JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 11.1 管理:SAN 配置和多路径     Oracle Solaris 11.1 Information Library (简体中文)
为本文档评分
search filter icon
search icon

文档信息

前言

1.  Solaris I/0 多路径概述

2.  光纤通道多路径配置概述

3.  配置 Solaris I/O 多路径功能

4.  管理多路径设备

5.  配置光纤连接设备

6.  配置 Solaris iSCSI 启动器

Oracle Solaris iSCSI 技术(概述)

确定 Oracle Solaris iSCSI 软件和硬件要求

配置 iSCSI 启动器任务

iSCSI 术语

建议的 iSCSI 配置做法

配置动态或静态目标搜索

如何配置 iSCSI 启动器

如何访问 iSCSI 磁盘

如何删除搜索到的目标设备

在基于 iSCSI 的存储网络中配置验证

如何配置对 iSCSI 启动器的 CHAP 验证

如何配置对 iSCSI 目标的 CHAP 验证

使用第三方 RADIUS 服务器简化 iSCSI 配置中的 CHAP 管理

如何为 iSCSI 目标配置 RADIUS 服务器

如何为 iSCSI 启动器配置 RADIUS 服务器

Oracle Solaris iSCSI 和 RADIUS 服务器错误消息

设置 Oracle Solaris iSCSI 多路径设备

如何为目标启用多个 iSCSI 会话

监视 iSCSI 配置

如何显示 iSCSI 配置信息

修改 iSCSI 启动器和目标参数

调优 iSCSI 参数

如何调优 iSCSI 参数

如何修改 iSCSI 启动器和目标参数

iSCSI 配置问题的故障排除

从本地系统到 iSCSI 目标无连接

如何解决 iSCSI 连接问题

iSCSI 设备或磁盘在本地系统上不可用

如何解决 iSCSI 设备或磁盘的不可用性问题

在使用 iSNS 搜索方法时使用 LUN 屏蔽

一般 iSCSI 错误消息

7.  配置虚拟光纤通道端口

8.  配置 FCoE 端口

9.  配置 SAS 域

10.  配置 IPFC SAN 设备

11.  在基于 x86 的系统上从光纤通道设备引导 Oracle Solaris OS

12.  磁带设备的持久绑定

A.  光纤连接的设备的手动配置

B.  受支持的 FC-HBA API

C.  多路径设备问题故障排除

索引

请告诉我们如何提高我们的文档:
过于简略
不易阅读或难以理解
重要信息缺失
错误的内容
需要翻译的版本
其他
Your rating has been updated
感谢您的反馈!

您的反馈将非常有助于我们提供更好的文档。 您是否愿意参与我们的内容改进并提供进一步的意见?

配置 iSCSI 启动器任务

以下是与配置 iSCSI 启动器关联的常规任务列表。某些任务是可选的,具体取决于您的网络配置需求。以下某些链接可转到介绍网络配置和目标配置的单独文档。

iSCSI 术语

配置 iSCSI 目标和启动器之前,请查看以下术语。

术语
说明
搜索
搜索是指为启动器提供可用目标列表的过程。
搜索方法
指可找到 iSCSI 目标的方法。当前有三种可用方法:
  • Internet 存储名称服务 (Internet Storage Name Service, iSNS)-通过与一个或多个 iSNS 服务器进行交互来搜索潜在目标。

  • SendTargets-通过使用 discovery-address 来搜索潜在目标。

  • 静态-配置了静态目标寻址。

启动器
针对 iSCSI 目标启动 SCSI 请求的驱动程序。
启动器组
一组启动器。当启动器组与某个 LU 相关联时,只有该组的启动器可以访问该 LU。
iqneui 地址格式
iqn(iSCSI qualified name,iSCSI 限定名)地址是 iSCSI 网络中的设备的唯一标识符,采用 iqn.date.authority:uniqueid 形式。当初始化 iSCSI 启动器或目标时,将自动为 iSCSI 启动器或目标指定一个 IQN 名称。

eui(extended unique identifier,扩展唯一标识符)地址由 16 个十六进制数字组成,可用于标识一类既可在 SCSI 标准中又可在 InfiniBand 标准中使用的 GUID。SRP 设备使用 eui 地址格式。

逻辑单元 (Logical unit, LU)
存储系统中的唯一编号组件。当 LU 与一个或多个 SCSI 目标相关联时,该目标可以供一个或多个 SCSI 启动器访问。逻辑单元由逻辑单元号 (logical unit number, LUN) 标识。
目标设备
iSCSI 存储组件。
目标组
一组目标。一个 LU 可用于一个目标组中的所有目标。
目标门户组
确定特定 iSCSI 目标将侦听哪些接口的 IP 地址列表。TPG 包含 IP 地址和 TCP 端口号。

建议的 iSCSI 配置做法

在网络中配置 iSCSI 设备之前,请查看以下 iSCSI 建议。

配置动态或静态目标搜索

确定是要配置其中一种动态设备搜索方法,还是要使用静态 iSCSI 启动器目标来执行设备搜索。


注 - 请勿将 iSCSI 目标配置为同时使用静态和动态设备搜索方法进行搜索。使用冗余搜索方法的后果是可能会在与 iSCSI 目标设备进行通信时减缓系统性能。


如何配置 iSCSI 启动器

启动器配置过程的一部分是确定 iSCSI 目标搜索方法,提供了具有可用目标列表的启动器。您可以通过静态、SendTargets 或 iSNS 动态搜索来配置 iSCSI 目标。使用 SendTargets 选项的动态搜索是访问大量目标的 iSCSI 启动器的最佳配置,如通过 iSCSI 到光纤通道网桥。SendTargets 动态搜索需要 iSCSI 目标的 IP 地址和端口组合,以使 iSCSI 启动器执行目标搜索。最通用的搜索方法是 SendTargets。

配置目标搜索方法时,必须提供以下信息,这取决于选择哪一种方法:

有关配置目标搜索方法的更多信息,请参见配置动态或静态目标搜索

  1. 启用 iSCSI 启动器服务。
    initiator# svcadm enable network/iscsi/initiator
  2. 登录到提供目标的服务器的同时,验证目标名称和 IP 地址。
    target# ipadm show-addr
    ADDROBJ           TYPE     STATE        ADDR
    lo0/v4            static   ok           127.0.0.1/8
    e1000g0/_b        dhcp     ok           1.2.3.4/24
    lo0/v6            static   ok           ::1/128
    e1000g0/_a        addrconf ok           fe80::123:1234:fe27:360c/10
    target# itadm list-target -v
    TARGET NAME                                                  STATE    SESSIONS 
    iqn.1986-03.com.sun:02:73d12edc-9bb9-cb44-efc4-c3b36c123456  online   0        
            alias:                  -
            auth:                   none (defaults)
            targetchapuser:         -
            targetchapsecret:       unset
            tpg-tags:               default
  3. 配置要静态搜索的目标。
    initiator# iscsiadm add static-config iqn.1986-03.com.sun:02:73d12edc-9bb9-cb44-efc4-c3b36c123456,
    1.2.3.4
  4. 查看静态配置信息。
    initiator# iscsiadm list static-config
    Static Configuration Target: iqn.1986-03.com.sun:02:73d12edc-9bb9-cb44-efc4-c3b36c123456,
    1.2.3.4:3260

    启用搜索方法之前,不启动 iSCSI 连接。请参见下一步。

  5. 配置以下目标搜索方法之一:
    • 如果已配置动态搜索 (SendTargets) 目标,请配置 SendTargets 搜索方法。

      initiator# iscsiadm add discovery-address 1.2.3.4
    • 如果已配置动态搜索 (iSNS) 目标,请配置 iSNS 搜索方法。

      initiator# iscsiadm add isns-server 1.2.3.4
  6. 启用以下目标搜索方法之一:
    • 如果已配置动态搜索 (SendTargets) 目标,请启用 SendTargets 搜索方法。

      initiator# iscsiadm modify discovery --sendtargets enable
    • 如果已配置动态搜索 (iSNS) 目标,请启用 iSNS 搜索方法。

      initiator# iscsiadm modify discovery --iSNS enable
    • 如果已配置静态目标,请启用静态目标搜索方法。

      initiator# iscsiadm modify discovery --static enable
  7. 如有必要,请重新配置 /dev 名称空间来识别 iSCSI 磁盘。
    initiator# devfsadm -i iscsi

如何访问 iSCSI 磁盘

Oracle Solaris iSCSI 启动器搜索到设备后,即会自动进行登录协商。Oracle Solaris iSCSI 驱动程序确定可用的 LU 数量并创建设备节点。然后,即可将 iSCSI 设备作为其他任何 SCSI 设备对待。

可以在 LU 上创建 ZFS 存储池,然后创建 ZFS 文件系统。

可以使用 format 实用程序查看本地系统上的 iSCSI 磁盘。

  1. format 输出中查看 iSCSI LU 信息。
    initiator# format
           0. c0t600144F0B5418B0000004DDAC7C10001d0 <SUN-COMSTAR-1.0 cyl 1022 alt 2 hd 128 sec 32>
              /scsi_vhci/disk@g600144f0b5418b0000004ddac7c10001
           1. c8t0d0 <Sun-STK RAID INT-V1.0 cyl 17830 alt 2 hd 255 sec 63>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@0,0
           2. c8t1d0 <Sun-STK RAID INT-V1.0-136.61GB>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@1,0
           3. c8t2d0 <Sun-STK RAID INT-V1.0-136.61GB>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@2,0
           4. c8t3d0 <Sun-STK RAID INT-V1.0 cyl 17830 alt 2 hd 255 sec 63>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@3,0
    Specify disk (enter its number): 0
    selecting c0t600144F0B5418B0000004DDAC7C10001d0
    [disk formatted]

    在以上输出中,磁盘 0 是受 MPxIO 控制的 iSCSI LU。磁盘 1-4 为本地磁盘。

  2. 可以在 iSCSI LU 上创建 ZFS 存储池和 ZFS 文件系统。
    initiator# zpool create pool-name c0t600144F0B5418B0000004DDAC7C10001d0
    initiator# zfs create pool-name/fs-name

    ZFS 文件系统在创建时会自动挂载,并在引导时重新挂载。

如何删除搜索到的目标设备

执行以下任一操作之后,将注销关联目标:

如果这些关联目标仍在使用(例如,已挂载文件系统),则注销这些设备将失败,设备仍然位于活动目标列表中。

此可选过程假定您已登录到本地系统,且此系统上已配置了对目标设备的访问权限。

  1. 成为管理员。
  2. 可选使用以下操作之一禁用 iSCSI 目标搜索方法:
    • 如果要禁用 SendTargets 搜索方法,请使用以下命令:

      initiator# iscsiadm modify discovery --sendtargets disable
    • 如果要禁用 iSNS 搜索方法,请使用以下命令:

      initiator# iscsiadm modify discovery --iSNS disable
    • 如果要禁用静态目标搜索方法,请使用以下命令:

      initiator# iscsiadm modify discovery --static disable
  3. 使用以下操作之一删除 iSCSI 设备搜索项:
    • 删除 iSCSI SendTargets 搜索项。

      例如:

      initiator# iscsiadm remove discovery-address 1.2.3.4:3260
    • 删除 iSCSI iSNS 搜索项。

      例如:

      # iscsiadm remove isns-server 1.2.3.4:3205
    • 删除静态 iSCSI 搜索项。

      例如:

      initiator# iscsiadm remove static-config eui.5000ABCD78945E2B,1.2.3.4

    注 - 如果尝试禁用或删除其关联逻辑单元 (logical unit, LU) 正在使用的搜索项,则禁用或删除操作将失败,并会显示以下消息:

    logical unit in use

    如果出现这种错误,请停止 LU 中的所有关联 I/O,卸载文件系统。然后,重复执行禁用或删除操作。


  4. 删除 iSCSI 目标设备。

    例如:

    target# itadm delete-target target-IQN

    如果目标仍然处于联机或忙碌状态,此命令可能错误:

    The target is online or busy. Use the -f (force) option, or 'stmfadm offline-target 
    iqn.1986-03.com.sun:02:99619b8a-a4dc-4cfb-93f0-ee3de1234567'
    itadm delete-target failed with error 16