08.存储Cinder→5.场景学习→11.NFS Volume Provider→3.Attach Volume

背景:

paste-108954730364931.jpg vol-3是nfs类型的
paste-168156559572995.jpg
描述详细
  1. 将nfs volume type的volume attach到instance c1上。
paste-168461502251011.jpg
  1. 我们重点关注 nova-compute 如何将vol3 attach 到c1。查看cinder-volume日志:
    1. cinder-volume 初始化 volume 的连接,查看连接信息
1
2
3
4
5
6
7
Jun 24 16:22:30 controller cinder-volume[10526]: 
DEBUG cinder.volume.drivers.nfs
[req-097ec86b-cc24-4624-a2ae-d2524d72a9c6 req-e3cfec7f-801e-4df1-9213-7a11764e2e59 admin None]
.
Connector: {u'initiator': u'iqn.1993-08.org.debian:01:78b9dad15bad', u'ip': u'172.16.1.55', u'platform': u'x86_64',
u'host': u'compute', u'do_local_attach': False, u'mountpoint': u'/dev/vdc', u'os_type': u'linux2', u'multipath': False}
{{(pid=10540) initialize_connection /opt/stack/cinder/cinder/volume/drivers/nfs.py:128
1
2
3
4
5
6
Jun 24 16:22:31 controller cinder-volume[10526]: 
DEBUG cinder.volume.drivers.nfs
[req-097ec86b-cc24-4624-a2ae-d2524d72a9c6 req-e3cfec7f-801e-4df1-9213-7a11764e2e59 admin None]
NfsDriver: : {, , 'data':
{'format': 'raw', , 'name': u'volume-588b6bbe-8965-4dcb-ae87-1970b906a847', 'options': None
{{(pid=10540) initialize_connection /opt/stack/cinder/cinder/volume/drivers/nfs.py:153
  1. 查看nova-compute日志:
    1. 通过 findmnt 和 mkdir 测试和创建 mount 点
      1. 我没找到findmnt和mkdir
cloudman:
paste-193904888512515.jpg

  1. mount NFS 目录
cloudman:
paste-194446054391811.jpg
我:
1
2
3
4
5
Jun 24 16:22:31 compute nova-compute[24413]: 
DEBUG nova.virt.libvirt.volume.mount
[None req-097ec86b-cc24-4624-a2ae-d2524d72a9c6 admin admin]
generation 0
{{(pid=24413) mount /opt/stack/nova/nova/virt/libvirt/volume/mount.py:302
  1. 更新 instance 的 XML 配置文件,将 volume 文件映射给 instance。
    1. 新增的磁盘格式为file
    2. 通过 virsh edit instance-00000001命令可以查看xml文件,比较一下镜像文件和lvm volume的格式,其中vda为镜像文件对应的启动盘,vdb是lvm类型的volume,vdc是nfc类型的volume,vdc的源为nova compute创建的mount点
1
2
3
4
5
6
7
8
Jun 24 16:22:32 compute nova-compute[24413]: DEBUG nova.virt.libvirt.guest 
[None req-097ec86b-cc24-4624-a2ae-d2524d72a9c6 admin admin] : <disk " device="disk">
<driver name="qemu" type="raw" cache="none" io="native"/>
<source file=""/>
<target bus="virtio" dev=""/>
<serial>588b6bbe-8965-4dcb-ae87-1970b906a847</serial>
</disk>
{{(pid=24413) attach_device /opt/stack/nova/nova/virt/libvirt/guest.py:305
可以比较一下镜像文件和lvm volume的格式:
paste-195360882425859.jpg

paste-197040214638595.jpg

  1. GUI 界面也会更新相关 attach 信息

paste-199677324558339.jpg
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值