Pure Storage FlashBlade 驱动¶
Pure Storage FlashBlade 驱动程序提供支持,用于管理 Pure Storage FlashBlade 存储系统上的文件系统共享。
该驱动程序与支持 REST API 版本 1.6 或更高版本(Purity//FB v2.3.0 或更高版本)的 Pure Storage FlashBlade 兼容。本节说明如何配置 FlashBlade 驱动程序。
支持的操作¶
创建和删除 NFS 共享。
扩展/缩小共享。
创建和删除文件系统快照(不支持从快照创建或挂载)。
回滚到快照。
支持读写 (RW) 和只读 (RO) 访问级别。
设置 NFS 共享的访问权限。
请注意以下限制
仅支持 IP(用于 NFS 共享)访问类型。
外部软件包安装¶
该驱动程序需要 purity_fb 包来与 FlashBlade 系统通信。使用以下命令从 PyPI 安装该包
$ pip install purity_fb
驱动程序配置¶
编辑 manila.conf 文件,该文件通常位于以下路径 /etc/manila/manila.conf 下。
为 FlashBlade 驱动后端添加一个部分。
在
[DEFAULT]部分下,使用新后端部分的名称设置enabled_share_backends参数。
使用以下参数配置驱动程序后端部分。
通过设置以下参数配置驱动程序名称
share_driver = manila.share.drivers.purestorage.flashblade.FlashBladeShareDriver
通过添加以下参数配置 FlashBlade 阵列的管理和数据 VIP
flashblade_mgmt_vip = FlashBlade management VIP flashblade_data_vip = FlashBlade data VIP(s)
配置用户凭据
该驱动程序需要具有管理权限的 FlashBlade 用户。我们建议创建一个专门的 OpenStack 用户帐户,该帐户拥有管理用户角色。有关用户帐户管理的详细信息,请参阅 FlashBlade 手册。通过添加以下参数配置用户凭据
flashblade_api = FlashBlade API token for admin-privileged user
(可选) 配置文件系统和快照清除
启用此选项后,所有 FlashBlade 文件系统和快照将在 Manila 中删除时被清除。设置此选项为 True 后,数据将无法恢复!禁用后,文件系统和快照将进入待处理清除状态,并且可以恢复。无法通过 Manila 恢复这些待处理清除的快照。除非手动恢复,否则这些快照将在 24 小时后自动清除。默认设置为 True。
flashblade_eradicate = { True | False }
后端名称是后端的标识符。我们建议使用与部分名称相同的名称。通过添加以下参数配置后端名称
share_backend_name = back-end name
配置示例¶
[DEFAULT]
enabled_share_backends = flashblade-1
[flashblade-1]
share_driver = manila.share.drivers.purestorage.flashblade.FlashBladeShareDriver
share_backend_name = flashblade-1
driver_handles_share_servers = false
flashblade_mgmt_vip = 10.1.2.3
flashblade_data_vip = 10.1.2.4
flashblade_api = pureuser API
驱动程序选项¶
此驱动程序特定的配置选项
配置选项 = 默认值 |
描述 |
|---|---|
[DEFAULT] |
|
|
(字符串) Pure Storage FlashBlade 存储系统管理端口的名称(或 IP 地址)。 |
|
(字符串) Pure Storage FlashBlade 存储系统数据端口的名称(或 IP 地址)。 |
|
(字符串) 管理级别用户帐户的 API 令牌。 |
|
(布尔值) 启用或禁用删除时的文件系统和快照清除。 |