Ajout de disk à un diskgroup en RAC

Besoin d’espace dans l’un de vos diskgroup ?
Un redémarrage de l’ASM vous semble impensable ?
 
Cet article sur l’ajout de disk à un diskgroup va peut-être vous aider.
 

 
 
Récupérer le N° de LUN à utiliser.
 
Faire découvrir les LUN nouvellement ajoutés aux serveurs :
Sur les 2 nœuds :
####################

ls /sys/class/scsi_host
 echo "- - -" > /sys/class/scsi_host/<host#>/scan
 fdisk -l
 tail /var/log/message

 
Retrouver le path système correspondant à ces LUN :

bash-3.2$ cd /dev/mapper
 bash-3.2$ ls -lrth

Les LUN nouvellement détectés seront à la date du jour.
 
Identifier le WWID :

multipath -l mpath52
 mpath52 (3600507630080805d100000000000004a) dm-73 IBM,2145
 size=200G features='1 queue_if_no_path' hwhandler='0' wp=rw
 |-+- policy='round-robin 0' prio=0 status=active
 | |- 3:0:3:23 sdga 131:96 active undef running
 | `- 4:0:3:23 sdge 131:160 active undef running
 `-+- policy='round-robin 0' prio=0 status=enabled
 |- 3:0:2:23 sdfz 131:80 active undef running
 `- 4:0:2:23 sdgd 131:144 active undef runningmultipath -l mpath51
 mpath51 (3600507630082004fa800000000000046) dm-72 IBM,2145
 size=200G features='1 queue_if_no_path' hwhandler='0' wp=rw
 |-+- policy='round-robin 0' prio=0 status=active
 | |- 3:0:7:22 sdgb 131:112 active undef running
 | `- 4:0:7:22 sdgg 131:192 active undef running
 `-+- policy='round-robin 0' prio=0 status=enabled
 |- 3:0:6:22 sdgc 131:128 active undef running
 `- 4:0:6:22 sdgf 131:176 active undef running

 
Modification de la configuration mulitpath :
Sur les 2 nœuds :
####################
Edit /etc/multipath section multipaths :

multipath {
 wwid 3600507630080805d100000000000004a
 alias DC2_ASM_13027_50G_4A
 }
 multipath {
 wwid 3600507630082004fa800000000000046
 alias DC2_ASM_13026_50G_46
 }

 
Redémarrage du service multipath :

# service multipathd restart

Sur les 2 nœuds :
####################

multipath -l

 
Création des disk :
Instance 1
####################

/usr/sbin/oracleasm createdisk DISK1 /dev/XX
 /usr/sbin/oracleasm scandisks

Instance 2
####################

/usr/sbin/oracleasm createdisk DISK2 /dev/XX
 /usr/sbin/oracleasm scandisks

 
Ajout des disk aux diskgroup :
Sur 1 nœud :
####################

ALTER DISKGROUP DISKGROUPA add failgroup FGA disk ‘ORCL:DISK1' REBALANCE power 3;
 SQL> ALTER DISKGROUP DISKGROUPA add failgroup FGA disk ‘ORCL:DISK2' REBALANCE power 3;