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 集群。

支持的共享文件系统和操作

该驱动程序仅支持 NFS 共享。

支持以下操作

  • 创建共享。

  • 删除共享。

  • 允许共享访问。

  • 拒绝共享访问。

  • 扩展共享。

  • 创建快照。

  • 删除快照。

驱动程序配置

编辑 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_host

    PowerFlex 系统的管理 IP。

    dell_nas_backend_port

    用于安全连接的端口号。如果未提供,则默认值为 443。

    dell_nas_server

    PowerFlex 系统中 NAS 服务器的名称。

    dell_nas_login

    用于连接到 PowerFlex 系统的登录名。它必须具有管理员权限。

    dell_nas_password

    与登录名关联的密码。

    powerflex_storage_pool

    PowerFlex 系统中存储池的名称。

    powerflex_protection_domain

    PowerFlex 系统中保护域的名称。

    share_backend_name

    提供共享的后端的名称。必须设置为 powerflex

    dell_ssl_cert_verify

    布尔值,用于启用 SSL 证书的使用。默认值为 False。

    dell_ssl_certificate_path

    SSL 证书的完整路径。仅在启用 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