本文基于openstack Stein 版本
上文分析nova挂载云盘过程中,提到调用cinder initialize_connection, 返回volume 的连接信息,比如rbd ceph 的connection info, 同时在 _parse_connection_options 中基于volume type 添加cinder io qos 信息
1 | cinder.volume.manager.VolumeManager.initialize_connection |
1 | def _parse_connection_options(self, context, volume, conn_info): |
connection info 返回给了nova,nova侧使用即可,至于attachment 只是数据库里面变更一下记录而已。