Removiendo un vCenter no existente en vCloud Director.

Hace un tiempo que tenía instalado y funcionando vCloud Director en el homelab pero el vCenter en ese momento sufrió un accidente y fue reemplazado por un vCSA en un ESXi remoto (en OVH). El problema fue que toda la configuración realizada en ese vCenter se perdió, en ese momento no le di importancia.

Hace unos días decidid seguir jugando un poco más con vCloud pero quería recuperar la instalación de vCloud & vShield. vShield fue fácil, eliminar el plugin usando instrucciones encontradas aquí (https://communities.vmware.com/docs/DOC-10847).

vCloud fue un poco problemático, cada vez que intentaba eliminar el vCenter este me mostraba un error donde me decía que aun tenia dependencias de vCenter configuradas en algún sitio. Estas dependencias eran 2 host ESXi que fueron preparados desde vCloud.

Al final encontré un KB (2057335) donde explicaba como remover datasotre problemáticos en vCloud, decidi probar algo y además de las instrucciones de eliminar información de la base de datos, agregue el contenido de la tabla managed_server en la cual se encontraban los 2 ESXi.

 

Luego de realizar estos pasos podemos hacer un detach a nuestro viejo vCenter.

Experiencias con vCloud Director 5.1 – Instalación.

Desde que decidí usar vCD para el HomeLAB, no he tenido mucho tiempo para trabajar con las vApp internas. He dedicado tiempo a conocer el funcionamiento de vCD antes de depender de el por completo. Como ya escribí anteriormente, inicialmente comencé usando el  Appliance destinado a pruebas que ofrece VMware, luego (después de algunos problemas) realice una nueva instalación usando CentOS6 como sistema operativo para vCloud aunque este no este soportado, pero que mas da, esto es un LAB! Y aprovechando que necesitaba una maquina con SQL para View Composer instale SQL Server 2008 R2. Estos son los pasos para preparar CentOS y luego instalar vCloud.

  • Instalar CentOS (minimal install)
  • Actualizar todos los paquetes!
  • Instalar los prerrequisitos para vCD

alsa-lib compat-libcom_err libXtst which libICE libSM libXt redhat-lsb

  • Deshabilitar el firewall de CentOS, créanme, esto al inicio me hizo pensar que cometí un error mientras instalaba ya que no nos deja conectar al portal web.
  • Configuración de red, vCD necesita 2 direcciones IP. normalmente he visto que usan una interface tipo alias (que depende de la misma interface física). Yo aquí mejor le agregue una vNIC a la VM.
  • Instalar VMtools.
  • Copiar el RPM de vCD (yo lo hice usando WinSCP).

Para este punto deberíamos tener una VM con CentOS funcional, si se desea se puede crear un TEMPLATE para salvaguardar lo que hemos trabajado. Instalando vCloud Luego de copiar el RPM instalar de vCD debemos darle permisos de ejecución, esto lo conseguiremos haciéndole un chmod +x al instalador.

Como se puede ver al final de la imagen, le decimos NO a la petición de ejecutar el script al momento de terminar la instalación, esto es debido a que necesitamos realizar algunos pasos para poder continuar, el script en cuestión lo podremos encontrar luego en /opt/vmware/vcloud-director/bin/configure y ejecutarlo.

Creando los Certificados.

Esta es la razón de porque no ejecutamos el script desde la consola de instalación cuando no los pidió en el paso anterior, debemos crear un archivo .KS en el cual se encuentran los certificados para el acceso HTTPS y la consola.

Para crear el certificado https:

/opt/vmware/vcloud-director/jre/bin/keytool -keystore certificates.ks \ -storetype JCEKS -storepass passwd -genkey -keyalg RSA -alias http

Para crear el certificado de consoleproxy:

/opt/vmware/vcloud-director/jre/bin/keytool -storetype JCEKS -storepass passwd \ -keystore certificates.ks –list

El archivo creado se llama certificates.ks y necesitamos tenerlo en un lugar accesible a la configuración de vCloud, este archive lo he movido a /opt/vmware/vcloud-director/ y asignado los siguientes permisos (chmod 755 /opt/vmware/vcloud-director/ certificates.ks), también debemos entregar este archivo al usuario vcloud (chown vcloud:vcloud certificates.ks).

Configurando vCloud Director.

Ya tenemos lo necesario para iniciar la configuración de vCD, ahora ejecutaremos el script /opt/vmware/vcloud-director/bin/configure  y este nos pedirá información que la deberíamos tener a mano.

  1. Nos pedirá las direcciones IP configuradas cuando creamos la VM con CentOS, 1 es para el acceso HTTP y la otra es para el consoleproxy.
  2. Nos pedirá la ubicación del archivo con los certificados y la contraseña que usamos al momento de crear este archivo (en este caso fue passwd).
  3. Nos pedirá un servidor syslog.
  4. Nos pedirá la base de datos que usara vCloud, en mi caso ha sido MS SQL.

Si la conexión con la DB es exitosa en la consola nos mostrara información de lo que se esta realizando en la DB, al terminar nos pedirá si deseamos iniciar el servicio de vCloud, responderemos que si. Si hemos realizado algún paso de manera errónea y necesitamos recolectar información para determinar el problema, el lugar indicado es cell.log y esta ubicado en el directorio logs de la instalación de vCD (tail -f /opt/vmware/vcloud-director/logs/cell.log). En este punto ya tenemos instalado vCloud.

Aun nos faltaría configurarlos y es algo que ya he realizado en mi LAB, mas adelante realizare un post con esta información pero realizando los pasos usando AutoLAB. Nota: Gracias a varios artículos en blogs de personas que ya han realizado esta instalación el proceso fue menos doloroso en especial http://blog.tsugliani.fr/featured/create-your-own-virtual-vcloud-lab-part-1/ de la cual espero la parte2.

Project Nee.

VMware HOL

 

Hoy he recibido la invitación a Project Nee (VMware HOL). Muy emocionado por probar esta infraestructura inmediatamente intente realizar los pasos descritos en el correo que recibí pero al parecer en esos momentos el portal tenia problemas y no podía acceder. Unos momentos mas tarde intente entrar y todo respondió como debe ser y pude conseguir la contraseña de mi cuenta.

Que podemos hacer en esta plataforma?

Por el momento podemos usar LABs predefinidos por VMware y con tan solo hacer click en <enroll> somos re direccionados a una sección donde lanzamos estos LABs y podemos probar funcionalidades como Distributed Switch (vDS)vCloud Networking and Security (vCNS) y otros LABs que ya están o se estarán agregando próximamente.

Algo que pude notar es que casi no se usa (o no se usa?) el vSphere Client y todo es administrado vía el Web Client, esto confirma que próximamente el Cliente de Windows pasara a un segundo plano o desaparece.

Los LABs están siendo agrupados en Cloud Infrastructure, Cloud Operations & End-User Computing, al final se puede apreciar una sección Transcript donde se almacenan los LABs realizados por el usuario. Actualmente mi interés esta en la sección Cloud Infrastructure, allí inmediatamente me llamo la atención el HOL-INF-07 (vCloud Networking and Security (vCNS)).

Seguire explorando el portal y posteare información de algunos LABs dependiendo que interesante sean.

vCloud Director en el LAB.

Hace alrededor de 2 meses comencé a jugar con vCloud y para esto utilice el vApp que aparece en internet (si se busca bien..), lo primero es que este vApp este destinado a POC y no tiene ningún crecimiento. Para un LAB eso esta mas que bien, todo fue muy fácil ya que viene con un Oracle instalado y todo listo para configurarse en el primer inicio de la VM.

Con los problemas eléctricos que sufrimos en mi país no era extraño que la VM de vCD presentara problemas en la DB, de un momento a otro este dejo de conectar con el vCenter y desplegaba un mensaje diciendo “None of the cells have a vCenter proxy service running”.

Buscando en internet encontré varios artículos, uno de ellos de Jason Boche (http://www.boche.net/blog/index.php/2011/12/16/vcloud-director-and-vcenter-proxy-service-failure/ ) donde con ayuda de VMware Support pudo solventar este error usando un script que elimina datos de la DB que sufrieron corrupción al momento de vCD apagarse repentinamente. Lo primero es que esto no funciono en el vApp, seguí buscando en Internet pero nada surgió que me ayudara a recuperar el cell de vCD. Así que después de varias semanas sin poder jugar con vCD he decidido eliminar el vApp e instalar una VM con CentOS6 para realizar la instalación (como recomienda VMware).

En lo adelante recopilare información de los pasos a realizar para tener vCD funcionando en CentOS6.