JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 11.1 管理:设备和文件系统     Oracle Solaris 11.1 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  管理可移除介质(任务)

2.  写入 CD 和 DVD(任务)

3.  管理设备(任务)

4.  动态配置设备(任务)

5.  管理 USB 设备(任务)

6.  使用 InfiniBand 设备(概述/任务)

7.  管理磁盘(概述)

8.  管理磁盘使用(任务)

9.  管理磁盘(任务)

10.  设置磁盘(任务)

11.  使用 COMSTAR 配置存储设备(任务)

COMSTAR 功能概述

确定 COMSTAR 软件和硬件要求

使用 COMSTAR 配置存储设备(任务列表)

COMSTAR 术语

配置动态或静态目标搜索

使用 COMSTAR 配置存储设备(任务)

如何启用 STMF 服务

如何备份和存储 COMSTAR 配置

如何创建逻辑单元

如何创建 iSCSI 目标

如何为目标设备启用 iSNS 搜索

如何为 iSER 配置 IB HCA

创建 iSCSI 目标门户组

iSER 与 TPG 结合使用

如何为 iSCSI 目标创建目标门户组

如何访问 iSCSI 磁盘

使 SCSI 逻辑单元可用

如何使逻辑单元可用于所有系统

如何将逻辑单元访问局限于选定的系统

使用 COMSTAR 配置光纤通道设备

使用 COMSTAR 配置光纤通道端口

如何显示现有 FC 端口绑定

如何将所有 FC 端口设置到特定模式

如何将选中的 FC 端口设置到启动器或目标模式

使逻辑单元可用于 FC 和 FCoE

如何使逻辑单元可用于 FC 和 FCoE

使用 COMSTAR 配置 FCoE 设备

配置 FCoE 端口

启用以太网接口上的 802.3x PAUSE 和巨型帧 (Jumbo Frame)

如何创建 FCoE 目标端口

如何验证 FCoE 目标端口正在运行

如何删除 FCoE 目标端口

使用 COMSTAR 配置 SRP 设备

结合 SRP 使用 COMSTAR 视图

如何启用 SRP 目标服务

如何验证 SRP 目标状态

12.  配置和管理 Oracle Solaris Internet 存储名称服务 (Internet Storage Name Service, iSNS)

13.  format 实用程序(参考信息)

14.  管理文件系统(概述)

15.  创建和挂载文件系统(任务)

16.  配置附加交换空间(任务)

17.  复制文件和文件系统(任务)

18.  管理磁带机(任务)

索引

使用 COMSTAR 配置光纤通道设备

可以在 FC 网络环境中的 SPARC 系统或 x86 系统上设置并配置一个 COMSTAR 目标,并使其可访问存储网络。确保已完成以下先决步骤:

使用 COMSTAR 配置光纤通道端口

光纤通道 (Fibre Channel, FC) 端口提供程序可以使用用于 FC 启动器的相同 HBA。一个给定的 FC 端口可以作为启动器或目标使用,但不能同时作为两者使用。还可以配置一个双端口或四端口 FC HBA,以便 HBA 端口的子集处于目标模式,其余的端口处于启动器模式。

本节中的过程特定于 QLogic HBA。在启动器模式中结合 HBA 使用的驱动程序为 qlc,即 Qlogic 驱动程序。qlc 驱动程序只在启动器模式下运行,不能用于目标模式。用于目标 QLogic 4G HBA 的 COMSTAR 驱动程序为 qlt

由于启动器模式和目标模式使用不同的驱动程序,附加到 HBA 端口的驱动程序将其功能定义为目标或启动器。通过指定 HBA 的 PCI 设备 ID 可以指定所有端口的驱动程序。或者,可以在端口对端口的基础上配置驱动程序。两种方法都使用 update_drv 命令并在本节中进行了介绍。有关更多信息,请参见 update_drv(1M)

如何显示现有 FC 端口绑定

对 HBA 端口做出更改之前,首先要检查现有端口绑定。

  1. 成为管理员。
  2. 显示当前绑定到端口驱动程序的情况。

    在此示例中,当前的绑定是 pciex1077,2432

    # mdb -k
    Loading modules: [ unix krtld genunix specfs ...
    > ::devbindings -q qlc
    30001617a08 pciex1077,2432, instance #0 (driver name: qlc)
    300016177e0 pciex1077,2432, instance #1 (driver name: qlc)
    > $q

如何将所有 FC 端口设置到特定模式

此过程使用特定的 PCI 设备 ID 将所有 HBA 上的所有端口更改到目标模式。PCI 设备 ID 号将驱动程序绑定到端口,从而使用该 PCI 设备 ID 设置所有 HBA 端口,例如,所有 QLogic 4G PCI 将 HBA 表达到目标模式。

  1. 成为管理员。
  2. 删除当前绑定。

    在此示例中,qlc 驱动程序主动绑定到 pciex1077,2432。必须删除 qlc 现有的绑定,然后才可以将该绑定添加到新的驱动程序。此语法中需要单引号。

    # update_drv -d -i 'pciex1077,2432' qlc
    Cannot unload module: qlc
    Will be unloaded upon reboot.

    此消息并未指示错误。配置文件已更新,但 qlc 驱动程序仍然绑定到端口,直到系统重新引导。

  3. 建立新的绑定。

    在此示例中,qlt 已更新。此语法中需要单引号。

    # update_drv -a -i 'pciex1077,2432' qlt
    devfsadm: driver failed to attach: qlt
    Warning: Driver (qlt) successfully added to system but failed to attach

    此消息并未指示错误。qlc 驱动程序仍然绑定到端口,直到系统重新引导。qlt 驱动程序在系统重新引导时连接。

  4. 重新引导系统以附加新的驱动程序。然后重新检查绑定。
    # init 6
    .
    .
    .
    # mdb -k
    
    Loading modules: [ unix krtld genunix specfs dtrace ...
    > ::devbindings -q qlt
    30001615a08   pciex1077,2432, instance #0 (driver name: qlt)
    30001615e0    pciex1077,2432, instance #1 (driver name: qlt)
    > $q
  5. 验证目标模式框架是否可以访问 HBA 端口。
    # stmfadm list-target -v
    Target: wwn.210100E08BA54E60
    Operational Status : Offline
    Provider Name : qlt(1)
    Alias : -
    Sessions : 0
    Target: wwn.210100E08BA54E60
    Operational Status : Offline
    Provider Name : qlt(0)
    Alias : -
    Sessions : 0

如何将选中的 FC 端口设置到启动器或目标模式

此过程使用基于路径的绑定。这说明如何使用特定的设备路径将端口绑定到驱动程序,该驱动程序与当前绑定的驱动程序不同。

  1. 成为管理员。
  2. 显示 HBA 端口及其各自的设备路径列表。

    该示例显示了具有两个端口的单个 HBA 的设备路径。

    # luxadm -e port
    /devices/pci@780/QLGC,qlc@0,1/fp@0,0:devctl CONNECTED
    /devices/pci@780/QLGC,qlc@0/fp@0,0:devctl CONNECTED
  3. 将顶部端口设置为目标模式,并使底部端口保持启动器模式。

    删除路径的初始 /devices 部分,且包括一切直至 /fp@0.../devices 部分删除的路径是系统绑定 qlt 驱动程序的路径。

    此语法中需要单引号。

    # update_drv -a -i '/pci@780/QLGC,qlc@0,1' qlt
    devfsadm: driver failed to attach: qlt
    Warning: Driver (qlt) successfully added to system but failed to attach.

    此消息并未指示错误。qlc 驱动程序仍然绑定到端口,直到重新引导。qlt 驱动程序在重新引导时连接。

  4. 重新引导系统以附加新的驱动程序。然后重新检查绑定。

    应该看到端口从启动器模式 (qlc) 更改到目标模式 (qlt)。

    # init 6
    .
    .
    .
    # mdb -k
    .
    .
    .
    > $q
  5. 验证目标模式框架是否可以访问 HBA 端口。
    # stmfadm list-target -v

使逻辑单元可用于 FC 和 FCoE

仅仅使用 STMF 框架注册逻辑单元 (logical unit, LU) 并不能使其可用于网络上的主机(启动器)。必须通过映射逻辑单元使其对光纤通道和 FCoE 配置的启动器主机可见。要确定使用哪种方法以及如何映射逻辑单元,请参见如何使逻辑单元可用于所有系统。两种方法均使用 stmfadm 命令。以下附加步骤是关于 FC 和 FCoE 配置的步骤。

如何使逻辑单元可用于 FC 和 FCoE

此过程使 LU 可用于存储网络上 FC 或 FCoE 配置的所有主机和选定的主机。这些步骤在主机上运行。

  1. 成为管理员。
  2. 使 LU 可用于主机。

    获取 LU 的全球唯一标识 (Global Unique Identification, GUID) 编号。

    # sbdadm list-lu
    # stmfdm list-lu -v

    确定主机 FC 或 FCoE 端口的 WWN。

    # fcinfo hba-port
    HBA Port WWN: *210000e08b83378d*
    OS Device Name: /dev/cfg/c4
    Manufacturer: Qlogic Corp.
    Model: QLA2462
    Firmware Version: 4.0.27
    Fcode/BIOS Version: N/A
    Type: N-port
    State: online
    Supported Speeds: 1Gb 2Gb 4Gb
    Current Speed: 4Gb
    Node WWN: 210000e08b83378d
    HBA Port WWN: *210100e08ba3378d*
    OS Device Name: /dev/cfg/c5
    Manufacturer: Qlogic Corp.
    Model: QLA2462
    Firmware Version: 4.0.27
    Fcode/BIOS Version: N/A
    Type: N-port
    State: online
    Supported Speeds: 1Gb 2Gb 4Gb
    Current Speed: 4Gb
    Node WWN: 210100e08ba3378d
  3. 添加视图并执行映射。

    按照如何使逻辑单元可用于所有系统中的说明。

  4. 通过运行以下脚本,验证 LU 在 Oracle Solaris 启动器主机上是否可见。
    #!/bin/ksh
    fcinfo hba-port |grep "^HBA" | awk '{print $4}' | while read 1n
    do
            fcinfo remote-port -p $1n -s >/dev/null 2>&1
    done

    所有后续 LUN 出现在 format 输出中,因为脚本强制启动器通过所有端口触摸所有 LUN。如果未看到 LUN,请再次运行 format 命令。如果仍然未看到 LUN,使用 svcs stmf 命令确保服务已在目标上启用。还要确保已为 LU 添加视图项,如如何使逻辑单元可用于所有系统中所述。

  5. 验证 LU 在其他系统上是否可见。
    • 对于 Linux 启动器主机,通过运行 HBA 供应商提供的实用程序验证 LU 是否可见。实用程序扫描配置更改。

    • 对于 Windows 启动器主机,通过选择 "Control Panel"(控制面板) → "Administrative Tools"(管理工具) → "Computer Management"(计算机管理) → "Disk Management"(磁盘管理)验证逻辑单元是否可见。然后,从 "Action"(操作)菜单中选择 "Rescan Disks"(重新扫描磁盘)。