Openstack Cinder generic volume group

家住魔仙堡 提交于 2020-10-25 03:55:27

cinder提供了是一致性组(consistency group),但是一致性组的功能只有一部分的driver支持。

详见:

https://docs.openstack.org/cinder/rocky/reference/support-matrix.html#operation_consistency_groups

——通过一致性组可以对组内的块存储进行统一的操作,保证数据的一致性

——可以把一类或者某个应用使用的多个块归到一个组中,便于管理

N版本之后cinder提供了generic volume group,通用卷组正是用来解决这个问题,提供一个不依赖后端驱动的通用的组功能。

 

基本要素

group某种程度上和volume在使用上是类似的,一个group对应一个group type,group type可以设置key-value的spec,这和volume很像,一个volume对应一个volume type,对type可以设置spec,所以从这样一个角度来看group的操作:创建type,设置spec,创建group,绑定type。group除了对应一个group type之外可以对应多个volume type,一个group可能关联多个volume。

 

使用

cinder从V3的API开始支持group操作的,使用命令行的时候可以通过--os-volume-api-version指定具体的版本。group snapshot的版本最早在3.13支持的,这里使用3.14进行操作演示。

 

创建group-type

Create a group:

 添加卷到卷组  group-update :

创建组快照group-snapshot-creat:

组快照创建成功,查看组快照状态:

通过cinder snapshot-list查看,成功为加入group的卷创建了快照,通过group创建的快照,两个快照保证了一致性。

 

 

参考    https://docs.openstack.org/cinder/latest/admin/blockstorage-groups.html

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!