跳到主要内容

控制器至堆栈连接规则

通过了解 SAS 磁盘架使用基于软件的磁盘所有权、控制器端口 A/C 和 B/D 连接到堆栈的方式、控制器端口 A/C 和 B/D 组合成端口对的方式以及 DM3000x、DM5000x 或 DM7000x 端口 0b 和 0a 连接到堆栈的方式,您可以正确地在 HA 对配置中为每个控制器到每个堆栈的 SAS 连接布线。

SAS 磁盘架基于软件的磁盘所有权规则

SAS 磁盘架使用基于软件的磁盘所有权(而不是基于硬件的磁盘所有权)。这表示硬盘所有权存储在硬盘上,而不是由存储系统物理连接的拓扑决定(就像基于硬件的磁盘所有权一样)。具体而言,硬盘所有权是由 ONTAP(自动或通过 CLI 命令)分配的,而不是由为控制器至堆栈连接布线的方式分配的。

绝不应使用基于硬件的磁盘所有权方案为 SAS 磁盘架布线。

控制器 A 和 C 端口连接规则(适用于非 DM3000x、DM5000x 或 DM7000x 配置)

  • A 和 C 端口始终为堆栈的主路径。
  • A 和 C 端口始终连接到堆栈中逻辑上的第一个磁盘架。
  • A 和 C 端口始终连接到磁盘架 IOM 端口 1 和 2。

    IOM 端口 2 仅用于四路径 HA 和四路径配置。

  • 控制器 1 A 和 C 端口始终连接到 IOM A(域 A)。
  • 控制器 2 A 和 C 端口始终连接到 IOM B(域 B)。
下图重点介绍控制器端口 A 和 C 如何使用磁盘架的一个四端口 HBA 和两个堆栈在多路径 HA 配置中进行连接。堆栈 1 的连接显示为蓝色。堆栈 2 的连接显示为橙色。

控制器 B 和 D 端口连接规则(适用于非 DM3000x、DM5000x 或 DM7000x配置)

  • B 和 D 端口始终为堆栈的辅助路径。
  • B 和 D 端口始终连接到堆栈中逻辑上的最后一个磁盘架。
  • B 和 D 端口始终连接到磁盘架 IOM 端口 3 和 4。

    IOM 端口 4 仅用于四路径 HA 和四路径配置。

  • 控制器 1 B 和 D 端口始终连接到 IOM B(域 B)。
  • 控制器 2 B 和 D 端口始终连接到 IOM A(域 A)。
  • B 和 D 端口通过将 PCI 插槽的顺序抵消一个来连接到堆栈,以便第一个插槽上的第一个端口最后通过线缆连接。
下图重点介绍控制器端口 B 和 D 如何使用磁盘架的一个四端口 HBA 和两个堆栈在多路径 HA 配置中进行连接。堆栈 1 的连接显示为蓝色。堆栈 2 的连接显示为橙色。

端口对连接规则(适用于非 DM3000x、DM5000x 或 DM7000x 配置)

使用利用所有 SAS 端口的方法将控制器 SAS 端口 A、B、C 和 D 组合成端口对,以在 HA 对配置中为控制器至堆栈连接布线时实现系统恢复能力和一致性。

  • 端口对包括一个控制器 A 或 C SAS 端口和一个控制器 B 或 D SAS 端口。

    A 和 C SAS 端口连接到堆栈中逻辑上的第一个存储架。B 和 D SAS 端口连接到堆栈中逻辑上的最后一个存储架。

  • 端口对使用系统中的每个控制器上的所有 SAS 端口。

    您可以通过将所有 SAS 端口(在物理 PCI 插槽 [插槽 1-N] 和板载控制器 [插槽 0] 中的 HBA 上)插入端口对中来提高系统恢复能力。请勿排除任何 SAS 端口。

  • 按如下所示标识和组合端口对:
    1. 按插槽的顺序(0、1、2、3,依此类推)列出 A 端口,然后列出 C 端口。

      例如:1a、2a、3a、1c、2c、3c

    2. 按插槽的顺序(0、1、2、3,依此类推)列出 B 端口,然后列出 D 端口。

      例如:1b、2b、3b、1d、2d、3d

    3. 重写 D 和 B 端口列表,以便列表中的第一个端口移至列表的结尾。

      例如:

      通过将插槽顺序抵消 1,可在 SAS 端口的多个插槽可用时使多个插槽(物理 PCI 插槽和板载插槽)中的端口对达到平衡;因此,阻止使用线缆将堆栈连接到单个 SAS HBA。

    4. 按端口的列出顺序将 A 和 C 端口(步骤 1 中列出的)与 D 和 B 端口(步骤 2 中列出的)配对。

      例如:1a/2b、2a/3b、3a/1d、1c/2d、2c/3d、3c/1b。

      对于 HA 对,您为第一个控制器标识的端口对列表也适用于第二个控制器。
  • 在为系统布线时,您可以按端口对的标识顺序使用它们,也可以跳过端口对:
    • 在需要所有端口对以便为系统中的堆栈布线时,按端口对的标识(列出)顺序使用它们。

      例如,如果您为系统标识了 6 个端口对,并且有 6 个堆栈要作为多路径布线,则按端口对的列出顺序为它们布线:

      1a/2b、2a/3b、3a/1d、1c/2d、2c/3d、3c/1b

    • 在无需所有端口对即可为系统中的堆栈布线时,跳过端口对(使用所有其他端口对)。

      例如,如果您为系统标识了 6 个端口对,并且有 3 个堆栈要作为多路径布线,则为列表中的所有其他端口对布线:

      如果现有的端口对数超出为系统中的堆栈布线所需的端口对数,则最佳实践是跳过端口对以优化系统上的 SAS 端口。通过优化 SAS 端口,将优化系统性能。

控制器至堆栈布线工作表是用于标识和整理端口对的方便工具,可让您为 HA 对配置的控制器至堆栈连接布线。

多路径连接的控制器至堆栈布线工作表模板

四路径连接的控制器至堆栈布线工作表模板

DM3000x、DM5000x 或 DM7000x 控制器 0b 和 0a 端口至外部磁盘架的连接规则

DM3000x、DM5000x 或 DM7000x 有一组独特的连接规则,因为每个控制器都必须在内部存储(端口 0b)和堆栈之间保持相同的域连接。这意味着,当控制器位于机箱的插槽 A(控制器 1)时,它位于域 A(IOM A),因此端口 0b 必须连接到堆栈中的 IOM A。当控制器位于机箱的插槽 B(控制器 2)时,它位于域 B(IOM B),因此端口 0b 必须连接到堆栈中的 IOM B。
如果未将 0b 端口连接到正确的域(交叉连接域),则您的系统会遇到恢复问题,从而阻止您安全地执行无干扰过程。
  • 控制器 0b 端口(内部存储端口):
    • 控制器 1 0b 端口始终连接到 IOM A(域 A)。
    • 控制器 2 0b 端口始终连接到 IOM B(域 B)。
    • 端口 0b 始终为主路径。
    • 端口 0b 始终连接到堆栈中逻辑上的最后一个磁盘架。
    • 端口 0b 始终连接到磁盘架 IOM 端口 3。
  • 控制器 0a 端口(内部 HBA 端口):
    • 控制器 1 0a 端口始终连接到 IOM B(域 B)。
    • 控制器 2 0a 端口始终连接到 IOM A(域 A)。
    • 端口 0a 始终为辅助路径。
    • 端口 0a 始终连接到堆栈中逻辑上的第一个磁盘架。
    • 端口 0a 始终连接到磁盘架 IOM 端口 1。

下图重点介绍了 DM3000x、DM5000x 或 DM7000x 多路径 HA 配置的内部存储端口(0b)域连接: