多cinder-volume节点多lvm后端无法实现跨物理机连接卷
凝露之梦 2017-09-15 10:27:56 各位大神,请教一个问题。
小弟用packstack搭建了一个双机的o版本。其中。节点A充当所有角色,节点B只部署了compute服务。
后来通过rpm包的方式为B节点安装了cinder服务和target服务。并将A节点的cinder。conf复制到了B节点,并修改了iscsiip和本地lvm的名称。目前的表现是这样的。
A节点上创建了lvm的卷组vg-244通过cinder导出,B节点上创建了lvm的卷组vg-245通过cinder导出。
但目前的表现是,A节点上的实例,只能连接A节点本地lvm的iscsi target卷,而不能连接B节点上的lvm target
同时,B节点上的实例,只能连接B节点本地lvm的iscsi target卷,而不能连接A节点上的lvm target。
具体表现为,界面上为“与待连接主机不在同一个点上”的“创建好的卷”添加连接,卷状态显示连接中,随后又变成可用。在log中找不到任何报错。
两个点的配置文件为
A
default_volume_type = lvm-244
enabled_backends = vg-244
[vg-244]
volume_backend_name=lvm-244
volume_driver=cinder.volume.drivers.lvm.LVMVolumeDriver
iscsi_ip_address=192.168.60.244
iscsi_helper=lioadm
iscsi_protocol=iscsi
volume_group=vg-244
B
default_volume_type = lvm-245
enabled_backends = vg-245
[vg-245]
volume_backend_name=lvm-245
volume_driver=cinder.volume.drivers.lvm.LVMVolumeDriver
iscsi_ip_address=192.168.60.245
iscsi_helper=lioadm
iscsi_protocol=iscsi
volume_group=vg-245
。
已经在dashboard上创建了两个volume type lvm-244 lvm-245 ,扩展属性也分别是 lvm-244 lvm-245。