跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 管理:SAN 配置和多路径 Oracle Solaris 11 Information Library (简体中文) |
Solaris I/O 多路径功能为运行 Oracle Solaris OS 的系统启用了多个访问路径。多路径功能通过使用多路径连接提高了存储设备的可用性。
Solaris I/O 多路径功能可识别 SAN 或 SAS 域上的存储设备。此软件使您可按环路、光纤或点对点模式连接光纤通道存储设备。此软件提供了一个可用于管理光纤通道和 SAS 存储的公共界面。
有关如何配置目标和启动器以为多路径做准备的信息,请参见《Oracle Solaris 管理:设备和文件系统》中的第 14 章 "使用 COMSTAR 配置存储设备"。
Solaris I/O 多路径提供了以下重要功能:
动态存储器搜索-此软件可动态识别设备以及对设备配置所做的任何修改。此功能使您不必重新引导或手动更改配置文件中的信息,便可在系统上使用设备。
持久性设备命名-软件中配置的设备在重新引导或重新配置期间保留其设备命名。此策略只有一个例外情况,就是 /dev/rmt 中发现的磁带设备,这些设备不会发生更改,除非将其删除,然后在以后某个日期再重新生成。
光纤通道仲裁环路 (Fibre Channel Arbitrated Loop, FCAL) 支持-服务器上使用的 OpenBoot PROM (OBP) 命令可以访问 FCAL 连接的存储,以扫描 FC 环路。
结构网络引导-Solaris OS 支持从结构网络设备和非结构网络光纤通道设备执行引导。带有光纤通道交换机的结构拓扑可提供更高的速度、更多的连接和端口隔离功能。
FC-HBA 库-以前称为存储网络行业协会光纤通道主机总线适配器 (Storage Networking Industry Association Fibre Channel Host Bus Adapter, SNIA FC-HBA) 库,现在称为 FC-HBA 库。FC-HBA 库应用编程接口 (Application Programming Interface, API) 可用来管理 FC HBA,它为可用于收集 FC HBA 信息的其他应用程序(如 Oracle StorEdge Enterprise Storage Manager)提供了一个基于标准的接口。
有关常见 FC-HBA API 的手册页包含在 libhbaapi(3LIB) 手册页部分中。有关 FC 规范的附加信息,请参阅 http://www.t11.org。
光纤通道虚拟化-N Port ID 虚拟化 (N Port ID Virtualization, NPIV) 是光纤通道标准的一个扩展,通过它一个光纤通道端口可在 SAN 上模拟成多个端口。这对虚拟化环境(如用于 SPARC 的 Oracle VM Server 或用于 x86 的 Oracle VM Server 3.0)很有用。
以太网光纤通道 (Fibre Channel over Ethernet, FCoE)-现在可用的一个新 T11 标准,目的在于通过增强的以太网传输封装的光纤通道帧。Solaris FCoE 是一个经过专门设计能用于常规以太网控制器的软件实现。
动态存储器搜索-Oracle Solaris OS 多路径软件可自动识别设备以及对设备配置所做的任何修改。此功能使您不必重新引导或手动更改配置文件中的信息,便可在系统上使用设备。
持久性设备命名-Solaris OS 多路径软件中配置的动态存储器搜索设备,在重新引导或重新配置期间保留其设备命名。
对于基于 x86 的平台,在缺省情况下启用 Solaris I/O 多路径功能,此功能对于运行 Oracle Solaris OS 的基于 SPARC 的系统则是可选的。此软件包含下列功能:
路径管理-Solaris I/O 多路径功能可动态管理指向它所支持的任何存储设备的路径。当路径被置于联机状态或从服务中删除时,系统会自动添加或删除指向某个设备的路径。甚至在启用了多路径功能的情况下,您也可以添加更多的控制器以增加带宽和 RAS,而不必更改设备名称或修改应用程序。Oracle 存储产品不要求管理配置文件或将数据库保持为最新状态。对于并非由 Oracle 生产的存储器,请联系您的存储器供应商,咨询启用支持的方法,确保此产品适合使用 Solaris I/O 多路径功能。
单个设备实例-Solaris I/O 多路径功能完全与 Oracle Solaris OS 集成在一起。多路径设备显示为单个设备实例,而不是每个路径一个设备或设备链接。此功能使用诸如 format 命令的实用程序或卷管理产品来缩减管理复杂存储体系结构的成本,一个存储设备您只能看到一个表示,而不是每个路径对应一个单独的设备。
故障转移支持-实现更高级别的 RAS 需要具有到存储设备的冗余主机连接。Solaris I/O 多路径功能可管理存储路径故障,同时通过可用的辅助路径保持主机 I/O 的连通性。
您可以通过使用下列命令确定设备是否支持故障转移:
# mpathadm show mpath-support libmpscsi_vhci.so mpath-support: libmpscsi_vhci.so Vendor: Sun Microsystems Driver Name: scsi_vhci Default Load Balance: round-robin Supported Load Balance Types: round-robin logical-block Allows To Activate Target Port Group Access: yes Allows Path Override: no Supported Auto Failback Config: 1 Auto Failback: on Failback Polling Rate (current/max): 0/0 Supported Auto Probing Config: 0 Auto Probing: NA Probing Polling Rate (current/max): NA/NA Supported Devices: . . .
对称/非对称设备支持-支持下列磁盘存储设备:
所有 Oracle 磁盘存储产品,无论是对称还是非对称的
所有符合 T10/T11 标准的第三方对称磁盘设备
许多第三方非对称磁盘阵列
对于支持此 T10 标准的非对称设备,增加了 T10 非对称逻辑单元访问 (Asymmetric Logical Unit Access, ALUA) 支持。请联系您的存储器供应商,以确定您的设备是否受支持。
如果磁盘存储阵列使用 f_asym_lsi 故障转移模块,您需要手动更改 ddi-forceload 部分的序列,方法是将 f_asym_lsi 移到 scsi_vhci.conf 文件的结尾,类似于如下方式:
ddi-forceload = "misc/scsi_vhci/scsi_vhci_f_asym_sun", "misc/scsi_vhci/scsi_vhci_f_asym_emc", "misc/scsi_vhci/scsi_vhci_f_sym_emc", "misc/scsi_vhci/scsi_vhci_f_sym_hds", "misc/scsi_vhci/scsi_vhci_f_sym", # "misc/scsi_vhci/scsi_vhci_f_tpgs_tape", # "misc/scsi_vhci/scsi_vhci_f_tape", "misc/scsi_vhci/scsi_vhci_f_tpgs", "misc/scsi_vhci/scsi_vhci_f_asym_lsi";
I/O 负载平衡-除了提供简单的故障转移支持,Solaris 多路径功能还可以使用指向存储设备的任何活动路径来发送和接收 I/O。由于可通过多个主机连接路由 I/O,可通过增加主机控制器来增加带宽。此软件使用循环(共享)负载平衡算法,按此算法,各个 I/O 请求按顺序逐一路由至活动的主机控制器。
队列深度-SCSI 存储阵列以逻辑单元号 (Logical unit number, LUN) 形式向系统提供存储器。LUN 具有一个有限的可用资源集,如可以存储的数据量,以及设备或 LUN 一次可以处理的活动命令数量。在设备阻止后来的 I/O 之前可以发出的活动命令数量称为队列深度。启用了 Solaris I/O 多路径功能时,会为每个 LUN 创建一个队列,而不考虑 LUN 可能拥有多少个指向主机的不同或单独路径。使用此功能磁盘驱动程序可为 LUN 维护一个队列并使之平衡,有效地管理了队列深度。没有其他可用于 Oracle Solaris OS 的多路径软件具有此功能。
stmsboot 命令-Oracle Solaris OS 包含 stmsboot 命令,您可以在完成 OS 安装后在引导设备上启用或禁用 Solaris 多路径功能。此命令对于 SPARC 和 x86 系统均可用,为 SAS 多路径提供了支持。
对于 SPARC 和 x86 系统,缺省情况下不会在 Oracle Solaris OS 中启用 SAS 多路径,所以如果希望启用多路径,需要在安装后使用 stmsboot 命令。
SPARC 系统缺省情况下不会为 FC 设备启用多路径,所以需要在安装后使用 stmsboot 命令。
X86 系统缺省情况下会为 FC 设备启用多路径,所以不要求在安装后使用 stmsboot 命令。
动态重新配置-Solaris I/O 多路径功能支持动态重新配置 (Dynamic Reconfiguration, DR) 操作。