在 IBM P5 505(维护级别 5300-07)服务器上,有一个并发访问的外部存储,它使用外部 Ultra320 SCSI 端口(DAS)连接。外部存储被检测为属于卷组 dbvg 的 hdisk2。卷组 dbvg 用作 Oracle RAC 10gR2 解决方案的存储。以下是有关卷组的信息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 OS 和 IBM 硬件角度来看,将 SCSI 和 iSCSI 物理卷放在同一个卷组内并对其进行镜像是否可以?