阵列 LUN 配置有冲突的故障转移模式

ONTAP 要求对特定 ONTAP 系统可见的阵列 LUN 配置相同的故障转移模式。在某些存储阵列上、可以在到阵列 LUN 的不同路径上配置不一致的故障转移模式。

存储错误显示消息

NAME(UID): This array LUN is configured with conflicting failover modes. Each path to this LUN must use the same mode.

解释

在某些存储阵列上、例如 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 的第一个路径上发现的故障转移模式不同。
mysystem1::> storage errors show
EMC-1.128 (60060160e1b0220008071baf6046e211): hba 0a port 500601603ce014de mode Proprietary: This array LUN is configured with 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 的所有路径的故障转移模式。

  1. 如果storage errors show您尚未在安装验证过程中进行此操作,请输入。
    注:storage array config该命令会告诉您在storage error show出现需要修复的问题时运行。
  2. 查看storage errors show输出以确定与 ONTAP 所期望的故障转移模式不一致的阵列 LUN 的故障转移模式设置。
    如果系统在第一条路径上检测到的故障转移模式为 ... 示例 您需要 ...
    您需要的 您希望 ALUA 和 ALUA 的故障转移模式是 ONTAP 检测到的第一条路径的故障转移模式。 在存储阵列上更改 ONTAP 在错误消息中标识的启动程序的故障转移模式。转至第 3 步。
    不是您想要的 您需要主动 / 被动故障转移模式,但 ALUA 是 ONTAP 检测到的第一条路径的故障转移模式。 从 ONTAP 系统的视图中删除阵列 LUN 。转至步骤 4 。
  3. 如果需要更改启动程序的故障转移模式,请执行以下操作以修复不匹配问题。

    如果系统在第一条路径上检测到的故障转移模式您所需要的模式,则可以使用此步骤。

    1. 在 ONTAP 中,使第二条路径脱机。
    2. 在存储阵列上、更改 ONTAP 在错误消息中标识的启动程序的故障转移模式。
    3. 在 ONTAP 中、使第二条路径恢复联机。
  4. 如果您需要从 ONTAP 系统的视图中删除阵列 LUN 以解决不匹配问题,请根据阵列 LUN 是备件还是聚合而选择以下方法之一。

    如果系统在第一条路径上检测到的故障转移模式是您所需要的模式、则可以使用其中一种方法。

    方法 1 :受影响的阵列 LUN 为备用(不是聚合的一部分) 方法 2 :受影响的 LUN 位于聚合中

    使用此方法时,不必重新启动 ONTAP 系统。

    1. 在 ONTAP 中、对每个受影响的备用 LUN 运行以下命令: disk remove_ownership LUNfullname
    2. 在存储阵列上、在到 ONTAP 系统的所有路径上屏蔽每个受影响的阵列 LUN 。
    3. 等待大约一分钟,然后确认 ONTAP 系统不再显示阵列 LUN 。
    4. 为 ONTAP 系统上的每个 FC 启动程序设置相同的故障转移模式。
    5. 再次将所有受影响的阵列 LUN 呈现给 ONTAP 系统。

      ONTAP 会在下次运行 LUN 发现时发现 LUN

    6. 运行storage errors show以确认不再出现故障转移模式错误。

    使用此方法时,必须重新启动 ONTAP 系统。

    1. 重新启动 ONTAP 系统并在加载程序提示符处保持该系统。
    2. 在存储阵列上、检查此系统的 FC 启动程序上的故障转移模式设置、并根据需要将其更新为所需的故障转移模式。
    3. 重新启动 ONTAP 系统。
    4. 运行storage errors show以确认不再出现故障转移模式错误。