PowerHA 7: Migration der Cluster Repository Disks auf neue LUNs
Die beiden Repository Disks sollen auf neue LUNs von einem anderen Storage-System migriert werden.
Ausgangssituation:
# clmgr query repository hdisk5 (00f9957d008c0a0a) hdisk13 (00f9957e0d226272)
Neue Repository Disks sollen hdisk26 und hdisk36 werden. Die beiden Disks müssen auf beiden Seiten bekannt sein. Die Plattenparameter müssen auf beiden Seiten wie folgt gesetzt werden
# cfgmgr # lspv | grep none hdisk26 none None hdisk36 none None # chdev -l hdisk26 -a pv=yes # chdev -l hdisk26 -a reserve_policy=no_reserve -a algorithm=round_robin -a hcheck_interval=30 # chdev -l hdisk27 -a pv=yes # chdev -l hdisk27 -a reserve_policy=no_reserve -a algorithm=round_robin -a hcheck_interval=30 # lspv | egrep 'hdisk26|hdisk36' hdisk26 00f9957dba1d7c00 None hdisk36 00f9957dba1d7ff0 None
Dann wird die aktive Repository Disk mit der Backup-Disk ersetzt:
# clmgr replace repository ***Warning: this operation will destroy any information currently stored on "00f9957e0d226272". Are you sure you want to proceed? (y/n) y chrepos: Successfully modified repository disk or disks. New repository "hdisk13" (00f9957e0d226272) is now active. The configuration must be synchronized to make this change known across the cluster.
Jetzt gibt es nur noch eine Repository Disk:
# clmgr query repository hdisk13 (00f9957e0d226272)
Wir synchronisieren den Cluster. Danach können wir die erste der neuen Disks als Backup Disk hinzufügen:
# clmgr add repository hdisk26 Successfully added one or more backup repository disks. To view the complete configuration of repository disks use: "clmgr query repository" # clmgr query repository hdisk13 (00f9957e0d226272) hdisk26 (00f9957dba1d7c00)
Wieder wird der Cluster synchronisiert und wir können fortfahren und die aktive (alte) Repository-Disk mit der neuen ersetzen:
# clmgr replace repository ***Warning: this operation will destroy any information currently stored on "00f9957dba1d7c00". Are you sure you want to proceed? (y/n) y chrepos: Successfully modified repository disk or disks. New repository "hdisk26" (00f9957dba1d7c00) is now active. The configuration must be synchronized to make this change known across the cluster. # clmgr query repository hdisk26 (00f9957dba1d7c00)
Noch einmal den Cluster synchronisieren und die zweite neue Disk kann als Backup Repository Disk hinzugefügt werden:
# clmgr add repository hdisk36 Successfully added one or more backup repository disks. To view the complete configuration of repository disks use: "clmgr query repository" # clmgr query repository hdisk26 (00f9957dba1d7c00) hdisk36 (00f9957dba1d7ff0)
Jetzt muss der Cluster noch ein letztes Mal synchronisiert werden. Fertig!
Anmerkung:
Sollte die Repository Disk auf den beiden Cluster-Knoten nicht dieselbe hdisk-Nummer aufweisen, gibt es einen Fehler:
# clmgr add repository hdisk34 ERROR: "hdisk34" was not found in the data that you requested. ERROR: repository disk "hdisk34" is not available on all the cluster nodes. For more information about available options and syntax, try "/usr/es/sbin/cluster/utilities/clmgr add repository -h". As an alternative, if the PowerHA SystemMirror man pages have been installed, invoke "/usr/es/sbin/cluster/utilities/clmgr -hv" (or "/usr/bin/man clmgr"), searching for "REPOSITORY:" in the displayed text.
In so einem Fall empfiehlt es sich, die Disk auf beiden Knoten umzubenennen, so dass sie jeweils die gleiche Nummer erhält:
node1# rendev -l hdisk34 -n hdisk36 hdisk36 node2# rendev -l hdisk35 -n hdisk36 hdisk36
Danach lässt sich die hdisk36 wie gewohnt hinzufügen:
# clmgr add repository hdisk36 Successfully added one or more backup repository disks. To view the complete configuration of repository disks use: "clmgr query repository" # clmgr query repository hdisk26 (00f9957dba1d7c00) hdisk36 (00f9957dba1d7ff0)