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

退出打印视图

更新时间: 2014 年 12 月
 
 

如何手动配置光纤连接的设备

  1. 成为管理员。
  2. /kernel/drv/fp.conf 文件复制到 /etc/driver/drv/fp.conf 文件。
  3. 确保取消注释 /etc/driver/drv/fp.conf 文件中的以下行,以启用手动配置。
    manual_configuration_only=1;

    有关该设置的更多信息,请参见 cfgadm_fp(1M)fp(7d)

  4. 重新引导系统。
  5. 对于要使之可用的每个光纤连接的设备,选择以下任务之一,具体选择哪个任务取决于您是否使用 Solaris I/O 多路径功能。

    如果需要光纤连接的设备的原始缺省行为,请参见下一步。

  6. 确保注释 /etc/driver/drv/fp.conf 文件中的以下行,以禁用手动配置:
    # manual_configuration_only=1;
  7. 重新引导系统。
    # init 6

配置光纤设备节点

在直接连接的系统或 SAN 中配置硬件后,必须确保系统识别这些设备。本节介绍主机对光纤设备(在 SAN 中也称为 24 位 FC 寻址设备)的识别。在 SAN 中配置设备、端口和区域后,确保系统识别这些设备。在具有 FC 支持的 SAN 中,您最多可以将 1600 万台光纤设备连接在一起。

本节仅限于从 Oracle Solaris OS 角度需要的操作。涵盖其他方面,例如,设备可用性和特定于设备的管理。如果设备由其他软件(如卷管理器)管理,请参阅卷管理器产品文档,了解更多说明。

确保 LUN 级别信息可见

如何确保 LUN 级别信息可见

  1. 成为管理员。
  2. 确定 LUN 级别信息。
    # cfgadm -al -o show_SCSI_LUN

    如果您在系统引导之后立即发出 cfgadm -al -o show_SCSI_LUN controller-ID 命令,则输出可能不显示光纤通道协议 (Fibre Channel Protocol, FCP) SCSI LUN 级别信息。之所以不显示此信息是因为存储设备驱动程序(例如,ssdst 驱动程序)还没有装入正在运行的系统上。

  3. 确定是否装入了这些驱动程序。

    例如:

    # modinfo | grep ssd

    装入驱动程序后,LUN 级别信息便会显示在 cfgadm 输出中。

如何检测系统上的可见光纤设备

本节提供了使用 FC 主机端口 c0c1 检测光纤设备的过程示例。此过程还给出了使用 cfgadm 命令显示的设备配置信息。


注 - 在以下示例中,仅列出了故障转移路径连接点 ID (Ap_Id)。系统上显示的 Ap_Id 取决于系统配置。
  1. 成为管理员。
  2. 显示有关系统上的连接点的信息。
    # cfgadm -l
    Ap_Id                Type         Receptacle   Occupant     Condition
    c0                 fc-fabric      connected    unconfigured unknown
    c1                 fc-private     connected    configured   unknown

    在本例中,c0 表示一个光纤连接的主机端口,c1 表示一个专用的循环连接的主机端口。使用 cfgadm 命令管理光纤连接的主机端口上的设备配置。

    缺省情况下,专用的循环连接的主机端口上的设备配置由运行 Oracle Solaris OS 的系统管理。

  3. 显示有关主机端口及其连接设备的信息。
    # 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
    c0::50020f2300005f24 disk      connected    unconfigured unknown
    c0::50020f2300006107 disk      connected    unconfigured 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

    注 - cfgadm -l 命令显示有关 FC 主机端口的信息。您还可以使用 cfgadm -al 命令来显示 FC 设备的相关信息。与 c0 相关联的 Ap_Id 字段中包含端口全球名称 (world wide name, WWN) 的行表示光纤设备。使用 cfgadm configureunconfigure 命令管理这些设备,并使这些设备对使用 Oracle Solaris OS 的系统可用。c1 下具有端口 WWN 的 Ap_Id 设备表示通过 c1 主机端口配置的专用循环设备。

在未启用多路径的情况下配置设备节点

本节介绍没有启用多路径的系统上的光纤设备配置任务。

本节中的过程显示如何检测系统上的可见光纤设备,以及如何配置这些设备使其对运行 Oracle Solaris OS 的系统可用。本节中的过程以特定设备为例说明如何使用 cfgadm 命令来检测和配置光纤设备。

由您提供并使用 cfgadm 命令显示的设备信息取决于系统配置。