CONFIGURATION de GLVM |
hdisk12 0000b2b920148972 applivg active
hdisk13 0000b2b920148b7b applivg active
# smit rpvserver
# smit rpvserver
# lsdev -Cc rpvserver
rpvserver0 Disponible Remote Physical Volume Server
rpvserver1 Disponible Remote Physical Volume Server
SUR LA MACHINE DE PRODUCTION (sgcbprod01)# smit rpvclient
# smit glvm_utils
# smit glvm_utils
Les LV doivent avoir une politique de répartition en 's' :
- chlv –s s -u 2(Nbre max de disk, multiple si strippé)
# lsglvm #Volume Group Logical Volume RPV PVID Sitecctncrvg lvcct hdisk14 0000b2b9200ac604 bkup_cctncrvgcctncrvg lvncr hdisk14 0000b2b9200ac604 bkup_cctncrvgcctncrvg loglv03 hdisk15 0000b2b9200ac813 bkup_cctncrvgcctncrvg lvcct hdisk15 0000b2b9200ac813 bkup_cctncrvg REPRISE DE LA PRODUCTION SUR LA MACHINE DE BACKUP
Lancer le script # /home/exploitation/glvm/basculeprod.sh sur sgcbbkup
#----------------------------------------------------------------------------------------------------------# @(#) basculeprod.sh: bascule des vg de production sur le backup.#----------------------------------------------------------------------------------------------------------## Arrêt des RPV serveurs sur sgcbkup for i in $(lsdev -Cc rpvserver|awk '{print $1}') do rmdev -l $i chdev -l $i -a auto_online=n done # Export et Import du volume groupe cctncrvg exportvg cctncrvgimportvg -f -y cctncrvg hdisk4varyonvg -f cctncrvgchvg -a n -Q n cctncrvgmount -t cctncrvgLa commande # lsvg –p cctncrvg donne le résultat suivant :
0516-304 : impossible de trouver l'ID de l'unité 0000b2ab45bc4949
dans la base de données de configuration des unités.
cctncrvg:
PV ID PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION0000b2ab45bc4949 removed 238 0 00..00..00..00..00
0516-304 : impossible de trouver l'ID de l'unité 0000b2ab45bc4bee
dans la base de données de configuration des unités.
0000b2ab45bc4bee removed 238 145 48..00..02..47..48
hdisk4 active 238 0 00..00..00..00..00
hdisk5 active 238 145 48..00..02..47..48
REPRISE DE LA PRODUCTION SUR LA MACHINE DE PRODUCTION Lancer le script # /home/exploitation/glvm/repriseprod.sh sur sgcbbkup #----------------------------------------------------------------------------------------------------------# @(#) repriseprod.sh: bascule des vg du backup vers la production.#----------------------------------------------------------------------------------------------------------umount -t cctncrvgvaryoffvg cctncrvg for i in $(lsdev -Cc rpvserver|awk '{print $1}')dochdev -l $i -a auto_online=y mkdev -l $idoneLancer le script # /home/exploitation/glvm/redem.sh sur la machine de production ( prod01 ou prod02)
#--------------------------------------------------------------------------------------------------------# @(#) redem_glvm.sh: redémarage glvm sur la production.#-------------------------------------------------------------------------------------------------------- mkdev -l hdisk14 #cctncrvgmkdev -l hdisk15 #cctncrvg varyonvg cctncrvgchpv -v a hdisk4chpv -v a hdisk5varyoffvg cctncrvgvaryonvg cctncrvgmount -t cctncrvg lsglvmechoecho "Appuyez sur N/L\c"read # lsvg –p cctncrvgcctncrvg:PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTIONhdisk4 active 238 0 00..00..00..00..00hdisk5 active 238 145 48..00..02..47..48hdisk14 active 238 0 00..00..00..00..00hdisk15 active 238 145 48..00..02..47..48
Le volume groupe cctncrvg est re-synchronisé à partir des disques hdisk14 et hdisk15 qui sont les copies des disques hdisk4 et hdisk5 de la machine de backup.
Les données sont donc re-synchronisées à partir de la dernière copie valide des données.
# lsglvm#Volume Group Logical Volume RPV PVID Sitecctncrvg lvcct hdisk14 0000b2b9200ac604 bkup_cctncrvgcctncrvg lvncr hdisk14 0000b2b9200ac604 bkup_cctncrvgcctncrvg loglv03 hdisk15 0000b2b9200ac813 bkup_cctncrvgcctncrvg lvcct hdisk15 0000b2b9200ac813 bkup_cctncrvg