Change IP address ESX host

PiPo e2H – Soluciones TIC Avanzadas Jose Luis Gomez Ferrer de Couto – vExpert'11, CCNA, VCP 4&5, CCA, EMCVSE, ACE

1dic/0910

Cambiando dirección IP a un host VMware ESX

A veces resulta necesario cambiar el direccionamiento a nuestros servidores ESX, cuando lo pensamos nos genera un poco de respeto, pero siguiendo los pasos al pie de la letra y siendo muy metódico se puede realizar la operación sin mayor problema.

Este cambio de direccionamiento lo realizaremos en un Cluster existente con HA & DRS activado, el cual tiene dos hosts ESX a los cuales queremos cambiarle el direccionamiento a una nueva VLAN de gestión. Actualmente ambos servidores se encuentran en la red predeterminada que crea nuestra instalación de ESX.

vmware 1El procedimiento que vamos a seguir para realizar un cambio exitoso en nuestro direccionamiento será el siguiente:

  1. Desactivar HA en el cluster.
  2. Añadir una nueva consola de servicios.
  3. Editar fichero hosts del servidor ESX.
  4. Agregar registro A en nuestro servidor DNS.
  5. Refrescar la cache DNS de Virtual Center.
  6. Modificar el gateway del servidor ESX.
  7. Reiniciar el servicio de administración del host ESX.
  8. Eliminar consola de servicio antigua.
  9. Habilitar de nuevo HA en el cluster.

Desactivar HA en el cluster

El primer paso será acceder a nuestro Virtual Center y desactivar la opción de HA en nuestro cluster ESX. Para ello hacemos clic con el botón derecho sobre el cluster y elegimos la opción Edit Settings.

vmware 2

Desmarcamos la opción Enable VMware HA y hacemos clic en el botón OK. Este paso se puede considerar el más crítico, ya que si un servidor fallara nuestro Virtual Center no tendría constancia de ello y no podría migrar nuestras máquinas virtuales al otro host ESX.

vmware 3

Añadir una nueva consola de servicios

El siguiente paso será añadir una consola de servicio secundaria, para que nuestro ESX no pierda totalmente la conexión con nuestra red. Para ello desplegamos nuestro cluster, elegimos el host en concreto y nos situamos en la pestaña Configuration y dentro en el apartado Networking.

vmware 4

Hacemos clic sobre la opción Properties... en nuestro Virtual Switch vSwitch0.

vmware 5

Hacemos clic sobre el botón Add... y elegimos la opción Service Console, seguidamente pulsamos el botón Next.

vmware 6

En nuestro caso le asignaremos la VLAN 12 y además la dirección IP la cogerá por DHCP, ya que tiene una reserva realizada a la dirección 192.168.12.31. Una vez marcadas las opciones hacemos clic en el botón Next.

vmware 7

Para finalizar nos muestra un resumen, hacemos clic en el botón Finish. Y posteriormente en Close.

vmware 8

Comprobamos que efectivamente se ha creado la nueva consola de servicios.

vmware 9

Editar fichero hosts del servidor ESX

Abrimos con un cliente ssh una sesión a nuestro servidor ESX y editamos el fichero /etc/hosts. Modificamos el registro que aparece introduciendo la nueva dirección IP.

vmware 10

vmware 11

Agregar registro A en nuestro servidor DNS

Accedemos a nuestro servidor DNS y creamos un registro A o editamos el existente cambiando la dirección IP.

vmware 12

Refrescar la cache DNS de Virtual Center

Accedemos a nuestro host donde tenemos instalado Virtual Center y ejecutamos desde una línea de comandos la sentencia ipconfig /flushdns.

vmware 13

Realizaremos un ping al nombre del host ESX para comprobar que se ha refrescado la dirección IP.

vmware 14

Modificar el gateway del servidor ESX

A continuación vamos a modificar el gateway del servidor ESX, para ello en Virtual Center en la pestaña Configuration hacemos clic en el apartado DNS and Routing.

vmware 15

Hacemos clic en la opción Properties... y una vez nos aparezca la ventana de configuración hacemos clic en la pestaña Routing.

vmware 16

Introducimos nuestro nuevo gateway y elegimos la interfaz de nuestra nueva consola de servicios, vswif1. Hacemos clic en el botón OK.

vmware 17

Comprobamos que disponemos de conectividad con el servidor ESX desde otra red mediante un ping.

Reiniciar el servicio de administración del host ESX

Accedemos por un cliente SSH al servidor ESX y ejecutamos el comando service mgmt-vmware restart.

vmware 20

Eliminar consola de servicio antigua

Para terminar eliminaremos la antigua consola de servicios y renombraremos la creada. Para ello en la pestaña Configuration nos situamos en el apartado Networking.

vmware 18

Elegimos la opción Properties... del Virtual Switch vSwitch0. Marcamos nuestra consola de servicios antigua en la ventana que aparece y hacemos clic en el botón Remove. Seguidamente hacemos clic en el botón .

vmware 19

Volvemos a acceder a la opción Properties... del Virtual Switch vSwitch0, hacemos doble clic sobre Service Console 2 y elegimos la opción Continue modifying this connection...

vmware 23

Borramos el número 2 y hacemos clic en el botón OK y posteriormente Close.

vmware 24

Habilitar de nuevo HA en el cluster

Ahora sólo nos falta activar de nuevo el servicio HA. Para ello hacemos clic con el botón derecho sobre nuestro cluster y elegimos la opción Edit Settings.

vmware 2

Marcamos la opción Enable VMware HA y hacemos clic en el botón OK.

vmware 22

Con esto tendremos nuestro servidor ESX con el nuevo direccionamiento deseado. Este mismo procedimiento tendremos que realizarlo en el otro host, pero es aconsejable no realizarlo nunca en varios hosts a la misma vez.

Share

¿Te gustó este artículo?

¡Suscríbete a nuestro feed RSS!

Comentarios (10) Trackbacks (0)
  1. excelente articulo, me gustaria realizarle unas consulta a cerca de un inconveniente que estoy presentando en el lugar donde trabajo. si me puede dejar su correo o enviarme un correo se lo agradeceria. Saludos

  2. Hola Ivan,

    Muchas gracias por el comentario. Si lo deseas puedes escribir en los correos que se muestran en el apartado Acerca de, aunque recomendaría que pusieras el problema que se presenta en estos comentarios ya que podrían ser de ayuda para otros usuarios.

    Un saludo.

  3. Gracias Jose.
    el problema que estoy presentando, es que estoy montando un lab. de prueba en donde trabajo (para luego hacerlo en vivo) arme una pequeña red interna entre ESX y las maquinas virtuales y un cliente, cree un servidor virtual en el ESX y necesito que este tenga internet (el servidor tiene 2 tarjetas de red) una le coloque la red interna y al otro el acceso a internet, pero cuando quiero salir a internet no puedo, intento cambiarle el ip al ESX y no me deja por mas que estoy trabajando con la cuenta de root.

    agradezco que me guien de que manera puedo hacer para poder tener acceso a internet o la mejor forma de poder realizar esta prueba.

    Gracias por la colaboracion.

    Saludos.

  4. Hola de nuevo Ivan,

    Estas mezclando máquina virtual con el host ESX. A ver si le damos rumbo a lo que realmente te ocurre:
    - ¿Quieres tener comunicación con Internet desde el host ESX o la máquina virtual?
    - ¿Tienes conectividad con la máquina virtual y el host ESX a través de ping?

    Saludos.

  5. - quiero tener internet a traves de la maquina virtual.
    - si tengo conectividad entre las dos maquinas, le hago ping y si me resuelven, esto es porque lo tengo con una red interna, 192.168.20.xx…

  6. De acuerdo,

    A partir de ahí, ¿desde la máquina virtual consigues tener comunicación tu con gateway?
    - ¿Cuantas tarjetas de red tiene configurada la máquina virtual?

    Imagino que estarás usando VMnetwork que es la que crea de forma predeterminada ESX. No usas nada de VLAN ni nada parecido ¿no?

    Saludos.

  7. Buen día,

    Muy buena la información, la apliqué y sin problemas, sólo un detalle, sabes en la pantalla inicial, cuando el ESX reinicia y te da las opciones de ALT+F1 y ALT+F11; allí todavía aparece la información del IP anterior; yo no he reiniciado el ESX y no puedo hacerlo ya que está en producción, hice lo siguiente tratando de refrescar esa información:

    * Cambié la IP en el archivo /etc/vmware/esx.conf enun campo donde aparecía la IP anterior.
    * Cambié el registro que comentas en el /etc/hosts.
    * Reinicie mgmt-vmware y network

    Pero sigue apareciendo en la pantalla la información del IP anterior, a lo mejor es una tontería lo que hay que hacer, pero no la he conseguido.

    Sabras que hay que hacer para refrescar la pantalla inicial?

    Gracias de antemano por el apoo que me puedas brindar.

    Saludos.

  8. Buenos días Eric,

    Sigue estas instrucciones aunque son los mismos pasos que has realizado pero por repasar no pasa nada http://www.techhead.co.uk/vmware-esx-service-console-screen-doesnt-show-the-correct-ip-address

    Si dispones de VMotion si puedes realizar una migración y reiniciar el host a ver que ocurre.

    Saludos.

  9. Hola José Luis,

    Era cuestión de tiempo, ayer lo dejé con su IP antigua mostrandose en la pantalla principal, leí el link que recomendaste y cuando revisé el ESX ya había actualizado el IP.

    Gracias por la información.

    Saludos.

  10. Hola Eric,

    Me alegro que se haya quedado como esperabas… ya sabemos que cuando realicemos dicho cambio… si no reiniciar el host, hay que tener paciencia hasta la actualización de los datos en el banner de la consola.

    Un saludo.


Leave a comment

(required)


*

Aún no hay trackbacks.