Buscar

VMware: Instalar VCSA sin registro DNS

Muchos administradores de entornos VMware se han encontrado con que no es posible instalar VCSA (Virtual Center Server Appliance) sin especificar un servidor DNS que contenga el registro A que apunte al VCSA.
 
Este procedimiento funciona con la versión 6.5 y 6.7 pero no con la versión 7.0.

Veamos el problema y cómo resolverlo.

VMware: Instalar VCSA sin registro DNS: El problema

 
Si en el paso donde especificamos el  "System Name" no se puede resolver el nombre con el "DNS Server" que hemos especificado, veremos el siguiente error:

"FQDN of system name is not resolvable to IP address XXXXXX"

VMware: Instalar VCSA sin registro DNS: Advertencia

 
Si repasamos el KB de VMware: 57126, nos dirá que ante este problema, debemos hacer:

"Para resolver este problema, asegúrese de verificar que la dirección IP tenga un registro de sistema de nombres de dominio (DNS) válido (interno) antes de implementar vCenter Server Appliance con una dirección IP estática." 

También si repasamos los requisitos de DNS necesarios para desplegar VCSA (Virtual Center Server Appliance), nos explica claramente de que es necesario que figure la entrada en el DNS.

Por tanto, en entornos productivos, no es buena idea realizar la implementación que explicaremos en este post ya que cualquier problema que tengamos con VCSA podría ser atribuible a que esta configuración no está soportada por parte de VMware.

Por otro lado, es una configuración muy interesante por ejemplo para entornos de laboratorio ya que no necesitaremos un DNS externo para desplegar VCSA.
 

VMware: Instalar VCSA sin registro DNS: La solución

 
La solución consiste en crear una entrada en el fichero de hosts de VCSA (Virtual Center Server Appliance) que resuelva el nombre que especifiquemos.

Veamos el procedimiento completo para poder ver el momento en que debemos configurar la entrada.

1) ISO e installer.exe:

Conectamos la ISO de VCSA (Virtual Center Server Appliance) y por ejemplo en Windows ejecutamos: installer.exe

VMware: Instalar VCSA sin DNS

2) Completamos todo el asistente del stage 1.

Fijémonos que estamos especificando un DNS público al que no podremos editar y crear registros: 8.8.8.8

VMware: Instalar VCSA sin DNS

3) Activamos la Shell

En el paso anterior ya hemos hecho el despliegue de VCSA en forma de VM a uno de los hosts ESXi.

Ahora, nos conectaremos a la consola de la VM que dispone del VCSA.

Una vez allí, pulsaremos la tecla F2 e introduciremos las credenciales que hemos especificado en el paso anterior.

A continuación en "Troubleshooting Mode Options" podremos habilitar la shell local y SSH al VCSA:

VMware: Instalar VCSA sin DNS

VMware: Instalar VCSA sin DNS

4) Editamos el fichero de host e introducimos la entrada.

Conectamos utilizando la shell local o vía SSH al VCSA.

En este ejemplo, la VM con VCSA dispone de la dirección IP:

192.168.0.60

Una vez allí, ejecutamos el comando:

shell

VMware: Instalar VCSA sin DNS

VMware: Instalar VCSA sin DNS

y editamos el fichero de hosts:

vi /etc/hosts

A continuación, introducimos la entrada:

192.168.0.60    photon-machine

VMware: Instalar VCSA sin DNS

y grabamos.

5) Completamos todo el asistente del stage 2.

Seguimos el asistente del stage 2, donde por ejemplo configuraremos el SSO y finalmente, veremos la tabla de resumen donde:

El "Host name" es: photon-machine

El "DNS Servers" es: 8.8.8.8

y la instalación funcionará sin problemas.

VMware: Instalar VCSA sin DNS

3 comentarios:

  1. Como dirían por ahí, te voy a comer los huevos por debajo. No se cuantas veces he instalado el VCSA y siempre fallaba. Hasta con un servidor DNS propio.

    ResponderEliminar
  2. Dear Author,
    What would be FQDN for stage 1 installation for without DNS record if running VCSA 6.7 on Windows 10 to connect to deploy on to ESXi host?
    Thanking you.

    ResponderEliminar
    Respuestas
    1. You can configure the FQDN that you will later configure in the hosts file.

      Thank you,

      Xavi.

      Eliminar