在 Oracle® Solaris 11.2 中管理 SAN 设备和多路径

退出打印视图

更新时间: 2014 年 12 月
 
 

如何配置多个多路径 FC 设备

在配置或删除设备节点之前,请务必先使用确保 LUN 级别信息可见过程确定光纤设备。

在本例中,光纤连接的主机端口上的 Ap_Id 是多路径设备的路径。例如,将配置路径通过 c2 的所有设备,而不配置任何路径通过 c0 的设备。c2 是从系统到光纤的连接点,而 c2::50020f2300006107 是从存储到光纤的连接点。系统会检测其配置所针对的光纤中的所有存储设备。

在已经通过一个 Ap_Id 配置的设备上配置另一个 Ap_Id 会导致先前配置的设备出现一条附加路径。此时,不会创建新设备节点。只有首次配置相应设备的 Ap_Id 时才会创建设备节点。

  1. 成为管理员。
  2. 确定要配置的光纤连接的主机端口。
    # cfgadm -al
    Ap_Id                Type        Receptacle  Occupant     Condition
    c0                   fc-fabric   connected   configured   unknown
    c0::50020f2300006077 disk        connected   configured   unknown
    c0::50020f23000063a9 disk        connected   configured   unknown
    c1                   fc-private  connected   configured   unknown
    c1::220203708b69c32b disk        connected   configured   unknown
    c1::220203708ba7d832 disk        connected   configured   unknown
    c1::220203708b8d45f2 disk        connected   configured   unknown
    c1::220203708b9b20b2 disk        connected   configured   unknown
    c2                   fc-fabric   connected   unconfigured unknown
    c2::50020f2300005f24 disk        connected   unconfigured unknown
    c2::50020f2300006107 disk        connected   unconfigured unknown

    Ap_Id c0::50020f2300006077c2::50020f2300006107 表示的设备是已经配置了 c0::50020f2300006077 的同一物理设备的两个路径。配置选定端口上的未配置设备。此操作将对 c2 上的所有设备重复单个设备的 configure 命令。如果 c2 上的设备数量巨大,此操作可能很耗时。

    # cfgadm -c configure c2
  3. 检验是否配置了 c2 上的所有设备。
    # cfgadm -al
    Ap_Id                Type       Receptacle   Occupant     Condition
    c0                   fc-fabric  connected    configured   unknown
    c0::50020f2300006077 disk       connected    configured   unknown
    c0::50020f23000063a9 disk       connected    configured   unknown
    c1                   fc-private connected    configured   unknown
    c1::220203708b69c32b disk       connected    configured   unknown
    c1::220203708ba7d832 disk       connected    configured   unknown
    c1::220203708b8d45f2 disk       connected    configured   unknown
    c1::220203708b9b20b2 disk       connected    configured   unknown
    c2                   fc-fabric  connected    configured   unknown
    c2::50020f2300005f24 disk       connected    configured   unknown
    c2::50020f2300006107 disk       connected    configured   unknown

    请注意,c2Occupant 列和 c2 下的所有设备均被标记为 configured

    show_SCSI_LUN 命令显示多个 LUN SCSI 设备的 FCP SCSI LUN 信息。以下代码示例显示通过 c2::50020f2300006107c2::50020f2300005f24 连接的物理设备分别配置了两个 LUN。

    # cfgadm -al -o show_SCSI_LUN c2
    Ap_Id                 Type     Receptacle   Occupant     Condition
    c2                   fc-fabric connected    configured   unknown
    c2::50020f2300005f24,0 disk    connected    configured   unknown
    c2::50020f2300005f24,1 disk    connected    configured   unknown
    c2::50020f2300006107,0 disk    connected    configured   unknown
    c2::50020f2300006107,1 disk    connected    configured   unknown

取消配置光纤设备

本节提供有关取消配置光纤设备的多路径功能的信息。

取消对光纤设备的配置

在取消对光纤设备的配置之前,请停止设备的所有活动并卸载光纤设备上的所有文件系统。有关卸载说明,请参见 Oracle Solaris 管理文档。如果设备受任何卷管理器的控制,请在取消对设备的配置之前先参见卷管理器文档。

如何手动取消对 FC 设备的配置

以下过程介绍如何取消配置连接到光纤连接的主机端口 c0 的光纤设备。

  1. 成为管理员。
  2. 确定要取消配置的设备。

    只能取消配置光纤连接的主机端口上的设备。

    # cfgadm -al
    Ap_Id                 Type         Receptacle   Occupant    Condition
    c0                   fc-fabric  connected    configured   unknown
    c0::50020f2300006077 disk       connected    configured   unknown
    c0::50020f23000063a9 disk       connected    configured   unknown
    c1                   fc-private connected    configured   unknown
    c1::220203708b69c32b disk       connected    configured   unknown
    c1::220203708ba7d832 disk       connected    configured   unknown
  3. 取消对光纤设备的配置。
    # cfgadm -c unconfigure c0::50020f2300006077
  4. 检验是否取消了对选定光纤设备的配置。
    # cfgadm -al
    Ap_Id                Type         Receptacle   Occupant     Condition
    c0                 fc-fabric    connected    configured   unknown
    c0::50020f2300006077 disk       connected    unconfigured unknown
    c0::50020f23000063a9 disk       connected    configured   unknown
    c1                 fc-private   connected    configured   unknown
    c1::220203708b69c32b disk       connected    configured   unknown
    c1::220203708ba7d832 disk       connected    configured   unknown

如何取消配置 FC 主机端口上的所有 FC 设备

以下过程介绍如何取消配置连接到光纤连接的主机端口的所有已配置光纤设备。

  1. 成为管理员。
  2. 确定要取消配置的光纤设备。

    只能取消配置光纤连接的主机端口上的设备。

    # cfgadm -al
    Ap_Id                Type         Receptacle   Occupant     Condition
    c0                 fc-fabric   connected    configured   unknown
    c0::50020f2300006077 disk      connected    configured   unknown
    c0::50020f23000063a9 disk      connected    configured   unknown
    c1                 fc-private  connected    configured   unknown
    c1::220203708b69c32b disk      connected    configured   unknown
    c1::220203708ba7d832 disk      connected    configured   unknown
  3. 停止选定端口上的各光纤设备的所有活动,并卸载每个光纤设备上的所有文件系统。

    如果设备受任何卷管理器的控制,请在取消对设备的配置之前先参见卷管理器文档。

    # cfgadm -c unconfigure c0
  4. 取消配置选定端口上的所有已配置光纤设备。

    注 -  此操作将对 c0 上的所有设备重复单个设备的 unconfigure 操作。如果 c0 上的设备数量巨大,此过程可能很耗时。
  5. 检验是否取消了对 c0 上的所有设备的配置。
    # cfgadm -al
    Ap_Id                Type         Receptacle   Occupant     Condition
    c0                   fc-fabric    connected    unconfigured unknown
    c0::50020f2300006077 disk         connected    unconfigured unknown
    c0::50020f23000063a9 disk         connected    unconfigured unknown
    c1                   fc-private   connected    configured   unknown
    c1::220203708b69c32b disk         connected    configured   unknown
    c1::220203708ba7d832 disk         connected    configured   unknown

    请注意,c0Occupant 列和与其连接的所有光纤设备显示为 unconfigured

如何取消对多路径 FC 设备的配置

以下过程显示光纤连接的主机端口 c0 c2,说明如何取消配置与多路径设备关联的光纤设备。

  1. 成为管理员。
  2. 确定要取消配置的光纤设备的端口 WWN。
    # cfgadm -al
    Ap_Id                 Type       Receptacle   Occupant    Condition
    c0                   fc-fabric   connected    configured   unknown
    c0::50020f2300006077 disk        connected    configured   unknown
    c0::50020f23000063a9 disk        connected    configured   unknown
    c1                   fc-private  connected    configured   unknown
    c1::220203708b69c32b disk        connected    configured   unknown
    c1::220203708ba7d832 disk        connected    configured   unknown
    c2                   fc-fabric   connected    configured   unknown
    c2::50020f2300005f24 disk        connected    configured   unknown
    c2::50020f2300006107 disk        connected    configured   unknown

    在本例中,c0::50020f2300006077c2::50020f2300006107 Ap_Id 表示与某一多路径设备相关联的同一设备的不同端口 WWN。启用了 c0c2 主机端口。

  3. 停止选定端口上的各光纤设备的所有设备活动,并卸载各光纤设备上的所有文件系统。

    如果设备受任何卷管理器的控制,请参见卷管理器文档以维护光纤设备。

  4. 取消配置与设备相关联的光纤设备。

    通过 cfgadm -c unconfigure 命令只能取消配置光纤连接的主机端口上的设备。

    # cfgadm -c unconfigure c0::50020f2300006077 c2::50020f2300006107

    注 - 您最多可以分别从八个路径删除一台设备,例如,命令 cfgadm -c unconfigure c0::1111, c1::2222, c3::3333,依此类推。也可以从主机删除整组路径,如 cfgadm -c unconfigure c0 示例所示。
  5. 检验是否取消了对选定设备的配置。
    # cfgadm -al
    Ap_Id                Type       Receptacle   Occupant     Condition
    c0                 fc-fabric    connected    configured   unknown
    c0::50020f2300006077 disk       connected    unconfigured unknown
    c0::50020f23000063a9 disk       connected    configured   unknown
    c1                 fc-private   connected    configured   unknown
    c1::220203708b69c32b disk       connected    configured   unknown
    c1::220203708ba7d832 disk       connected    configured   unknown
    c2                 fc-fabric    connected    configured   unknown
    c2::50020f2300005f24 disk       connected    configured   unknown
    c2::50020f2300006107 disk       connected    unconfigured unknown

    请注意,Ap_Id c0::50020f2300006077c2::50020f2300006107 的配置已被取消。c0c2Occupant 列仍将这些端口显示为 configured,因为它们已配置了其他插卡。

    系统将无法再使用与 Ap_Id c0::50020f2300006077c2::50020f2300006107 关联的多路径设备。以下两个设备已从系统中删除:

    /dev/rdsk/c6t60020F20000061073AC8B52D000B74A3d0s2

    /dev/rdsk/c6t60020F20000061073AC8B4C50004ED3Ad0s2

如何取消配置多路径 FC 设备的一个路径

与前一节中的过程相反,本过程显示如何取消配置与 c2::50020f2300006107 相关联的一个设备,同时保留配置另一个设备 (50020f2300006077)。通过 cfgadm unconfigure 命令只能取消配置光纤连接的主机端口上的设备。

  1. 成为管理员。
  2. 确定要取消配置的多路径设备的 Ap_Id
    # cfgadm -al
    Ap_Id                 Type       Receptacle   Occupant    Condition
    c0                   fc-fabric   connected    configured   unknown
    c0::50020f2300006077 disk        connected    configured   unknown
    c0::50020f23000063a9 disk        connected    configured   unknown
    c1                   fc-private  connected    configured   unknown
    c1::220203708b69c32b disk        connected    configured   unknown
    c1::220203708ba7d832 disk        connected    configured   unknown
    c2                   fc-fabric   connected    configured   unknown
    c2::50020f2300005f24 disk        connected    configured   unknown
    c2::50020f2300006107 disk        connected    configured   unknown

    在本例中,c0::50020f2300006077c2::50020f2300006107 Ap_Id 表示同一设备的不同端口 WWN。

  3. 取消配置与设备相关联的 Ap_Id

    注 - 如果 Ap_Id 表示设备的最后一个已配置路径,请停止该路径的所有活动,并卸载其上的所有文件系统。如果多路径设备受任何卷管理器的控制,请参见卷管理器文档以维护光纤设备。

    在随后的示例中,表示为 c2::50020f2300006107 的路径被取消配置,而 c0::50020f2300006077 仍处于配置状态,显示了如何仅取消配置某一多路径设备的其中一个路径。

    # cfgadm -c unconfigure c2::50020f2300006107
  4. 检验选定路径 c2::50020f2300006107 是否已取消配置。
    # cfgadm-al
    Ap_Id                Type       Receptacle   Occupant     Condition
    c0                   fc-fabric  connected    configured   unknown
    c0::50020f2300006077 disk       connected    configured   unknown
    c0::50020f23000063a9 disk       connected    configured   unknown
    c1                   fc-private connected    configured   unknown
    c1::220203708b69c32b disk       connected    configured   unknown
    c1::220203708ba7d832 disk       connected    configured   unknown
    c2                   fc-fabric  connected    configured   unknown
    c2::50020f2300005f24 disk       connected    configured   unknown
    c2::50020f2300006107 disk       connected    unconfigured unknown

    系统仍可通过另一个路径(表示为 c0::50020f2300006077)使用与该 Ap_Id 相关联的设备。一台设备可以连接到多个 Ap_Id,一个 Ap_Id 可以连接到多台设备。

    /dev/rdsk/c6t60020F20000061073AC8B52D000B74A3d0s2
    and
    /dev/rdsk/c6t60020F20000061073AC8B4C50004ED3Ad0s2

如何取消对所有多路径 FC 设备的配置

光纤连接的主机端口上的一个 Ap_Id 是多路径设备的一个路径。

当多路径设备连接了多个 Ap_Id 时,在您取消对 Ap_Id 的配置之后,系统仍可使用该设备。在取消最后一个 Ap_Id 的配置后,不再保留任何其他路径,因此系统无法使用该设备。只能取消配置光纤连接的主机端口上的设备。

  1. 成为管理员。
  2. 确定要取消配置的设备。
    # cfgadm -al
    Ap_Id                Type       Receptacle   Occupant     Condition
    c0                   fc-fabric  connected    configured   unknown
    c0::50020f2300006077 disk       connected    configured   unknown
    c0::50020f23000063a9 disk       connected    configured   unknown
    c1                   fc-private connected    configured   unknown
    c1::220203708b69c32b disk       connected    configured   unknown
    c1::220203708b9b20b2 disk       connected    configured   unknown
    c2                   fc-fabric  connected    configured   unknown
    c2::50020f2300005f24 disk       connected    configured   unknown
  3. 取消配置选定端口上的所有已配置设备。
    # cfgadm -c unconfigure c2

    注 - 此操作将对 c2 上的所有设备重复单个设备的 unconfigure 命令。如果 c2 上的设备数量巨大,此过程可能很耗时。
  4. 检验 c2 上的所有设备是否已取消配置。
    # cfgadm -al
    Ap_Id                Type       Receptacle   Occupant     Condition
    c0                   fc-fabric  connected   configured   unknown
    c0::50020f2300006077 disk       connected   configured   unknown
    c1                   fc-private connected   configured   unknown
    c1::220203708b69c32b disk       connected   configured   unknown
    c1::220203708ba7d832 disk       connected   configured   unknown
    c2                   fc-fabric  connected   unconfigured unknown
    c2::50020f2300005f24 disk       connected   unconfigured unknown
    c2::50020f2300006107 disk       connected   unconfigured unknown

    请注意,Occupant 列将 c2 和连接到 c2 的所有设备列为 unconfigured