Commandes communes (Symcli)

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine EMC Symmetrix — recettes SymCLI transverses
Voir aussi Symcli · Symmaskdb · Symconfigure · Symrdf

Recueil de commandes SymCLI utilisées fréquemment sur les baies Symmetrix/VMAX (DMX et suivants) : localisation de disque, gestion de la base de masking (VCMDB), ports FA, meta-devices, SRDF. Voir Symcli pour l'index complet des commandes et Procédures (Symcli) pour des procédures détaillées pas-à-pas.

Localiser un disque

symdev -sid <sid> list
symdisk list -da 15A -sid <sid>
symdev list -da 15A -sid <sid> | grep -i <motif>

Base de masking (VCMDB)

symmaskdb -sid <sid> init -f newinit.db      # initialiser
symmaskdb -sid <sid> -file <fichier> backup  # sauvegarder
symmaskdb -sid <sid> -file <fichier> restore # restaurer
symmask -sid <sid> refresh                   # rafraichir apres modification

Ports FA

symcfg -sa <fa|all> [-p <port>] list -v          # configuration des ports FA (utilise notamment sur systemes HP)
symcfg -sid <sid> -FA 15C -address list          # devices visibles sur un port FA

Devices et masking

symdev list                                       # tous les devices de la baie
symmaskdb -sid <sid> -dev <dev> list assignment -v

# ajouter/retirer l'acces aux devices pour un WWN
symmask -sid <sid> -wwn <wwn> -dir 15c -p 0 add devs <dev1>,<dev2>
symmask -sid <sid> -wwn <wwn> remove devs <dev1>,<dev2>

symmaskdb -sid <sid> -host <wwn> list capacity    # devices assignes a un hote
symdev show <symdevname>                          # detail d'un meta device

HBA et VCMDB

symmask discover hba       # enregistrer les HBA dans la VCMDB
symmask list hba -v        # HBA de l'hote local
symmask -sid <sid> list logins   # logins HBA -> ports FA

Fichiers de build (meta-device, mapping, ports)

Les opérations de configuration se préparent dans un fichier texte, puis se valident en trois temps (verify / preview / commit) via symconfigure.

Création d'un meta-device en striping :

form meta from dev 0004, config=striped stripe_size=1920;
add dev 0005 to meta 0004;
add dev 0006 to meta 0004;

Mapping de devices sur des ports FA :

map dev 002e to dir 15C:0 target=0, lun=006;
map dev 002e to dir 16C:0 target=0, lun=006;
symconfigure -sid <sid> -f <fichier> verify
symconfigure -sid <sid> -f <fichier> preview
symconfigure -sid <sid> -f <fichier> commit

SRDF : création et suppression d'une paire

Rendre une paire dynamique puis la supprimer :

convert rdf dev 000B to dynamic;
symconfigure -sid <sid> -file setdynamic.txt commit

Fichier listant les deux devices de la paire, puis :

symconfigure deletepair -sid <sid> -file supprsrdf.txt

SRDF : groupe et bascule

symdg list                                  # lister les groupes SRDF
symdg -type RDF1 create <groupe>            # creer un groupe R1
symld -g <groupe> add dev <dev>             # ajouter un disque au groupe
symld -g <groupe> remove <nom_logique>      # retirer un disque du groupe
symrdf -g <groupe> query                    # etat des disques du groupe

symrdf -g <groupe> failover -nop            # bascule R1 -> R2
symrdf -g <groupe> update                   # resynchroniser R2 -> R1
symrdf -g <groupe> failback                 # retour en production sur R1

Mapping / unmapping et masking

Ordre des opérations pour présenter un LUN : organiser les piles RAID, créer la paire SRDF si besoin, mapper le device sur un port FA, puis masquer le device au WWN du serveur.

symcfg discover -symmetrix    # detection des baies
syminq                        # lister les disques locaux et LUN

Masking d'un device à une carte HBA :

symmask -sid <sid> add dev <dev> -wwn <wwn> -dir 16C -p 1
symmaskdb -sid <sid> list devs -wwn <wwn>

Unmasking :

symmaskdb -sid <sid> -dir 2C -p 1 list database
symmask -sid <sid> remove dev <dev> -wwn <wwn> -dir 2c -p 1
symmask -sid <sid> refresh

Voir aussi