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 多路径功能

配置多路径 I/O 功能

多路径注意事项

启用和禁用多路径

如何启用多路径

如何禁用多路径

如何确定多路径是启用还是禁用

基于每端口启用或禁用多路径

端口配置注意事项

如何按端口配置多路径

配置第三方存储设备

第三方设备配置注意事项

配置第三方存储设备:新设备

如何配置第三方设备

配置第三方存储设备:禁用设备

如何禁用第三方设备

显示设备名称更改

配置自动故障恢复

如何配置自动故障恢复

4.  管理多路径设备

5.  配置光纤连接设备

6.  配置 Solaris 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
感谢您的反馈!

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

配置第三方存储设备


注 - 在配置任何第三方设备之前,确保该设备受到支持。有关正确的供应商和产品 ID、模式以及设备使用多路径软件所必需的各种设置的信息,请参阅第三方用户文档或咨询第三方供应商。


第三方设备配置注意事项

在为第三方设备配置多路径之前,需要了解以下内容:

启用多路径之后,多路径访问仍依赖于接受设备的特定于设备的 scsi_vhci 故障转移实现。缺省情况下,在每个故障转移实现中为 scsi_vhci 代码自动调用探测函数,从而查找表明设备受支持的第一个探测结果。

探测实现根据 scsi_inquiry(9S) 数据的某些组合来确定支持。包含表明符合 T10 TPGS (Target-Port-Group-Support, 目标端口组支持) 标准 INQUIRY 数据的设备将使用基于标准的 TPGS 故障转移实现。对于非符合设备,故障转移实现的探测通常根据 VID/PID 匹配(对照专用编译表)确定支持。

为覆盖探测进程,scsi_vhci.conf 文件支持 scsi-vhci-failover-override 属性。scsi-vhci-failover-override 的值可用于为探测当前不接受的设备建立支持、覆盖探测支持或为设备禁用多路径支持。

配置第三方存储设备:新设备

可在第三方对称存储设备上配置多路径。对称存储设备是这样的存储设备,指向该存储设备的所有路径均已激活,且通过任一路径都可发出 I/O 命令。

如何配置第三方设备

如果您的系统已启用多路径,请执行以下步骤配置第三方设备。如果您的系统已禁用多路径,可在启用多路径(如本章前文所述)的同时配置第三方设备。

  1. 成为管理员。
  2. /kernel/drv/scsi_vhci.conf 文件复制到 /etc/driver/drv/scsi_vhci.conf 文件。
  3. 编辑 /etc/driver/drv/scsi_vhci.conf 文件,添加供应商 ID 和产品 ID 条目。

    供应商 ID 和产品 ID 是设备在 SCSI INQUIRY 数据中返回的供应商和产品标识字符串。供应商 ID 的长度必须为 8 个字符。您必须指定全部 8 个字符,即使结尾字符是空格。

    产品 ID 的长度最多可为 16 个字符。

    scsi-vhci-failover-override =
    "VendorID1ProductID1", "f_sym",
    "VendorID2ProductID2", "f_sym",
    ...
    "VendorIDnProductIDn", "f_sym";

    请注意,各个条目由 ’,’ 字符(逗号)分隔,最后一个供应商/产品条目以 ’;’ 字符(分号)结尾。

    例如,要添加供应商为 "ACME"、产品 ID 为 "MSU" 的设备以及供应商为 "XYZ"、产品 ID 为 "ABC" 的设备,应向 /etc/driver/drv/scsi_vhci.conf 文件中添加以下行:

    scsi-vhci-failover-override =
    "ACME    MSU", "f_sym",
    "XYZ     ABC", "f_sym";
  4. 保存 /etc/driver/drv/scsi_vhci.conf 文件,然后退出。
  5. 开始重新引导和配置过程。
    # stmsboot -u

    系统将提示您重新引导。在重新引导期间,/etc/vfstab 文件和转储配置将更新,以反映设备名称更改。

  6. 如有必要,按照启用和禁用多路径中所述执行设备名称更新。

配置第三方存储设备:禁用设备

可为使用特定供应商 ID/产品 ID 组合的所有设备禁用多路径。需要在 scsi_vhci.conf 文件中指定这一排除。

如何禁用第三方设备

  1. 成为管理员。
  2. /kernel/drv/scsi_vhci.conf 文件复制到 /etc/driver/drv/scsi_vhci.conf 文件。
  3. /etc/driver/drv/scsi_vhci.conf 文件中添加供应商 ID 和产品 ID 条目。

    供应商 ID 和产品 ID 是设备在 SCSI INQUIRY 数据中返回的供应商和产品标识字符串。供应商 ID 的长度必须为 8 个字符。您必须指定全部 8 个字符,即使结尾字符是空格。产品 ID 的长度最多可为 16 个字符。

    scsi-vhci-failover-override =
    "VendorID1ProductID1", "NONE",
    "VendorID2ProductID2", "NONE",
    ...
    "VendorIDnProductIDn", "NONE";

    以上示例中的各个条目由 ',' 字符(逗号)分隔,最后一个供应商/产品条目以 ';' 字符(分号)结尾。例如,要添加供应商为 "ACME"、产品 ID 为 "MSU" 的设备以及供应商为 "XYZ"、产品 ID 为 "ABC" 的供应商设备,应向 /etc/driver/drv/scsi_vhci.conf 文件中添加以下行:

    scsi-vhci-failover-override =
    "ACME    MSU", "NONE",
    "XYZ     ABC", "NONE";
  4. 保存 scsi_vhci.conf 文件,然后退出。
  5. 开始重新引导和配置过程。
    # stmsboot -u

    系统将提示您重新引导。在重新引导期间,/etc/vfstab 文件和转储配置将更新,以反映设备名称更改。

  6. 如有必要,按照启用和禁用多路径中所述执行设备名称更新。

显示设备名称更改

对多路径配置进行更改后,可通过调用带 -e-d-u 选项的 stmsboot 命令来显示非多路径与多路径设备名称之间的映射。非多路径和多路径设备名称必须都存在,这样才能显示映射。

显示所有控制器上设备的映射。例如:

# stmsboot -L
non-STMS device name                    STMS device name
----------------------------------------------------------------
/dev/rdsk/c2t8d0     /dev/rdsk/c10t500000E01046DEE0d0
/dev/rdsk/c2t0d0     /dev/rdsk/c10t500000E01046B070d0
/dev/rdsk/c2t3d0     /dev/rdsk/c10t20000020372A40AFd0
/dev/rdsk/c2t12d0    /dev/rdsk/c10t500000E01046DEF0d0
/dev/rdsk/c2t11d0    /dev/rdsk/c10t500000E01046E390d0
/dev/rdsk/c3t8d0     /dev/rdsk/c10t500000E01046DEE0d0
/dev/rdsk/c3t0d0     /dev/rdsk/c10t500000E01046B070d0
/dev/rdsk/c3t3d0     /dev/rdsk/c10t20000020372A40AFd0
/dev/rdsk/c3t12d0    /dev/rdsk/c10t500000E01046DEF0d0
/dev/rdsk/c3t11d0    /dev/rdsk/c10t500000E01046E390d0

-l 选项仅显示指定控制器上设备的映射。以下示例显示控制器 3 的映射。

# stmsboot -l3
non-STMS device name                    STMS device name
----------------------------------------------------------------
/dev/rdsk/c3t8d0    /dev/rdsk/c10t500000E01046DEE0d0
/dev/rdsk/c3t0d0    /dev/rdsk/c10t500000E01046B070d0
/dev/rdsk/c3t3d0    /dev/rdsk/c10t20000020372A40AFd0
/dev/rdsk/c3t12d0    /dev/rdsk/c10t500000E01046DEF0d0
/dev/rdsk/c3t11d0    /dev/rdsk/c10t500000E01046E390d0