执行此过程可在本地连接的存储上配置 OpenSolaris 通用多协议 SCSI 目标 (Common Multiprotocol SCSI TARget, COMSTAR),以在多个群集节点间共享访问权。此过程在 iSCSI 启动器和 iSCSI 目标之间使用多路径,同时还配置镜像 ZFS 存储池以提供高可用性。此过程也可以包括配置 I/O 多路径功能 (MPxIO)。
如果在 iSCSI 启动器和 iSCSI 目标之间使用单路径,请转至如何使用 COMSTAR 和单路径配置 iSCSI 存储。
确保存储配置满足 Open HA Cluster 2009.06 要求。请参见iSCSI 存储。
(可选的)如果要使用 I/O 多路径 (MPxIO),请在每个节点上,确保对 iSCSI 启用了 I/O 多路径功能。
当 mpxio-disable 属性设置为 no 时,该功能处于启用状态。
phys-schost# cat /kernel/drv/iscsi.conf … mpxio-disable="no"; |
有关 I/O 多路径的更多信息,请参见《Solaris Fibre Channel Storage Configuration and Multipathing Support Guide》。
确定用于专用互连的每个适配器的 IP 地址。
您将会在稍后创建 iSCSI 目标端口时指定这些地址。输出内容将类似如下:
phys-schost# /usr/cluster/bin/clinterconnect status === Cluster Transport Paths === Endpoint1 Endpoint2 Status --------- --------- ------ phys-schost-1:adapter1 phys-schost-2:adapter1 Path online phys-schost-1:adapter2 phys-schost-2:adapter2 Path online phys-schost# ifconfig adapter1 nge1: flags=201008843<UP,BROADCAST,RUNNING,MULTICAST,PRIVATE,IPv4,CoS> mtu 1500 index 3 inet 172.16.1.1 netmask ffffff80 broadcast 172.16.1.127 ether 0:14:4f:8d:9b:3 phys-schost# ifconfig adapter2 e1000g1: flags=201008843<UP,BROADCAST,RUNNING,MULTICAST,PRIVATE,IPv4,CoS> mtu 1500 index 4 inet 172.16.0.129 netmask ffffff80 broadcast 172.16.0.255 ether 0:15:17:35:9b:a1 |
在每个节点上,执行 "Configuring an iSCSI Storage Array With COMSTAR (Task Map)"(“使用 COMSTAR 配置 iSCSI 存储阵列(任务图)”)中列出的过程。
在 Open HA Cluster 2009.06 配置中配置 COMSTAR iSCSI 目标时,请遵循以下附加说明:
任务 |
文档 |
特殊说明 |
||
---|---|---|---|---|
1. 执行基本设置。 |
Getting Started with COMSTAR(COMSTAR 入门) |
要创建 SCSI 逻辑单元,请执行 "How to Create a Disk Partition SCSI Logical Unit"(“如何创建磁盘分区 SCSI 逻辑单元”)过程。 如果对 sbdadm create-lu 命令指定整个磁盘而不是某个片,请随后运行 cldevice clear 命令以清除 DID 名称空间。 |
||
2. 配置 iSCSI 目标端口。 |
How to Configure iSCSI Target Ports(如何配置 iSCSI 目标端口) |
在每个节点上为每个专用网络适配器创建目标。 |
||
3. 配置 iSCSI 目标。 |
How to Configure an iSCSI Target for Discovery(如何配置 iSCSI 目标以进行搜索) |
使用静态搜索或 SendTargets。请勿使用动态搜索。 |
||
4. 使逻辑单元可用。 |
How to Make Logical Units Available for iSCSI and iSER(如何使逻辑单元可用于 iSCSI 和 iSER) | |||
5. 配置启动器系统以便访问目标存储。 |
How to Configure an iSCSI Initiator(如何配置 iSCSI 启动器) |
|
对每个新创建的设备禁用隔离功能。
phys-schost# /usr/cluster/bin/cldevice set -p default_fencing=nofencing-noscrub device |
从一个节点中,利用在每个节点上创建的 DID 设备创建镜像 ZFS 存储池。
phys-schost# zpool create pool mirror /dev/did/dsk/dNsX /dev/did/dsk/dYsX |
从一个节点中,将镜像 ZFS 存储池配置为 HAStoragePlus 资源。
phys-schost# /usr/cluster/bin/clresourcegroup resourcegroup phys-schost# /usr/cluster/bin/clresourcetype register HAStoragePlus phys-schost# /usr/cluster/bin/clresource create -g resourcegroup -t HASToragePlus \ -p Zpools=pool resource phys-schost# /usr/cluster/bin/clresourcegroup manage resourcegroup phys-schost# /usr/cluster/bin/clresourcegroup online resourcegroup |
如果要使用 IP 安全体系结构 (IPsec) 在群集互连上提供安全的 TCP/IP 通信,请转至如何对群集专用互连配置 IP 安全体系结构 (IPsec)。
否则,配置要在群集上运行的数据服务。请转至配置数据服务。