GästebuchIhr Eintrag in unser Gästebuch KontaktNehmen Sie Kontakt mit den Autoren auf ArchivAlle Unixwerk-Artikel seit 2003
18. November 2017

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)