cheng029 发表于 2012-8-28 08:45:01

openstack中volume服务挂载lvm到虚拟机实例失败

我在测试 openstack 中 volume服务 把lvm 挂载到虚拟机实例时 失败
以下是计算节点nova-compute.log 的错误日志:
2012-07-24 14:33:08 TRACE nova.rpc.amqp ProcessExecutionError: Unexpected error while running command.
2012-07-24 14:33:08 TRACE nova.rpc.amqp Command: sudo nova-rootwrapiscsiadm -m node -T iqn.2010-10.org.openstack:volume-00000011 -p192.168.0.23:3260 –rescan
2012-07-24 14:33:08 TRACE nova.rpc.amqp Exit code: 255
2012-07-24 14:33:08 TRACE nova.rpc.amqp Stdout: ”
2012-07-24 14:33:08 TRACE nova.rpc.amqp Stderr: ‘iscsiadm: No portal found.\n’
以上错误是没有找到iscsi服务端共享出的存储,查找了很多openstack 资料都说要添加以下两个参数:
iscsi_ip_prefix=192.168.10         #openstack环境内网段
iscsi_ip_address=192.168.10.3   # volume机器内网IP
可是问题依然无法解决

最后单独拿出iscsi服务端进行测试 ,发现使用命令创建的共享存储在客户端找不到,查找资料发现 iscsitarget 和 tgt 使用的协议和端口都是3260
查看本机情况发现 iscsitarget 和 tgt都在启动(可能很多朋友会认为相同端口,只会有一个服务可以启动,不过事实是两个程序都可以启动,可以查看端口属于那个程序的)
如果 volume服务端的 nova.conf配置文件中添加参数:
iscsi_helper=tgtadm
的话 是使用 tgt服务端的命令来创建共享存储的,如果你启动的是iscsitarget服务,把lvm挂载到虚拟机实例时肯定失败 ,如果不配置此参数 默认使用 iscsitarget服务端的 ietadm 命令来创建的共享存储!!
有什么不明白的可以和我发消息,一起学习 一起成长!!

gaofeng0210 发表于 2013-3-13 16:10:05

学习了,不错,讲的太有道理了

woxio770 发表于 2013-5-15 18:14:24

比我有才的都没我帅,比我帅的都没我有才!

西大 发表于 2013-5-16 03:50:55

只要不下流,我们就是主流!

ukula 发表于 2013-5-16 16:56:53

生活***好玩,因为生活老***玩我!

cxs7225032 发表于 2013-5-17 10:31:31

真是 收益 匪浅

fairyguo 发表于 2013-5-17 21:50:48

我不在江湖,但江湖中有我的传说。
页: [1]
查看完整版本: openstack中volume服务挂载lvm到虚拟机实例失败