Configurar un Storage Dell EqualLogic PS Series como Storage Provider en VMM 2012 SP1

Hola, este es mi primer post entre la integración entre System Center y un producto de Hardware y creo que no va a ser el único, ya que hay muchas mas y muy interesantes.

En este post vamos a ver los pasos y requerimientos para configurar un Storage Dell EqualLogic PS Series como Storage Provider en nuestro Virtual Machine Manager 2012 SP1 (Beta), para esto vamos a tener que instalar en el host donde tenemos nuestro VMM Server, las Host Integration Tools (HIT) de EqualLogic en su versión 4.5 o posterior.

Luego de que este instalado y hayamos reiniciado el VMM Server, debemos abrir un Virtual Machine Manager Command Shell con permisos elevados (Run as administrator)

Una vez dentro de la consola de powershell debemos importar el modulo de EqualLogic

 Import-Module -Name “C:\Program Files\EqualLogic\bin\EQLPSTools.dll”

Nota: El path puede variar dependiendo del path que hayan usado en la instalación del las HIT.

Una vez importado el módulo tenemos una nueva serie de cmdlets disponibles, el que vamos a utilizar es el New-EqlGroupAccess el mismo se utiliza para configurar el accso al storage group de EqualLogic, los parametros que utlizaremos son:

  • -GroupName: [Nombre del Grupo]
  • -GroupWKAddress [IP del Grupo]
  • -MgmtMKAddress [IP Administrativa del Grupo]
  • -UserName [Usuario]
  • -Password [Clave]

de modo que el cmdlet completo nos quedaría algo así:

 

New-EqlGroupAccess -GroupName “GrpPrueba” -GroupWKAddress 192.168.100.100 -MgmtWKAddress 192.168.200.100 -UserName Administrator -Password “Password”

 

Una vez que creamos el Group Access debemos importarlo en nuestro VMM para ello usamos el cmdlet

 

Import-SCStorageProvider

 

Una vez que esto finalice, en nuestra consola de VMM en la sección de Fabric Storage -> Providers vamos a ver algo como esto:

 

Luego en la pantalla de Array podremos ver un poco mas de información acerca de los Array que son miembros del Grupo.

 

Una vez aqui hacemos click derecho sobre el Array y vamos a propiedades, vamos Storage Pools y hacemos click en el boton “Create Classification…”

Ponemos un nombre descriptivo, le damos ok y luego asignamos en nuestro Pool esta descripción de forma que quede algo similar a la siguiente pantalla.

 

Una vez terminado esto, nos dirigimos a Classification and Pools y ahí vamos a poder ver todas las Logical Units de nuestro Storage.

Con esto finalizado ya podemos crear y asignar Logical Units de nuestro Storage directamente desde VMM!

Como frutilla del post les dejo una muy tolkiniana parodia del Gangnam Style

 

Reviviendo el Microsoft RUN 2012!!!

Luego de unos cuantos meses de transcurrido el evento y del lanzamiento RTM de la suite de System Center 2012 es un buen momento para revivir el evento!

Para ello les propongo darse una vuelta por el post con las presentaciones: http://diegogancedo.com.ar/blog/2012/03/microsoft-run2012/ y visitar el blog del amigo Guillermo Sanchez y luego de traer esos momentos a la memoria volver a ver el evento en los siguientes videos!!

 

El primero fue el de la mañana y hablamos sobre Virtual Machine Manager 2012

 

Durante la tarde nuestro tema fue Service Manager 2012 y Orchestrator 2012

 

Espero que hayan disfrutado de este ratito de recuerdos, nos leemos en el proximo post!!!

PD: y la frutilla de la torta, se trata de un sitio que nos permite interactuar y automatizar nuestras acciones en Internet, por ej, dejar una copia en evernote de todos los tweets que marcamos como stared, el sitio en cuestión es ifttt.com

 

Microsoft #RUN2012

Hoy se llevo acabo el #RUN2012, evento en el que la comunidad de #NubePrivada se hizo fuertemente presente, ya que nos encontramos con Guillermo Sanchez dando dos presentaciones sobre productos de la Suite de System Center, en la primera mostramos un poco algunas de las nuevas features de Virtual Machine Manager 2012, y comentamos algunas de las características de Hyper-V Server 8,  a continuacion les paso la presentación que utilizamos y espero prontamente poder tener el video del evento.

Luego del almuerzo en el cual charlamos y pudimos compartir experiencias con algunos de los invitados dimos una presentación sobre dos de los productos mas jóvenes de la familia de System Center (Service Manager y Orchestrator) en la cual ejemplificamos algunas opciones de integracion entre productos de la Suite y con otros productos tanto de tecnologias Microsoft como de tercerlos, les comparto tambien la presentacion de esta segunda charla.

Espero que les sean de utilidad y nos estamos viendo en la proxima.

PD:la frutilla del post… les dejo un link con 10 programas interesantes y gratuitos que nos pueden ser muy útiles.

Lanzamiento de #NubePrivada – VMM desde PowerShell


Amigos, les dejo el material de la presentación que realice junto a Mariano Lopez sobre cómo administrar VMM desde PowerShell

 

En esta charla mostramos dos escenarios los cuales se basaban en:

  • Reconfigurar un servidor por medio de scripts
  • Realizar Deploy de WebServers utilizando diferentes scripts de powershell

A continuación pueden ver la presentación de PowerPoint que utilizamos como material de Soporte.

 

 

 

 

Gracias a Hernan Diaz, tenemos un video de la charla el cual les dejo a continuación.

 

 

 

 

 

 

Y como punto final acá pueden encontrar los scripts que utilizamos en la demostración.

Scripts de PowerShell para VMM

Saludos y nos estamos viendo en el próximo evento de #NubePrivada!

 

{How-To} desmontar todos los VirtualDVD de nuestras VM de un saque!

A menudo en la utilización de nuestras VM nos van quedando los VirtualDVD insertados con alguna imagen .iso y eso desparramado por toda nuestra infraestructura, como hacer para ir sacando estos medios virtuales de las diferentes VM, una forma seria desde VMM entrar una por una, entrar a las propiedades, Hardware Configuration, Virtual DVD drive y seleccionar no media….

Pero… cuando tenemos unas 80 VM… se torna un poco tedioso… ahí es donde vale la pena ponerse un ratito y armar algún pequeño script de PoweShell (digo esto mientras meto la mano en el bolsillo cual MacGyver buscando la Victorinox) y de un saque setear el VirtualDVD de nuestras VM en “No Media”

Lo que deberiamos de hacer es ejecutar una Ventana de PowerShell e incluir el PSSnapin de Virtual Machine Manager o directamente ejecutar “Windows PowerShell – Virtual Machine Manager”

luego ejecutar los siguientes cmdlets

Get-VM | where { $_.VMHost -like “patron”} | ForEach-Object {Get-VirtualDVDDrive  -VM $_.Name | Set-VirtualDVDDrive -NoMedia}

Vamos a analizarlo parte por parte para ver su funcionamiento, el primer cmdlet

Get-VM | where { $_.VMhost -kile “patron”} 

lo que hace es seleccionar todas las objetos VM que esten en los hosts (Hyper-V) cuyo nombre coincida con el patron, por ejemplo si nuestra nombenclatura para servidores de Hyper-V es que empiecen con el nombre SRVHyperV deberiamos poner: Get-VM | where { $_.VMhost -kile “SRVHyperV*”}

la salida de este cmdlet la redrigimos con pipe ( | ) hacia el siguiente cmdlet en este caso

ForEach-Object{}

este cmdlet lo que hace es para cada uno de los objetos (parametro que recivido desde el cmdlet anterior) ejecuta lo que tiene entre {} en el caso lo que se esta ejecutando es:

Get-VirtualDVDDrive  -VM $_.Name | Set-VirtualDVDDrive -NoMedia

lo cual tambien se divide en dos cmdlets

Get-VirtualDVDDrive  -VM $_.Name

el cual obtiene el objeto del VirtualDVDDrive del la VM haciendo referencia a esta con la variable $_ (variable con la que se obtiene el objeto desde el que se ha llamado a este) y la propiedad Name de dicho objeto. y luego redirigiendo con pipe el objeto VirtualDVDDrive hacia el siguiente cmdlet

Set-VirtualDVDDrive -NoMedia

Este cmdlet lo que realiza es setear el objeto VirtualDVDDrive, pasandole el modificador -NoMedia le indicamos que lo que queremos realizar es que deje configurado el Virtual DVD Drive del Servidor como si no tubiese ningun medio insertado.

En la siguiente imagen pueden ver como quedaría el cmdlet completo.

Todo esto puede resultar abrumador a primera vista, pero con el uso produce un gran alivio, ya que nos permite realizar en pocos pasos tareas que de otra forma serian muy monótonas.