在同一个卷组内的外部SCSI和iSCSI磁盘上进行镜像

在IBM P5 505(maint level 5300-07)服务器上,有一个通过外部Ultra320 SCSI端口(DAS)连接的连接访问的外部存储器。 外部存储被检测为属于卷组dbvg的hdisk2。 卷组dbvg被用作Oracle RAC 10gR2解决scheme的存储。 以下是有关卷组dbvg

 [admin@node1 ~]$ lsvg dbvg VOLUME GROUP: dbvg VG IDENTIFIER: 0004523a0000d3000.. VG STATE: active PP SIZE: 128 megabyte(s) VG PERMISSION: read/write TOTAL PPs: 3725 (476800 mega.. MAX LVs: 256 FREE PPs: 0 (0 megabytes) LVs: 111 USED PPs: 3725 (476800 mega.. OPEN LVs: 64 QUORUM: 1 (Disabled) TOTAL PVs: 1 VG DESCRIPTORS: 2 STALE PVs: 0 STALE PPs: 0 ACTIVE PVs: 1 AUTO ON: no Concurrent: Enhanced-Capable Auto-Concurrent: Disabled VG Mode: Non-Concurrent MAX PPs per VG: 32768 MAX PVs: 1024 LTG size (Dynamic): 256 kilobyte(s) AUTO SYNC: no HOT SPARE: no BB POLICY: relocatable [admin@node1 ~]$ 

如果要列出逻辑卷(这是111,所以我只会在这里显示几个),我们将看到所有那些在一个物理卷上:

 [admin@node1 ~]$ lsvg -l dbvg dbvg: LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT ... sysaux jfs2 8 8 1 open/syncd N/A system jfs2 8 8 1 open/syncd N/A ocr1 jfs2 2 2 1 open/syncd N/A ocr2 jfs2 2 2 1 open/syncd N/A vote1 jfs2 1 1 1 open/syncd N/A vote2 jfs2 1 1 1 open/syncd N/A vote3 jfs2 1 1 1 open/syncd N/A sub_1 jfs2 41 41 1 open/syncd N/A etc_1 jfs2 41 41 1 open/syncd N/A ... [admin@node1 ~]$ 

目前正在使用的连接图如下:

 |---------------------------------DIAGRAM #1-----------------------------------| |----------------Currently used external storage connection diagram------------| ┌───────┬────────────┐ ┌───────┬────────────┐ │#node1 │ IBM P5 505 │ │#node2 │ IBM P5 505 │ ├───────┴────────────┤ ├───────┴────────────┤ │ VG rootvg │ │ VG rootvg │ │ │ │ │ │ VG dbvg │ │ VG dbvg │ │ │ ┌────────────────┤ ├────────────────┐ │ │ │ └─┤ PV hdisk2 │ │ PV hdisk2 ├─┘ │ │ │ ultra320 SCSI │<───(scsi)──────┐ ┌──────(scsi)───>│ ultra320 SCSI │ │ │ └────────────────┤ │ │ ├────────────────┘ │ └────────────────────┘ │ │ └────────────────────┘ │ │ ┌─────────────────────────────┐ │ │ │ SCSI-to-SATA │ in ch A │<──────┘ │ │ JBOD enclosure ├──────────┤ │ │ │ in ch B │<─────────┘ │ Single RAID ├──────────┤ │ controller │ out ch A │<──(terminator) │ ├──────────┤ │ │ out ch B │<──(terminator) └──────────────────┴──────────┘ |-----------------------------END OF-DIAGRAM #1--------------------------------| 

然而,问题在于外部存储器由于具有单个RAID控制器而容易受到损坏,并且在出现故障时,即使内部硬盘可以正常使用,外部存储器也将无法访问。

为了解决这个问题,有一个计划是通过使用iSCSI适配器将额外的物理卷添加到卷组dbvg并通过两个物理卷镜像逻辑卷。 这应该给像这样的东西:

 [admin@node1 ~]$ lsvg -p dbvg dbvg: PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION hdisk2 active 3725 0 00..00..00..00..00 hdisk3 active 3725 0 00..00..00..00..00 [admin@node1 ~]$ 

对所有逻辑卷执行mklvcopy <LV_name> <copy_number> <destination__PV> ,我们应该看到如下所示:

 [admin@node1 ~]$ lsvg -l dbvg dbvg: LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT ... sysaux jfs2 8 16 2 open/syncd N/A system jfs2 8 16 2 open/syncd N/A ocr1 jfs2 2 4 2 open/syncd N/A ocr2 jfs2 2 4 2 open/syncd N/A vote1 jfs2 1 2 2 open/syncd N/A vote2 jfs2 1 2 2 open/syncd N/A vote3 jfs2 1 2 2 open/syncd N/A sub_1 jfs2 41 82 2 open/syncd N/A etc_1 jfs2 41 82 2 open/syncd N/A ... [admin@node1 ~]$ 

在这种情况下,dbvg卷组将跨SCSI和iSCSI物理卷进行镜像,从而实现防故障情况。 计划图将是:

 |---------------------------------DIAGRAM #2-----------------------------------| |----------------Planned external storage mirror on SCSI + iSCSI---------------| ┌───────┬────────────┐ ┌───────┬────────────┐ │#node1 │ IBM P5 505 │ │#node2 │ IBM P5 505 │ ├───────┴────────────┤ ├───────┴────────────┤ │ VG rootvg │ │ VG rootvg │ │ │ │ │ │ VG dbvg │ │ VG dbvg │ │ │ ┌────────────────┤ ├────────────────┐ │ │ │ ├─┤ PV hdisk2 │ │ PV hdisk2 ├─┤ │ │ │ │ ultra320 SCSI │<───(scsi)────┐ ┌────────(scsi)───>│ ultra320 SCSI│ │ │ │ │ └────────────────┤ │ │ ├────────────────┘ │ │ │ │ ┌────────────────┤ │ │ ├────────────────┐ │ │ │ └─┤ PV hdisk3 │ │ │ │ PV hdisk3 ├─┘ │ │ │ iSCSI adapter │<───(eth)────────────┐ ┌──(eth)───>│ iSCSI adapter │ │ │ └────────────────┤ │ │ │ │ ├────────────────┘ │ └────────────────────┘ │ │ │ │ └────────────────────┘ │ │ │ │ ┌─────────────────────────────┐ │ │ │ │ │ SCSI-to-SATA │ in ch A │<────┘ │ │ │ │ JBOD enclosure ├──────────┤ │ │ │ │ │ in ch B │<───────┘ │ │ │ Single RAID ├──────────┤ │ │ │ controller │ out ch A │<──(term) │ │ │ ├──────────┤ │ │ │ │ out ch B │<──(term) │ │ └──────────────────┴──────────┘ │ │ │ │ ┌─────────────────────────────┐ │ │ │ SAN / iSCSI storage │<───────────┘ │ │ │ │ │ │<──────────────┘ └─────────────────────────────┘ |-----------------------------END OF-DIAGRAM #2--------------------------------| 

所以问题是,从一般的AIX操作系统和IBM硬件的angular度来看,在同一个卷组内是否有SCSI和iSCSI物理卷,并对这些卷进行镜像呢?