EMC VNX Direct Driver 更新¶
包含您的 Launchpad 蓝图的 URL
https://blueprints.launchpad.net/cinder/+spec/emc-vnx-direct-driver-juno-update
为 EMC VNX Direct Driver 添加更多功能。
问题描述¶
本次更新将添加以下新功能
FC 支持
FC 自动分区支持
只读卷支持
外部卷管理支持
- 高级 LUN 特性
压缩支持
重复数据删除支持
FAST VP 支持
FAST Cache 支持
发起程序自动注册
存储组自动删除
iSCSI 目标门户选择
多重认证类型支持
安全文件支持
存储辅助重定型
存储辅助卷迁移
SP 切换以实现高可用性
用例¶
提议的变更¶
- FC 支持
添加一个新的驱动程序类。
- FC 自动分区支持
根据蓝图 https://blueprints.launchpad.net/cinder/+spec/cinder-fc-zone-manager 和 bug https://bugs.launchpad.net/cinder/+bug/1308318 的修复,在 intialize_connection() 和 terminate_connection() 中添加逻辑。
- 只读卷支持
根据蓝图 https://blueprints.launchpad.net/cinder/+spec/read-only-volumes 在 intialize_connection() 中添加逻辑。
- 外部卷管理支持
根据蓝图 https://blueprints.launchpad.net/cinder/+spec/add-export-import-volumes 实现驱动程序 API。
- 高级 LUN 特性
添加逻辑以支持更多额外的规格键值对
- 发起程序自动注册
在 intialize_connection() 中执行逻辑以进行 EMC 特定的发起程序注册。
- 存储组自动删除
在 intialize_connection() 中添加资源回收逻辑
- iSCSI 目标门户选择
在 intialize_connection() 中添加逻辑以选择可以从发起程序 ping 通的目标门户。
- 多重认证类型支持
在配置文件中添加新选项,以便驱动程序可以使用 VNX 阵列支持的不同认证类型。
- 安全文件支持
在配置文件中添加新选项,以便可以使用加密凭据而不是明文凭据。
- 存储辅助重定型
根据蓝图 https://blueprints.launchpad.net/cinder/+spec/volume-retype 实现驱动程序 API。
- 存储辅助卷迁移
实现 migrate_volume(),以便利用 VNX 原生 LUN 迁移。
- SP 切换以实现高可用性
原始实现仅将管理请求发送到一个 SP。由于 VNX 阵列具有双 SP,因此增强了驱动程序以将请求发送到另一个 SP,如果其中一个 SP 发生故障。
备选方案¶
无
数据模型影响¶
无
REST API 影响¶
无
安全影响¶
无
通知影响¶
无
其他最终用户影响¶
无
性能影响¶
无
其他部署者影响¶
无
开发人员影响¶
无
实现¶
负责人¶
- 主要负责人
jeegn-chen
- 其他贡献者
无
工作项¶
实现驱动程序更改
依赖项¶
- NaviSecCLI(又名 Navisphere CLI)
- 对于 Ubuntu x64,DEB 可在
EMC OpenStack Github: https://github.com/emc-openstack/naviseccli
- 对于 Linux 的所有其他变体,Navisphere CLI 可在
VNX2 系列下载: https://support.emc.com/downloads/36656_VNX2-Series 或
VNX1 系列下载: https://support.emc.com/downloads/12781_VNX1-Series。
测试¶
Tempest 测试将用于确认驱动程序更新。
文档影响¶
需要更新 OpenStack 配置参考的 EMC VNX Direct Driver 部分。
参考资料¶
无