Procédures (Symcli)

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine EMC Symmetrix — procédures SymCLI pas-à-pas
Voir aussi Symcli · Commandes communes (Symcli) · Symrdf

Procédures détaillées basées sur SymCLI : affectation de volumétrie, mapping/masking de LUN, création et suivi d'une réplication SRDF. Les identifiants de baie (sid), devices et WWN ci-dessous sont génériques — remplacer par les valeurs réelles de l'environnement cible.

Affecter de la volumétrie (Clariion/VNX)

naviseccli -User <user> -Password <pass> -Scope 0 -h <baie> storagegroup -addhlu -gname <server> -hlu <disk_number> -alu <lun_number>

Commandes de base (Symmetrix)

symdev -sid <sid> show <dev>            # afficher un device
symdev -sid <sid> list -noport          # devices disponibles
symmask -sid <sid> refresh -nop         # rafraichir la conf apres commit
symmaskdb -sid <sid> list capacity -host <host>   # capacite par host
symmask -sid <sid> -dir <fa> -p <port> list logins   # verifier le zoning (logins)

Mapper un device (fichier map.txt)

map dev 0C85 to dir 10d:0 lun=009;
map dev 0E6D to dir 10d:0 lun=010;
symconfigure preview -sid <sid> -f map.txt -nop
symconfigure commit -sid <sid> -f map.txt -nop

Masking / unmasking

# masking
symmask -sid <sid> -wwn <wwn> -dir 10d -p 0 add dev <dev1>,<dev2> -nop
symmask -sid <sid> -wwn <wwn> rename <host>/<hba>

# verification
symmask -sid <sid> refresh -nop
symmaskdb -sid <sid> list devs -wwn <wwn>

# unmasking
symmask -sid <sid> -wwn <wwn> -dir 10d -p 0 remove dev <dev1>,<dev2> -nop

Pour retirer complètement un device d'un host : couper le mapping (fichier unmap), après avoir passé le device en write-disable :

symdev -sid <sid> write_disable <dev> -sa all -p 0
symmaskdb -sid <sid> -file backup_before backup -noprompt
symconfigure -sid <sid> -f unmap preview -noprompt
symconfigure -sid <sid> -f unmap prepare -noprompt
symconfigure -sid <sid> -f unmap commit -noprompt

Lister les baies et rafraîchir la configuration

symcfg list                                # baies gerees
symcfg discover                            # rafraichir la conf locale
symconfigure -sid <sid> preview -f <fichier>
symconfigure -sid <sid> commit -f <fichier>
symcfg -sid <sid> list -tdev -gb           # thin devices en Go
symmaskdb -sid <sid> list database         # contenu de la VCMDB

Construction / destruction d'un meta-device

form meta from dev 09B1 config=striped stripe_size=1920;
add dev 09B2 to meta 09B1;
add dev 09B3 to meta 09B1;
symconfigure preview -sid <sid> -f create.txt -nop
symconfigure commit -sid <sid> -f create.txt -nop

Destruction (dissolve) :

dissolve meta dev 0323;

Réplication BCV / SRDF

symdg list                              # groupes de devices
symdg -type RDF1 create <groupe>        # creer un DG de type R1
symld -g <groupe> add dev <dev>         # ajouter un device au DG
symmir -g <groupe> query                # status de la chaine BCV
symrdf -g <groupe> -bcv query           # status de la chaine RDF (via BCV)

symcfg -sid <sid> -ra all list -switched   # status des liens RDF
symrdf -sid <sid_local> ping               # ping baie locale
symrdf -sid <sid_distant> ping -rdf        # ping baie distante

symrdf -g <groupe> -bcv establish       # synchroniser le lien
symrdf -g <groupe> -bcv split           # split du lien
symrdf -g <groupe> -bcv set mode async  # passer en mode asynchrone

Créer une chaîne RDF

symrdf createpair -f create_pair -sid <sid> -rdfg <n> -type rdf1 -establish

Étapes générales : vérifier les prérequis (disques RDF-capable), préparer le pairage (fichier source/cible), lancer symrdf createpair, installer Solution Enabler et les scripts SRM, créer les DG (un par VG), mapper/masquer les devices R2, puis split pour vérifier les PVID côté hôte avant l'établissement définitif (establish).

Voir aussi