Configurer une baie EMC VNX en ligne de commande
27 May 2015Pour faire suite à l’article expliquant comment initialiser une baie EMC VNX en CLI à l’aide de l’utilitaire EMC Naviseccli, voici quelques commandes supplémentaires permettant d’aller jusqu’à la présentation des LUN aux hôtes.
Utilisation d’un fichier de sécurité
Dans un premier temps je vous conseille d’enregistrer dans un fichier de sécurité les identifiants du compte Unisphere que vous utiliserez pour configurer la baie. Cela vous évitera de retaper à chaque commande les informations d’identification. Attention, par défaut, le fichier de sécurité est stocké dans votre profil utilisateur.
Créer un fichier de sécurité pour l’utilisateur sysadmin:
naviseccli -AddUserSecurity -Scope 0 -user sysadmin -password sysadmin
Une fois fait, vous pourrez executer vos commandes naviseccli sans fournir d’identifiants.
Quelques remarques sur la syntaxe à utiliser pour Naviseccli
- Pour passer une liste en argument (par exemple une liste d’IP), il suffit d’ajouter un espace entre chaque élément (192.168.1.1 192.168.1.2 etc…)
- Les disques sont nommés en fonction de leur emplacement dans la baie et sous la forme
numérodubus_numérodelenclosure_numéroemplacement. Par exemple si dans Unisphere vous voyez un disque référencéBus 0 Enclosure 1 Disk 10l’équivalent pour Navisseccli sera0_1_10
Etapes de configuration
Passons maintenant à la configuration de la baie. Les différentes étapes seront les suivantes:
- Modification des noms des SP (facultatif…)
- Synchronisation du temps avec des serveurs NTP
- Configuration des serveurs DNS et du domaine
- Activation des statistiques (facultatif sauf si l’on souhaite par exemple utiliser EMC Monitoring & Reporting)
- Configuration du FastCache (si vous avez la licence…)
- Création d’un Storage Pool
- Création de LUN
- Création d’un Storage Group
- Ajout d’un host dans un Storage Group
- Ajout d’un LUN dans un Storage Group
Les différentes options des commandes seront bien sur à modifier en fonction de la configuration de votre baie (emplacement des disques) et des IP des différents serveurs de votre infrastructure (NTP, DNS).
Configuration de la baie
Modifier le nom des SP:
naviseccli -h 192.168.1.100 networkadmin -set -name vnx01spa
naviseccli -h 192.168.1.101 networkadmin -set -name vnx01spb
Attention cette commande implique un redémarrage des SP, il est préférable de modifier le nom d’un controleur à la fois.
Configuration NTP:
naviseccli -h 192.168.1.100 ntp -set -start yes -interval 45 -servers 192.168.1.3 192.168.1.4
Configuration DNS:
naviseccli -h 192.168.1.100 networkadmin -dns -set -domain domain.local -nameserver 192.168.1.1 192.168.1.2
Activation des Statistics Logging:
naviseccli -h 192.168.1.100 setstats -on
Configuration du FastCache:
La commande va activer le FastCache sur les disques indiqués via le paramètre -disks (ici 1_0_0 et 1_0_1) le mode du cache est défini par le paramètre -mode (ici en lecture/écriture) et le type de RAID est défini par le paramètre -rtype (ici RAID 1).
naviseccli -h 192.168.1.100 cache -fast -create -disks 1_0_0 1_0_1 -mode rw -rtype r_1
Création d’un storage pool:
La commande va créer un storage pool sur l’ensemble des disques indiqués via le paramètre -disks, le type de RAID est défini par le paramètre -rtype (ici RAID 5) et le nombre de disques contenus dans chaques grappe RAID est défini par le paramètre -rdrivecount (ici 5 ce qui équivaut à 4+1).
naviseccli -h 192.168.1.100 storagepool -create -disks 0_0_4 0_0_5 0_0_6 0_0_7 0_0_8 0_0_9 0_0_10 0_0_11 0_0_12 0_0_13 0_0_14 0_0_15 0_0_16 0_0_17 0_0_18 0_0_19 0_0_20 0_0_21 0_0_22 0_0_23 -rtype r_5 -rdrivecount 5 -name Pool01 -autoTiering scheduled -fastcache on
Création d’un LUN:
L’argument -type permet de spécifier si l’onsouhaite créer un LUN thin ou nonThin (Thick…). L’argument -l permet de définir l’ID du LUN. Attention, il faut bien penser à préciser la taille du LUN avec l’arguement -capacity ainsi que l’unité de mesure souhaité avec l’argument -sq
(ici 1024 Go).
naviseccli -h 192.168.1.100 lun -create -type nonThin -poolName Pool01 -capacity 1024 -sq gb -name LUN01 -l 0
Création d’un Storage Group:
naviseccli -h 192.168.1.100 storagegroup -create -gname SG01
Ajout d’un host à un Storage Group:
naviseccli -h 192.168.1.100 storagegroup -connecthost -host esxi01.domain.local -gname SG01
Les hosts doivent êtres vues (zoning configuré, Unisphere Host Agent installé et configuré) par la baie avant d’êtres associés à un storage group
Ajout d’un LUN à un Storage Group:
La particularité de cette commande est que le LUN est identifié par son ID avec l’arguement -alu. l’argument -hlu permet de spécifier quel sera l’ID du LUN présenté aux hôtes.
naviseccli -h 192.168.1.100 storagegroup -addhlu -gname SG01 -hlu 0 -alu 0
Si vous avez des questions ou un commentaire à faire, n’hesitez pas à laisser un message ci-dessous. Si vous avez aimé cet article, vous pouvez le partager avec vos followers ou bien me suivre sur Twitter!