03 octubre 2013

VMware vCloud: reinstalacion de agentes ESXi de forma manual

     Una vez que asignamos un vCenter (cluster) a un pool de recursos de vCloud, lo primero que se instala de forma automática son los agentes de vCloud sobre los host ESXi que forman el cluster asignado.
     Si por algún motivo estos host se mueven de vCenter, de vCloud al que pertenecen o cualquier otra razón que implique el volver a conectarlos a un vCloud, nos podemos encontrar con un error en la opción de  Estado de "No se puede preparar el host", como vemos en la imagen:


Si pulsamos sobre el mensaje de error podemos ver mas info del error:


Primero verificamos si este host tiene algún agente instalado con el comando

esxcli software vib list | grep vcloud

y luego lo desinstalamos con el comando:

esxcli software vib remove -n vcloud-agent

Como vemos en la imagen:

Volvemos al host desde el vCloud y lanzamos de nuevo la opcion de "Prepar Host":


     Una vez finalizado el proceso ya debería quedar correctamente instalado el agente (podemos volver a comprobarlo lanzando el comando desde esxcli de nuevo). Pero en este caso, nos encontramos con otro error tipico "java.net.UnknownHostException" como vemos en la imagen:


     Este error se debe a configuracion DNS del vCloud director que no es la correcta. Nos conectamos al manager de vCloud desde la consola, vamos a la pestaña Network > Address y configuramos las DNS correctas:


Volvemos a lanzar el "Preparar host" ...y volia!



3 comentarios:

  1. Hola

    Cuando dices "Este error se debe a configuracion DNS del vCloud director que no es la correcta. Nos conectamos al manager de vCloud desde la consola, vamos a la pestaña Network > Address y configuramos las DNS correctas:"

    ¿Quieres decir por VMRC al servidor de vcloud con Xwindow? o a que método concretamente te refieres

    ResponderEliminar
    Respuestas
    1. Hola, me refiero a acceder por https a la ip del appliance de vcloud director con el usuario administrator
      Gracias por tu comentario/consulta.
      Un saludo

      Eliminar
    2. Vale. Al ser appliance no corresponde con mi plataforma.
      Lo mio ya está resuelto, era mas grave, enrutamiento y rutas asimétricas en un par de ciscos.

      Eliminar