lunes, 29 de marzo de 2010

Problemas conectando a consola de VM's vía VMWare

Bueno, otra cosa que he aprendido hoy...
Estaba teniendo problemas accediendo a la consola de unas máquinas virtuales usando un Virtual Infrastructure Client versión 2.5. Daba el error "Cannot connect to host X.X.X.X" y no veía la pantalla de la máquina.

Bien es verdad que la conexión desde el equipo que la estaba lanzando era un poco enrevesada, con mucho firewall y NATeo, pero nunca había tenido tanto problema. Primero he revisado que en el fichero local de hosts del equipo que estaba usando tenía en el fichero host la IP del frontal ESX y su nombre corto y largo, pero estaba bien. He segudio buscando hasta encontrar que en este tipo de casos, lo que hay que hacer es acceder al host por consola, editar el fichero /etc/vmware/config y añadirle la siguiente línea: vmauthd.server.alwaysProxy = "TRUE"
Una vez hecho esto, sin reinciar nada, he podido conectar sin problemas.

jueves, 4 de marzo de 2010

Sudando tinta: Reconfigurar los host de un virtual center de vmware

Antes de empezar he de aclarar que una vez que esto ha pasado parece menos crítico de lo que parece cuando estás planificándolo. Aún tengo las pulsaciones altas...

El tema: en una plataforma virtual con vmware tengo dos frontales de virtualización, cada uno de ellos con unas 12 máquinas virtuales en marcha. Todo ello controlado desde una tercera máquina con virtual center.

Estos frontales, por alguna razón que desconozco, tenían 2 IP's de gestión cada uno. La máquina que tiene instalado el virtual center tiene visibilidad sobre ambas redes (2 tarjetas de red distintas) pero otras máquinas no, y ahí estaba precisamente el problema.

Mi tarea era la de programar una tarea de backup utilizando otra máquina que accedía al virtual center y claro, cargaba el inventario del mismo pero al intentar acceder directamente a esos frontales, no podía ya que no tenía acceso a esa red.

Lo que tuve que hacer:


  1. Editar el cluster y desactivar tanto el HA como el DRS. Al hacer esto último se eliminan los pools de recursos creados, así que si es tu caso, anota la configuración de cada uno de ellos.
  2. Ahora pincha con el botón derecho sobre un host y selecciona "desconectar/disconnect". te aparecerá como desconectado/offline tanto el host como todas sus máquinas. Esto lo único que hace es suspender las actividades de monitorización del virtual center sobre el host, las máquinas de dentro siguen funcionando exactamente igual.
  3. Después pincha con el botón derecho y selecciona "eliminar/remove". Esto eliminará todo el historial de rendimiento, tareas, eventos y alarmas, así que si tienes alguén elemento que te interese, hazte copia antes de todo ello. En mi caso no era importante, las alarmas eran las que vienen por defecto.
  4. Ahora viene cuando lo tienes que volver a añadir, pulsando con el botón derecho del ratón sobre el cluster y seleccionando "añadir host/add host"
  5. Ahora seleccionas la IP del frontal (en este caso la que si que tiene acceso en toda mi red) y utilizas las credenciales del propio host, no las del virtual center. Asegúrate antes de todo este proceso que tienes acceso al host por esta IP usando el cliente de vmware infraestructure.
  6. Listo, verás que te empieza a aparecer tanto el host como las máquinas que cuelgan de él. Ahora repites el proceso con el resto de frontales
  7. Una vez que el cluster de nuevo está montado, activa de nuevo el HA y el DRS si lo tenías activado y creas los pools que tenías antes.
  8. Reasigna las máquinas a los pools y comprueba que todo ha ido bien accediendo a máquinas virtuales de ambos frontales
Ánimo, ya hemos pasado este "trance"

miércoles, 3 de marzo de 2010

Haciendo un comprimido y empaquetado en Linux/UNIX


Ahora un pequeño recordatorio: Si lo que quieres es empaquetar y comprimir uno o varios ficheros/directorios, ejecuta lo siguiente

tar -cvzf nombredelarchivofinal.tgz rutadelarchivo1 rutadelarchivo2

Donde pone rutadelarchivo1, 2, etc. se pueden poner directorios.

Un recordatorio rápido que siempre viene bien tener a mano

Montando acceso a unidades NFS en Windows 2003 server


Bueno, retomo un poco el blog que las últimas semanas he estado un poco "ocupado".

Hoy el tema es usar NFS como cliente desde un servidor Windows 2003 Server R2 (aunque por lo que he visto pasa en más versiones del 2003 server).

Me han montado en una cabina de almacenamiento el acceso NFS y tenía que volcar información allí, así que me puse a ello.

En primer lugar hay que instalar el paquete de software que provee de este tipo de servicio a un windows server. En mi caso ya me encontré con que en un standard edition ya venía algún componente de NFS pero en un enterprise no, lo cual se me hizo un poco raro. El paquete lo podéis descargar desde http://bit.ly/cG10aC
Una vez instalado es posible que te pida un reinicio.

Una vez instalado me puse a copiar ficheros como loco y al poco rato me encuentro con que no puedo acceder al servidor. Tras 2 intentos y acceso vía DRAC al servidor, veo que se ha reiniciado con una maravillosa BSOD

Tras buscar un poco por internet me encuentro con que es un problema conocido por microsoft y que hay un hotfix para ello, pero no está en descarga directa. La web de la KB es http://support.microsoft.com/kb/904838

Al principio de la página hay un enlace para solicitar el envío del parche (te mandan un mail con un enlace a un zip comprimido con clave)

Lo he instalado y de momento parece que va bien, ya ha pasado mucho más rato del que ha tardado antes en reiniciarse.

A la cama no te irás sin saber una cosa más, está claro.