Dell EMC PowerFlex 驱动程序¶
Dell EMC 共享文件系统服务驱动程序框架 (EMCShareDriver) 利用 Dell EMC 存储产品为 OpenStack 提供共享文件系统。Dell EMC 驱动程序是一个基于插件的驱动程序,旨在利用不同的插件来管理不同的 Dell EMC 存储产品。
PowerFlex SDNAS 插件管理 PowerFlex 系统,以提供共享文件系统。本文档中,带有 PowerFlex SDNAS 插件的 Dell EMC 驱动程序框架被称为 PowerFlex SDNAS 驱动程序。
PowerFlex SDNAS 驱动程序可用于为实例提供共享和快照等功能。
PowerFlex SDNAS 驱动程序使 PowerFlex 4.x 存储系统能够通过 REST API 操作向 OpenStack 提供文件系统管理。
需求¶
PowerFlex 4.x 存储系统
已向 SDNAS Gateway 注册的 SDNAS 集群。
驱动程序配置¶
编辑 manila.conf 文件,该文件通常位于以下路径 /etc/manila/manila.conf 下。
为 PowerFlex SDNAS 驱动程序后端添加一个部分。
在
[DEFAULT]部分下,使用新后端部分的名称设置enabled_share_backends参数。使用以下参数配置驱动程序后端部分。
share_driver = manila.share.drivers.dell_emc.driver.EMCShareDriver emc_share_backend = powerflex dell_nas_backend_host = <Management IP of the PowerFlex system> dell_nas_backend_port = <Port number used for secured connection> dell_nas_server = <Name of the NAS server within the PowerFlex system> dell_nas_login = <user with administrator privilege> dell_nas_password = <password> powerflex_storage_pool = <Name of the storage pool> powerflex_protection_domain = <Name of the protection domain> share_backend_name = powerflex dell_ssl_cert_verify = <True|False> dell_ssl_certificate_path = <Path to SSL certificates>
其中
参数
描述
share_driver用于启用插件的 EMCShareDriver 的完整路径。
emc_share_backend插件名称。将其设置为 powerflex 以启用 PowerFlex SDNAS 驱动程序。
dell_nas_backend_hostPowerFlex 系统的管理 IP。
dell_nas_backend_port用于安全连接的端口号。如果未提供,则默认值为 443。
dell_nas_serverPowerFlex 系统中 NAS 服务器的名称。
dell_nas_login用于连接到 PowerFlex 系统的登录名。它必须具有管理员权限。
dell_nas_password与登录名关联的密码。
powerflex_storage_poolPowerFlex 系统中存储池的名称。
powerflex_protection_domainPowerFlex 系统中保护域的名称。
share_backend_name提供共享的后端的名称。必须设置为 powerflex
dell_ssl_cert_verify布尔值,用于启用 SSL 证书的使用。默认值为 False。
dell_ssl_certificate_pathSSL 证书的完整路径。仅在启用 SSL 证书的使用时适用。
需要重新启动 manila-share 服务才能使配置更改生效。
在使用之前需要执行的操作¶
在继续之前需要创建一个新的共享类型。
$ openstack share type create powerflex False
将此共享类型映射到 Manila 中配置的后端部分
$ openstack share type set --extra_specs share_backend_name=powerflex powerflex
快照支持的特定配置¶
需要使用共享类型配置以下附加规格。
snapshot_support = True
对于新的共享类型,可以在创建共享类型时直接设置这些附加规格
$ openstack share type create --extra_specs snapshot_support=True powerflex False
或者,可以使用以下命令更新已有的共享类型
$ openstack share type set --extra_specs snapshot_support=True powerflex
已知限制¶
PowerFlex SDNAS 驱动程序具有以下限制。
最小大小为 3GiB。
仅支持 NFS 协议。
仅支持 DHSS=False