本节介绍如何为 IPFC 配置所需的主机系统。包括确定端口实例和检测 IPFC 实例这两个过程。
需要插槽信息以计算光纤通道 (Fibre Channel, FC) 适配器端口实例。还可以使用以下命令确定卡所在的插槽以及与卡关联的编号:
prtdiag | grep -i pci
此过程中的示例假定您有这样一个阵列,其 HBA 卡位于 PCI 适配器插槽 5,PCI 适配器位于 I/O 板的插槽 1。
例如,如果 HBA 有两个端口,则乘以 2。使用 HBA 位于 PCI 适配器插槽 5 的阵列,因此,5 乘以 2 得到 10。
使用位于 PCI 适配器插槽 5 中的 HBA,I/O 板在 PCI 插槽 1,用 1 加上 10 得到总数 11。
数值 11 转换为十六进制中的 "b"。
下表显示具有以下路径的 PCI 单个 FC 网络适配器设备的设备路径的各个元素:
"/pci@b,2000/SUNW,qlc@2/fp@0,0" 7 "fp"
|
在此示例中,interface-number 的值为 fcip7。
# ipadm create-ip fcip7
如果该命令成功,则控制台及消息文件中都会出现一条消息。例如:
Sep 13 15:52:30 bytownite ip: ip: joining multicasts failed (7) on fcip0 - will use link layer brocasts for multicast
系统上的每个 FP 实例在 /dev/fc 中都有一个条目。虽然 HBA 已经删除,但可能会存在一些过时链接。使用以下过程装入和创建 IPFC。
# luxadm -e dump_map /dev/fc/fp0 Pos Port_ID Hard_Addr Port WWN Node WWN Type 0 610100 0 210000e08b049f53 200000e08b049f53 0x1f (Unknown Type) 1 620d02 0 210000e08b02c32a 200000e08b02c32a 0x1f (Unknown Type) 2 620f00 0 210000e08b03eb4b 200000e08b03eb4b 0x1f (Unknown Type) 3 620e00 0 210100e08b220713 200100e08b220713 0x1f (Unknown Type,Host Bus Adapter) # luxadm -e dump_map /dev/fc/fp1 No FC devices found. - /dev/fc/fp1
在此过程示例中,目标 HBA 的端口 ID 为 610100 和 620d02。原始 HBA 的端口 ID 为 620e00。
# ls -l /dev/fc/fp originating-hba-link
在下例中,0 是 originating-hba-link 的编号:
# ls -l /dev/fc/fp 0 lrwxrwxrwx 1 root root 51 Sep 4 08:23 /dev/fc/fp0 -> ../../devices/pci@8,600000/SUNW,qlc@1/fp@0,0:devctl
您必须从路径名称输出中删除前导的 ../../devices。例如:
# grep pci@8,600000/SUNW,qlc@1/fp@0,0 /etc/path_to_inst "/pci@8,600000/SUNW,qlc@1/fp@0,0" 0 "fp"
实例编号在输出中 "fp" 的前面。在以下示例输出中,实例编号为 0。
"/pci@8,600000/SUNW,qlc@1/fp@0,0" 0 "fp"
在此示例中,实例为 0。
# ipadm create-ip fcip 0