Hedvig Volume Driver¶
Hedvig 为构建私有、混合或多云环境的企业提供软件定义存储。Hedvig 拥有专利的通用数据平面技术,形成一个分布式、可扩展的集群,将商品服务器或云计算转换为统一的数据结构。
Hedvig Cinder Driver 通过 REST API 与配置后的后端 Hedvig 集群交互。
使用 Hedvig Volume Driver¶
使用 OpenStack 的 Hedvig Volume Driver,您可以
- 集成公有云和私有云
构建统一的混合环境,以便轻松地迁移到或从您的数据中心和公有云。
- 设置精细的虚拟磁盘策略
根据应用程序的需求,为每个卷分配企业级功能。
- 连接到任何计算环境
与任何虚拟机管理程序、应用程序或裸机系统一起使用。
- 通过弹性集群无缝扩展
使用现成的 x86 服务器随时随地扩展存储性能和容量。
- 提供可预测的性能
通过大规模并行处理、专用闪存和边缘缓存配置,为苛刻的应用程序提供一致的高 IOPS 性能。
需求¶
Hedvig Volume Driver,版本 1.0.0 及更高版本,支持 Hedvig 发布版 3.0 及更高版本。
支持的操作¶
Hedvig 支持 OpenStack Cinder 的核心功能
创建和删除卷
附加和分离卷
创建和删除快照
从快照创建卷
获取卷统计信息
将镜像复制到卷
将卷复制到镜像
克隆卷
扩展卷
使用卷类型附加规格,在卷级别启用重复数据删除、加密、缓存、压缩、自定义复制策略
Hedvig Volume Driver 配置¶
可以通过编辑位于 /etc/cinder/ 目录中的 cinder.conf 文件来配置 Hedvig Volume Driver。
[DEFAULT]
enabled_backends=hedvig
[HEDVIG_BACKEND_NAME]
volume_driver=cinder.volume.drivers.hedvig.hedvig_cinder.HedvigISCSIDriver
san_ip=<Comma-separated list of HEDVIG_IP/HOSTNAME of the cluster nodes>
san_login=HEDVIG_USER
san_password=HEDVIG_PASSWORD
san_clustername=HEDVIG_CLUSTER
在 OpenStack Cinder 节点上运行以下命令,以创建 Hedvig 的卷类型
cinder type-create HEDVIG_VOLUME_TYPE
cinder type-key HEDVIG_VOLUME_TYPE set volume_backend_name=HEDVIG_BACKEND_NAME
本节包含上述术语的定义。
- HEDVIG_IP/HOSTNAME
Hedvig 存储集群节点的 IP 地址或主机名
- HEDVIG_USER
以最低
super user(admin) 权限登录 Hedvig 集群的用户名- HEDVIG_PASSWORD
登录 Hedvig 集群的密码
- HEDVIG_CLUSTER
Hedvig 集群的名称
注意
更新 cinder.conf 文件后,重新启动 cinder-volume 服务,以应用更改并初始化 Hedvig Volume Driver。
Hedvig QoS Spec 参数和值¶
dedup_enable – true/false
compressed_enable – true/false
cache_enable – true/false
replication_factor – 1-6
replication_policy – Agnostic/RackAware/DataCenterAware
replication_policy_info – 逗号分隔的数据中心名称列表(仅适用于 DataCenterAware 的 replication_policy)
disk_residence – Flash/HDD
encryption – true/false
使用自定义属性 (QoS Specs) 创建 Hedvig Cinder 卷¶
使用您想要与卷关联的属性列表创建 QoS Spec。例如,要创建一个启用重复数据删除的 Cinder 卷,请创建一个名为 dedup_enable 的 QoS Spec,其中 dedup_enable=true
创建一个新的卷类型并将此 QoS Spec 与之关联,或者将 QoS Spec 与现有的卷类型关联。
您创建的上述卷类型的每个 Cinder 卷都将启用重复数据删除。
如果您确实创建了一个新的卷类型,请确保添加 key volume_backend_name,以便 OpenStack 知道 Hedvig Volume Driver 处理此卷的所有请求。