跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 11.1 管理:SAN 配置和多路径 Oracle Solaris 11.1 Information Library (简体中文) |
可在特定的光纤通道主机总线适配器 (Host Bus Adapter, HBA) 控制器端口上启用或禁用多路径。如果在特定的 HBA 控制器端口上启用多路径,则与该控制器端口相连的所有受支持的设备都将启用多路径操作。
开始按端口配置软件之前,请注意以下事项:
FC 全局和每端口多路径设置已在文件 /kernel/drv/fp.conf 中指定。
每端口多路径设置的优先级高于全局设置。因此,如果已启用全局多路径,但某个特定端口禁用了多路径,则该端口在多路径配置中将不可用。相反,即使全局多路径已禁用,如果特定的端口在相应的 driver.conf 文件中列出,也可启用这些端口的多路径功能。
负载平衡由 /kernel/drv/scsi_vhci.conf 文件中的全局负载平衡属性控制,而不是按端口控制。
如果某设备与主机之间有多条路径,则连接设备的所有路径必须均配置为启用或禁用多路径。
按端口配置多路径支持多路径软件与其他多路径解决方案(如 Symantec (VERITAS) 动态多路径 (Dynamic Multipathing, DMP) 或 EMC PowerPath)共存。不过,不应在多路径软件与其他多路径解决方案之间共享设备和路径。
以下过程同时适用于基于 SPARC 的系统和基于 x86 的系统。
根据您希望多路径软件所控制的端口数,可全局或针对指定端口来启用或禁用多路径。
要列出可用设备,请对 /dev/cfg 目录执行 ls -l 命令。以下示例显示 ls -l 命令输出。
# ls -l lrwxrwxrwx 1 root root 50 Jan 29 21:33 c0 -> ../../devices/pci@7c0/pci@0/pci@1/pci@0/ide@8:scsi lrwxrwxrwx 1 root root 61 Jan 29 21:33 c1 -> ../../devices/pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@1:scsi lrwxrwxrwx 1 root root 61 Jan 29 21:33 c2 -> ../../devices/pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2:scsi lrwxrwxrwx 1 root root 53 Jan 29 21:33 c3 -> ../../devices/pci@7c0/pci@0/pci@9/LSILogic,sas@0:scsi lrwxrwxrwx 1 root root 54 Apr 16 20:28 c5 -> ../../devices/pci@780/pci@0/pci@8/SUNW,qlc@0/fp@0,0:fc lrwxrwxrwx 1 root root 56 Apr 16 20:28 c6 -> ../../devices/pci@780/pci@0/pci@8/SUNW,qlc@0,1/fp@0,0:fc
注 - 控制器 c5 和 c6 是双端口 FC HBA 上的端口 A 和 B。控制器 c1 和 c3 是单端口 SAS HBA 的端口。控制器 c2 是 Oracle 的 Sun Fire T2000 服务器中的内部 SAS 控制器。
确定希望显式启用或禁用多路径的端口。
对于要在 /etc/driver/drv/fp.conf 中启用的每个 FC HBA 端口,请添加以下行:
name="fp" parent="parent-name" port=port-number mpxio-disable="no";
其中,parent-name 是端口设备名称,port-number 是 FC HBA 端口号。
例如,以下条目将在除两个指定端口外的所有 FC HBA 控制器端口禁用多路径:
mpxio-disable="yes"; name="fp" parent="/pci@6,2000/SUNW,qlc@2" port=0 mpxio-disable="no"; name="fp" parent="/pci@13,2000/pci@2/SUNW,qlc@5" port=0 mpxio-disable="no";
对于要禁用的每个 FC HBA 端口,请添加以下行:
name="fp" parent="parent-name" port=port-number mpxio-disable="yes";
例如:
name="fp" parent="/pci@6,2000/SUNW,qlc@2" port=0 mpxio-disable="yes";
# stmsboot -u
系统将提示您重新引导。在重新引导期间,/etc/vfstab 文件和转储设备配置将更新,以反映设备名称更改。