我正在使用 cinder charm (cs:trusty/cinder-4) 并尝试在只有单个磁盘的机器上进行部署。使用环回文件指定的正确方法是什么?
根据我所见过的例子,我正在
块设备:“/srv/cinder.data|750G”
在配置文件中。但是,当我尝试在 cinder 中创建卷时,出现错误。cinder 日志指示找不到卷组。当我通过 SSH 进入机器时,我可以看到文件已创建,并且大小正确,但尚未创建回送设备和卷组(通过运行“losetup -a”和“vgs”进行验证)
root@4fwa3:~# vgs
No volume groups found
运行 cinder 的机器上 /var/log/juju/unit-cinder-0.log 中唯一类似错误是:
2014-07-17 19:02:06 INFO config-changed No physical volume label read from /dev/loop0
2014-07-17 19:02:06 INFO config-changed Failed to read physical volume "/dev/loop0"
配置文件:
/etc/cinder/cinder.conf (由 Juju 编写):
[DEFAULT]
.
.
volume_group = cinder-volumes
运行“juju deploy cinder --config=openstack.cfg”时使用的配置文件:
cinder:
openstack-origin: cloud:trusty-icehouse
block-device: "/srv/cinder.data|750G"
overwrite: “true”
答案1
关于日志中的错误,您是否已验证是否/etc/cinder/cinder.conf
指定了与为环回创建的卷组相同的卷组。还可以通过重新启动所有 cinder 服务来验证
for i in api schedular volumes; do service openstack-cinder-$i restart; done
这可能会对你有帮助。
希望有帮助!