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 命令来创建的共享存储!!
有什么不明白的可以和我发消息,一起学习 一起成长!!
学习了,不错,讲的太有道理了 比我有才的都没我帅,比我帅的都没我有才! 只要不下流,我们就是主流! 生活***好玩,因为生活老***玩我! 真是 收益 匪浅 我不在江湖,但江湖中有我的传说。
页:
[1]