VPlex : commandes et procédures utiles

L’objectif de cette page est de recenser la liste (non exhaustive) des commandes et procédures les plus utiles au quotidien sur VPlex CLI. La présentation se veut simple et explicite : sont indiqués à chaque fois, le contexte de la commande, son usage, la façon dont on peut l’appeler. Evidemment, ce petit memento ne se substitue pas à la documentation officielle d’EMC, disponible dans votre portail Support :)


Procédure: recréer les perpetual monitors d'un cluster VPlex
Description: voir ce billet pour plus d’information


Procédure: ajouter des logging volumes à VPlex
Description: Comment ajouter des logging volumes lorsque VPlex vous en demande, voir ce billet pour plus d’information


Procédure: set port::enabled false|true
Description: Permet de débloquer un port FibreChannel, voir ce billet pour plus d’information


Commande: forget -u *
Description: Permet en une seule fois de forcer VPlex à supprimer de son inventaire des anciennes LUNs dé-présentées depuis les baies back-end. Bien pratique quand vous faites une campagne de ménage sur vos clusters.
Contexte: /clusters/*/storage-elements/storage-arrays
Exemple:


Commande: drill-down
Description: Cette commande vous présente l’ensemble de la hiérarchie d’un device, virtual volume ou storage view.
Contexte: n’importe où
Exemple:


Commande: device collapse
Description: Permet de réduire au minimum la hiérarchie de device après des opérations de suppression de mirroirs (locaux ou distribués). En effet, lors de ce type de d’opération, VPlex vous laisse des devices encapsulés qui n’ont plus forcément de raison d’être.
Contexte: n’importe où


Commande: device detach-mirror
Description: Cette commande vous permet de détacher un mirroir VPlex (local ou distant) d’un device existant. Attention à bien supprimer le device du consistency-group dans lequel il se trouve éventuellement avant de réaliser ce type d’opération. Vérifiez également la politique de failover par défaut : il faut qu’elle soit cohérente par rapport à la localisation du device (cluster-1-detaches, cluster-2-detaches etc. …).
Contexte: n’importe où
Exemple:


Commande: set device_name::rule-set-name
Description: Cette commande permet de changer le type de politique de failover sur un device donné, s’il n’est pas déjà dans un consistency-group qui force ce type de comportement.
Contexte: n’importe où
Exemple:


Procédure: une petite session de suppression complète d'un distributed device
Description: C’est un canevas que nous utilisons souvent, vous avez juste à remplacer les noms des devices, virtual volumes etc via un FIND/REPLACE. Plus exactement, nous utilisons de petits scripts shell pour réaliser ça automatiquement, c’est artisanal mais ça fonctionne :)
Canevas:


Procédure: une session de création d'un virtual volume
Description: Ce canevas est généré par un petit script qui permet de ne rien oublier des étapes de création d’un virtual volume en CLI. On notera qu’il reste à intégrer le virtual volume à un consistency group au besoin, ainsi que le publier dans le ou les storage views cibles.
Canevas: