Commandes utiles

SYMCLI

Localisation des binaires Solution Enabler (symcli)

 /usr/symcli/bin

Log alimentee par les commandes symmask, symconfigure

 /var/symapi/log

Fichier de licence Solution Enabler

 /var/symapi/config/symapi_licenses.dat

Afficher la liste des baie EMC accessible depuis un serveur

 symcfg list

Demander aux processeurs gérant les ports FA de relire la VCMDB (obligatoire après chaque utilisation de symmask)

 symmask -sid <Symmetrix ID> refresh

Rafraichir la SymapiDB

 symcfg discover

Actions sur la VCMDB

 Format du fichier : vcmdb-<sid>-<yyyymmdd>-<##>.bin

Initialisation de la VCMDB

 symmaskdb -sid <sid> -file <filename> init

Sauvegarder la VCMDB

 symmaskdb -sid <sid> -file <fichier> backup

Restaurer le VCMDB

 symmaskdb -sid <sid> -file <fichier> restore

Affichage des locks d'une baie

 symcfg -sid <Symmetrix ID> -lockn all list

Suppression d'un lock

 symcfg -sid <Symmetrix ID> -lockn <Num Lock> release -nop -force

Affichage des devices lockes

 symdev -sid <Symmetrix ID> -lock list

Suppression d'un lock sur un device

 symdev -sid <Symmetrix ID> -lock <Num lock> release

Afficher les informations relatives a un device (MV)

 symdev -sid <Symmetrix ID> show <#MV>

Changer l'etat d'un MV

 symdev -sid <Symmetrix ID> <etat> <#MV>

Les etats usuels sont : ready, not_ready, rw_enable et write_disable

WWN des ports FA

 symcfg -sid <Symmetrix ID> -fa all list

Liste des MV <-> FA <-> HBA

 symmaskdb -sid <Symmetrix ID> list database

Liste des MV masqués sur un port FA

 symcfg -sid <Symmetrix ID> -address -fa all list
 symcfg -sid <Symmetrix ID> -address -fa <#FA> -p <#Port> list

Liste des MV disponibles (mappés et non masqués) sur un port FA

 symcfg -sid <Symmetrix ID> -address -available -fa all list
 symcfg -sid <Symmetrix ID> -address -available -fa <#FA> -p <#Port> list

Associer du volume a un serveur

MAPPING : Rendre accessible un MV via d'un port FA

Creer un fichier contenant la liste des devices (MV) a mapper en respectant la syntaxe suivante :

 map dev <#MV> to dir <#FA>:<#port>, lun=<#Lun>;

Obtenir la prochaine LUN a affecter :

 symcfg list -SA all -address -available

Executer le mapping

 symconfigure -sid <Symmetrix ID> -file <Fichier> commit

Verification : Liste des MV mappes sur un port FA

 symcfg -sid <Symmetrix ID> -address -fa all list
 symcfg -sid <Symmetrix ID> -address -fa <#FA> -p <#Port> list

MASKING : Rendre accessible un MV a un host (WWN carte HBA) via un port FA

Executer la commande suivante pour chaque MV <-> FA <-> HBA

 symmask -sid <Symmetrix ID> -wwn <WWN HBA> add devs <#MV> -dir <#FA> -p <#Port> -nop

Verification : Liste des MV <-> FA <-> HBA

 symmaskdb -sid <Symmetrix ID> list database

Liberer le volume associe a un serveur

DEMASKING

Identifier le triplet MV <-> FA <-> HBA a liberer

 symmaskdb -sid <Symmetrix ID> list database

Executer la commande suivante pour chaque MV a demaske

 symmask -sid <Symmetrix ID> -wwn <WWN HBA> remove devs <#MV> -dir <#FA> -p <#Port> -nop

Verifier le resultat avec la meme commande qu'en C.1.1

Modifier le statut de chaque devices (MV) a demapper en statut 'not_ready'

DEMAPPING

creer un fichier contenant la liste des devices (MV) a mapper en respectant la syntaxe suivante :

 unmap dev <#MV> from dir <#FA>:<#Port>;

executer le mapping

 symconfigure -sid <Symmetrix ID> -file <Fichier> commit

Autres opérations symconfigure

Gestion du bit PER (SCSI3 Persistent Reserve, cas cluster) creer un fichier contenant la liste des devices (MV) concerné en respectant la syntaxe suivante :

Positionner le bit PER
 set device <#MV> attribute=SCSI3_persist_reserv;
Enlever le bit PER
 set device <#MV> attribute=NO SCSI3_persist_reserv;

Appliquer la modification de configuration

 symconfigure -sid <Symmetrix ID> -file <Fichier> commit

Autres opérations symmask

Ajout du mode hétérogène pour un host (cas où plusieurs hosts d'OS différents sont connectés sur un même port FA) :

 symmask -sid <Symmetrix ID> -wwn <WWN HBA> -dir <#FA> -p <#Port> set heterogeneous on <HostConfigFlag>

Retrait du mode hétérogène pour un host :

 symmask -sid <Symmetrix ID> -wwn <WWN HBA> -dir <#FA> -p <#Port> set heterogeneous off <HostConfigFlag>
Host PlatformRequirementsHostConfigFlag
Bull AIX BULL_AIX
Bull AIXPowerPath® V1.5.x or earlierBULL_AIX_PP15
HP/DEC AlphaServers Tru64 UNIX 5.0A, 5.1 FC-SW DEC_UNIX
Hewlett-Packard HP-UX HP_UX
IBM AIX with FC 6227, 6228 IBM_AIX
IBM AIX with FC 6227, 6228PowerPath V1.5.x or earlierIBM_AIX_PP15
IBM AIX with EMC Fibre Channel IBM_EMC
IBM AIX with EMC Fibre ChannelPowerPath V1.5.x or earlierIBM_EMC_PP15
Linux LINUX
Sun SOLARIS
SunPowerPath V1.5.x or earlierSOLARIS_PP15
Sun VERITAS DMP SOLARIS_DMP
SunSun ClusterSUN_CLUSTER

TIMEFINDER

Format de <Fichier paires STD-BCV>

 <#MV Standard> <#MV BCV>

Etat des paires

 symmir -sid <Symmetrix ID> -file <Fichier paires STD-BCV> query [-i 5]
 -i 5 -> toutes les 5 secondes

Synchronisation des paires

 symmir -sid <Symmetrix ID> -file <Fichier paires STD-BCV> establish [-full] -nop

Split des paires (possible que si les paires sont synchronisées)

 symmir -sid <Symmetrix ID> -file <Fichier paires STD-BCV> split -nop

SRDF

Format de <Fichier paires R1-R2>

 <#MV R1> <#MV R2>

Etat des paires

 symrdf -sid <Symmetrix ID> -file <Fichier paires R1-R2> -rdfg 1 query [-i 5]
 ->-i 5 -> toutes les 5 secondes

Synchronisation des paires

 symrdf -sid <Symmetrix ID> -file <Fichier paires R1-R2> -rdfg 1 establish -nop

Split des paires (possible que si les paires sont synchronisées)

 symrdf -sid <Symmetrix ID> -file <Fichier paires R1-R2> -rdfg 1 split -nop

Passage en mode 'Adaptive CoPy DISK'

 symrdf -sid <Symmetrix ID> -file <Fichier paires R1-R2> -rdfg 1 set mode acp_disk -nop
 -> MDA = C.D

Passage en mode 'SYNChrone'

 symrdf -sid <Symmetrix ID> -file <Fichier paires R1-R2> -rdfg 1 set mode sync -nop
 -> MDA = S..

Attente du passage a l'etat 'Synchronized' de toutes les paires

 symrdf -sid <Symmetrix ID> -file <Fichier paires R1-R2> -rdfg 1 -synchronized verify -i 30 -c 14400
 -i 30 -> toutes les 30 secondes
 -c 14400 -> 14400 fois
 Rend la main des que toutes les paires sont 'Synchronized'