Dell EMC VNX 驱动程序¶
EMC 共享文件系统服务驱动程序框架 (EMCShareDriver) 利用 EMC 存储产品为 OpenStack 提供共享文件系统。EMC 驱动程序是一个基于插件的驱动程序,旨在利用不同的插件来管理不同的 EMC 存储产品。
VNX 插件是管理 VNX 以提供共享文件系统的插件。在此文档中,带有 VNX 插件的 EMC 驱动程序框架被称为 VNX 驱动程序。
此驱动程序通过 XMLAPI 和文件命令行在 VNX 上执行操作。每个后端管理 VNX 的一个数据移动器 (Data Mover)。需要配置多个共享文件系统服务后端来管理多个数据移动器。
注意
Dell EMC VNX 驱动程序已被弃用,将在未来的版本中删除
需求¶
VNX OE for File 版本 7.1 或更高版本
具有单个存储后端的 VNX Unified、仅文件或网关系统
应在 VNX for File 上激活以下许可证
CIFS
NFS
SnapSure(用于快照)
ReplicationV2(从快照创建共享)
VNX 上的预配置¶
在数据移动器上启用 Unicode。
VNX 驱动程序要求在数据移动器上启用 Unicode。
警告
启用 Unicode 后,无法禁用它。如果在 VNX 上启用 Unicode 之前创建了一些文件系统,请在启用 Unicode 之前咨询存储管理员。
要检查数据移动器上的 Unicode 状态,请在 VNX 控制台上使用以下 VNX File 命令
server_cifs <mover_name> | head # mover_name = <name of the Data Mover>
检查 I18N 模式字段的值。UNICODE 模式显示为
I18N mode = UNICODE。要为数据移动器启用 Unicode
uc_config -on -mover <mover_name> # mover_name = <name of the Data Mover>
有关更多信息,请参阅 EMC 支持站点 上的 VNX for File 使用国际字符集文档。
在数据移动器上启用 CIFS 服务。
确保在将由 VNX 驱动程序管理的数据移动器上启用了 CIFS 服务。
要启动 CIFS 服务,请使用以下命令
server_setup <mover_name> -Protocol cifs -option start [=<n>] # mover_name = <name of the Data Mover> # n = <number of threads for CIFS users>
注意
如果数据移动器上有 1 GB 内存,则默认值为 96 个线程;但是,如果内存超过 1 GB,则默认线程数为 256。
要检查 CIFS 服务状态,请使用此命令
server_cifs <mover_name> | head # mover_name = <name of the Data Mover>
命令输出将显示启动的 CIFS 线程数。
数据移动器上的 NTP 设置。
VNX 驱动程序仅支持与关联了 Active Directory 安全服务的共享网络一起创建 CIFS 共享。
创建 CIFS 共享需要数据移动器上的时间与 Active Directory 域同步,以便 CIFS 服务器可以加入域。否则,使用此安全服务创建共享时域加入将失败。限制在于,即使对于不同的租户和不同的共享网络,用于安全服务的域的时间也应同步。时间差异应小于 10 分钟。
建议将 NTP 服务器设置为数据移动器和安全服务中使用的域上的相同的公共 NTP 服务器,以确保时间在各处同步。
检查数据移动器上的日期和时间
server_date <mover_name> # mover_name = <name of the Data Mover>
为数据移动器设置 NTP 服务器
server_date <mover_name> timesvc start ntp <host> [<host> ...] # mover_name = <name of the Data Mover> # host = <IP address of the time server host>
注意
主机必须运行 NTP 协议。仅允许 4 个主机条目。
配置数据移动器上的用户映射。
在使用 VNX 驱动程序创建 CIFS 共享之前,必须选择将 Windows SID 映射到 UID 和 GID 的方法。EMC 建议在单协议(CIFS)环境中,默认在 VNX 上启用的 usermapper。
要检查 usermapper 状态,请使用此命令语法
server_usermapper <movername> # movername = <name of the Data Mover>
如果未启动 usermapper,可以使用以下命令启动 usermapper
server_usermapper <movername> -enable # movername = <name of the Data Mover>
对于多协议环境,请参阅 EMC 支持站点 上的配置 VNX 用户映射文档以获取更多信息。
网络连接。
找到具有访问共享网络的网络设备(NIC 上的物理端口)。
转到 Unisphere 以检查设备列表:。
后端配置¶
需要在 /etc/manila/manila.conf 文件中为 VNX 驱动程序配置以下参数
emc_share_backend = vnx
emc_nas_server = <IP address>
emc_nas_password = <password>
emc_nas_login = <user>
vnx_server_container = <Data Mover name>
vnx_share_data_pools = <Comma separated pool names>
share_driver = manila.share.drivers.emc.driver.EMCShareDriver
vnx_ethernet_ports = <Comma separated ports list>
- emc_share_backend
插件名称。将其设置为 VNX 驱动程序的
vnx。
- emc_nas_server
要管理的 VNX 系统的控制站 IP 地址。
- emc_nas_password 和 emc_nas_login
用于向 VNX 系统提供凭据的字段。仅支持 VNX File 的本地用户。
- vnx_server_container
用于提供共享服务的 Data Mover 的名称。
- vnx_share_data_pools
逗号分隔的列表,指定此后端要使用的池的名称。如果系统上的所有存储池都可以使用,则不要设置此选项。支持通配符。
示例:pool_1, pool_*, *
- vnx_ethernet_ports
逗号分隔的列表,指定可以用于共享服务器接口的数据移动器的端口(设备)。如果数据移动器上的所有端口都可以使用,则不要设置此选项。支持通配符。
示例:spa_eth1, spa_*, *
需要重新启动 manila-share 服务才能使配置更改生效。
限制¶
VNX 驱动程序具有以下限制
仅支持 NFS 的 IP 访问类型。
仅支持 CIFS 的用户访问类型。
仅支持 FLAT 网络和 VLAN 网络。
VLAN 网络支持有限。用于创建共享网络的不同 VLAN 中的 neutron 子网不能具有重叠的地址空间。否则,VNX 可能无法与 VLAN 中的主机通信。要为具有相同子网地址的不同 VLAN 创建共享,请使用不同的数据移动器。
仅支持
Active Directory安全服务类型,并且需要它才能创建 CIFS 共享。每个共享网络只能配置一个安全服务。
“active_directory”安全服务的 Active Directory 域名即使对于不同的租户也应是唯一的。
数据移动器上的时间和安全服务中使用的 Active Directory 域应同步(时间差异应小于 10 分钟)。建议在数据移动器和 Active Directory 域上使用相同的 NTP 服务器。
在 VNX 上,快照存储在 SavVols 中。VNX 系统允许创建和扩展 SavVol 使用的空间,直到系统上所有 SavVol 使用的空间之和超过默认的系统可用总空间的 20%。如果达到 20% 的阈值,VNX 上将生成警报。继续创建快照将导致旧快照失效(并且快照数据将被放弃)。存储管理员可以手动更改限制百分比值,具体取决于存储需求。建议管理员配置 SavVol 使用情况的通知。有关更多信息,请参阅 EMC 支持站点 上的使用 VNX SnapSure 文档。
VNX 对虚拟数据移动器、文件系统、共享、检查点等的总数有限制。VNX 驱动程序在 VNX 上创建虚拟数据移动器 (VDM) 以作为共享文件系统服务共享服务器。类似地,文件系统由 VDM 创建、挂载并通过 CIFS 或 NFS 协议导出,以作为共享文件系统服务共享。VNX 检查点作为共享文件系统服务快照。有关限制和相应配置配额,请参阅 EMC 支持站点 上的 NAS 支持矩阵文档。
驱动程序选项¶
此驱动程序特定的配置选项
配置选项 = 默认值 |
描述 |
|---|---|
[DEFAULT] |
|
|
(List) 用逗号分隔的端口列表,可用于共享服务器接口。列表成员可以使用类 Unix 风格的 glob 表达式。 |
|
(字符串) 托管 NAS 服务器的数据移动器。 |
|
(List) 用逗号分隔的池列表,可用于持久化共享数据。 |