0

我们正在使用带有 NFS 作为 Cinder 后端驱动程序的 Openstack-Train 的 packstack 安装。

我们无法使用从 cinder 卷构建的 qcow2 映像创建 VM。

实例 8056996a-487c-4730-9ee0-f55dbf2fc320 的消息构建中止:即使在我们等待 80 秒或 27 次尝试后,卷 7506ee68-6c9f-427c-bb37-ab6213de1b8e 也没有完成创建。并且它的状态是错误的。代码 500 详细信息 Traceback(最近一次调用最后):文件“/usr/lib/python2.7/site-packages/nova/compute/manager.py”,第 2168 行,在 _do_build_and_run_instance filter_properties,request_spec)文件“/usr/lib /python2.7/site-packages/nova/compute/manager.py”,第 2478 行,在build_and_run_instance bdms=block_device_mapping, tb=tb) 文件“/usr/lib/python2.7/site-packages/oslo_utils/excutils. py”,第 220 行,退出self.force_reraise() 文件“/usr/lib/python2.7/site-packages/oslo_utils/excutils.py”,第 196 行,在 force_reraise 中 6.reraise(self.type,self.value,self.tb)文件“/usr/lib/python2.7/site-packages/nova/compute/manager.py”,第2428行,在_build_and_run_instance request_group_resource_providers_mapping)作为资源:文件“/usr/lib64/ python2.7/contextlib.py”,第 17 行,在 输入return self.gen.next() 文件“/usr/lib/python2.7/site-packages/nova/compute/manager.py”,第 2656 行,在_build_resources reason=e.format_message()) BuildAbortException: Build of instance 8056996a-487c-4730-9ee0-f55dbf2fc320 aborted: Volume 7506ee68-6c9f-427c-bb37-ab6213de1b8e 没有完成创建,即使我们等待了 80 秒或 27 次尝试。并且它的状态是错误的。创建于 2021 年 8 月 25 日上午 7:15

以下是 cinder.conf 中的关键配置

[nfs]

nfs_shares_config = /etc/cinder/nfs_shares.txt

volume_driver = cinder.volume.drivers.nfs.NfsDriver

volume_backend_name = nfsbackend

nfs_mount_options = rw

default_volume_type=nfstype

enabled_backends=nfs

nfs_qcow2_volumes = true

nfs_snapshot_support = false

这个问题的奇怪之处在于,当我们从头开始重建 Openstack 时,可以使用这些相同的 qcow2 映像,但是,在新设置上创建的任何映像仍然存在相同的问题。

由于大小限制,我无法发布整个 cinder.conf 或日志文件。请让我知道我是否可以以其他方式发布它。

4

1 回答 1

0

通过在 cinder.conf 文件 (/etc/cinder/cinder.conf) 中设置以下参数来解决此问题:

verify_glance_signatures = disabled

事实证明,Cinder 无法验证在 Glance 中创建的图像的元数据。将此参数设置为禁用将解决您将创建的任何较新图像上的错误。

要解决现有图像上的问题,请使用以下命令:

openstack image unset --property signature_verified "id of the glance image"

要允许 NFS 卷的快照,请使用以下参数:

nas_secure_file_operations = 假

重启 cinder 服务:

- openstack-cinder-api
- openstack-cinder-scheduler
- openstack-cinder-volume

如果您在加载 RAW 图像时遇到问题,请尝试 nova.conf 文件 (/etc/nova/nova.conf) 中的以下参数:

block_device_allocate_retries=400

block_device_allocate_retries_interval=3

这将允许 nova 创建大型卷。

重启 Nova 服务:

- openstack-nova-compute
- openstack-nova-scheduler
- openstack-nova-conductor
于 2021-09-03T09:31:30.923 回答