Nos servidores IBM P5 505 (nível de manutenção 5300-07), há um acesso simultâneo
armazenamento externo, que é conectado usando a porta SCSI Ultra320 externa (DAS).
O armazenamento externo é detectado como hdisk2, que pertence ao grupo de volume dbvg.
O grupo de volume dbvg é usado como armazenamento para a solução Oracle RAC 10gR2.
Aqui estão informações sobre o grupo de volumes 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 ~]$
Se listar volumes lógicos (que são 111, então mostrarei apenas alguns aqui) veríamos todos os que residem em um volume físico:
[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 ~]$
O diagrama de conexão atualmente em funcionamento é o seguinte:
|---------------------------------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--------------------------------|
No entanto, o problema é que o armazenamento externo é vulnarable devido a ele ter um único controlador RAID e, se falhar, o armazenamento externo ficará inacessível, até mesmo os discos rígidos ficarão bem dentro dele.
Para resolver isso, há um plano para adicionar volume físico adicional (usando o adaptador iSCSI) ao grupo de volumes dbvg
e espelhar volumes lógicos em dois volumes físicos. Isso deve dar algo como:
[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 ~]$
E depois de executar mklvcopy <LV_name> <copy_number> <destination__PV>
para todos os volumes lógicos, devemos ver algo como:
[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 ~]$
Nessa situação, o grupo de volume dbvg seria espelhado em todos os volumes físicos SCSI e iSCSI e, assim, a situação à prova de falhas seria alcançada. Diagrama planejado seria então:
|---------------------------------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--------------------------------|
Portanto, a questão é - está tudo bem em termos de perspectiva geral do AIX OS e do hardware da IBM para ter volumes físicos SCSI e iSCSI dentro do mesmo grupo de volumes e ter espelhamento neles?
Tags lvm iscsi scsi aix oracle-rac