Professional Documents
Culture Documents
Flexarray 虚拟化安装要求和参考: Ontap 9
Flexarray 虚拟化安装要求和参考: Ontap 9
FlexArray® 虚拟化安装要求和参考
2019 年 8 月 | 215-11152_2019-08_zh-cn
ng-gpso-china-documents@netapp.com
目录
FlexArray 虚拟化技术概述—将阵列 LUN 用于存储 ............................... 6
可以在存储阵列上使用阵列 LUN 的 ONTAP 系统 ................................................ 6
将多个存储阵列连接到 ONTAP 系统时的注意事项 .............................................. 7
支持将 ONTAP 系统连接到存储阵列的方法 .......................................................... 7
在主机之间共享存储阵列 ......................................................................................... 7
对使用阵列 LUN 的 MetroCluster 配置的要求 ....................................................... 8
使用存储阵列在配置中进行分区 ................................................................ 9
在具有存储阵列的配置中进行分区的要求 ............................................................. 9
针对存储阵列配置的分区建议 ................................................................................. 9
使用存储阵列配置中的分区示例 ........................................................................... 10
使用阵列 LUN 规划配置 ............................................................................ 11
在何处查找有关存储阵列配置的信息 ................................................................... 11
限制存储阵列配置的类型 ........................................................................... 11
在哪里可以找到有关存储阵列的 ONTAP 支持的信息 ............................ 12
32xx 系统配置限制 ...................................................................................... 13
使用阵列 LUN 的系统的实施阶段 ......................................................................... 13
使用V 系列系统本机磁盘的 V 系列系统的规划摘要 .......................................... 13
使用阵列 LUN 规划 ONTAP 系统摘要 .................................................................. 14
规划 RAID 实施 .......................................................................................... 15
阵列 LUN 的 RAID 保护 ......................................................................................... 15
ONTAP RAID 组的规划注意事项 .......................................................................... 15
规划 ONTAP 对阵列 LUN 的使用 ............................................................ 16
如何使阵列 LUN 可供主机使用 ............................................................................. 16
阵列 LUN 如何可用于 ONTAP 存储 ...................................................................... 16
规划磁盘所有权时的注意事项 ................................................................... 17
阵列 LUN 分配更改 ..................................................................................... 17
ONTAP 支持的阵列 LUN 类型 ............................................................................... 17
影响所需阵列 LUN 数量和大小的因素 ................................................................. 18
影响所需阵列 LUN 数量的因素 ................................................................. 18
每个 ONTAP 系统所需的最小阵列 LUN 数 .............................................. 18
核心转储的备用阵列 LUN 要求 ................................................................. 18
ONTAP 配置支持的最小和最大阵列 LUN 大小 ....................................... 19
根卷所需的阵列 LUN 大小 ......................................................................... 19
减少阵列 LUN 中可用空间的元素 ............................................................. 19
规划阵列 LUN 大小和编号时考虑校验和类型 ......................................... 20
根卷的位置 ............................................................................................................... 23
规划存储阵列上的 LUN 安全性 ................................................................ 24
可用的 LUN 安全方法 ............................................................................................. 24
规划阵列 LUN 的路径 ................................................................................ 25
在路径中对组件进行冗余设置的要求 ................................................................... 25
何时检查到阵列 LUN 的冗余路径 ............................................................. 25
4 | FlexArray 虚拟化安装要求和参考
FC IP
FC
相关概念
可以在存储阵列上使用阵列 LUN 的 ONTAP 系统(第 6 页)
相关信息
NetApp 互操作性表工具
FlexArray 虚拟化技术概述—将阵列 LUN 用于存储 | 7
• 存储阵列可以来自同一受支持的供应商或不同的供应商。
如果存储阵列来自同一供应商、则它们可以来自同一系列或不同系列。
注:同一系列中的存储阵列具有相同的性能和故障转移特性。 例如,同一系列的成员都
执行主动 - 主动故障转移、或者都执行主动 - 被动故障转移。 可以使用多个因素来确定
存储阵列系列。 例如,具有不同架构的存储阵列将位于不同的系列中,即使其他特征可
能相同。
相关概念
可以在存储阵列上使用阵列 LUN 的 ONTAP 系统(第 6 页)
与多个目标端口共享 FC 启动程序端口的规则(第 38 页)
在阵列 LUN 聚合中混用存储的规则(第 47 页)
相关信息
第三方存储 FlexArray 虚拟化实施
NetApp 互操作性表工具
相关信息
NetApp 互操作性表工具
在主机之间共享存储阵列
典型的存储阵列可为不同供应商的主机提供存储。但是, ONTAP 要求某些存储阵列专用于
ONTAP 系统。
要确定供应商的存储阵列是否必须专用于 ONTAP 系统、请参见《互操作性表》。
相关信息
NetApp 互操作性表工具
8 | FlexArray 虚拟化安装要求和参考
相关信息
NetApp 互操作性表工具
延伸型 MetroCluster 安装和配置
光纤连接的 MetroCluster 安装和配置
9
使用存储阵列在配置中进行分区
分区使存储管理员可以限制特定 ONTAP 系统可以访问的阵列 LUN 。ONTAP 要求每个启动
程序端口只能在一个目标端口上看到阵列 LUN 。
通过在光纤通道 (FC) 交换机上配置分区功能、您可以在连接的节点之间定义路径、限制连接
到通用 FC SAN 的设备之间的可见性和连接性。
在具有存储阵列的配置中进行分区的要求
您必须遵循 ONTAP 配置中存储阵列的分区要求,以确保 ONTAP 系统可以访问正确的 LUN
集。 can access the correct set of LUNs.
• 必须对分区进行配置、以将每个启动程序端口限制为每个存储阵列上的一个目标端口。
• 主机配置端口不能与目标端口包含在同一区域中。
针对存储阵列配置的分区建议
对于具有存储阵列的配置,建议的分区类型为 1 : 1 。对于 1 : 1 分区、每个区域都包含一
个 FC 启动程序端口和一个存储阵列目标端口。
创建 1 : 1 分区的好处如下:
相关概念
使用存储阵列配置中的分区示例(第 10 页)
配置示例:共享 FC 启动器端口(第 39 页)
10 | FlexArray 虚拟化安装要求和参考
使用存储阵列配置中的分区示例
在配置交换机进行分区时使用 LUN 安全性可确保不同主机不会看到映射到其他主机的 LUN
。
0a 0b 0c 0d 0a 0b 0c 0d
z1 z3 z2 z4
Switch 1 Switch 2
z1 z3
z2 z4
1A 2A
LUN group 1
1B 2B
Storage
array
Controller 1 Controller 2
分区 ONTAP 系统 存储阵列
交换机 1
z1 vs1 端口 0a 控制器 1 端口 1A
z2 VS2 端口 0a 控制器 1 端口 1B
交换机 2
z3 vs1 端口 0c 控制器 2 端口 2A
z4 VS2 端口 0c 控制器 2 端口 2B
相关概念
针对存储阵列配置的分区建议(第 9 页)
区域和主机组定义之间的依赖关系(第 97 页)
相关参考
分区和主机组配置之间的关系(第 97 页)
11
相关概念
规划 ONTAP 对阵列 LUN 的使用(第 16 页)
可以在存储阵列上使用阵列 LUN 的 ONTAP 系统(第 6 页)
规划存储阵列上的 LUN 安全性(第 24 页)
规划阵列 LUN 的路径(第 25 页)
确定特定聚合的阵列 LUN(第 47 页)
规划端口到端口连接方案(第 36 页)
相关信息
NetApp 支持
NetApp 互操作性表工具
在何处查找有关存储阵列配置的信息
在规划配置以将 ONTAP 系统与存储阵列配合使用时,除了产品文档外、还应检查各种来源
以了解有关阵列 LUN 配置的信息。
NetApp 支持站点可在中心位置提供有关特定版本支持哪些功能、配置和存储阵列模型的特定
信息。
相关概念
限制存储阵列配置的类型(第 11 页)
在哪里可以找到有关存储阵列的 ONTAP 支持的信息(第 12 页)
相关信息
NetApp 支持
限制存储阵列配置的类型
规划 ONTAP 配置时,必须考虑某些存储阵列限制。
《Hardware Universe》 包含存储阵列和本机磁盘的特定限制值。
以下类型的限制仅适用于存储阵列而不适用于本机磁盘:
• 阵列 LUN 聚合的最小聚合大小
相关概念
在哪里可以找到有关存储阵列的 ONTAP 支持的信息(第 12 页)
相关信息
NetApp Hardware Universe
所需信息 信息来源
ONTAP 使用设备,包括以下各项: NetApp 互操作性表工具
• 支持的存储阵列和存储阵列固件
• 支持的交换机和交换机固件
• 存储阵列是否支持存储阵列固件无中断
(实时)升级
• 存储阵列是否支持 MetroCluster 配置
• 支持的块大小
• 最小和最大容量
• 邻居限制
设置 E 系列存储阵列,包括: 以下 E 系列文档:
• 站点准备要求 • 《 E 系列存储系统站点准备指南》
• 布线说明 • 《 E 系列存储系统硬件布线指南》
您可以从NetApp 支持站点访问这些文档。
NetApp 支持
特定存储阵列支持的功能、包括支持的配置 • 第三方存储 FlexArray 虚拟化实施
相关概念
限制存储阵列配置的类型(第 11 页)
使用阵列 LUN 规划配置 | 13
32xx 系统配置限制
32xx 系统,有些限制不适用于其他型号。配置系统时必须注意这些问题。
标有 0C 和 0D 的两个板载 FC 端口不在独立总线上。因此,它们不提供存储冗余。某些端口
故障可能会导致系统出现紧急情况。要配置冗余端口对、您需要在可用扩展槽中使用 FC
HBA 。
阶段 1 :后端实施
设置后端实施包括使用存储阵列设置 ONTAP 系统所需的所有任务、直到可以安装 ONTAP 软
件为止。
设置后端实施的任务包括:
1. 创建和格式化阵列 LUN
2. 分配端口
3. 布线
4. 分区交换机(如果适用)
7. 安装 ONTAP 软件
第 2 阶段:前端实施
设置前端实施的任务与使用磁盘的系统相同,包括以下任务:
• 创建卷和聚合
V 系列系统具有磁盘的 V 系列系统上进行基本设置的其他规划注意事项
在确定V 系列系统本机磁盘的 V 系列系统的基本设置和安装要求时,必须考虑以下事项:
14 | FlexArray 虚拟化安装要求和参考
规划注意事项 在何处查找指南
根卷的位置 根卷的位置 (第 23 页)
可以在不超过 VV 系列系统 NetApp Hardware Universe
FC 启动程序端口使用 FC 启动程序端口使用要求 (第 36 页)
应驻留在磁盘上的数据类型以及应驻留在阵 您必须评估需要管理的数据类型、然后确定
列 LUN 上的数据类型 数据是否可以驻留在本机磁盘或阵列 LUN
上。
计划任务 在何处查找信息
确定设置存储阵列以与 ONTAP 配合使用的 • 第三方存储 FlexArray 虚拟化实施
要求
• NetApp E 系列存储 FlexArray 虚拟化实施
• NetApp 互操作性表工具
规划 RAID 实施
您需要规划存储阵列 RAID 组中 LUN 的大小和数量、并确定是否要在主机之间共享 RAID
组。
阵列 LUN 的 RAID 保护
存储阵列为阵列 LUN 提供 RAID 保护、使其可用于 ONTAP 。ONTAP 不提供 RAID 保护。
ONTAP 对阵列 LUN 使用 RAID 0 (条带化)。ONTAP 支持存储阵列上的各种 RAID 类型、
RAID 0 除外、因为 RAID 0 不提供存储保护。
在存储阵列上创建 RAID 组时,您需要遵循存储阵列供应商的最佳实践,以确保存储阵列上
具有足够的保护级别,这样磁盘故障才不会导致丢失数据或丢失数据访问。
注:
1. 规划最符合数据要求的聚合大小。
相关概念
确定特定聚合的阵列 LUN(第 47 页)
相关信息
磁盘和聚合管理
16
• 所需的阵列 LUN 数量
1. 创建逻辑设备( LDEVs )。
注:LDEV 是某些供应商以及本指南使用的一个术语,指从磁盘配置的一个逻辑 RAID
存储。
2. 创建主机组(或等效于供应商的主机组)。
主机组包括允许查看 LDEV 的主机启动器端口的 WWPN 。
注:为了简化管理、大多数存储阵列都支持您定义一个或多个主机组。可以将特定
WWPN(端口)和 WWN(主机)定义为同一个组的成员。然后将特定阵列 LUN 与主
机组关联。主机组中的主机可以访问与主机组关联的 LUN ;不在主机组中的主机无法
访问这些 LUN 。不同供应商使用不同术语描述这个概念。创建主机组的过程因供应商
而异。
相关概念
可以在存储阵列上使用阵列 LUN 的 ONTAP 系统(第 6 页)
阵列 LUN 如何可用于 ONTAP 存储(第 16 页)
相关概念
如何使阵列 LUN 可供主机使用(第 16 页)
规划磁盘所有权时的注意事项(第 17 页)
确定特定聚合的阵列 LUN(第 47 页)
规划磁盘所有权时的注意事项
如果要部署多个 ONTAP 系统以与阵列 LUN 配合使用、则必须确定哪个系统拥有哪些阵列
LUN 。 which array LUNs.磁盘所有权确保只有拥有特定阵列 LUN 的 ONTAP 系统才能从阵列
LUN 读取数据并将数据写入阵列 LUN 。
在规划将拥有哪些阵列 LUN 的系统时,应考虑以下事项:
• 您的平台支持的最大分配设备限制
《Hardware Universe》 显示了不同平台支持的最大分配设备限制。这是硬编码限制。如果
您的系统同时使用阵列 LUN 和磁盘、则最大限制为组合的磁盘和阵列 LUN 的最大数量。
在确定可以分配给系统的阵列 LUN 和磁盘数量时,必须考虑这两种类型的存储。
• 您希望由环境中使用的不同应用程序生成的负载量
某些类型的应用程序可能会生成大量请求,而其他应用程序(例如归档应用程序)生成的
请求则较少。您可能需要考虑根据特定应用程序的预期负载对所有权分配进行权衡。
相关概念
可以在存储阵列上使用阵列 LUN 的 ONTAP 系统(第 6 页)
阵列 LUN 如何可用于 ONTAP 存储(第 16 页)
相关信息
NetApp Hardware Universe
阵列 LUN 分配更改
您可以将备用阵列 LUN 的分配从一个 ONTAP 系统更改为另一个 ONTAP 系统。您可能希望
更改节点上负载平衡的所有权。
相关任务
分配阵列 LUN 的所有权(第 60 页)
相关信息
第三方存储 FlexArray 虚拟化实施
• 不同的应用程序会产生不同的负载。
在确定阵列 LUN 到 ONTAP 系统的分配时,您必须考虑存储将用于什么以及不同应用程
序可能生成的请求数。
相关概念
根卷的位置(第 23 页)
核心转储的备用阵列 LUN 要求
对于 HA 对中的独立 ONTAP 系统和节点,如果HA 对没有可用的备用磁盘,则必须创建足够
大小的备用阵列 LUN 以容纳核心转储。
在同时使用磁盘和阵列 LUN 的系统上、如果有备用磁盘可用、则核心转储不需要备用阵列
LUN 。如果没有备用阵列 LUN 或备用磁盘可用、则没有可转储核心的位置。
核心转储包含内存和 NVRAM 的内容。在系统出现紧急情况时、如果存在备用磁盘、
ONTAP 会将核心转储到备用阵列 LUN 或备用磁盘。重新启动时、从备件读取核心并将其保
存到根文件系统上的核心转储中。然后,技术支持可以使用核心转储来帮助解决问题。
《Hardware Universe》 包含每个平台的最小备用核心阵列 LUN 大小。
相关概念
限制存储阵列配置的类型(第 11 页)
规划 ONTAP 对阵列 LUN 的使用 | 19
相关信息
NetApp Hardware Universe
One... Equals...
GB 1000 x 1024 x 1024 bytes (1000 MB)
TB 1000 x 1000 x 1024 x 1024 bytes (1000 GB)
不同的存储阵列供应商使用不同的公式计算度量单位。您必须使用供应商的度量单位来计算
相当于 ONTAP 配置支持的最小和最大大小的阵列 LUN 大小。
ONTAP 支持的最大 LUN 大小与 ONTAP 版本不同。有关最小和最大阵列 LUN 大小的信息,
请参见《Hardware Universe》 。
注:数据(存储) LUN 的最小阵列 LUN 大小与根卷的最小阵列 LUN 大小不同。
相关概念
限制存储阵列配置的类型(第 11 页)
根卷所需的阵列 LUN 大小(第 19 页)
相关参考
阵列 LUN 大小小于或大于支持的值(第 69 页)
相关信息
NetApp Hardware Universe
根卷所需的阵列 LUN 大小
必须将根卷的大小设置为大于支持的最小阵列 LUN 大小、以确保根卷中有足够的空间用于系
统文件、日志文件和核心文件。如果出现系统问题,则必须将这些文件提供给技术支持。
《Hardware Universe》 列出根卷的最小阵列 LUN 大小。
相关概念
限制存储阵列配置的类型(第 11 页)
ONTAP 配置支持的最小和最大阵列 LUN 大小(第 19 页)
根卷的位置(第 23 页)
相关信息
NetApp Hardware Universe
• 核心转储的空间
• 卷级快照保留
• 聚合级 Snapshot 副本
• 校验和类型(您指定一种类型):
◦ 块校验和( BCS )
◦ 高级分区校验和( ACS )
相关概念
ONTAP 支持的校验和类型的特征(第 20 页)
规划阵列 LUN 大小和编号时考虑校验和类型(第 20 页)
基于校验和类型计算阵列 LUN 大小的公式(第 21 页)
相关概念
减少阵列 LUN 中可用空间的元素(第 19 页)
ONTAP 支持的校验和类型的特征(第 20 页)
基于校验和类型计算阵列 LUN 大小的公式(第 21 页)
ONTAP 支持的校验和类型的特征
ONTAP 支持用于阵列 LUN 、磁盘和聚合的块校验和类型( BCS )和高级分区校验和类型
( ACS )。
在 ONTAP 中分配给阵列 LUN 的校验和类型会影响阵列 LUN 的性能或可用空间。因此,根
据分配给阵列 LUN 的校验和类型、您所需的阵列 LUN 的数量和大小可能会受到影响。
块校验和( BCS )
BCS 是阵列 LUN 的默认和建议校验和类型。BCS 可为阵列 LUN 提供比 ACS 更好的性能。
BCS 对阵列 LUN 中的可用空间的影响比 ACS 大。BCS 使用阵列 LUN 中 12.5% 的可用空
间。
高级分区校验和( ACS )
ACS 是 BCS 的替代产品。ACS 对阵列 LUN 中可用空间的影响小于 BCS ; ACS 使用设备容
量的 1.56% 。但是,您必须权衡对更多可用空间的需求和性能。AzCS 有时会导致阵列 LUN
的性能问题。
对于高性能随机工作负载的阵列 LUN ,建议不要使用 AZCS 。但是,您可以将 ACS 与阵列
LUN 一起用于 DR 、归档或类似工作负载。
对本机磁盘不会产生 AzCS 性能影响。
规划 ONTAP 对阵列 LUN 的使用 | 21
相关概念
减少阵列 LUN 中可用空间的元素(第 19 页)
基于校验和类型计算阵列 LUN 大小的公式(第 21 页)
相关信息
NetApp 技术报告 3838:《存储子系统配置指南》
计算可用容量的公式
了解阵列 LUN 的大小后、可以使用以下公式确定阵列 LUN 中存储的可用容量。此公式会考
虑快照保留空间。
• y 是存储的可用容量。
校验和类型 公式
BCS - 磁盘阵列 LUN n x {0.875x 0.9x 0.99x ( 1 个快照保留) }= y
小于 2 TB
BCS - 阵列 LUN 大于 n x {0.875x 0.9x 0.998x ( 1 个快照保留) }= y
2 TB
AZCS —阵列 LUN 小 n x {0.984 x 0.9 x 0.99 x ( 1 个快照保留) }= y
于 2 TB
Azcs —阵列 LUN 大于 n x {0.984 x 0.9 x 0.998 x ( 1 个快照保留) }= y
2 TB
示例 1 :使用快照保留的计算
在以下示例中、阵列 LUN 的总容量为 4 GB 、卷 Snapshot 预留空间设置为 Data ONTAP
8.1.1 的默认值( 5% )。
以下示例适用于小于 2 TB 的阵列 LUN :
22 | FlexArray 虚拟化安装要求和参考
校验和类型 公式
BCS (阵列 LUN 小于 2 TB ) 4 x {0.875x0.9x0.99x0.95} = 2.96 GB 可用存储空间
AZCS (阵列 LUN 小于 2 4 x {0.984 x 0.9 x 0.99 x 0.95} = 存储可用空间为 3.33
TB ) GB
校验和类型 公式
BCS (阵列 LUN 小于 y ÷ {0.875x0.9x0.99x(1 – Snapshot 预留容量 )} = 所需的实际容量
2 TB )
AZCS (阵列 LUN 小 y ÷ {0.984 x 0.9 x 0.99 x ( 1 快照保留) } = 所需的实际容量
于 2 TB )
校验和类型 公式
BCS (阵列 10 GB ÷ {0.875x0.9x0.99x0.95} = 需要 13.5 GB 实际容量
LUN 小于 2
TB )
AZCS (阵列 10 GB ÷ {0.984 x 0.90 x 0.99 x 0.95} = 实际所需容量 12.05 GB
LUN 小于 2
TB )
校验和类型 公式
BCS (阵列 LUN 小于 2 10 GB 管理器 {0.875x 0.9x0.99} = 所需的实际容量为 12.8
TB ) GB
AZCS (阵列 LUN 小于 10 GB ÷ {0.984 x 0.9 x 0.99}=11.41 GB 实际容量要求
2 TB )
规划 ONTAP 对阵列 LUN 的使用 | 23
相关概念
减少阵列 LUN 中可用空间的元素(第 19 页)
ONTAP 支持的校验和类型的特征(第 20 页)
根卷的位置
根卷的位置取决于 ONTAP 系统是预先订购本地磁盘还是将磁盘添加到为阵列 LUN 配置的
ONTAP 系统。
请遵循以下原则确定 ONTAP 系统上根卷的位置:
• 根卷可以位于存储阵列或本机磁盘架上。
但是,如果 ONTAP 系统同时具有本机磁盘和阵列 LUN ,则应在本机磁盘上安装根卷。
如果您使用磁盘订购存储系统、出厂时会在本机磁盘上安装根卷。
• 在HA 对、最佳做法是将根卷放置在两个节点的同一类型存储上—无论是在本机磁盘架上
还是在两个节点的存储阵列上。
相关概念
根卷所需的阵列 LUN 大小(第 19 页)
每个 ONTAP 系统所需的最小阵列 LUN 数(第 18 页)
24
端口级安全性
您可以使用端口级安全性仅显示特定主机的阵列 LUN 。然后,该端口将专用于该主机。
并非所有存储阵列都支持端口级安全性。默认情况下,某些存储阵列会在所有端口上显示所
有 LUN ,并且它们不提供将 LUN 的可见性限制在特定主机上的方法。对于这些阵列,您必
须使用 LUN 安全产品或将存储阵列专用于 ONTAP 系统。您应该查看存储阵列文档以确定存
储阵列是否支持端口级安全。
LUN 安全产品
您可以使用 LUN 安全产品来控制分区到同一端口的主机、以便它们只能通过该端口访问特定
的阵列 LUN 。这可以通过从其他主机屏蔽其他主机来防止其他主机访问这些相同的阵列
LUN 。
将存储阵列专用于 ONTAP
您可以将存储阵列专用于 ONTAP 系统。在这种情况下,除 ONTAP 系统外、没有任何主机连
接到存储阵列。
您应该同时使用分区和 LUN 安全功能来为 ONTAP 系统提供额外的保护和冗余。
除了遵循 LUN 安全方法之外、还应检查供应商存储阵列的 LUN 安全的任何其他详细信息。
某些存储阵列必须专用于 ONTAP 系统。
相关信息
第三方存储 FlexArray 虚拟化实施
NetApp E 系列存储 FlexArray 虚拟化实施
25
在路径中对组件进行冗余设置的要求
ONTAP 系统必须通过冗余光纤通道( FC )网络连接到存储阵列。需要两个 FC 网络来防止
连接发生故障、以便在不影响 ONTAP 系统的情况下将光纤端口或交换机脱机进行升级和更
换。
ONTAP 系统冗余要求
• 同一 FC 启动程序端口对中的每个 FC 启动程序端口必须位于不同的总线上。
FC 交换机冗余要求
• 您必须使用冗余交换机。
存储阵列冗余要求
确保您选择访问给定 LUN 的存储阵列上的端口来自不同的组件、以避免单点故障(例如来自
备用控制器、集群或机柜)。 原因是,如果一个组件发生故障、您不希望所有对阵列 LUN
的访问都丢失。
下图显示了用于冗余的正确和错误的存储阵列端口选择。左侧示例中的路径设置是正确的,
因为阵列 LUN 的路径是冗余的—每个连接都是存储阵列上不同控制器上的端口。
Correct Incorrect
A LUNs 1-10 A A A
LUNs 1-10
B B B B
Storage Storage
array array
• 初始安装
• 结构维护,例如:
◦ 基础架构升级之前、期间和之后
26 | FlexArray 虚拟化安装要求和参考
◦ 在将交换机从服务中取出进行维护之前和之后
在删除 ONTAP 系统和存储阵列之间的交换机之前、请确保已将路径配置为冗余路径、
以便不中断对阵列 LUN 的访问。
◦ 在维护存储阵列上的硬件之前和之后
例如,在维护主机适配器和端口所在的硬件组件时,应重新检查路径冗余。(此组件
的名称因不同的存储阵列型号而异)。
相关概念
到阵列 LUN 的四条路径的优点(第 26 页)
• 如果交换机发生故障、则两个存储阵列控制器仍然可用。
• 如果存储阵列控制器出现故障、则两台交换机仍然可用。
• 性能可以提高,因为负载平衡是通过四条路径而不是两条路径来实现的。
相关概念
到阵列 LUN 的路径数(第 26 页)
• 通过最大限度地利用所有可用路径和优化路径来提高效率
• 通过多个路径上的负载平衡提高了性能
相关概念
多个 LUN 组配置的实施要求(第 27 页)
相关任务
验证后端配置是否与预期配置匹配(第 83 页)
相关参考
阵列 LUN 组比预期少的原因(第 86 页)
阵列 LUN 组数量超出预期的原因(第 86 页)
相关信息
NetApp 互操作性表工具
多个 LUN 组配置的实施要求
您可以通过在存储环境中实施多个 LUN 组配置来提高系统性能。为了实施此配置,必须在
ONTAP 系统和存储阵列上执行某些设置任务。
大多数存储阵列支持多个 LUN 组配置。请参见《互操作性表》以确认您的特定存储阵列支持
此配置。
您必须与存储阵列管理员合作、在存储阵列上为多个 LUN 组配置设置以下内容:
每个 FC 启动程序端口对都通过冗余路径访问存储阵列上的不同 LUN 组。
相关概念
具有多个 LUN 组的配置示例(第 28 页)
相关参考
阵列 LUN 组比预期少的原因(第 86 页)
阵列 LUN 组数量超出预期的原因(第 86 页)
相关信息
NetApp 互操作性表工具
0a 0b 0c 0d 0e 0f 0g 0h
z1 z2 z3 z4
Switch 1 Switch 2
z3
z2
1A LUN group 1 2A
z1 z4
1B LUN group 2 2B
Storage
array
Controller 1 Controller 2
下表汇总了此示例的分区。单启动程序分区是推荐的分区策略。
相关概念
使用多个 LUN 组的优势(第 27 页)
多个 LUN 组配置的实施要求(第 27 页)
相关参考
阵列 LUN 组比预期少的原因(第 86 页)
阵列 LUN 组数量超出预期的原因(第 86 页)
相关信息
NetApp 互操作性表工具
阵列 LUN 名称格式
分配给阵列 LUN 的名称具有新的格式,可确保该名称在集群中是唯一的。
阵列 LUN 名称由两个组件组成,如下所示:
<array_prefix>.<offset>例如EMC-1.1。
相关概念
阵列 LUN 名称在 ONTAP 中的显示方式(第 31 页)
规划阵列 LUN 的路径 | 31
相关概念
集群前阵列 LUN 名称的格式(第 30 页)
vs1
0a 0b 0c 0d 0e 0f 0g 0h
Switch 1 Switch 2
1A LUN group 2A
Storage
array
Controller 1 Controller 2
vs1 vs2
0a 0b 0c 0d 0a 0b 0c 0d
z1 z3 z2 z4
Switch 1 Switch 2
z1 z3
z2 z4
1A 2A
LUN group 1
1B 2B
Storage
array
Controller 1 Controller 2
后端连接交叉的变化形式
在后端连接交叉的配置中、来自同一存储阵列控制器的 FC 连接可连接到两个光纤交换机
(冗余)。
此连接方案可以更好地利用交换机端口和存储阵列端口,而不是交叉连接后端连接、这样可
以减少交换机或存储阵列控制器故障的影响。
对于仅具有两个控制器的存储阵列、首选使用 8 端口 LUN 组配置,而不是使用 8 端口阵列
LUN 组配置。
只有当每个节点都有专用路径(每个路径一个 FC 启动程序到一个目标端口分区)时,才能
通过八端口阵列 LUN 组。
34 | FlexArray 虚拟化安装要求和参考
vs1 vs2
0a 0b 0c 0d 0a 0b 0c 0d
z1 z3 z5 z7 z2 z4 z6 z8
Switch 1 Switch 2
z1
z5
1A 2A
z2 z6
1B 2B
LUN Group 1 z3
z7 1C 2C
z8 z4
1D 2D
Storage
array
Controller 1 Controller 2
后端连接不交叉的变化
在不经过后端连接的配置中、来自同一存储阵列控制器的 FC 连接仅转到一个光纤交换机。
下图显示了具有八端口阵列 LUN 组的配置中的路径、其中不会交叉连接后端连接:
规划阵列 LUN 的路径 | 35
vs1 vs2
0a 0b 0c 0d 0a 0b 0c 0d
z1 z3 z5 z7 z2 z4 z6 z8
Switch 1 Switch 2
z1
z1 z5
1A 2A
z6
z2
1B 2B
LUN Group 1 z7
z3 1C 2C
z8
z4 1D 2D
Storage
array
Controller 1 Controller 2
规划端口到端口连接方案
规划 ONTAP 系统上的 FC 启动器端口与存储阵列端口之间的连接性包括确定如何实现冗余以
及满足阵列 LUN 路径数的要求。
相关概念
可以在存储阵列上使用阵列 LUN 的 ONTAP 系统(第 6 页)
如何标记 FC 启动器端口(第 37 页)
使用 FC 启动器端口的要求(第 36 页)
与多个目标端口共享 FC 启动程序端口的规则(第 38 页)
配置示例:共享 FC 启动器端口(第 39 页)
V 系列系统到本机磁盘架的准则(第 45 页)
针对存储阵列配置的分区建议(第 9 页)
相关任务
检查 FC 启动程序端口上可见的阵列 LUN 数量(第 43 页)
使用 FC 启动器端口的要求
如果要在具有阵列 LUN 的 ONTAP 配置中使用 FC 启动程序端口、则必须遵循特定要求:端
口对冗余、 HBA 的端口设置、连接到目标端口、阵列 LUN 限制以及连接到不同的存储和设
备。
• 磁盘架
• 阵列 LUN
• 磁带设备
如果 ONTAP 系统没有足够的内部端口满足您的需
求,则必须订购附加 HBA 。
相关概念
可以在存储阵列上使用阵列 LUN 的 ONTAP 系统(第 6 页)
规划端口到端口连接方案 | 37
如何标记 FC 启动器端口(第 37 页)
与多个目标端口共享 FC 启动程序端口的规则(第 38 页)
与多个 FC 启动程序端口共享目标端口的规则(第 42 页)
相关任务
将 FC 端口配置为启动器(第 37 页)
如何标记 FC 启动器端口
ONTAP 系统上的所有 FC 启动程序端口均由数字和字母标识。标记因端口位于主板上还是扩
展插槽中的卡而异。
• 主板上的端口编号
端口编号为 0A 、 0B 、 0C 、 0D ...
• 扩展卡上的端口编号
端口按照安装扩充卡的插槽编号。插槽 3 中的插卡产生端口 3A 和 3B
FC 启动器端口标记为 1 和 2 。但是,本软件将它们称为 A 和 B您可以在用户界面中看到
这些标签以及控制台上显示的系统消息。
相关概念
可以在存储阵列上使用阵列 LUN 的 ONTAP 系统(第 6 页)
使用 FC 启动器端口的要求(第 36 页)
将 FC 端口配置为启动器
您可以将单个 FC 端口配置为 ONTAP 系统上的启动程序。启动程序模式允许端口连接到存储
阵列。
步骤
示例
以下示例说明了如何删除SVM vS3 上的 LIF :
network interface delete -vserver vs3 -lif lif2,lif0
示例
以下示例说明了如何使节点 sysNode 的端口 0C 脱机:
network fcp adapter modify -node sysnode1 -adapter 0c -state down
示例
以下示例说明了如何将 0C 的端口类型从目标更改为启动程序:
38 | FlexArray 虚拟化安装要求和参考
4. 重新启动托管已更改的适配器的节点。
示例
以下示例显示了 0C 端口类型的更改:
system node hardware unified-connect show -node sysnode1
示例
以下示例说明如何使端口 0C 联机:
node run -node sysnode1 -command storage enable adapter -e 0c
与多个目标端口共享 FC 启动程序端口的规则
您可以将 ONTAP 系统上的 FC 启动程序端口连接到独立存储阵列上最多四个目标端口。
storage arrays.如果要最小化使用的 FC 启动器端口数、则可以使用多个目标共享 FC 启动器端
口。
如果阵列可以根据要访问的目标端口向 FC 启动程序提供不同的逻辑设备集,则还可以将 FC
启动程序端口连接到同一存储阵列上最多四个目标端口。
对于 FC 启动程序端口上可见的阵列 LUN 数量有限制。这些限制因版本而异。
FC 启动程序端口连接到独立存储阵列上的多个目标端口时的规则
此配置的规则如下所示:
• 所有存储阵列必须来自同一供应商型号系列。
同一系列中的存储阵列具有相同的性能和故障转移特性。 例如,同一系列的成员都执行主
动 - 主动故障转移、或者都执行主动 - 被动故障转移。 可以使用多个因素来确定存储阵列
系列。 例如,具有不同架构的存储阵列将位于不同的系列中,即使其他特征可能相同。
• 单个 FC 启动程序端口最多可以连接到多个存储阵列上的四个目标端口。
• 即使同一个 FC 启动程序端口正在访问多个目标端口,也必须在单独的区域( 1 : 1 )中
设置每个 FC 启动程序目标端口对。
FC 启动程序端口连接到同一存储阵列上的多个目标端口时的规则
此配置只能用于 LUN 屏蔽、演示或主机组功能允许基于所访问的目标端口向同一 FC 启动程
序进行不同的 LUN 组演示的存储阵列。
规划端口到端口连接方案 | 39
某些存储阵列可以根据要访问的目标端口向 FC 启动程序提供不同的逻辑设备集。这些类型
的存储阵列允许同一个 FC 启动器位于多个主机组中。在具有此功能的存储阵列上、每个 FC
启动程序端口都可以访问同一存储阵列上的多个阵列目标端口、每个目标端口向 FC 启动程
序显示不同的 LUN 组。请参阅存储阵列说明文件以确定存储阵列是否允许同一个 FC 启动器
位于多个主机组中。
以下是此配置的规则:
• 一个 FC 启动程序端口最多可以连接到存储阵列上的四个目标端口。
相关概念
配置示例:共享 FC 启动器端口(第 39 页)
相关任务
检查 FC 启动程序端口上可见的阵列 LUN 数量(第 43 页)
相关信息
第三方存储 FlexArray 虚拟化实施
NetApp E 系列存储 FlexArray 虚拟化实施
光纤连接的 MetroCluster 安装和配置
配置示例:共享 FC 启动器端口
ONTAP 系统上的一个 FC 启动程序端口最多可以连接到独立存储阵列上的四个目标端口、或
者对于某些存储阵列,可以连接到同一存储阵列上的四个目标端口。
最佳区域划分建议是将每个 FC 启动程序目标端口对置于一个单独的区域( 1 : 1 )中、即
使同一个 FC 启动程序正在与多个目标端口进行通信。
共享 FC 启动程序端口连接到独立存储阵列上的多个目标端口
下图显示了用于与不同存储阵列上的目标端口共享 FC 启动程序端口的连接和分区。
下图中的实线显示了来自系统 vs1 上的 FC 启动器端口的连接以及虚线显示了来自系统 vs2 上
的 FC 启动器端口的连接。
40 | FlexArray 虚拟化安装要求和参考
vs1 vs2
0a 0b 0c 0d 0a 0b 0c 0d
Switch 1 Switch 2
z1 z5
z4 z8
z3 z7
1A 2A Storage
LUN group array 1
1B 2B
z2 z6
1A 2A
Storage
LUN group
1B 2B array 2
Controller 1 Controller 2
共享 FC 启动器端口连接到同一存储阵列上的多个目标端口
此配置只能用于 LUN 屏蔽、演示或主机组功能允许基于所访问的目标端口向同一 FC 启动程
序进行不同的 LUN 组演示的存储阵列。
某些存储阵列可以根据要访问的目标端口向 FC 启动程序提供不同的逻辑设备集。这些类型
的存储阵列允许同一个 FC 启动器位于多个主机组中。在具有此功能的存储阵列上、每个 FC
启动程序都可以访问同一存储阵列上的多个阵列目标端口、每个目标端口向 FC 启动程序显
示不同的 LUN 组。查看存储阵列文档以确定存储阵列是否允许同一个 FC 启动器位于多个主
机组中。
下图显示了在同一存储阵列上与多个目标端口共享 FC 启动器端口的连接和分区。在此示例
中,分区定义配置为 1 : 1 、即一个 FC 启动程序到一个目标端口。
下图中的实线显示了来自系统 vs1 上的 FC 启动器端口的连接以及虚线显示了来自系统 vs2 上
的 FC 启动器端口的连接。此配置需要两个 LUN 组。
vs1 vs2
0a 0b 0c 0d 0a 0b 0c 0d
Switch 1 Switch 2
z1 z5
z4 z8
z3 z7
1A 2A
LUN group 1
1B 2B
z2 z6 Storage
1C 2C array
LUN group 2
1D 2D
Controller 1 Controller 2
相关概念
可以在存储阵列上使用阵列 LUN 的 ONTAP 系统(第 6 页)
与多个目标端口共享 FC 启动程序端口的规则(第 38 页)
与多个 FC 启动程序端口共享目标端口的规则
支持将最多两个 ONTAP FC 启动程序端口连接到存储阵列上的单个目标端口。每个目标端口
都被分区为两个 FC 启动器端口、每个集群节点各一个。不支持与任何其他主机共享连接到
ONTAP 系统的目标端口。
与多个启动程序共享目标端口有助于优化存储阵列端口与 ONTAP 系统的连接使用。
此配置的规则如下所示:
• 所有存储阵列必须来自同一供应商和型号系列。
相关信息
光纤连接的 MetroCluster 安装和配置
配置示例:共享目标端口
最多可以将两个 ONTAP FC 启动程序端口连接到存储阵列上的单个目标端口。
分区的最佳做法是将每个 FC 启动程序目标端口对置于单独的区域( 1 : 1 )中。
连接到多个启动程序端口的共享目标端口
下图显示了在不同 ONTAP 系统上与多个 FC 启动程序端口共享目标端口的连接和分区。
下图中的实线显示了来自系统 vs1 上的 FC 启动器端口的连接以及虚线显示了来自系统 vs2 上
的 FC 启动器端口的连接。
规划端口到端口连接方案 | 43
vs1 vs2
0a 0b 0c 0d 0a 0b 0c 0d
z1 z2 z3 z4
Switch 1 Switch 2
z1/z3 z2/z4
1A LUN group 2A
Storage
array
Controller 1 Controller 2
相关概念
与多个 FC 启动程序端口共享目标端口的规则(第 42 页)
检查 FC 启动程序端口上可见的阵列 LUN 数量
您可以检查 FC 启动程序端口上可见阵列 LUN 的数量。在 FC 启动程序端口上可以看到的阵
列 LUN 的支持数量因不同 ONTAP 版本而异。
步骤
1. 检查 FC 启动程序端口上的可见号码:
storage array config show -initiator initiator_number
示例
storage array config show -initiator 0a
示例
以下示例显示了所有节点的 FC 启动程序 0a 的输出。要确定特定节点在特定 FC 启动程序
上可见的阵列 LUN 数量、必须从该节点显示的所有目标端口查看该节点的条目。例如,
要查找在 VGV3070F51-01 上看到的阵列 LUN 数量: 0A 、您需要将 LUN 组 1 ( HP )的
LUN 数量添加到 LUN 组 2 ( DGC_RAID5_1 )的 LUN 数量 1 中、总共可以在
VGV3070F51-01 上看到 25 个阵列 LUN 。 .
您应该按照相同的过程来确定 LUN 组 0 和 LUN 组 2 (也是 25 )上 VGV3070F51-02:0A
上可见的阵列 LUN 数量。
相关概念
与多个目标端口共享 FC 启动程序端口的规则(第 38 页)
配置示例:共享 FC 启动器端口(第 39 页)
连接到存储阵列的要求
规划如何将 ONTAP 系统连接到存储阵列时、端口到端口连接计划必须解决冗余、路径和其
他准则。
设置连接的要求如下:
• FC 交换机上使用的端口必须为冗余端口。
• 必须设置连接以避免出现重复。
确保您选择访问给定 LUN 的存储阵列上的端口来自不同的组件、以避免单点故障(例如
来自备用控制器、集群或机柜)。 原因是,如果一个组件发生故障、您不希望所有对阵列
LUN 的访问都丢失。
相关概念
可以在存储阵列上使用阵列 LUN 的 ONTAP 系统(第 6 页)
相关任务
将 ONTAP 系统连接到存储阵列(第 53 页)
规划端口到端口连接方案 | 45
V 系列系统到本机磁盘架的准则
在规划如何将V 系列系统到本机磁盘架时、端口到端口连接计划应解决冗余问题和其他指导
原则。
磁盘所需的 FC 启动器端口数
将V 系列系统到磁盘架所需的 FC 启动器端口数量取决于V 系列系统是独立系统还是HA 对
配置 FC 启动器端口数
独立系统 • 如果您使用一个环路:一个 FC 启动程序
端口。
• 如果要连接两个环路:两个 FC 启动器端
口、一个用于每个环路。
在HA 对 • 如果使用多路径存储、则每个环路有两
个 FC 启动程序端口。
• 如果不使用多路径存储、则配置中的每
个环路对应一个 FC 启动程序端口。
V 系列系统和磁盘之间的连接
按照与V 系列系统将FAS 系统到本机磁盘架相同的过程将 V 系列系统连接到本机磁盘架。在
创建端口到端口连接方案时、本指南以及下表中的 ONTAP 和硬件指南提供了有关磁盘和磁
盘架设置和管理的信息。
所需信息 参见
磁盘支持、包括支持的磁盘速度和磁盘容量 NetApp 支持
在V 系列系统机架或系统机柜中安装 V 系列 在新系统上、此任务通常由工厂执行。如果
系统 需要说明、请参见机箱指南。
将磁盘架连接到独立V 系列系统 适用于您的平台的安装和设置说明。
• 32xx 系统安装和设置说明
• 62xx 系统安装和设置说明
连接到本机磁盘所需的 FC 启动器端口
您必须通过 FC 启动V 系列系统到本机磁盘架。连接所需的启动器端口数量取决于V 系列系统
是独立系统还是HA 对。
下表列出了将V 系列系统到本机磁盘架所需的 FC 启动器端口数量、具体取决于系统配置:
46 | FlexArray 虚拟化安装要求和参考
配置 FC 启动器端口数
独立系统 • 如果使用一个环路、则使用一个 FC 启动
程序端口
• 如果要连接两个环路、则需要两个 FC 启
动器端口:每个环路一个
HA 对 • 如果使用多路径存储、则每个环路有两
个 FC 启动程序端口
• 如果不使用多路径存储、则配置中的每
个环路对应一个 FC 启动程序端口
未优化的存储阵列目标端口使用示例
如果给定存储阵列目标端口上排队的 I/O 请求数超过端口可以处理的请求数,则会导致目标
端口的使用未优化。
您可以在storage array show命令的输出显示中检测给定目标端口的未优化使用情况。
输出示例显示检测目标端口未优化使用时出现的错误
以下示例显示storage array show了该命令在检测给定目标端口的未优化使用情况时
返回的错误:
Name: HP_HSV450_2
Prefix:
Vendor: HP
Model: HSV450
options:
Serial Number: 50014380025d1500
Optimization Policy: iALUA
Affinity: AAA
Errors:
Warning: HP_HSV450_2 Detected non optimized usage of a target port.
WWPN: 2703750270235, average service time: 215ms, average latency:
30ms
47
确定特定聚合的阵列 LUN
在使用阵列 LUN 的 ONTAP 系统特有的聚合中混合不同类型存储的规则有很多。规划要向其
添加聚合的阵列 LUN 和磁盘时,必须了解这些规则。
• 阵列 LUN 和磁盘
• 具有不同校验和类型的阵列 LUN
• 来自不同存储阵列供应商的阵列 LUN
• 来自不同存储阵列型号系列的阵列 LUN
注:同一系列中的存储阵列具有相同的性能和故障转移特性。 例如,同一系列的成员都执
行主动 - 主动故障转移、或者都执行主动 - 被动故障转移。 可以使用多个因素来确定存储
阵列系列。 例如,具有不同架构的存储阵列将位于不同的系列中,即使其他特征可能相
同。
相关概念
如何确定阵列 LUN 聚合的校验和类型(第 47 页)
存储阵列来自同一系列时的聚合规则(第 48 页)
存储阵列来自不同供应商或系列时的聚合规则(第 49 页)
• 您不能将聚合从一种校验和类型转换为另一种校验和类型。
相关概念
在阵列 LUN 聚合中混用存储的规则(第 47 页)
存储阵列来自同一系列时的聚合规则(第 48 页)
存储阵列来自不同供应商或系列时的聚合规则(第 49 页)
有关此命令的详细信息,请参见手册页。
存储阵列来自同一系列时的聚合规则
当存储阵列来自同一存储阵列供应商和型号系列时、特定规则适用于如何在聚合中布置阵列
LUN 。
如果存储阵列来自同一供应商、则将阵列 LUN 添加到聚合的规则如下所示:
Storage array 1,
Family A
LUN 1
vs-1
Aggregate 1
LUN 1
Storage array 2,
Family A
示例 2 :在多个聚合上分布和混合存储阵列中的 LUN
如下图所示,您可以创建多个聚合、然后将同一系列中不同存储阵列的阵列 LUN 分布
并混合到聚合上:
Storage array 1,
Family A
LUN 1
LUN 2
vs-1
Aggregate 1
LUN 1 Aggregate 2
LUN 2
Storage array 2,
Family A
注:如果您具有相同型号的存储阵列、并且一个具有光纤通道驱动器、而另一个存储
阵列具有 SATA 驱动器、则不支持此示例。在这种情况下,这些存储阵列不会被视为
属于同一系列。
相关概念
在阵列 LUN 聚合中混用存储的规则(第 47 页)
存储阵列来自不同供应商或系列时的聚合规则(第 49 页)
存储阵列来自不同供应商或系列时的聚合规则
当存储阵列来自不同供应商或来自同一供应商的不同存储阵列系列时、特定规则适用于如何
在聚合中布置阵列 LUN 。
如果您的存储阵列来自同一供应商的不同供应商或不同系列、则适用以下规则:
• 您可以将包含根卷的聚合与任何存储阵列相关联、而不管存储阵列的系列类型如何。
50 | FlexArray 虚拟化安装要求和参考
以下示例显示了当存储阵列来自不同供应商或同一供应商的不同系列时如何在聚合中布置阵
列 LUN 的选项。
LUN 1
LUN 2
vs-1
Aggregate 1
LUN 1 Aggregate 2
LUN 2
Storage array 2,
Family B
Storage array 1,
Family A
LUN 1
LUN 2
vs-1
Storage array 2,
Family B Aggregate 1
LUN 1 Aggregate 2
LUN 2 Aggregate 3
LUN 1
LUN 2
Storage array 3,
Family B
相关概念
在阵列 LUN 聚合中混用存储的规则(第 47 页)
存储阵列来自同一系列时的聚合规则(第 48 页)
52
开始之前
您计划在配置中使用的存储阵列、固件和交换机必须受特定 ONTAP 版本支持。
• NetApp 互操作性
在 IMT 中,您可以使用“Storage Solution”字段选择 MetroCluster 解决方案。可以使用
“Component Explorer”选择组件和 ONTAP 版本以细化搜索范围。可以单击“Show
Results”显示与此条件匹配的受支持配置列表。
关于本任务
必须与存储阵列管理员配合以便在存储阵列上执行此任务。
步骤
将 ONTAP 系统连接到存储阵列
将 ONTAP 系统连接到存储阵列需要将 ONTAP 系统、交换机和存储阵列连接在一起、并连接
其他设备(例如磁带备份设备)。
开始之前
关于本任务
本过程介绍如何通过两条路径将 ONTAP 系统连接到存储阵列、每个启动程序专用于一个目
标端口。
步骤
1. 将 ONTAP 系统连接到交换机,如下表所示:
对象 操作步骤
独立系统
a. 将一根电缆从 ONTAP 系统上的一个 FC 启动程序端口连接到交
换机 1 上的一个端口。
HA 对
a. 在HA 对上、将一根电缆从一个 FC 启动程序端口连接到交换机
1 上的一个端口。
b. 将另一根电缆从同一节点上的冗余 FC 启动程序端口连接至交换
机 2 上的端口。
d. 将另一根电缆从同一节点上的冗余 FC 启动程序端口连接至交换
机 2 上的端口。
2. 使用下表中的说明将交换机连接到存储阵列,对于HA 对下表中的图示:
d. 将 Switch2 连接到存储阵列控制器 2 端口 2B
下图显示HA 对。
54 | FlexArray 虚拟化安装要求和参考
vs1 vs2
0a 0b 0c 0d 0a 0b 0c 0d
z1 z3 z2 z4
Switch 1 Switch 2
z1 z3
z2 z4
1A 2A
LUN group 1
1B 2B
Storage
array
Controller 1 Controller 2
4. 验证存储阵列是否已正确配置和连接以及是否已打开。
必须先打开已配置和连接的存储阵列的电源,然后才能打开 ONTAP 系统的电源。有关如
何打开存储阵列电源的信息,请参阅存储阵列说明文件。
6. 可选:如果适用,请打开任何磁带备份设备。
7. 启动 ONTAP 系统并执行初始网络设置和配置。
完成之后
您必须继续适当设置 ONTAP 管理功能才能与存储阵列配合使用。
相关概念
可以在存储阵列上使用阵列 LUN 的 ONTAP 系统(第 6 页)
V 系列系统到本机磁盘架的准则(第 45 页)
连接到存储阵列的要求(第 44 页)
相关任务
手动获取 WWPN(第 102 页)
55
设置交换机
交换机配置通常由存储或 SAN 管理员完成。必须对交换机进行分区、以便 ONTAP 系统和存
储阵列可以相互查看。必须使用单启动程序分区作为分区策略。
步骤
示例
请考虑 HA 对中 ONTAP 系统的以下示例:
vs1 vs2
0a 0b 0c 0d 0a 0b 0c 0d
z1 z3 z2 z4
Switch 1 Switch 2
z1 z3
z2 z4
1A 2A
LUN group 1
1B 2B
Storage
array
Controller 1 Controller 2
在示例配置中、区域如下所示:
配置 LUN 安全性
存储阵列管理员必须配置存储阵列并创建主机组,以便其他主机无法访问供 ONTAP 使用的
阵列 LUN 。
关于本任务
LUN 安全的概念与分区相似,不同之处在于在存储阵列上设置 LUN 安全。LUN 安全性可防
止不同的服务器在 SAN 上相互使用存储。LUN 安全性也可称为 LUN 屏蔽。
步骤
2. 为 ONTAP 系统创建主机组或等效主机组。
在某些存储阵列上使用术语主机组来描述一个配置参数、该参数使您可以指定对存储阵列
上特定端口的主机访问权限。不同的存储阵列使用不同的术语来描述此配置参数。每个存
储阵列供应商都有自己的创建主机组或等效主机组的过程。
相关概念
可用的 LUN 安全方法(第 24 页)
相关信息
第三方存储 FlexArray 虚拟化实施
57
开始之前
关于本任务
必须对要使用阵列 LUN 的每个节点进行配置。如果节点位于 HA 对中,则必须先在一个节点
上完成配置过程,然后再在配对节点上继续进行配置。
步骤
示例
Errors:
-
**********************************************************************
* No disks are owned by this node, but array LUNs are assigned. *
* You can use the following information to verify connectivity from *
* HBAs to switch ports. If the connectivity of HBAs to switch ports *
* does not match your expectations, configure your SAN and rescan. *
* You can rescan by entering 'r' at the prompt for selecting *
* array LUNs below.
**********************************************************************
HBA HBA WWPN Switch port Switch port WWPN
--- -------- ----------- ----------------
0e 500a098001baf8e0 vgbr6510s203:25 20190027f88948dd
0f 500a098101baf8e0 vgci9710s202:1-17 2011547feeead680
0g 500a098201baf8e0 vgbr6510s203:27 201b0027f88948dd
0h 500a098301baf8e0 vgci9710s202:1-18 2012547feeead680
The array LUNs visible to the system are listed below. Select one array LUN to be used to
create the root aggregate and root volume. The root volume requires 350.0 GB of space.
Warning: The contents of the array LUN you select will be erased by ONTAP prior to their use.
Index Array LUN Name Model Vendor Size Owner Checksum Serial Number
----- ----------------------- ------ ------ -------- ------ -------- ------------------------
0 vgci9710s202:2-24.0L19 RAID5 DGC 217.3 GB Block 6006016083402B0048E576D7
1 vgbr6510s203:30.126L20 RAID5 DGC 217.3 GB Block 6006016083402B0049E576D7
2 vgci9710s202:2-24.0L21 RAID5 DGC 217.3 GB Block 6006016083402B004AE576D7
3 vgbr6510s203:30.126L22 RAID5 DGC 405.4 GB local Block 6006016083402B004BE576D7
4 vgci9710s202:2-24.0L23 RAID5 DGC 217.3 GB Block 6006016083402B004CE576D7
5 vgbr6510s203:30.126L24 RAID5 DGC 217.3 GB Block 6006016083402B004DE576D7
6 vgbr6510s203:30.126L25 RAID5 DGC 423.5 GB local Block 6006016083402B003CF93694
7 vgci9710s202:2-24.0L26 RAID5 DGC 423.5 GB Block 6006016083402B003DF93694
示例
在以下示例中,索引编号为 3 的阵列 LUN 已标记用于创建根卷。
设置 ONTAP 以使用阵列 LUN | 59
ONTAP requires that 11.0 GB of space be reserved for use in diagnostic and recovery
operations. Select one array LUN to be used as spare for diagnostic and recovery operations.
Index Array LUN Name Model Vendor Size Owner Checksum Serial Number
----- ----------------- ---------- ------ -------- -------------- -------- ------------------------
0 switch0:5.183L1 SYMMETRIX EMC 266.1 GB Block 600604803436313734316631
1 switch0:5.183L3 SYMMETRIX EMC 266.1 GB Block 600604803436316333353837
2 switch0:5.183L31 SYMMETRIX EMC 266.1 GB Block 600604803436313237643666
3 switch0:5.183L33 SYMMETRIX EMC 658.3 GB local (root) Block 600604803436316263613066
4 switch0:7.183L0 SYMMETRIX EMC 173.6 GB Block 600604803436313261356235
5 switch0:7.183L2 SYMMETRIX EMC 173.6 GB Block 600604803436313438396431
6 switch0:7.183L4 SYMMETRIX EMC 658.3 GB Block 600604803436313161663031
7 switch0:7.183L30 SYMMETRIX EMC 173.6 GB Block 600604803436316538353834
8 switch0:7.183L32 SYMMETRIX EMC 266.1 GB Block 600604803436313237353738
9 switch0:7.183L34 SYMMETRIX EMC 658.3 GB Block 600604803436313737333662
示例
以下示例显示了为创建根卷以及为诊断和恢复选项选择的阵列 LUN 的列表:
5. 当系统提示您继续安装过程时,输入 y。
此时将创建根聚合和根卷,而安装过程剩余部分将继续进行。
6. 输入所需详细信息以创建节点管理接口。
示例
以下示例显示了节点管理接口屏幕,并会显示一条消息,用于确认创建节点管理接口:
Welcome to node setup.
This node has its management address assigned and is ready for cluster setup.
完成之后
在要与阵列 LUN 结合使用的所有节点上配置 ONTAP 后,您应完成集群设置过程。
软件设置
60 | FlexArray 虚拟化安装要求和参考
开始之前
• 必须安装集群。
关于本任务
如果已经安装 V_StorageAttach 许可证包的许可证密钥,则无需执行此步骤。如果随磁盘一起
订购 ONTAP 系统、则工厂通常会为您安装许可证包。或者,许多客户也会在安装过程早期
阶段安装所有必要的许可证。
步骤
示例
vgv3170f41a> license
Serial Number: nnnnnnnn
Owner: mysystem1a
Package Type Description Expiration
----------------- ------- --------------------- --------------------
V_StorageAttach license Virtual Attached Storage
开始之前
关于本任务
可以对具有以下特征的阵列 LUN 的所有权进行分配:
• 尚未进行分配。
• 没有存储阵列配置错误,如下:
◦ 仅在一个端口上映射了 LDEV。
设置 ONTAP 以使用阵列 LUN | 61
◦ LUN 只在一个路径上可用。
步骤
1. 输入以下命令查看尚未分配给节点的阵列 LUN:
storage disk show -container-type unassigned
相关概念
规划 ONTAP 对阵列 LUN 的使用(第 16 页)
62
用于检查后端配置的命令
多个 ONTAP 命令提供有关存储阵列配置的信息、包括后端配置错误。这些命令在安装验证
和故障排除过程中特别有用。
storage array config show该命令是在安装验证期间使用的第一个命令。如果您发现系统
不能正常工作、或者收到错误信息、也可以使用此命令。
下表显示了对安装验证和故障排除特别有用的命令:
命令 说明
storage array config show 在存储阵列级别提供有关使用阵列 LUN 的
ONTAP 系统部署中后端设备配置的信息。此命
令显示存储阵列如何连接到群集。
如果 ONTAP 检测到会阻止使用阵列 LUN 和存
储阵列的 ONTAP 系统一起正常运行的问题、
storage array config show请指示您运行
storage errors show以获取有关错误的详细
信息。
此命令还可用于验证配置是否按预期设置。例
如,您可以查看输出以确认您希望创建的阵列
LUN 组数量。
storage array show -name 显示有关集群或您指定的存储阵列可见的所有存
array_name 储阵列的信息。
如果显示的阵列 LUN 数超出系统容量、则错误
文本字段会显示 ONTAP 无法发现的 LUN 数。
您应该特别注意内存不足系统上的此问题。
storage path quiesce 在特定路径上将 I/O 临时挂起到特定阵列 LUN
。该路径在重新引导或运行时再次处于活动状态
storage path resume。
某些存储阵列需要停止 I/O 一段时间才能删除或
移动阵列 LUN 。
注:storage path quiesce该命令不能用于
IBM DS 存储阵列。
命令 说明
storage disk show 如果输入storage disk show而不输入参数,
则会显示所有磁盘和阵列 LUN 的以下信息:名
称、可用大小、容器类型、位置、聚合和所有
者。
以storage disk show磁盘名称或阵列 LUN 名
称作为参数输入会显示有关单个磁盘或阵列
LUN 的详细信息、例如状态(已分配或未分
配)、阵列 LUN 的所有者和路径。输出分为三
部分:有关阵列 LUN 的信息、有关阵列 LUN 路
径的信息以及与阵列 LUN 相关的任何错误。
storage disk show -errors 输入storage disk show-errors参数可提供磁
盘和阵列 LUN 级别的配置错误的详细信息。尽
管命令输出与storage disk error show命令
输出类似,storage disk show -errors但提
供了其他选项来按节点、群集和托架位置等参数
过滤输出。
storage disk error show 提供有关磁盘和阵列 LUN 级别的后端配置错误
的详细信息。
以storage disk error show阵列 LUN 名称作
为参数输入会显示与指定阵列 LUN 相关的配置
错误的详细信息。在配置 ONTAP 以使用存储阵
列之前,您必须修复这些错误。
storage errors show 在阵列 LUN 级别提供有关后端配置错误的详细
信息、这些错误会阻止 ONTAP 系统和存储阵列
一起运行。storage errors show在配置
ONTAP 以使用存储阵列之前,您必须修复所识
别的错误。
注:storage errors show 命令不提供有关磁盘配
置错误的信息。要查看有关磁盘和阵列 LUN
配置错误的信息、可以使用storage disk
show -errors命令或storage disk error
show命令。
ONTAP 命令检测到后端配置错误
storage errors show该命令在阵列 LUN 级别提供有关常见后端配置错误的详细信息。您
也可以使用storage disk error show和storage disk show -errors命令查看错误。
您必须先修复这些命令标识的后端配置错误、然后才能将 ONTAP 配置为与阵列 LUN 配合使
用。
注:storage errors show虽然该命令仅提供与阵列 LUN 相关的错误详细信息、storage
disk error show但和storage disk show -errors命令可以提供与阵列 LUN 以及磁盘
相关的错误详细信息。
后端配置错误列表
storage errors show、storage disk error showstorage disk show -errors和命令
可帮助识别后端配置错误,例如以下错误:
• 阵列 LUN 的所有路径都指向同一个存储阵列控制器。
• 阵列 LUN 的块大小无效。
显示后端配置错误的输出示例
storage errors show输出按存储阵列分组(如果 ONTAP 系统后面有多个存储阵
列)。显示阵列 LUN 的名称和唯一标识符( UID )(如果适用)。
以下输出示例显示了一种错误类型—只有一条指向阵列 LUN 的路径。这是一个错误,
因为 ONTAP 需要两条指向阵列 LUN 的路径。
注:集群配置支持四条到阵列 LUN 的路径。
相关概念
可以在存储阵列上使用阵列 LUN 的 ONTAP 系统(第 6 页)
检查后端配置的命令未识别的情况(第 65 页)
到阵列 LUN 的路径数(第 26 页)
相关任务
检查后端配置错误以防止系统运行(第 67 页)
相关参考
同一个 LDEV 的 LUN ID 不匹配(第 70 页)
到阵列 LUN 的路径少于两条(第 76 页)
检查后端配置的命令未识别的情况
在某些情况下、您可能认为是一个问题、但从 ONTAP 的角度看不是错误、因为这种情况不
会阻止系统运行。检查后端配置的 ONTAP 命令不能识别不妨碍系统操作的配置。
命令(例如storage errors show、storage disk error show和storage disk show -
errors)不会提醒您以下情况:
• 不符合最佳实践建议的配置;即不需要这些配置
• 过渡状态期间可能发生的情况
例如,在storage array config show LUN 从一个 LUN 组迁移到另一个 LUN 组完成之
前、您可能会看到的 LUN 组比您在输出中预期的多。
• 与预期配置不匹配的条件
例如,如果您要配置多个 LUN 组并且只配置了一个 LUN 组,则 ONTAP 不会将其标识为
错误,因为支持单个 LUN 组。
相关概念
ONTAP 命令检测到后端配置错误(第 63 页)
66
使用存储阵列验证安装
在生产环境中部署系统之前,请务必先检测并解决任何后端配置错误。
验证后端配置的两个阶段如下所示:
2. 检查以确保配置符合您的要求。
有些情况并非从系统角度来看的错误、而是您所希望的错误。例如,storage array
config show输出显示了两个 LUN 组、但您只打算使用一个 LUN 组。本文档涉及的情况
包括不符合您“的意图”的情况。
下图显示了您首先从系统角度验证没有配置错误的工作流、然后验证安装是否按预期进行。
使用存储阵列验证安装 | 67
Run storage
array config
show
Instructed to run
storage
errors show?
No Yes
Review documentation
and proceed as
instructed, including
Were intentions
running storage disk
met?
show when further details
are needed.
Yes No
Contact technical
Fixed?
support
Yes No
检查后端配置错误以防止系统运行
ONTAP 要求您修复常见的后端配置错误、以免存储阵列和 ONTAP 系统正常运行。使用
storage array config show该命令可帮助您确定是否存在后端配置错误。
步骤
1. 输入以下命令:
storage array config show
2. 请执行以下相应操作:
目的 操作
storage array config 转至第 3 步。
show指示您运行 storage
errors show
3. 输入以下命令:
storage errors show
4. 查看错误消息并修复显示的任何错误。
您必须修复显示的任何错误storage errors show。请参阅存储错误显示消息及其解决方
案部分,了解检测到的每个问题的原因storage errors show以及如何修复该问题。存储
错误显示消息及其解决方法 (第 68 页)
相关概念
可以在存储阵列上使用阵列 LUN 的 ONTAP 系统(第 6 页)
ONTAP 命令检测到后端配置错误(第 63 页)
检查后端配置的命令未识别的情况(第 65 页)
相关任务
验证后端配置是否与预期配置匹配(第 83 页)
存储错误显示消息及其分辨率
storage errors show当标记错误条件时,您需要确定错误发生的原因以及如何修复错误。
阵列 LUN 大小小于或大于支持的值
规划阵列 LUN 大小时,必须符合 ONTAP 的最小和最大阵列 LUN 大小限制。这些限制因
ONTAP 版本而异。storage errors show输出标识不符合大小要求的阵列 LUN 。
您不能将大小问题的阵列 LUN 分配给 ONTAP 系统。
存储错误显示消息
NAME (Serial #): This array LUN is too large and is not usable. The
maximum array LUN size supported is xTB
或者
NAME (Serial #): This array LUN is too small and is not usable. The
minimum array LUN size supported is xGB.
解释
当阵列 LUN 小于 ONTAP 支持的最小阵列 LUN 大小或超过支持的最大大小时,会生成此消
息。阵列 LUN 大小大于或小于支持值的主要原因如下:
故障排除和问题解决
相关信息
NetApp Hardware Universe
存储错误显示消息
解释
在存储阵列配置期间出现以下错误之一:
问题方案
本场景将讨论适用于大多数存储阵列的 LUN ID 不一致的情况。有关在错误配置的卷集寻址
环境中对同一错误消息的讨论、请参见 Volume Set Addressing is Inconsistent 一节。
卷集寻址不一致 (第 72 页)
假设存储阵列管理员创建了一个新的 LDEV Zldev z 的 LUN ID 应该是 lun3 。但是,管理员在
存储阵列控制器端口 1A 上将 LDEV Z 显示为 LUN3 、在存储阵列控制器端口 2A 上显示为
LUN4 、如下图所示:
使用存储阵列验证安装 | 71
Create
LDEV Z
Controller 1 Controller 2
故障排除和问题解决
要解决此问题、存储阵列管理员必须使用正确的 LUN ID 重新映射 LUN 。您可以使用
ONTAP 命令获取向存储管理员提供有关问题信息所需的详细信息。
HITACHI_DF600F_1
----------
HIT-1.4 (4849544143484920443630303035323430303132): This Array LUN is using
multiple LUN IDs. Only one LUN ID per serial number is supported.
Errors:
HIT-1.4 (4849544143484920443630303035323430303132): This Array LUN is using multiple LUN
IDs. Only one LUN ID per serial number is supported.
5. 等待一分钟,存储阵列的活动计时器将过期。
虽然并非所有存储阵列都需要在一段时间内停止 I/O 、但最好执行此操作。
卷集寻址不一致
ONTAP 可以在存储阵列的路径组中检测不一致的 LUN ID 。对于Volume Set Addressing设
置的存储阵列、 LUN 映射到的端口上的设置不匹配是导致 LUN ID 不匹配的一个问题。
例如,在 EMC Symmetrix 存储阵列Volume Set Addressing上、 LUN 映射到的通道控制器
端口上的参数设置不一致会导致 LUN 不匹配错误。
存储错误显示消息
解释
有许多配置错误会导致出现错误消息。此解释是关于Volume Set Addressing在设置不一致
时显示此消息的。
ONTAP 会明确检查Volume Set Addressing LUN 映射到的端口上的参数设置是否不一致。
如果设置不同、 ONTAP 会将此报告为storage errors show输出和 EMS 消息中的 LUN ID
不匹配。
使用存储阵列验证安装 | 73
故障排除和问题解决
如果storage errors show该命令显示特定的错误消息并且您的存储阵列是 EMC Symmetrix
、请执行以下操作之一来帮助您确定问题是否是由Volume Set Addressing不一致引起的:
相关概念
可以在存储阵列上使用阵列 LUN 的 ONTAP 系统(第 6 页)
相关参考
同一个 LDEV 的 LUN ID 不匹配(第 70 页)
相关信息
第三方存储 FlexArray 虚拟化实施
目标端口上的 LUN ID 重复
同一存储阵列目标端口上的每个阵列 LUN 必须具有唯一的 LUN ID 。storage errors show
该输出标识同一目标端口上显示相同 LUN ID 的 LUN 。
存储错误显示消息
NAME (UID), port WWPNx: LUN x occurs more than once. LUNs cannot be
reused on the same array target port.
解释
目标端口上重复 LUN ID 的常见原因是分区错误。管理员将 ONTAP 系统的 FC 启动程序置于
不同的主机组中、以便在存储阵列上创建多个 LUN 组、但随后会犯分区错误、允许不同主机
组中的启动程序访问同一目标端口。
发生此类分区错误时、storage array config show输出显示两个 LUN 组具有相同的目标
端口。
问题方案
管理员希望映射四个 LDEVs ( A 、 B 、 C 和 D )以供 ONTAP 使用、两个 LUN 组中各有两
个 LDEVS 。在这种情况下、假设存储阵列向启动器端口显示 LDEVS 、而不考虑启动器访问
存储阵列的目标端口;即主机组不特定于目标端口。分区必须用于创建 LUN 组、方法是控制
每个启动程序访问的目标端口。
注:对于某些存储阵列(如 HP EVA )、所有目标端口的主机组相同。对于其他存储阵列
(如 Hitachi )、主机组特定于目标端口。
管理员按如下所示正确设置了两个主机组,以便有两个 LUN 组:
74 | FlexArray 虚拟化安装要求和参考
分区应设置如下:
• 应将主机组 1 、 0A 和 0C 中的启动程序分区到目标端口对 1A 和 2A
• 应将主机组 2 、 0B 和 0D 中的启动程序分区到目标端口对 1B 和 2B
分区 ONTAP 系统 存储阵列
交换机 VNBR 200ES 25
z1 vs1 端口 0a 控制器 1 端口 1A
z2 vs1 端口 0b 控制器 1 端口 1A (而不是 1B )
交换机 VNCI 9124S53
z3 vs1 端口 0c 控制器 2 端口 2A
z4 vs1 端口 0d 控制器 2 端口 2A (而不是 2B )
下图显示了分区错误的结果:
vs1
0a 0b 0c 0d
z1 z2 z3 z4
vnbr200es25 vnci9124s53
z3
LUN group 0
z2
1A LUN group 1 2A
z1 z4
1B 2B
Storage
array
Controller 1 Controller 2
LUN LUN
Node Group Count Array Name Array Target Ports Switch Port Initiator
----- ----- ------- ----------- ------------------- ---------- ---------
Warning: Configuration were errors detected. Use 'storage errors show' for
detailed information.
Disk: EMC-1.1
UID: UID-a
----------
EMC-1.1 (UID-a), port WWPN1: LUN 1 occurs more than once. LUNs cannot be reused
on the same array target port.
Disk: EMC-1.2
UID: UID-b
----------
EMC-1.2 (UID-b), port WWPN1: LUN 2 occurs more than once. LUNs cannot be reused
on the same array target port.
Disk: EMC-1.3
UID: UID-c
----------
EMC-1.3 (UID-c), port WWPN2: LUN 1 occurs more than once. LUNs cannot be reused
on the same array target port.
Disk: EMC-1.4
UID: UID-d
----------
EMC-1.4 (UID-d), port WWPN2: LUN 2 occurs more than once. LUNs cannot be reused
on the same array target port.
故障排除和问题解决
存储阵列管理员必须修复分区,以便不同主机组中的启动程序不能访问同一目标端口。
5. 在控制器 2 上重复此过程。
相关概念
区域和主机组定义之间的依赖关系(第 97 页)
级联分区和主机组配置错误示例(第 99 页)
可以在存储阵列上使用阵列 LUN 的 ONTAP 系统(第 6 页)
相关参考
分区和主机组配置之间的关系(第 97 页)
存储错误显示消息
NAME (UID): This Array LUN is only available on one path. Proper
configuration requires two paths.
解释
您看到的阵列 LUN 路径少于两条的原因包括:
• LDEV 仅映射到一个存储阵列端口。
• 阵列 LUN 的第二个路径未分区。
• 主机组映射存在问题。
• 交换机连接出现问题。
• 电缆已断开。
问题方案
对于映射错误的示例,假设存储管理员创建了一个新的 LDEV Z管理员将 ldev z 映射为 LUN
ID 3 到目标端口 1A但是,管理员没有将 LDEV 映射到目标端口 2A ,如下图所示。结果仅为
阵列 LUN 的一条路径。
使用存储阵列验证安装 | 77
Create
LDEV Z
LUN 3 Map
A A
LDEV Z to
array ports
B B
Controller 1 Controller 2
Warning: Configuration errors were detected. Use 'storage errors show' for detailed
information.
故障排除和问题解决
storage array config showstorage errors show当排除到阵列 LUN 的路径少于两条
时、查看输出和输出都很有帮助。
4. 如果原因似乎不是映射问题、请检查分区、主机组映射、布线和连接。
相关概念
区域和主机组定义之间的依赖关系(第 97 页)
级联分区和主机组配置错误示例(第 99 页)
可以在存储阵列上使用阵列 LUN 的 ONTAP 系统(第 6 页)
相关参考
分区和主机组配置之间的关系(第 97 页)
存储错误显示消息
NAME (UID): This array LUN is an access control LUN. It is not supported
and should be masked off or disabled.
解释
ONTAP 仅支持存储阵列 LUN 。例如,当阵列 LUN 呈现给 ONTAP 时、 E 系列访问控制
LUNstorage array config show 的输出看起来正常;它显示 LUN 组中的访问控制 LUN
、如下例所示。屏幕底部的警告消息指示问题。您需要运行storage errors show以确定问
题是出现了访问控制 LUN 以及 LUN 是哪个 LUN 。
LUN LUN
Node Group Count Array Name Array Target Port Initiator
------ ------ ----- ------------ ------------------ --------
mysystem1 0 1 NETAPP_INF_1 20:1A:00:a0:b8:0f:ee:04 0a
20:2A:00:a0:b8:0f:ee:04 0c
Warning: Configuration errors were detected. Use 'storage errors show' for
detailed information.
故障排除和问题解决
1. 在存储阵列上,屏蔽访问控制 LUN 。
阵列 LUN 的所有路径都位于同一存储阵列控制器上
ONTAP 不支持配置到同一存储阵列控制器的所有路径,因为这样做会设置一个单点故障
( SPOF )的配置。storage errors show该命令用于标识任何阵列 LUN (其路径设置为
转至同一存储阵列控制器)。
在修复此错误之前、 ONTAP 不允许您将阵列 LUN 分配给 ONTAP 系统。
存储错误显示消息
NAME (UID): All paths to this array LUN are connected to the same fault
domain. This is a single point of failure
使用存储阵列验证安装 | 79
解释
发生此错误是因为阵列 LUN 的路径设置为转至同一存储阵列控制器或 FRU 。
注:使用四条路径连接阵列 LUN 、一个具有多个导向器的 FRU (例如 EMC Symmetrix 或
HDS USP )的存储阵列、或一个具有双控制器的存储阵列(例如 EMC CX 或 HP EVA )、
是实现冗余的好方法。但是,如果您设置了通过单个存储阵列控制器或 FRU 的路径、则需
要使用 SPO 来设置配置、即使具有此类功能也是如此。在主动 - 主动存储阵列上,整个
FRU 被视为一个故障域。例如、 EMC Symmetrix 存储阵列在同一个 FEbe 板上具有多个通
道导向器。一个 FEbe 板被视为一个故障域,因为如果所有路径都通过同一个 FEbe 板、如
果必须更换该板,则会丢失所有路径。
Correct Incorrect
A LUNs 1-10 A A A
LUNs 1-10
B B B B
Storage Storage
array array
Errors:
HP-1.15 (600508b4000b63140000800001660000): All paths to this array LUN are connected to the
same fault domain. This is a single point of failure.
故障排除和问题解决
必须重新配置阵列 LUN 的路径、以便将其转至冗余存储阵列控制器或 FRU 。
1. 将电缆添加到另一个控制器上的冗余目标端口。
在使用 SPOF 从控制器上拔下电缆之前、应先将电缆添加到备用控制器上、以保持冗余。
在这种情况下,会保持冗余性,因为在解决问题时,您会临时将路径数量增加到三条路
径,而不是将路径数量减少到一条路径。
3. 在 ONTAP 命令行中,再次输入以下命令并确认错误已被修复:
storage errors show
阵列 LUN 配置有冲突的故障转移模式
ONTAP 要求对特定 ONTAP 系统可见的阵列 LUN 配置相同的故障转移模式。在某些存储阵
列上、可以在到阵列 LUN 的不同路径上配置不一致的故障转移模式。
存储错误显示消息
解释
在某些存储阵列上、例如 EMC CLARiiON 存储阵列、故障转移模式可以通过 FC 启动程序端
口进行设置。在这种存储阵列上、可以为同一 ONTAP 系统上的 FC 启动程序可见的阵列
LUN 设置不一致的故障转移模式。对于从特定 ONTAP 系统到阵列 LUN 的路径、 ONTAP 不
支持不一致的故障转移模式。
如果您的存储阵列允许 FC 启动程序为阵列 LUN 设置故障转移模式、则安装验证过程的一部
分应包括检查以确保 ONTAP 系统可以看到阵列 LUN 的故障转移模式设置没有问题。
storage errors show该命令会提醒您阵列 LUN 的故障转移模式设置不一致并生成 EMS 消
息。
虽然您的系统可以使用不一致的阵列 LUN 故障转移模式设置运行,但您需要尽快解决此问
题。否则、如果路径出现故障、 ONTAP 系统可能无法正常运行、可能不会发生故障转移或
系统可能出现紧急情况。
注:ONTAP 支持运行 ONTAP 的节点之间的不同故障转移模式设置。例如,节点 A 可以对
阵列 LUN 的路径使用主动 / 被动模式、节点 B 可以对指向同一阵列 LUN 的路径使用
ALUA 。
故障排除和问题解决
ONTAP 在 LUN 初始化期间发现的第一条路径的故障转移模式是 ONTAP 期望从特定 ONTAP
系统到 LUN 的所有路径的故障转移模式。如果后续发现的路径的故障转移模式与第一条路径
的故障转移模式不匹配, ONTAP 会发出一条错误消息。
storage errors show在以下示例中、 ONTAP 告诉您 LUN EMC-1.128 的故障转移模式是专
有的、它在 mysystem1FC 启动程序 0a 上可见、 而且故障转移模式与 ONTAP 在该阵列 LUN
的第一个路径上发现的故障转移模式不同。
conflicting failover modes. Each path to this LUN must use the same mode.
Disk: EMC-1.128
UID: 60060160:E1B02200:1C65EB20:BFF7E111:00000000:00000000:00000000:...
您需要解决存储阵列上的故障转移不匹配问题。但是、修复不匹配的整个过程取决于 ONTAP
在第一条路径上检测到的故障转移模式是否是要用于该 ONTAP 系统上到阵列 LUN 的所有路
径的故障转移模式。
3. 如果需要更改启动程序的故障转移模式,请执行以下操作以修复不匹配问题。
如果系统在第一条路径上检测到的故障转移模式是您所需要的模式,则可以使用此步骤。
a. 在 ONTAP 中,使第二条路径脱机。
c. 在 ONTAP 中、使第二条路径恢复联机。
阵列 LUN 标记为外部并具有预留
您可以将阵列 LUN 上托管的数据以其原始格式导入 ONTAP 。如果“”阵列 LUN 在导入期间
具有外部主机预留空间,则导入标记为 "Foreign (外部) " 的阵列 LUN 内容的过程可能会受
到影响。
存储错误显示消息
解释
如果在 ONTAP 管理员启动导入过程之前未清除 LUN 上外部主机应用程序创建的预留,则会
发生此错误情况。导入操作失败,并将消息显示为storage errors show命令的输出。
必须清除预留,导入操作才能成功。
故障排除和问题解决
要解决此问题、存储阵列管理员必须从阵列 LUN 中删除持久性预留。
您可以从访问阵列 LUN 数据的外部主机(以其原始格式)或使用 ONTAP 命令删除持久性预
留。您可以使用以下 ONTAP 命令删除预留:
验证后端配置是否与预期配置匹配
解决检测到的后端配置错误后storage errors show、您必须检查现有后端配置是否与您预
期的配置相匹配、并解决因任何不匹配而引起的问题。
步骤
1. 输入以下命令:
storage array config show
示例
相关概念
可以在存储阵列上使用阵列 LUN 的 ONTAP 系统(第 6 页)
相关任务
检查后端配置错误以防止系统运行(第 67 页)
1 0 EMC_SYMMETRIX_1 50060480000001a0 0b
2 0 EMC_SYMMETRIX_1 50060480000001b1 0a
0 EMC_SYMMETRIX_1 50060480000001a1 0d
注:在输出中,您可以确定问题不是由主机组中缺少 FC 启动程序引起的。如果主机组中缺
少 FC 启动程序、 ONTAP 将无法查看没有 LUN 的 LUN 组。
相关概念
区域和主机组定义之间的依赖关系(第 97 页)
级联分区和主机组配置错误示例(第 99 页)
相关参考
分区和主机组配置之间的关系(第 97 页)
86 | FlexArray 虚拟化安装要求和参考
阵列 LUN 组比预期少的原因
验证后端配置时,您需要检查输出以确定storage array config show输出中的阵列 LUN
组数是否为您所需的数。
解释
LUN 组比预期少的最可能原因是 ONTAP 系统上的两个 FC 启动程序端口对的 ldev-to LUN 映
射相同。如果两个 FC 启动器端口对的 LDEV 到 LUN 映射相同、storage array config
show则输出显示的 LUN 组比预期少一个。
LUN LUN
Node Group Count Array Name Array Target Ports Switch Port Initiator
------ ----- ----- ---------- ------------------- ----------- ---------
• 启动程序 0A 和 0B 都可以访问存储阵列端口 1A
• 启动程序 0C 和 0D 均可访问存储阵列端口 2A
解决问题
ONTAP 不会将此标记为错误,因为当两个 FC 启动程序端口对的 LDEV 到 LUN 映射相同
时、 ONTAP 系统可以运行。但是,不支持将多个 FC 启动程序连接到同一目标端口。您应该
修复映射、以便您的 ONTAP 系统遵循支持的配置、并且拥有您所需的 LUN 组数量。
如果要解决此问题,请执行以下操作:
阵列 LUN 组数量超出预期的原因
验证配置时,应检查输出以确保 LUN 组的数量storage array config show符合您的预
期。额外阵列 LUN 组的最常见原因是 LDEV 跨越目标端口对。
解释
查看 LUN 组的数量超出预期的常见原因如下:
• LDEV 未映射到冗余目标端口对。
额外 LUN 组的最常见原因是 LDEV 是生成路径对。如果存储阵列上的冗余目标端口对未
显示与 LDEV 的 LUN ID 匹配的 LUN ID ,则表示 LDEV 是生成路径对。
注:在许多存储阵列上、如果按照传统的创建和映射 LDEVs 的过程,则无法向目标端
口提供 LDEV ,而这些端口不是冗余的。
使用存储阵列验证安装 | 87
• 设置的连接太多。
问题方案
假设存在两个现有 LUN 组: LUN 组 0 和 LUN 组 1 。LUN 组 0 有两个阵列 LUN 、 LUN 组
1 有三个阵列 LUN 。管理员创建了一个新的 LDEV Z 、打算将 LUN 3 添加到 LUN 组 0 。管
理员将 LDEV Z 映射为两个存储阵列端口上的 LUN3 。但是, LUN 3 映射到的端口(存储阵
列端口 1A 和 2B )不是冗余目标端口对,如下图所示。
Create
LDEV Z
LUN 3 Map
A LU A
LDEV Z to N
array ports 3
B B
Controller 1 Controller 2
LUN LUN
Node Group Count Array Name Array Target Ports Switch Port Initiator
------- ----- ------ ----------- ------------------- ----------- ---------
解决问题
2. 确定应重新映射哪些不一致的目标端口。
5. 删除不正确的映射。
相关信息
NetApp 互操作性表工具
存储阵列配置显示输出示例
ONTAP 系统上的 FC 启动程序端口对为 0A 和 0C以下示例显示storage array config
show了输出中的额外路径 0B :
解释
LUN 组中的三条路径表示存在额外路径。对于 ONTAP 配置,最佳实践是两到四个路径。
可能会有更多路径超出预期的原因包括:
• 连接的电缆数量超过所需数量。
• 分区配置错误导致了额外路径。
解决问题
使用额外路径并不是最佳做法,但从系统角度来看并不是不正确的。您不必修复此问题。如
果要解决此问题以与预期配置一致、请完成以下步骤:
1. 检查布线和分区配置是否有原因、然后解决导致额外路径的问题。
使用存储阵列验证安装 | 89
存储阵列配置显示输出示例
storage array config show输出中将显示每个 LUN 组中的阵列 LUN 数量,如下例所示:
LUN LUN
Node Group Count Array Name Array Target Port Initiator
------ ------ ----- -------------- -------------------- ----------
mysystem1 0 50 DGC_RAID5_1 201A00a0b80fee04 0a
202A00a0b80fee04 0c
解释
您希望位于 LUN 组中的阵列 LUN 丢失的最可能原因如下:
解决问题
相关概念
区域和主机组定义之间的依赖关系(第 97 页)
级联分区和主机组配置错误示例(第 99 页)
可以在存储阵列上使用阵列 LUN 的 ONTAP 系统(第 6 页)
相关参考
分区和主机组配置之间的关系(第 97 页)
命令输出中缺少存储阵列的原因
未连接到 ONTAP 系统的存储阵列不会显示在输出中。 storage array config show output.
布线、分区和主机组配置方面的问题可能会妨碍这两个设备之间的连接。
解决问题
1. 按照以下步骤检查布线、主机组配置和分区:
• 检查电缆是否已连接。
90 | FlexArray 虚拟化安装要求和参考
• 检查存储阵列和 FC 启动器是否位于同一区域。
相关概念
区域和主机组定义之间的依赖关系(第 97 页)
级联分区和主机组配置错误示例(第 99 页)
可以在存储阵列上使用阵列 LUN 的 ONTAP 系统(第 6 页)
相关参考
分区和主机组配置之间的关系(第 97 页)
91
步骤
完成之后
您必须先将该阵列 LUN 添加到聚合,然后才能将其用于存储。
关于本任务
您不能在一个阵列 LUN 聚合中混用不同校验和类型的阵列 LUN。聚合的校验和类型与添加
到其中的阵列 LUN 的校验和类型必须相同。
如果指定了要添加到聚合的多个备用阵列 LUN 、则默认情况下、 ONTAP 会选择与聚合具有
相同校验和类型的阵列 LUN 。
注:使用分区校验和阵列 LUN 的所有新创建聚合的校验和类型都是高级分区校验和
( AzCS )。分区校验和类型继续支持用于现有分区聚合。添加到现有分区校验和聚合的
92 | FlexArray 虚拟化安装要求和参考
步骤
开始之前
您必须已在某些类型的工作负载的性能与每个校验和类型的存储容量利用率之间做出取舍。
您还可以联系销售工程师详细了解如何使用校验和。
关于本任务
步骤
1. 输入以下命令更改校验和类型:
storage disk assign -disk disk name -owner owner -c new_checksum_type
new_checksum_type 可以“是块或”“分区”。
示例
storage disk assign -disk EMC-1.1 -owner system147b -c block
2. 输入以下命令访问 Nodeshell :
system node run -node node_name
node_name 是此系统的名称。
3. 输入以下命令退出 nodeshell :
exit
使用 ONTAP 管理阵列 LUN | 93
开始之前
阵列 LUN 必须是备用阵列 LUN,才能将其更改为未使用状态。
步骤
1. 在 ONTAP 系统上,输入以下命令以删除所有权信息:
storage disk removeowner -disk arrayLUNname
2. 在存储阵列上,完成以下步骤:
开始之前
如果存储阵列管理员不再希望 ONTAP 使用的 LUN 位于聚合中、则必须先使聚合脱机并销毁
聚合,然后再开始此过程。使聚合处于脱机状态并将其破坏可将数据 LUN 更改为备用
LUN。
步骤
1. 输入以下命令:
storage disk removeowner -disk LUN_name
关于本任务
当您分配阵列 LUN 的 ONTAP 所有权时、 ONTAP 会在该阵列 LUN 上放置永久保留(所有权
锁定)以确定拥有该 LUN 的 ONTAP 系统。如果希望阵列 LUN 可供其他类型的主机使用、
则必须删除 ONTAP 对这些阵列 LUN 的永久保留; 如果不删除 ONTAP 写入该 LUN 的所有
权和永久保留、则某些阵列不允许销毁保留的 LUN 。
例如,Hitachi USP 存储阵列没有用于从 LUN 中删除永久性预留的用户命令。如果在从服务
中删除 ONTAP 系统之前未通过 ONTAP 删除永久保留,则必须致电 Hitachi 技术支持部门以
删除保留。
有关如何在从服务中删除 ONTAP 系统之前从 LUN 中删除永久保留的说明,请与技术支持联
系。
95
对存储阵列配置进行故障排除
您应该在初始安装期间验证配置、以便在将配置放入生产环境之前解决问题。
关于本任务
此过程建议了一个接近故障排除的顺序。
注:在继续执行故障排除步骤时,您应该保存收集的有关此问题的任何信息,以便在出现
问题升级时向技术支持提供此信息。
步骤
2. 根据问题的性质采取适当行动解决问题:
3. 如果问题的原因仍然不清楚、请检查以下来源以确保系统符合使用存储阵列的要求:
• 使用存储阵列验证安装 (第 66 页)
• NetApp 互操作性表工具
4. 如果仍需要帮助解决问题、请联系技术支持。
相关概念
可以在存储阵列上使用阵列 LUN 的 ONTAP 系统(第 6 页)
96 | FlexArray 虚拟化安装要求和参考
路径设置示例无效
路径设置可能无效,因为阵列 LUN 的路径不是冗余的或阵列 LUN 的路径数不符合 ONTAP
要求。
相关概念
在路径中对组件进行冗余设置的要求(第 25 页)
到阵列 LUN 的路径数(第 26 页)
路径设置无效:未配置备用路径
从 ONTAP 系统上的两个 FC 启动程序设置指向所有阵列 LUN 的备用路径非常重要,从而避
免单点故障( SPOF )。
以下配置无效,因为它不提供从 ONTAP 系统上每个 FC 启动程序端口到存储阵列上每个
LUN 的备用路径。同一 ONTAP 系统中的两个 FC 启动器端口都通过同一交换机连接到存储
阵列。
0a 0b 0c 0d 0a 0b 0c 0d
z1 z2 z3 z4
Fabric 1 Fabric 2
Switch 1 z1 z3 Switch 2
A A
z2 LUN group 1
B B z4
Controller 1 Controller 2
Storage array
假设以下分区在此无效示例中已就绪:
• 对于 VS1 :
◦ 0 A 已分区为查看控制器 1 端口 A
◦ 0 C 已分区为查看控制器 1 端口 B
• 对于 VS2 :
◦ 0 A 已分区为查看控制器 2 端口 A
◦ 0 C 已分区为查看控制器 2 端口 B
对存储阵列配置进行故障排除 | 97
在此示例配置中,每台交换机都成为一个 SPOF 。
要使其成为有效配置、必须进行以下更改:
• 必须配置适当的分区。
如果在支持在选定端口组上配置特定 LUN 组的存储阵列上使用多个端口、则给定的 FC 启
动程序端口必须能够查看结构上显示的所有阵列 LUN 。
相关概念
在路径中对组件进行冗余设置的要求(第 25 页)
发生链路故障时会发生什么情况
ONTAP 会定期监控链路的使用情况。ONTAP 对链路故障的响应因故障发生的位置而异。
下表显示了在网络连接配置中发生故障时发生的情况:
如果 ... 之间的链接出现故障 操作
ONTAP 系统和交换机 ONTAP 会立即收到通知并立即将流量发送
到另一条路径。
交换机和存储阵列 ONTAP 不会立即意识到存在链路故障、因
为 ONTAP 系统和交换机之间仍建立了链
路。当 I/O 超时时、 ONTAP 会意识到发生
故障。ONTAP 会重试三次以在原始路径上
发送流量、然后将流量故障转移到另一条路
径。
分区和主机组配置之间的关系
修复分区配置错误时、有时还必须更改主机组配置、反之亦然。
相关概念
区域和主机组定义之间的依赖关系(第 97 页)
级联分区和主机组配置错误示例(第 99 页)
可以在存储阵列上使用阵列 LUN 的 ONTAP 系统(第 6 页)
区域和主机组定义之间的依赖关系
在区域定义中发生的错误可能需要重新配置主机组定义和反向配置。
构建区域定义时,将指定两个端口: ONTAP 系统上 FC 启动程序端口的 WWPN 和该区域的
存储阵列端口 WWPN 或 WWNN 。同样、当在存储阵列上配置 ONTAP 系统的主机组时、会
指定要成为主机组成员的 FC 启动器端口的 WWPN 。
配置的典型顺序如下:
1. 构建区域定义。
但是,有时会在区域定义之前配置主机组、这需要在存储阵列上的主机组配置中手动输入
WWPN 。
常见错误
在 ONTAP 输出中、 ONTAP 系统上的 FC 启动程序端口由适配器编号标识—例如、 0a 、 0b
、 0c 、 0d 等用于具有板载端口的型号。WWPN 显示在交换机 GUI 和存储阵列 GUI 中。由
于 WWPN 是长格式和十六进制格式的、因此以下错误很常见:
错误的级联影响
排除光纤网络连接配置问题时的一个明显的第一步是检查分区配置是否正确。考虑主机组与
区域定义之间的关系也很重要。修复问题可能需要重新配置区域定义和主机组定义、具体取
决于在配置过程中出错的位置。
如果交换机自动发现 WWPN 并先配置区域定义、则将用于访问存储阵列上 LUN 的 FC 启动
器端口的 WWPN 会自动传播到存储阵列 GUI 中的主机组配置选择列表。因此,任何分区错
误也会传播到存储阵列主机组选择列表。选择列表显示长的十六进制 WWPN ,而不是
ONTAP 系统上可见的短 FC 启动程序端口标签(例如 0A 、 0B 等)。因此,很难看到您预期
列出的 WWPN 不在那里。
下表显示了某些错误的影响:
• 选择了错误的 WWPN 。
• 在配置区域定义之前手动
配置了主机组、在 FC 启
动器端口的 WWPN 中键
入时发生了键入错误。
相关概念
级联分区和主机组配置错误示例(第 99 页)
使用存储阵列在配置中进行分区(第 9 页)
对存储阵列配置进行故障排除 | 99
级联分区和主机组配置错误示例
区域定义中出现的错误可能会影响主机组定义,反之亦然。如果 LUN 在路径上不可见、则需
要检查分区和主机组配置错误。
假设您的配置顺序如下所示:
1. 已在交换机上创建区域定义。
ONTAP 系统的 FC 启动程序端口 0A 的 WWPN 被置于区域定义中。但是,目的是将 FC
启动程序端口 0C 的 WWPN 置于区域定义中。
2. 已在存储阵列上创建主机组。
已选择 FC 启动程序端口 0A 的 WWPN (因为这是唯一可用的 WWPN 、而且不清楚它是
0A 的 WWPN 而不是 0C )。
您需要同时检查分区和主机组配置、但以下哪一个步骤都不重要。您可能会看到不同的消
息、具体取决于您是首先修复主机组还是先修复分区。
首先检查分区,排除故障
1. 检查 ONTAP 系统的区域定义。
您认识到其中有两个分区、其中的 FC 启动程序端口 0A 的 WWPN 和其中没有为 0C 设置
WWPN 的区域。
2. 修复错误的区域定义并激活它们。
注:运行时,无法通过启动器端口查看阵列 LUNstorage array config show 。
首先检查主机组以排除故障
1. 从 ONTAP 系统的控制台运行storage show adapteradapter#、然后记下缺少的适配器
的 WWPN - 本示例中为 0C 。
相关概念
区域和主机组定义之间的依赖关系(第 97 页)
使用存储阵列在配置中进行分区(第 9 页)
101
手动获取 WWPN
如果 ONTAP 系统未连接到 SAN 交换机、则需要获取系统的 FC 启动器端口的全球端口名称
( WWPN )、该端口将用于将系统连接到交换机。
关于本任务
让交换机自动发现 WWPN 是获取 WWPN 的首选方法,因为您可以避免在交换机配置中键入
WWPN 时可能导致的错误。
步骤
1. 将系统的控制台连接到膝上型计算机。
2. 打开系统电源。
在控制台上看到以下消息时按 Ctrl-C 中断启动过程:
相关概念
可以在存储阵列上使用阵列 LUN 的 ONTAP 系统(第 6 页)
相关任务
将 ONTAP 系统连接到存储阵列(第 53 页)
103
目标队列深度自定义
目标队列深度定义了可以在存储阵列目标端口上排队(未完成)的 ONTAP 命令的数量。
ONTAP 提供默认值。对于大多数部署而言、默认目标队列深度是合适的;但是,您可以更改
此深度以纠正性能问题。
默认目标队列深度与 ONTAP 的不同版本不同:
如果存储阵列配置了多个启动程序共享目标端口、则不希望所有启动程序的队列缓冲区中未
执行的命令一起超过存储阵列可以处理的命令。否则,所有主机的性能都会受到影响。存储
阵列在队列缓冲区中可以处理的命令数量上有所不同。
注:目标队列深度也可以称为“目标队列长度、”“ Q 深度”或“最大油门。 ”
指定适当目标队列深度的准则
当您计划对特定 ONTAP 系统或未运行 ONTAP 的特定主机进行配置时、需要考虑访问存储阵
列端口的所有启动程序的影响。
如果部署在目标端口上包含多个启动程序、则在设置目标队列深度时,需要考虑所有启动程
序发送到目标端口的命令总数。
指定适当的目标队列深度的指导原则如下:
• 请勿配置“ 0 (”零)值。
值“为 0” 表示未执行的命令没有限制。
• 考虑特定启动程序可能发送到目标端口的命令卷。
然后,您可以为可能发送更多请求的启动程序配置较高的值、为可能发送较少请求的启动
程序配置较低的值。
• 如果工作负载在端口之间不同、请考虑根据每个目标端口设置目标队列深度。
相关任务
设置目标队列深度(第 104 页)
关于本任务
此设置是每个 ONTAP 系统的设置、适用于所有存储阵列上的所有目标端口。对于运行 8.2 之
前版本的 ONTAP 系统,您可以使用此选项。
步骤
1. 使用以下选项设置目标队列深度:
options disk.target_port.cmd_queue_depth value
104 | FlexArray 虚拟化安装要求和参考
相关概念
指定适当目标队列深度的准则(第 103 页)
设置目标队列深度
大多数实施都可以接受默认目标队列深度,但如果遇到性能问题,则可以更改该深度。
关于本任务
您可以按存储阵列或按目标端口设置目标队列深度。
步骤
1. 使用以下命令之一在所有目标端口或存储阵列的特定目标端口上设置目标端口队列深度。
目的 使用此命令序列 ...
有关这些命令的详细信息,请参见手册页。
相关概念
指定适当目标队列深度的准则(第 103 页)
相关任务
显示目标队列深度统计信息(第 104 页)
显示目标队列深度统计信息
如果您怀疑目标队列深度设置导致存储阵列出现性能问题、则应检查为队列深度设置的值并
检查 FC 启动器端口上的请求状态。
关于本任务
您可以访问不同级别的详细信息来确定在处理目标端口上的请求时是否存在问题。以下步骤
介绍了如何确定目标端口队列深度的当前设置、确定端口上是否有请求等待、以及显示详细
的端口统计信息以帮助您了解端口上的工作负载。
步骤
Name: HP2
Prefix: HP-2
Vendor: HP
Model: HSV300
目标队列深度自定义 | 105
options:
Serial Number: 50014380025d1500
Target Port Queue Depth: 512
LUN Queue Depth: 32
Upgrade Pending: false
Optimization Policy: eALUA
Affinity: aaa
Error Text: -
目标端口利用率策略设置
ONTAP 可以检测资源争用事件、例如 I/O 队列已满、命令超时或 HBA 资源已耗尽、位于目
标端口上。
storage array port modify如果在给定的阵列目标端口上检测到此类事件,则可以使用命
令设置目标端口利用率策略。
下表介绍了与目标端口关联的两个利用率策略:
106 | FlexArray 虚拟化安装要求和参考
策略 说明
“正常” 当 ONTAP 检测到给定阵列目标端口上的目
标端口资源争用时、会降低目标端口的队列
深度并将 I/O 限制到目标端口。在此模式
下、目标端口队列深度的减少小于“”每个
目标端口资源争用事件的延迟策略。目标端
口队列深度的后续增加速度快于“延迟”策
略。“正常”是默认策略。
“延迟” 当 ONTAP 检测到给定阵列目标端口上的目
标端口资源争用时,它会降低目标端口的队
列深度并将 I/O 限制到目标端口。在此模式
下、目标端口队列深度的减少大于“”每个
目标端口资源争用事件的正常策略。目标端
口队列深度的后续增加速度比“正常”利用
率策略慢。
用于查看和修改阵列目标端口利用率策略的输出示例
以下命令显示与阵列目标端口关联的目标端口利用率策略:
defer This policy does not aggressively compete for target port
resources, in effect deferring to other hosts.
存储阵列供应商之间的术语比较
不同的存储阵列供应商有时会使用不同的术语来描述类似的概念。相反地,同一术语的含义
可能会因阵列供应商而异。
下表提供了一些常见供应商术语之间的映射:
术语 供应商 定义
host group Hitachi 一种配置实体,使您可以指
定主机对存储阵列上端口的
HP XP
访问权限。您可以为要访问
存储组 EMC CX 、 EMC VNX LUN 的 ONTAP 系统识别 FC
启动程序端口 WWN ;该过
主机定义 3杆 程因供应商而异、有时因同
主机 3PAR 、 HP EVA 、 HP XP 一供应商的不同存储阵列型
、 Hitachi 号而异。
术语 供应商 定义
LUN ONTAP ONTAP 系统可以虚拟化与其
连接的存储并将存储作为
LUN 提供给外部应用程序和
客户端(例如,通过 iSCSI
和 FC )。客户端并不知道
前端 LUN 的存储位置。
LUN 、虚拟磁盘 HP EVA 虚拟磁盘(在用户界面中称
为 vDisk )是在磁盘组中创
建的模拟磁盘驱动器。您可
以为虚拟磁盘分配一组特
性,例如名称、冗余级别和
大小。向主机提供虚拟磁盘
可提供其存储。
array LUN ONTAP 文档、 ONTAP 存储 ONTAP 文档使用术语“阵列
管理工具 LUN ”来区分存储阵列上的
LUN 和前端 LUN ( ONTAP
LUN )。
VLUN 3杆 (卷— LUN )虚拟卷与逻辑
单元号( LUN )之间的配
对。要使主机查看虚拟卷、
必须通过在存储阵列上创建
VLUN 将卷导出为 LUN 。
版权
版权所有 © 2019 NetApp, Inc.。保留所有权利。中国印刷。
未经版权所有者事先书面许可,本文档中受版权保护的任何部分不得以任何形式或通过任何
手段(图片、电子或机械方式,包括影印、录音、录像或存储在电子检索系统中)进行复
制。
从受版权保护的 NetApp 资料派生的软件受以下许可和免责声明的约束:
本软件由 NetApp 按“原样”提供,不含任何明示或暗示担保,包括但不限于适销性以及针对
特定用途的适用性的隐含担保,特此声明不承担任何责任。在任何情况下,对于因使用本软
件而以任何方式造成的任何直接性、间接性、偶然性、特殊性、惩罚性或后果性损失(包括
但不限于购买替代商品或服务;使用、数据或利润方面的损失;或者业务中断),无论原因
如何以及基于何种责任理论,无论出于合同、严格责任或侵权行为(包括疏忽或其他行
为),NetApp 均不承担责任,即使已被告知存在上述损失的可能性。
NetApp 保留在不另行通知的情况下随时对本文档所述的任何产品进行更改的权利。除非
NetApp 以书面形式明确同意,否则 NetApp 不承担因使用本文档所述产品而产生的任何责任
或义务。使用或购买本产品不表示获得 NetApp 的任何专利权、商标权或任何其他知识产权许
可。
本手册中描述的产品可能受一项或多项美国 专利、外国专利或正在申请的专利的保护。
根据 FAR 2.101 中的定义,本产品所含数据属于商业项目,并归 NetApp, Inc. 专有。美国政府
使用此类数据需遵守非独占、不可转让、不可再许可、全球性、有限不可撤消的许可证的要
求,且对此类数据的使用仅能出于履行美国政府就此类数据的交付缔结的合约并为此类合约
提供支持之目的。除非本文另有规定,否则未经 NetApp, Inc. 事先书面批准,不得使用、披
露、再现、修正、执行或显示此类数据。美国国防部享有的美国政府许可权利仅限于 DFARS
第 252.227-7015(b) 条中规定的权利。
110
商标
NetApp、NetApp 标识以及“NetApp 商标”页面所列的标志是 NetApp, Inc. 的商标。其他公司
和产品名称可能是其各自所有者的商标。
http://www.netapp.com/cn/legal/netapptmlist.aspx
111
意见反馈及更新通知
您可以向我们发送反馈意见,帮助我们提高文档质量。初次发行生产级 (GA/FCS) 文档或者对
现有生产级文档进行重要更改时,您可以收到自动通知。
如果您对改进本文档有任何建议,请发送电子邮件。
ng-gpso-china-documents@netapp.com
为了方便我们将您的意见或建议转发给相关主管部门,请在主题行写明产品名称、版本和操
作系统。
您也可以通过以下方式与我们联系:
• 电话:86-10-59293000
• 传真:86-10-59293099
• 支持电话:86-10-59293008