附加卷

以下序列图概述了使用 os-volume_attachments API 将卷附加到实例的当前流程。该图以 libvirt 驱动程序为例,作为虚拟驱动程序,以进一步记录在计算主机上请求期间与 os-brick 库的可选交互。

注意

os-brick 并不总是用于将卷连接到主机,最值得注意的是,当实例直接连接到 ceph rbd 卷时。

该图还概述了在附加卷流程期间在计算节点上获取的各种锁。在此示例中,这些锁包括针对 instance.uuidcinder_backend.uuid 的锁,这些锁由 os-bricknova-compute 编排,以及 os-brick 内部获取的通用 connect_volume 锁。最后这个 connect_volume 锁在通过 os-brick 从主机分离和断开卷时也被持有。

Attach volume workflow