Problema con script de instalación automatizada de componentes para vCAC IaaS : rápida solución

VMware vCloud Automation Center IaaS es el motor de automatización para el aprovisionamiento de Infraestructura como Servicio (por defecto para VMware vSphere);  extensible a otras plataformas de virtualización.

La instalación de éste módulo requiere una considerable cantidad de prerequisitos de software cuya habilitación manual no sólo es tediosa sino una práctica anacrónica en éstos tiempos.

El buen Brian Graff (@vTagion) ha escrito y publicado un script muy útil que automatiza la habilitación de features/roles/reglas/etc que requiere vCAC IaaS para una exitosa instalación.

Sin embargo,  en algunas ocasiones al tratar de instalar en Windows Server 2012, la ejecución del script puede fallar en completarse arrojando el siguiente mensaje de error:

Add-WindowsFeature :  The source files could not be downloaded

La solución consiste en editar el script (archivo .ps1) y buscar las líneas que contengan el texto:

“Add-WindowsFeature”

y agregar al final el parámetro:

-source:e:\sources\sxs

Donde E: corresponde a la unidad en que esté montado el medio de instalación de Windows Server 2012.

Luego de agregar ése parámetro en cada lugar del script donde se invoque Add-WindowsFeature y guardar los cambios, la ejecución del script se completa con éxito.

Antes de ejecutar el script:

blog3_1

Ejecución del script:

blog3_2Re verificación de prerequisitos desde el instalador:

blog3_3Saludos!

Advertisements

Clúster de ESXi 5.5 no publica Storage Policies a vCloud Director 5.5.1

Para habilitar un aprovisionamiento automatizado y que cumpla con los Acuerdos de Nivel de Servicio en términos de ubicación de máquinas virtuales para un entorno administrado por VMware vCloud Director, se deben cumplir los siguientes pre-requisitos:

1. Licenciamiento vSphere Enterprise Plus

2. Servicio VMware Profile Driven Storage ejecutándose en el vCenter Server

3. Clústers con Storage Policies habilitado y licenciados

4. Storage capabilities creados y asignados a datastores

5. Storage profiles creados y con storage capabilities asignadas

Sin embargo con todas éstas etapas completadas con éxito y en un entorno que ha sido migrado de vSphere+vCloud 5.1 a 5.5 los pasos anteriores pueden no ser suficientes desde el punto de vista de vCloud Director 5.5

En vSphere 5.5 los Storage capabilities definidos por usuario se consideran legacy para dar paso al auge definitivo de las Storage Policies definidas ya sea por Tags de vCenter o por capacidades de almacenamiento descubiertas a través de VAAI. Lo anterior por supuesto tiene mucho sentido toda vez que la capa de storage de vSphere se centra cada vez más en los metadatos para sentar las bases del almacenamiento de objetos que es VMware VSAN.

vCloud Director 5.5 tiene compatibilidad reversa con los perfiles de almacenamiento definidos por usuario que vienen de vSphere 5 o superiores. Sin embargo para nuevos clúster ESXi (o Provider Virtual Datacenters en la jerga de vCloud) los perfiles (o Directivas) deben crearse siguiendo ésta secuencia:

1. Crear una nueva categoría de Tags en vSphere Web Client, que sea sólo aplicable a Datastores o Datastore Clústers:

Creación de una nueva categoría en vSphere Web Client

Creación de una nueva categoría en vSphere Web Client

Debido a que un datastore (objeto) sólo opera con unas prestaciones determinadas a la vez,  se selecciona una cardinalidad de una sola etiqueta por objeto.

2. Crear una etiqueta por cada tipo de almacenamiento presente en un entorno sin acceso a descubrimiento de capacidades por VAAI. Asociar esas etiquetas a la categoría previamente creada:

Etiquetas

3. Asignar las etiquetas a cada datastore (ya sea manualmente o mejor aún: usando PowerCLI :

Asignar etiqueta a datastore

4. Crear una nueva Storage Policy (o editar un Storage Profile existente) para tomar como Rule Set el Tag recién creado:

Nueva Storage Policy

blog2_5blog2_6Al finalizar el asistente se listarán los datastores a los que se haya asignado la etiqueta:

blog2_7

5. Dirigirse a vCloud Director > Gestionar y Supervisar > vCenters. Dar clic derecho sobre el vCenter sobre el que se hayan asigando las nuevas Storage Policies y seleccionar “Actualizar directivas de almacenamiento”:

blog2_8

6. Dirigirse al Provider vDC que corresponde al clúster en que se configuraron las Storage Policies y seleccionar la pestaña “Directivas de Almacenamiento”, allí se agregarán las directivas recientemente creadas:

blog2_9