NetApp Tech OnTap
     

Kit d'outils PowerShell Data ONTAP

Le forum consacré au kit d'outils Data ONTAP® PowerShell sur les pages Communautés NetApp a attiré de nombreux visiteurs depuis la sortie du kit en juin 2010. En raison de ce vif intérêt, l'équipe Tech OnTap a fait appel à John Fullbright des Services professionnels NetApp afin de familiariser les lecteurs de Tech OnTap avec ce kit.

Dans un environnement de stockage, la charge de travail est importante et elle implique l'exécution quotidienne de dizaines de tâches. Ne serait-il pas formidable de disposer d'une approche simple qui permet d'automatiser les tâches répétitives ?

C'est exactement ce qu'offre le Data ONTAP PowerShell aux responsables d'environnements Microsoft®. Par exemple, dans les environnements virtualisés, le mappage de toutes les LUN utilisées par les différents ordinateurs virtuels peut être compliqué. Un utilisateur du kit d'outils, Erick Moore, s'est servi d'applets de commande et de Visio pour créer un script avec sortie graphique permettant de mapper les LUN avec des ordinateurs virtuels. La figure 1 propose un exemple de sortie de ce script.

Sortie d'un script PowerShell qui utilise le kit d'outils Data ONTAP PowerShell et Visio pour mapper des ordinateurs virtuels avec des LUN de stockage.

Figure 1) Sortie d'un script PowerShell qui utilise le kit d'outils Data ONTAP PowerShell et Visio pour mapper des ordinateurs virtuels avec des LUN de stockage.

Il s'agit là d'un exemple assez frappant de ce que permet d'accomplir le kit d'outils, mais vous serez étonné de voir ce qu'il est possible d'obtenir en quelques lignes seulement.

Dans cet article, je vais vous expliquer ce qu'est le kit d'outils Data ONTAP PowerShell et vous exposer certains cas d'utilisation courants. Je vous suggérerai également quelques conseils pour développer vos propres scripts et des liens vers des ressources utiles.

Description du kit d'outils Data ONTAP PowerShell


Windows® PowerShell est un langage de script et de shell à interface de ligne de commande de Microsoft™ destiné aux administrateurs système. Dans PowerShell, les tâches d'administration s'effectuent au moyen d'applets de commande spécialisées.

Le kit d'outils Data ONTAP PowerShell est un ensemble d'applets de commande pour Windows PowerShell développé par NetApp qui encapsule bon nombre des API disponibles dans le kit de développement logiciel NetApp Manage ONTAP® Software Developer™ Kit. Ces applets de commande vous permettent d'exploiter la puissance des API NetApp pour effectuer aisément de nombreuses tâches NetApp spécifiques à partir de scripts PowerShell. Plus de 400 applets de commande sont disponibles, couvrant tous les aspects des opérations NetApp.

Vous pouvez télécharger le kit d'outils en cliquant ici (gratuit pour les partenaires et les clients équipés de Data ONTAP).

Cas d'utilisation courants


Le kit d'outils Data ONTAP PowerShell offre des possibilités d'utilisation quasi illimitées. Vous trouverez ci-dessous quelques idées développées et publiées sur le forum des communautés NetApp et qui sont particulièrement intéressantes. Plus bas, vous trouverez des liens vers des ressources auxquelles vous pouvez accéder pour en savoir plus sur les cas d'utilisation.

Provisionnement automatisé. Le provisionnement de nouveau stockage est souvent une tâche fastidieuse. Avec le kit, vous pouvez créer des scripts permettant de vous connecter à un système de stockage, de créer des agrégats et des volumes au sein de ceux-ci, et de définir les options de votre choix sur chaque volume.

Surveillance et gestion des copies Snapshot. Une tâche courante consiste à analyser l'ensemble du stockage NetApp afin de déterminer le nombre de copies Snapshot® dont vous disposez et la quantité d'espace occupée par chacune d'elles. De plus, il est nécessaire de supprimer périodiquement les anciennes copies Snapshot en fonction de leur ancienneté ou du nombre de copies à conserver. Les scripts créés au moyen du kit d'outils PowerShell permettent d'automatiser ces tâches.

Provisionnement fin. Le provisionnement fin vous permet d'économiser une capacité de stockage considérable. Toutefois, avant de l'utiliser, il est préférable de connaître la quantité d'espace qu'il sera possible d'économiser, puis de pouvoir activer facilement les paramètres de provisionnement sur chaque volume. Le forum propose des scripts susceptibles de vous y aider. (Pour en savoir plus sur le provisionnement fin, consultez un article connexe de cette édition de Tech OnTap.)

Mise en miroir. Le kit d'outils Data ONTAP PowerShell comprend plusieurs applets de commande permettant de gérer NetApp SnapMirror®, notamment de créer des miroirs, d'effectuer des mises à jour, et de rompre et d'inverser des relations. Au moyen des fonctions disponibles, vous pouvez automatiser pratiquement toutes les opérations SnapMirror.

Conseils pour l'écriture de scripts


Windows PowerShell utilise l'exécution en tube (pipeline) de la même façon que bash pour faciliter l'écriture de scripts. Si vous ne connaissez pas encore PowerShell, la première chose à faire est de vous familiariser avec cet outil. Le site Web Microsoft TechNet y consacre tout un éventail de ressources, par exemple le document Windows PowerShell Basics.

Une fois que vous aurez appris les concepts de base, passez en revue les fonctions des applets de commande spécifiques NetApp du kit d'outils Data ONTAP PowerShell. Pour obtenir une liste des applets de commande, entrez la ligne suivante à l'invite de commande PowerShell (après avoir installé le kit) :

PS C:\> Get-NaHelp

Pour afficher des détails complets, entrez :

PS C:\> Show-NaHelp

Pour obtenir de l'aide sur une applet de commande particulière, entrez l'une ou l'autre des commandes suivantes :

PS C:\> Get-Help cmdlet-name

PS C:\> Get-Help cmdlet-name –full (affiche les détails complets)

Le fichier d'aide de chaque applet de commande NetApp comprend au moins un exemple d'utilisation concret.

Lors de la sortie du kit d'outils Data ONTAP PowerShell, j'ai publié de nombreuses informations pratiques dans diverses rubriques NetApp sur le forum consacré au kit d'outils. Visitez la page principale du forum et effectuez une recherche sur « HOWTO » ou « fjohn ». Vous pourrez facilement localiser ces publications.

L'un des principaux avantages des scripts PowerShell, y compris de ceux qui utilisent le kit Data ONTAP, est le suivant : lorsque vous les écrivez, vous ne partez quasiment jamais de zéro. Vous trouverez pratiquement toujours un script existant qui pourra vous servir de base. La section suivante propose des liens vers diverses ressources qui facilitent la mise en route.

Ressources

  Présentation du kit d'outils Data ONTAP PowerShell
  Forum du kit d'outils PowerShell Data ONTAP
  Exemple de scripts
  Téléchargement du kit d'outils (gratuit pour les partenaires et les clients équipés de Data ONTAP)

Communauté NetApp
 Vous avez des commentaires sur le kit d'outils Data ONTAP PowerShell ?

Posez vos questions, échangez des idées et partagez vos points de vue directement en ligne via les communautés NetApp.

John Fullbright

John Fullbright
Consultant en services professionnels
NetApp

John Fullbright est expert sur site spécialisé dans Exchange. En 2006, il s'est vu décerner un prix Microsoft Most Valuable Professional, saluant la place éminente qu'il tient au sein des communautés techniques Exchange Server. Avant de rejoindre NetApp, il était ingénieur spécialisé dans les interventions rapides au Global Solutions Support Center de Microsoft. Membre de l'équipe Microsoft Rapid On-Site Services, il était régulièrement sollicité pour résoudre les défis des clients Microsoft de premier plan. Il a également exercé des fonctions d'analyste du renseignement et de professionnel en informatique pour l'Armée des États-Unis.

 
Découvrir