XtremIO存储 Cinder 卷驱动

https://blueprints.launchpad.net/cinder/+spec/xtremio-cinder-volume-driver

此文档旨在使OpenStack能够在XtremIO存储之上运行。

问题描述

这是一个新的Cinder驱动,它将使Open Stack能够在XtremIO存储之上运行。下图显示了命令和数据路径。

+----------------+                 +--------+---------+
|                |  Command        |                  |
|                |  Path           |  Cinder +        |
|  Nova          +---------------> |  Cinder Volume   |
|                |                 |                  |
|                |                 |                  |
+-----+----------+                 +--------+---------+
      |                                     |
      |                                     |
      |                                     |
      |                                     |
      |                                     |  +------------------+
      |                                     |  |                  |
 Command                                    +--+                  |
 Path +                                        |  XtremIO Driver  |
      |                                        |                  |
      |                                        |                  |
      |                                        +------+-----------+
      |                                               |
      |                                               |
      |                                               +
      |                                        XtremIO Rest API
      |                                               |
      v                                               |
                                                      |
+----------------+                                    |    +-----------------+
|                |                                    |    |                 |
|  Compute       |                                    |    |                 |
|                |                                    +---->    XtremIO      |
|                |           Data Link                     |    storeage     |
|                +-----------------------------------------+                 |
+----------------+                                         +-----------------+

用例

提议的变更

应该开发2个新的iSCSI和FC卷驱动,通过XMS Rest API将Open Stack命令桥接到XtremIO管理系统 (XMS)。这些驱动程序应支持以下Open Stack操作

  • 卷创建/删除

  • 卷附加/分离

  • 快照创建/删除

  • 从快照创建卷

  • 获取卷统计信息

  • 将镜像复制到卷

  • 将卷复制到镜像

  • 克隆卷

  • 扩展卷

备选方案

数据模型影响

REST API 影响

安全影响

通知影响

其他最终用户影响

性能影响

此功能将使用原生快照,因此用户可以期待所有快照/克隆相关操作都获得极大的速度提升。

其他部署者影响

开发人员影响

实现

负责人

主要负责人

shay-halsband

其他贡献者

工作项

实现XMS的REST API客户端 实现支持iSCSI和FC的每个功能的逻辑

依赖项

测试

Juno时间框架内所有驱动程序所需的持续集成

文档影响

添加关于如何安装和使用驱动程序的文档。

参考资料