unixadmin.free.fr just another IBM blog and technotes backup

17oct/14

viosbr tool (cluster & Shared Storage Pool)

viosbr est un outil de sauvegarde de la configuration du VIOS voir : viosbr tool

Autant réparer un VIOS "classic" est possible ... par contre récupérer un cluster VIOS + SSP , le disque de repository, la base de donnée SolidDB et le contenu des Shared Storage Pool apparait être sans issue en l’absence de cette sauvegarde.

cette commande est donc très utile pour récupérer un VIOS en cluster + Shared Storage Pool. J'ai testé une restauration de cette sauvegarde "viosbr" sur une "fresh install" de VIOS à partir des DVDs et ai pu récupérer le cluster et le SSP.

VIOS cluster + Shared Storage Pool

Afficher le nom du cluster

$ lscluster -d
Storage Interface Query

Cluster Name:  CL007
Cluster uuid:  27e1e2f6-326a-11e3-b1d2-c8502e2e8474
Number of nodes reporting = 1
Number of nodes expected = 1
Node vios1
Node uuid = 27a92894-326a-11e3-b1d2-c8502e2e8474
Number of disk discovered = 2
        hdiskpower0
          state : UP
          uDid  : 352136006016080230F00308B27262F30E31106RAID 503DGCfcp
          uUid  : afee840c-03d4-a33c-3a31-1c3eb3154dd1
          type  : CLUSDISK
        hdiskpower1
          state : UP
          uDid  :
          uUid  : d432ea62-ac06-6bd3-f49a-22b3e525d452
          type  : REPDISK

Sauvegarde de la configuration du cluster VIOS

$ viosbr -backup -clustername CL007 -file vios1_SSP
Backup of this node (vios1) successful

Location des sauvegardes

$ viosbr -view -list
vios1_SSP.CL007.tar.gz

$ ls -l /home/padmin/cfgbackups
total 704
-rw-r--r--    1 root     staff        340208 Oct 17 10:36 vios1_SSP.CL007.tar.gz

Exemple de restauration from scratch

J'ai voulu tester ce que l'on pouvait récupérer en partant de zéro.

Extraire la version du VIOS à partir de la sauvegarde "viosbr" : décompresser l'archive vios1_SSP.CL007.tar.gz et éditer le fichier XML

<vios-backup>
    <general>
        <xml-version>2.0</xml-version>
        <xml-ch-date>0</xml-ch-date>
        <backUpDate>2014-04-04</backUpDate>
        <backUpTime>18:05:40</backUpTime>
        <backUpPrPID>7471262</backUpPrPID>
        <aix-level>6.1.0.0</aix-level>
        <vios-level>2.2.1.0</vios-level>      ---<°)))))><)

Réinstallation du VIOS a partir des DVDs d'installation en version 2.2.1.0, installation des drivers EMC + PowerPath, détection des LUNs (Data + caa repository), reconfiguration SEA et TCP/IP.

En cluster VIOS , avant de restaurer la sauvegarde il faut supprimer la signature CAA sur le disque de repository.

$ lspv
NAME             PVID                                 VG               STATUS
hdisk0           00c8502e6ae82716                     rootvg           active
hdisk1           none                                 None
hdisk2           none                                 None
hdisk3           none                                 None
hdisk4           none                                 None
hdiskpower0      00c8502e5f866570                     None
hdiskpower1      00c8502e5f7cbfc5                     caavg_private    

$ cleandisk -r hdiskpower1
0967-112 Subsystem not configured.
This operation will scrub hdiskpower1, removing any volume groups and clearing cluster identifiers.
If another cluster is using this disk, that cluster will be destroyed.
Are you sure?  (y/[n]) y
cluster_utils.c get_cluster_lock        6089    Force continue.
rmcluster: succeeded

Déposer la sauvegarde dans le home directory de padmin et restauré la en spécifiant le disque de repository CAA.

$ viosbr -restore -clustername CL007 -file /home/padmin/vios1_SSP.CL007.tar.gz -repopvs hdiskpower1
"CLUSTER restore successful.

Le disque de respository est recréé, la base de donnée SolidDB est restaurée, le file system contenant les VM est accessible.

Certains mapping disques (vhosts) ont disparus. Ils conviendra de les reconfigurer manuellement.

Exemple :

$ lsmap -vadapter vhost3
SVSA            Physloc                                      Client Partition ID
--------------- -------------------------------------------- ------------------
vhost3          U9117.570.658502E-V2-C40                     0x00000000

VTD                   NO VIRTUAL TARGET DEVICE FOUND

Lister les disques virtuels

$ lssp -clustername CL007
Pool             Size(mb)    Free(mb)    TotalLUSize(mb)    LUs     Type        PoolID
SPA              651776      546513      319488             27      CLPOOL      000000000A1AB479000000005257E461

$ lssp -clustername CL007 -sp SPA -bd
Lu Name          Size(mb)    ProvisionType    Lu Udid
....
lab71_data1        10240       THIN             4766035ab69e3e8c9d7a4b9c5446a3b6
lab71_rootvg       10240       THIN             f727eaee25e9afe9ef5776205b2b56d8
....

Extraire le mapping de la sauvegarde

$ oem_setup_env
# /usr/ios/cli/ioscli viosbr -view -file /home/padmin/vios1_SSP.CL007.tar.gz -clustername CL007  -mapping > /tmp/mapping.txt

Identifier les disques logique mappé sur le vhosts

# more /tmp/mapping.txt

SVSA                Physloc                            Client Partition ID
------------------- ---------------------------------- --------------------
vhost3              U9117.570.658502E-V2-C40           0x00000008

VTD                      lab71_data1
Status                   Available
LUN                      0x8300000000000000
Backing Device           lab71_data1.4766035ab69e3e8c9d7a4b9c5446a3b6
Physloc
Mirrored                 N/A

SVSA                Physloc                            Client Partition ID
------------------- ---------------------------------- --------------------
vhost3              U9117.570.658502E-V2-C40           0x00000008

VTD                      lab71_rootvg
Status                   Available
LUN                      0x8100000000000000
Backing Device           lab71_rootvg.f727eaee25e9afe9ef5776205b2b56d8
Physloc
Mirrored                 N/A

Mapping des disques sur le vhosts

$ mkbdsp -clustername CL007 -sp SPA -bd lab71_rootvg -vadapter vhost3 -tn lab71_rootvg
Assigning file "lab71_rootvg" as a backing device.
VTD:lab71_rootvg

$ mkbdsp -clustername CL007 -sp SPA -bd lab71_data1 -vadapter vhost3 -tn lab71_data1
Assigning file "lab71_data1" as a backing device.
VTD:lab71_data1

$ lsmap -vadapter vhost3
SVSA            Physloc                                      Client Partition ID
--------------- -------------------------------------------- ------------------
vhost3          U9117.570.658502E-V2-C40                     0x00000000

VTD                   lab71_data1
Status                Available
LUN                   0x8300000000000000
Backing device        lab71_data1.4766035ab69e3e8c9d7a4b9c5446a3b6
Physloc
Mirrored              N/A

VTD                   lab71_rootvg
Status                Available
LUN                   0x8100000000000000
Backing device        lab71_rootvg.f727eaee25e9afe9ef5776205b2b56d8
Physloc
Mirrored              N/A
Commentaires () Trackbacks (0)

Aucun commentaire pour l'instant


Leave a comment

(required)

Aucun trackbacks pour l'instant