Datera 驱动程序¶
Datera iSCSI 驱动程序¶
Datera 数据服务平台 (DSP) 是一种可扩展的存储软件,它将标准的通用硬件转化为一个基于 RESTful API、基于意图的策略控制的存储结构,用于大规模云。Datera DSP 与块存储服务无缝集成。它通过 iSCSI 块协议框架在 iSCSI 块协议之上提供存储。Datera 支持所有块存储服务。
系统要求、先决条件和建议¶
先决条件¶
所有节点必须通过 iSCSI 块协议访问 Datera DSP。
访问 Datera DSP 的所有节点必须安装以下软件包
Linux I/O (LIO)
open-iscsi
open-iscsi-utils
wget
配置选项 = 默认值 |
描述 |
|---|---|
|
(整数) 503 重试之间的间隔 |
|
(整数) HTTP 503 重试消息的超时时间 |
|
(布尔值) 设置为 True 以启用函数参数和返回日志记录 |
|
(布尔值) 仅用于调试/测试目的。设置为 True 将 replica_count 设置为 1 |
|
(布尔值) 设置为 True 以禁用向 Datera 后端发送额外元数据 |
|
(布尔值) 设置为 True 以禁用 Datera 驱动程序中的性能分析 |
|
(布尔值) 设置为 True 以禁用从模板创建时自动覆盖 size 属性 |
|
(布尔值) 设置为 True 以启用 Datera 后端镜像缓存 |
|
(字符串) 用于缓存卷的 Cinder 卷类型 ID |
|
(字符串) LDAP 身份验证服务器 |
|
(字符串) 如果设置为 ‘Map’ -> OpenStack 项目 ID 将隐式映射到 Datera 租户 ID。如果设置为 None -> Datera 租户 ID 在卷配置期间将不会被使用。如果设置为其他任何值 -> Datera 租户 ID 将是提供的值 |
|
(字符串字典) 此处的设置将用作卷类型默认值,如果未提供卷类型设置。例如,如果卷类型中未指定任何内容,则可以使用它来设置非常低的 total_iops_max 值,以防止意外过度使用。选项的指定方式如下,无需任何 ‘DF:’ 前缀:‘datera_volume_type_defaults=iops_per_gb:100,bandwidth_per_gb:200…etc’。 |
|
(字符串) Datera API 端口。已弃用 |
|
(字符串) Datera API 版本。已弃用 |
配置 Datera 卷驱动程序¶
修改块存储服务的 /etc/cinder/cinder.conf 文件。
启用 Datera 卷驱动程序
[DEFAULT]
# ...
enabled_backends = datera
# ...
可选。将 Datera 指定为默认后端
default_volume_type = datera
为 Datera 后端定义创建一个新部分。
VIP可以是 Datera 管理网络 VIP 或 Datera iSCSI 访问网络 VIP 之一,具体取决于网络隔离要求。有关可以配置的参数的完整列表,请参阅 卷驱动程序 Cinder.conf 选项 部分。
[datera]
volume_driver = cinder.volume.drivers.datera.datera_iscsi.DateraDriver
san_ip = <VIP>
san_login = admin
san_password = password
datera_tenant_id =
volume_backend_name = datera
datera_volume_type_defaults=replica_count:3
启用 Datera 卷驱动程序¶
验证 OpenStack 控制节点是否可以访问 Datera
VIP
$ ping -c 4 <VIP>
在运行
cinder-volume服务的每个节点上启动块存储服务
$ service cinder-volume restart
配置一个或多个 Datera 特定卷类型¶
可以使用额外的卷类型参数来定义具有特定 QoS 策略(R/W IOPS、R/W 带宽)和/或放置策略(副本计数、介质类型、要使用的 IP 池等)的 Datera 卷类型。
有关受支持选项的完整列表,请参阅驱动程序文档中的 卷类型 ExtraSpecs 部分。有关更多示例,请参阅 用法 部分。
# Create 2 replica volume type
$ openstack volume type create datera_2way --property volume_backend_name=datera --property DF:replica_count=2
# Create volume type with limited write IOPS
$ openstack volume type create datera_iops --property volume_backend_name=datera --property DF:write_iops_max=5000
支持的操作¶
创建、删除、附加、分离、管理、取消管理和列出卷。
创建、列出和删除卷快照。
从快照创建卷。
将镜像复制到卷。
将卷复制到镜像。
克隆卷。
扩展卷。
支持命名约定更改。
配置多路径¶
为了可靠性和可用性,强烈建议启用多路径。请参阅以下 文件,了解在 Linux 3.x 内核中配置多路径的示例。不同 Linux 发行版中的某些参数可能不同。