跳转到主内容

NetApp 存储上的非对称逻辑单元访问( ALUA )支持—常见问题解答

Views:
429
Visibility:
Public
Votes:
0
Category:
clustered-data-ontap-8
Specialty:
san
Last Updated:

适用场景

  • ONTAP 9.x
  • FlexPod 
  • 非对称逻辑单元访问(AUA)

问题解答

什么是非对称逻辑单元访问?

  • ALUA也称为目标端口组支持(Target Port Groups Support、TPGS)、 它是一组SCSI概念和命令、用于定义SCSI设备的路径优先级。AUA是一种正式的方式、用于描述SCSI端口状态和访问特征。
  • 简而言之、它将路径描述为快速、缓慢或关闭、并以符合标准的方式描述这些状态之间的过渡。此标准旨在定义应如何在主机和存储设备之间管理多路径IO的协议。它还将降低供应商特定的编码和复杂性。
  • 系统会为目标端口分配一个标识符、该标识符对于目标(在单映像配置中、该目标 端口将是集群)是唯一的、然后将其组织到目标端口组中。目标端口组是目标端口标识符的集合、这些标识符与LUN具有相同的访问特性。
  • 主机使用 MAINTENANCE_IN 命令获取LUN的所有目标端口组列表、并使用 INQUIRY 请求获取特定路径的目标端口ID。然后、主机将使用此信息来组织路径。
  • 通过使用 INQUIRY 命令和新 REPORT_TARGET_PORT_GROUPS 命令提供的新目标端口ID、可以获取任何SCSI目标设备的访问特征。
  • 存储系统为LUN实施四种状态:
    • 主动/优化
    • 主动/未优化
    • 不可用
    • 正在过渡
  • 这些术语对应于以下现有Data ONTAP术语:
    • 本地/快速/主
    • 配对系统/代理系统/速度慢/辅助系统
    • 集群IC已关闭、路径无法正常运行
    • 路径正在过渡到其他状态

为什么选择ALOA?

  • 以往、NetApp会为每个SCSI多路径堆栈编写一个插件、该插件会与NetApp供应商唯一的SCSI命令使用这些插件进行交互、以将路径标识为主路径或辅路径。
  • 通过将AUA与同时支持ALOA的SCSI多路径堆栈结合使用、无需在主机端编写任何新代码即可获得即装即用的支持。例如、借助AUA支持、不再需要在 /kernel/drv/scsi_vhci.conf Solaris中定义id/pid信息。
  • Data ONTAP实现隐式AUA样式、而不是显式格式。隐式AUA使目标设备负责对目标端口组状态进行的所有更改。通过隐式访问,设备的控制器可以管理路径连接的状态。
  • 在这种情况下、标准了解到、在一个LUN的多个路径之间、路径之间可能存在性能差异。因此、它包含特定于某个路径的消息、这些消息会更改其特征、例如故障转移/恢复期间的更改。
  • 使用隐式ALOA模式时、主机多路径软件可以监控路径状态、但不能自动或手动更改路径状态。在活动路径中、可以将路径指定为首选(在T10中进行了优化)和非首选(非优化)。如果存在活动首选路径、则只有这些路径会收到命令、并会进行负载平衡以均匀分布这些命令。
  • 如果没有活动首选路径、则会以轮循环方式使用活动非首选路径。如果没有活动的非首选路径、则在控制器激活其备用路径之前、无法访问此LUN。

NetApp最佳实践是在支持ALUN的主机上使用ALOA。

 

  • 注:
    • 请在实施之前验证主机是否支持ALUA、因为集群故障转移将导致系统中断或可能丢失数据。提供给单个主机的所有NetApp LUN都必须 启用ALUA、因为主机的MPIO 软件要求 同一供应商的所有LUN都使用一致的ALUA。
    • 以往、管理员需要手动确定并选择最佳I/O路径在不支持ALOA的环境中、可以使用DOotpaths for AIX等实用程序来设置路径优先级。使用AUA、主机的管理员无需再手动干预路径管理、因为它将自动处理。仍需要在主机上运行MPIO、但不需要额外的主机专用插件。
    • 始终如一地自动利用最佳路径、最大限度地提高I/O。
  • 限制:
    • ALUA只能在 Data ONTAP 7-模式系统的FCP启动程序组上启用。
    • ALUA在非集群存储系统上不适用于FCP启动程序组。
    •  Data ONTAP 7-模式系统上的iSCSI启动程序组不支持ALUA。
  • 如何 在非ALUA LUN上启用ALUA
  1. 验证主机操作系统和多路径软件以及存储控制器软件是否支持AUA。  如果是、请继续。例如、在vSphere 4.0之前、VMware ESX不支持ALOA。请咨询主机操作系统供应商以了解可支持性。
  2. 检查主机系统中是否有任何可能自动管理路径的脚本、然后将其禁用。
  3. 如果使用的是SnapDrive、请确认配置文件中没有禁用AUA集的设置。 
  • 在映射到NetApp控制器上NetApp LUN的igrou上启用或禁用AUA。
  • Data ONTAP中的默认ALUA设置因版本和igrop类型而异。检查 igroup show -v <igroup name> 命令的输出以确认设置。
  • 在igrop上启用ALOA将激活ALOA。
  • 某些主机(如Windows、Solaris和AIX)需要系统重新发现其磁盘、才能启用ALOA。建议在进行更改后重新启动系统。
  • 下表列出了已通过NetApp测试可用于Data ONTAP的操作系统和MPIO软件的最低版本:
操作系统 版本 MPIO软件 Data ONTAP
Windows 2003年 Data ONTAP DSM 3.4

7.3

2008、2008R2 Microsoft DSM
Data ONTAP DSM 3.4

Linux

RHEL 5.1+、SLES 10 SP2、SLES 11+

设备映射程序(DM-MP)

Veritas Storage Foundation 5.1及更高版本

7.2.4.1.

VMware ESX

4.0及更高版本

本机MPIO

7.3.1.

AIX

5.3 TL9 SP4 (带APAR iR53157
) 5.3 TL10 SP1
(带APAR iR53158 6.1 TL2 SP4 (带APAR iR53159
6.1 TL3 SP1)(带APAR iR53160)

IBM AIX MPIO

Veritas Storage Foundation 5.1及更高版本

7.3

HP-UX

11iv3 Update 1 (2007年9月)

本机多路径

Veritas Storage Foundation 5.0.1

7.2.5.1

Solaris

10 Update 3及更高版本

Solaris MPxIO

Veritas Storage Foundation 5.1及更高版本

7.2.1.

 

[1]有关其他设置,请参见此SAN主机配置文档。

追加信息

有关已测试配置的完整配置列表、包括操作系统和MPIO软件的更高版本、请访问以下链接:

 

NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.