问题标签 [openstack-cinder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
openstack - 无法将卷附加到 openstack 实例
我正在尝试将卷附加到图像。我的尝试总是失败。
我正在使用以下命令来创建附件:
其中 test_instance 是我的实例,testvol 是我使用 Cinder 创建的 20G 卷。
尝试此附件时,我没有收到任何错误消息,但是当我检查我的音量时,我没有看到附件:
我看没有附件。以上是我尝试附加 testvol 或 volume1 时得到的结果。
查看 nova-compute 日志,我收到以下消息:
有谁知道是什么导致了这个失败?如何获取附加到实例的卷?
openstack - 煤渣卷的 HOT 模板,带或不带 volume_type
我正在尝试为 Openstack 卷编写 HOT 模板,并且需要将 volume_type 作为参数。我还需要支持一个不给参数的情况,默认为Cinder默认的卷类型。
第一次尝试是将 null 传递给 volume_type ,希望它会给出默认的卷类型。但是,无论我通过什么 (null, ~, default, "" ) ,似乎都无法获得默认的卷类型。
当您定义了“volume_type”属性时,有什么方法可以获得默认的卷类型?
或者,有没有办法让“volume_type”属性本身在条件后面?我尝试了几种方法,但没有运气。就像是:
错误:TypeError::resources.kk-test-vol::'If'对象不可迭代
storage - Openstack All-In-One 本地存储大小
在部署了几次 openstack(packstack all-in-one)后,我发现(来自管理程序摘要)本地存储大小约为 40G-50G。我部署的磁盘存储实际上在 150G 和 250G 左右,但在 openstack 中一直在 40-50G 左右。当我在 VM 和裸机上运行时,行为相同。在操作系统(Centos7)安装期间,我只使用默认的自动设置...所有存储大小(sda)并且从不手动设置。例如,这是来自运行 openstack 的 150G 存储的 VM 的 VGS 输出
即使使用 150G 硬盘存储 cinder-volumes 也小于 20g ...
从 openstack hypervisor 显示本地磁盘使用量约为 49G
请有人告诉我如何在我的 openstack 上获得更大的存储空间。谢谢你。
openstack - 只能以管理员用户身份重置 cinder 卷状态
问题
- 无法以非管理员用户身份重置 cinder 卷状态。
- 需要做什么才能让用户重置音量状态
- 以下是仅允许管理员用户重置卷状态时看到的错误示例:
openstack - 不同服务器上的 Cinder LVM
我只是想知道是否可以将 cinder 配置为不同服务器上的用户 lmv 后端?
例子:
-server1 (10.10.0.1) VG-煤渣
-Server2 (10.10.0.2) VG-cinder2
我知道可以配置多个后端,如 ceph、lvm 等,但我无法找到如何在不同的服务器上配置多个 LVM。
我尝试了以下配置,但是当我在该后端创建卷时它给了我一个错误:
[lvm2]
target_helper = lioadm
target_protocol = iscsi
iscsi_ip_address = xx.xx.xx.x
volume_group = VG-煤渣
volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver
volumes_dir = $state_path/volumes
错误:
ERROR cinder.scheduler.flows.create_volume [req-58f3e687-a50b-499a-97b5-ec93a0b1e9eb 2278c149f52d44d890c3e6506168bf6a 6e7c315ff9ac432595c4260ab74967e0 - default default] Failed to run task cinder.scheduler.flows.create_volume.ScheduleCreateVolumeTask;volume:create: No valid backend was found. 没有可用的加权后端:NoValidBackend:没有找到有效的后端。没有可用的称重后端
非常感谢。
openstack - openstack-victoria (packstack) 实例创建错误
我在 CentOS 8 中使用 openstack-victoria (packstack) 来完成学校作业。我正在尝试从我制作的 qcow2 图像中创建一个实例,图像大小约为 1.9GB(CentOS 7 - 模板)。我用 30GB 的卷制作了这张图片。创建实例后大约需要 4-5 分钟,然后我在 openstack 仪表板中收到此错误消息:
Error: Failed to perform requested operation on instance "test", the instance has an error status: Please try again later [Error: Build of instance 2b5bf737-dbd3-4173-afd0-3cb95c7d236b aborted: Volume e87171f3-99bc-4ef1-bdcc-eed55461cd18 did not finish being created even after we waited 188 seconds or 61 attempts. And its status is downloading.].
/var/log/cinder/volume.log 文件包含:
2021-03-26 15:11:35.972 3029 ERROR oslo_messaging.rpc.server cinder.exception.ImageCopyFailure: Failed to copy image to volume: qemu-img: error while writing at byte 20401094656: No space left on device
这很奇怪,因为我还有很多存储空间
控制器/计算节点 packstack.openstack.local:
注意:我也在运行 1 个计算节点,我不知道这是否重要,但这是该 VM 的 df:
compute.openstack.local:计算节点
我正在尝试在控制器/计算节点上创建实例。莫非是我做的qcow2镜像不对?我可以毫无问题地从 cirros 图像创建一个实例,但我认为这与我尝试制作的卷的大小有关。
我尝试在 cinder.config 文件中更改“image_conversion_dir”,但这没有帮助。我还查看了 iotop 中发生的情况,您可以看到有一个文件写入 loop1,大小约为 19GB。而且我还在 iotop 中看到了一些煤渣线程:
这是完整的日志(/var/log/cinder/volume.log):
openstack - 使用 python openstacksdk、python novaclient、python cinderclient 显示卷详细信息
大家好,我希望你们今天过得愉快。我有一个关于在 Python 中使用 Openstack API 的问题。
我python-novaclient
用于获取服务器详细信息和风味详细信息。我也想获取卷的详细信息,但我不知道该怎么做,我试图收集卷的详细信息,但它以某种方式失败了,我需要问你们是否有任何想法。
此信息是我想要获得的信息:
volume_id、附加到(w/c 卷)、名称、状态和 volume_type(CEPH 或 LVM)
我用过python-cinderclient
,但我只得到了volume_id。
这是代码:
有人可以帮我获取其他数据吗?除了在服务器中运行 Openstack 命令行之外,我只需要一些 Python 模块来获取这些数据。
提前致谢。
openstack - 如何使用 Block Storage API V3 创建具有通用卷组 ID 的卷
当我尝试使用 Block Storage API V3 创建卷时,我遇到了一个问题。
创建卷时,我想为该卷分配一个组。
'consistencygroup_id' 字段存在于卷创建 API 请求中,但不推荐使用一致性组 API。
当前的块存储 API 使用“通用卷组”而不是“一致性组”。
创建卷时,我可以使用通用卷组 ID 创建它吗?
这是卷创建 API 详细信息的链接。
https://docs.openstack.org/api-ref/block-storage/v3/?expanded=create-a-volume-detail
谢谢你。
centos - OpenStack 安装中的 Cinder Db 同步超时错误
我正在尝试使用 PackStack 在 CentOS 7 上安装 OpenStack。我用于安装的命令是:
在此之后,我使用以下命令编辑 Neutron Db Sync 超时表格 300 到 900:
我用于安装的最后一个命令是
所有安装都很顺利,但最后得到以下错误:
的内容在这里/var/tmp/packstack/20210527-145513-WSj_DO/manifests/10.0.2.15_controller.pp.log
上传: 的内容在这里上传
有人可以帮我解决这个错误吗?提前致谢。/var/tmp/packstack/20210527-145513-WSj_DO/openstack-setup
openstack - 404 错误.. 管理现有卷时
当我尝试使用 Block Storage API V3 管理现有卷时,我有一个问题。我使用 POST 方法向/v3/{project_id}/manageable_volumes
发出请求。
但我无法管理现有卷。
看日志,出现了404的错误,
文档里有写,请告诉我404错误的原因。
这是有关 api 详细信息的链接。
https://docs.openstack.org/api-ref/block-storage/v3/?expanded=manage-an-existing-volume-detail
谢谢你。