Tech OnTap de NetApp
     

Kit de herramientas Data ONTAP PowerShell

El foro del kit de herramientas Data ONTAP® PowerShell de las páginas de la Comunidad de NetApp ha sido testigo de una gran actividad desde que se lanzó el kit de herramientas en junio de 2010. Debido a su elevado nivel de interés despertado, Tech OnTap pidió a John Fullbright de Servicios Profesionales, que explicara el kit de herramientas a los lectores de Tech OnTap.

En un entorno de almacenamiento ajetreado, hay docenas de tareas que se deben realizar a diario. ¿No sería genial si existiera una forma sencilla de automatizar las tareas repetitivas?

Esto es exactamente lo que hace el kit de herramientas Data ONTAP PowerShell en entornos Microsoft®. Por ejemplo, en un entorno virtualizado de gran escala, puede ser difícil rastrear todas las LUN utilizadas en diversos equipos virtuales. Un usuario del kit de herramientas, Erick Moore, utilizó cmdlets del kit de herramientas y Visio para crear una secuencia de comandos con salida gráfica que asignase LUN a equipos virtuales. Un ejemplo de resultado es el mostrado en la figura 1.

Resultado de una secuencia de comandos PowerShell que utiliza el kit de herramientas Data ONTAP PowerShell y Visio para asignar equipos virtuales a LUN de almacenamiento.

Figura 1) Resultado de una secuencia de comandos PowerShell que utiliza el kit de herramientas Data ONTAP PowerShell y Visio para asignar equipos virtuales a LUN de almacenamiento.

Este es un ejemplo bastante espectacular de lo que puede conseguirse con el kit de herramientas, pero se sorprenderá de lo que puede conseguir con solo unas líneas.

En este artículo, explico qué es el kit de herramientas Data ONTAP PowerShell, hablo sobre algunos casos de uso, doy consejos sobre el desarrollo de sus propias secuencias de comandos y proporciono algunas referencias a recursos útiles.

¿Qué es el kit de herramientas Data ONTAP PowerShell?


Windows® PowerShell es el shell de líneas de secuencia de comandos y el lenguaje de secuencias de comandos de Microsoft para administradores de sistemas. En PowerShell, las tareas administrativas las realizan cmdlets especializados (se pronuncia comand-lets).

El kit de herramientas Data ONTAP PowerShell es un conjunto de cmdlets desarrollado por NetApp para Windows PowerShell que engloba muchas de las API disponibles en el SDK de Manage ONTAP® de NetApp. Estos cmdlets permiten explotar el potencial de las API de NetApp para realizar fácilmente una gran variedad de tareas específicas de NetApp con secuencias de comandos PowerShell. Existen más de 400 cmdlets disponibles que cubren todos los aspectos del funcionamiento de NetApp.

Puede descargar el kit de herramientas aquí (gratis para clientes y partners de Data ONTAP).

Casos de uso


Los posibles casos de uso del kit de herramientas Data ONTAP PowerShell son casi ilimitados. Mencionaré algunas de las ideas que se han desarrollado y publicado en el foro de la comunidad de NetApp que creo que son interesantes. En una sección posterior encontrará enlaces a los recursos a los que puede acceder para obtener más información de estos y otros casos de uso.

Aprovisionamiento automatizado. El aprovisionamiento de almacenamiento nuevo suele ser una tarea que requiere tiempo. Utilizando el kit de herramientas puede crear secuencias de comandos que le permitan conectarse a un sistema de almacenamiento, crear agrupaciones y establecer las opciones adecuadas para cada volumen.

Supervisión y gestión de copias Snapshot. Una tarea común es repasar todo su almacenamiento de NetApp para ver cuántas copias de Snapshot tiene y cuánto espacio ocupa cada una. Otra tarea relacionada con copias Snapshot es la eliminación periódica de estas copias en función del tiempo o el número que se quiera conservar. Las secuencias de comandos del kit de herramientas PowerShell pueden hacerlo por usted.

Thin provisioning. Thin provisioning puede ahorrarle una gran cantidad de capacidad de almacenamiento. Antes de utilizarlo, sin embargo, deberá saber cuánto espacio puede ahorrar potencialmente y, a continuación, querrá disponer de forma sencilla de permitir la configuración de thin provisioning en cada volumen. El foro incluye secuencias de comandos que pueden ayudarle en ambas tareas (puede obtener más información sobre thin provisioning en un artículo comparativo de esta edición de Tech OnTap).

Mirroring. El kit de herramientas Data ONTAP PowerShell incluye varios cmdlets para gestionar SnapMirror® de NetApp, que incluyen la capacidad de mirroring, el inicio de actualizaciones y la rotura e inversión de relaciones. Con las funcionalidades disponibles, puede automatizar casi cualquier operación de copias SnapMirror.

Consejos para desarrollar secuencias de comandos


Windows PowerShell utiliza la ejecución proyectada similar a bash para desarrollar secuencias de comandos simplificadas. Si no conoce PowerShell, lo primero que querrá hacer es familiarizarse con él. Existe una gran variedad de recursos web, tales como Conceptos básicos de Windows PowerShell en la página web Microsoft TechNet.

Una vez que tenga claros los aspectos básicos, deberá conocer las funcionalidades de los cmdlets específicos de NetApp en el kit de herramientas Data ONTAP PowerShell. Puede obtener una lista de cmdlets introduciendo lo siguiente en el símbolo del sistema de PowerShell (con el kit de herramientas ya instalado):

PS C:\> Get-NaHelp

Puede consultar la información completa introduciendo:

PS C:\> Show-NaHelp

Puede obtener ayuda sobre un cmdlet específico introduciendo cualquiera de las siguientes secuencias:

PS C:\> Get-Help cmdlet-name

PS C:\> Get-Help cmdlet-name-full (muestra todos los detalles)

El archivo de ayuda de cada cmdlet de NetApp incluye al menos un ejemplo de uso real.

Cuando se editó el kit de herramientas Data ONTAP PowerShell, publiqué un gran número de información tipo «Cómo...» sobre diversos temas de NetApp en el foro del kit de herramientas. Si visita la página principal del foro y busca en «HOWTO» o «fjohn» encontrará estas publicaciones fácilmente.

Lo mejor de las secuencias de comandos de PowerShell, incluyendo aquellas que utilizan el kit de herramientas Data ONTAP, es que casi nunca hay que empezar a escribir desde cero. Casi siempre encontrará una secuencia de comandos que puede utilizar como punto de partida. La siguiente sección contiene enlaces a diversos recursos para ayudarle en su iniciación.

Recursos

  Presentación del kit de herramientas Data ONTAP PowerShell
  Foro del kit de herramientas Data ONTAP PowerShell
  Secuencias de comandos de muestra
  Descargue ahora el kit de herramientas (gratuito para clientes y partners de Data ONTAP)

Comunidad NetApp
 ¿Quiere expresar su opinión sobre el kit de herramientas Data ONTAP PowerShell?

Formule preguntas, intercambie ideas y comparta sus opiniones en las comunidades en línea de NetApp.

John Fullbright

John Fullbright
Consultor de Servicios Profesionales
NetApp

John es un «experto residente» de Exchange. En 2006, John ganó un galardón Microsoft Most Valuable Professional como reconocimiento a su competencia en las comunidades técnicas Exchange Server. Antes de entrar en NetApp, John trabajaba como ingeniero de respuesta rápida en el centro de atención Microsoft Global Solutions Support Center. Como miembro del equipo Microsoft Rapid On-Site Services, John tuvo que solucionar los desafíos de los principales clientes de Microsoft con regularidad. También trabajó como analista de inteligencia y profesional de TI para el ejército de los EE. UU.

 
En profundidad