> euca-attach-volume -i <instance_id> -d /dev/vdb <volume_id>
症状如下:1. attach之后euca显示正常,nova-comput.log里面显示attaching
2. 检查guest机器,dmesg没有任何信息,设备也没创出来
3. iscsiadm -m session 显示没有active的session
4. iscsiadm -m node或者discovery显示正常,可以看到之前创建的volume配置如下:1. --iscsi_helper=ietadm
2. --iscsi_ip_prefix=192.168.4.1
3. initiator用的是open-iscsi,target用的是iscsitarget
4. 也尝试过使用--iscsi_helper=tgtadm,target用tgtd,同样不行
5. nova-comput,nova-volume等所有东西装在同一台物理主机上请问大家有谁遇到过同样的问题?多谢!

解决方案 »

  1.   

    describe volume一下看看输出,还有看看/var/log/nova/nova-volume有没有什么错误
      

  2.   

    如果fdisk 能看到你创建的volume 那么你的nova-volume服务应该是正常的
    然后用 scsidam 去检查你创建volume是否可以 成功的手动通过iscsi协议挂接
    如果不能,去检查你的tgt.conf 中配置是否 :include /etc/tgt/conf.d/cinder_tgt.conf (配置了cinder)
    或者:include /etc/nova/volumes/*
    去你的/etc/nova/volumes/ 或者//var/lib/cinder/volumes/  检查是否正确生成target文件