Mostrando entradas con la etiqueta Virtual Center. Mostrar todas las entradas
Mostrando entradas con la etiqueta Virtual Center. Mostrar todas las entradas

jueves, 28 de agosto de 2008

Virtual Machine power on stalls(In Progress) and cannot be cancelled

Muy buenas a todos, después de unas más que merecidas vacaciones y la vuelta a trabajar un tanto intensa que he tenido, por fin tengo un huequillo para escribir.

Una de las que me he encontrado al volver ha sido:
- Voy a encender estas VMs....
- Vaya parece que llevan un rato en el estado "In Progress"...
- Vaya parece que algo pasa poruqe se han quedado asi desde hace cinco minutos.

Pues sí, resulta que al encender dichas VMs en un entorno con un VC y unos cuantos ESX, las VMs se quedaban de forma indefinida como si se estuvieran encendiendo (El Virtual Center marca Power On Virtual Machine, Status= In Progress), pero nada de eso claro.

Lo primero ha sido intentar cancelar las tareas desde el VIC, pero nada, no me dejaba dicha opcion.
Lo siguente que he pensado ha sido ir a los hosts donde se ejecutaban dichas VMs y apagarlas por comando:
Veo el estado en que se encuentra (me dice que encendida no está):
vmware-cmd maquinavirtual.vmx getstate
(con vmware-cmd -l puedo ver el path de todas las VMs)

Intento pararla de "botonazo"(me dice que nanai):
vmware-cmd maquinavirtual.vmx stop hard

Intento ver el heartbeat(me retroenlazo) (pero nada, proque la VM esta apagada):
vmware-cmd maquinavirtual.vmx getheartbeat

Intento ver el proceso que representa la VM en la console y matarlo:
ps axfwww | grep maquinavirtual.vmx, pillaria el PID y kill -9 PID, pero nada porque la VM no está corriendo (como ya me habia contestado el ESX...).

Bien, parece claro que el ESX no se ha enterado de que dicha VM esté siendo iniciada, por lo que parece que el VC no se lo ha dicho....

Voy al servidor del Virtual Center, reinicio el servicio Virtual Center con el Administrador de Servicios, vuelvo a entrar con el VIC, y vaya parece que la terea ha desaparecido y que las VMs estan apagadas.
Enciendo las VMs y esta vez sí, pasan del "In Progress" a la barrita de progreso de encendido y todo Ok.

Una vez resuelto, miro por los googles a ver si a alguien le ha ocurrido algo similar y aqui esta. Parece ser que ha sido debido a que el servicio Virtual Center Server no estaba del todo bien justo cuando le he dado a encender las VMs. Toca mirar los log y a ver si encuentro alguna explicacion para que se caiga el servicio del Virtual Center...

miércoles, 11 de junio de 2008

Herramientas para VMware ESX y Virtual Center

Aqui os dejo tres herramientas para vuestra infraestructura virtual que pueden resultar muy útiles.
Las herramietas son de Mightycare Solutions GmbH y ya fueron sacadas hace tiempo pero creo que merece la pena tenerlas las tres agrupadas y comentadas:

Snapshots Version 1.5
Es un pequeño script con el que eres capaz de chequear si las VMs de un ESX tienen snapshots o no. Se ejecuta con el cron de linux y puede ser corrido diariamente, semanalmente, etc... el script nos devuelve una información detallada de las Vms con snapshots y su almacenamiento.

VMStatus:

VMStatus se conecta a un Virtual Center 2.5 y muestra una lista de las VMs con la siguente información:
  • Virtual Machine Operating System
  • VM Status
  • VM Tools
  • Time Synchronization
Con un doble click en una VM se puede cambiar la configuracón de "time synchronization".

Storageview 1.0.5:
MCS Storageview 1.0.5 muestra las particiones logicas de todas las VMs en un servidor ESX 3.x o Virtual Center 2.x. Nos muestra cuantos GB podemos ahorrarnos decrementando las particiones etc, etc...

miércoles, 28 de mayo de 2008

Herramienta útil: Mapas de Virtual Center.

Una herramienta que me parece muy útil y que me da la impresión que no se usa habitualmente es la capacidad de VI3 de hacer mapas de nuestra infraestructura en un par de clicks.
La pestaña de maps se situa a la derecha superior del GUI del Virtual Center. En dicha pantalla podemos seleccionar las relaciones que queremos que aparezcan: VM to Datastore, VM to Host, etc, etc.

En mi opnión lo más practico es deseleccionar todas menos una y observar dicha relacion. Esto nos da una vista de pájaro sobre nuestra infraestructura y de hecho me ha permitido ver algún error o cuestión a tener en cuenta, todo esto claro, conociendo el entorno y qué hace cada VM etc, etc...
(Tambien se puede Exportar el mapa que se está viendo como jpg, etc, en el menu del VC, File, Export...).

VM to Datastore:
Por ejemplo, en esta imagen vemos la relacion VM to Datastore, es decir, en qué datastore está cada VM.
Esta imagen nos permite ver si alguna VM está en los discos locales de un Host o estan en la SAN o si algunos de sus VMDKs están en diferentes datastores (por ej por falta de espacio, por tener montada una iso). Esta información es muy util para tener en cuenta qué maquinas podemos hacer VMotion y cuales no, cómo de dispersos tenemos los VMDKs y preguntarnos porqué...

En la imagen se aprecia que hay datastores bastantes balanceados con cuatro o cinco VMs y alguno con una. Lo normal es tener 15 VMs por datastore(receta personal), lo que significa que o todavia hay espacio en dichos datastores o se deberian hacer más grandes... También vemos algunas VMs alojadas en discos locales lo que imposibilita el VMotion.

VM to host:
Este mapa nos expresa en qué Host se está ejecutando cada VM. Con ello podemos ver si está balanceado, si hay alguno muy saturado, etc...



En la imagen vemos que cada Host tiene unas cinco o seis VMs. Con ello podemos ver que se podría seguir creciendo más de un 100% en este entorno (suponiendo dos procesadores dual core por Host). Además vemos que el DRS actúa correctamente y está balanceando bien. En el host que sólo tiene tres VMs podemos sospechar que será porque alguna de dichas VMs consume muchos recursos...

Host to Datastore:
Nos muestra qué Dataestores ven cada Host. En la imagen se ve que todos los Host ven todos los Datastores, muy logico en una instalación con un cluster DRS/HA.

Host to Network:
Este me parece uno de los maps mas utiles de todos. Nos permite ver de un plumazo qué redes están cofiguradas en cada Hosts y si hay redes que no se usan etc...
En la imgen vemos que todos los Host tienen todas las redes (es lo logico para Vmotion, usar a destajo y sin miedo VLAN Tags). Vemos tambien que hay un host que tiene una red de más: probablemente es un error del administrador y habria que revisarlo.


Vm to Network:
Por último, este mapa nos da una idea de qué redes usan nuestras VMs y de si hay redes sin usar o Vm sin red...

En este caso vemos que se usan principalmente dos redes, que cuatro VMs tienen redes especiales y que hay otras cuatro redes sin asignar a ninguna VM.

lunes, 26 de mayo de 2008

Top 10: Lecturas sobre VirtualCenter

Eric Siebert publica en Virtual Strategy Magazine un conjunto de diez lecturas para que profundicemos en el conocimiento del Virtual Center. En estos diez puntos Eric nos detalla una colección de presentaciones de VMWorld, alguna Tech Note de VMware y white papers varios que cubren todo lo que se necesita saber sobre la Base de Datos, ventajas y desventajas de correr VC en una VM, roles, plantillas de permisos y como configurarlo correctamente.

Aqui van:

Bulletproof VirtualCenter
A VMworld 2007 presentation on properly configuring and protecting VirtualCenter so it has high availability.
http://www.vmworld.com/vmworld/mylearn?classID=11017

VirtualCenter Database Maintenance: SQL Server
A white paper from VMware on how to maintain the VirtualCenter database when using SQL Server.
http://www.vmware.com/files/pdf/vc_microsoft_sql_server.pdf

Running VirtualCenter in a Virtual Machine
A white paper from VMware discussing the advantages and limitations of running VirtualCenter as a VM.
http://www.vmware.com/pdf/vi3_vc_in_vm.pdf

VirtualCenter Database Performance for Microsoft SQL Server 2005

A white paper from VMware on performance statistic collections and there effect on the VirtualCenter database.
http://www.vmware.com/files/pdf/vc_database_performance.pdf

VirtualCenter 2 Diagnostics

A VMworld 2006 presentation on troubleshooting problems with VirtualCenter.
http://download3.vmware.com/vmworld/2006/tac4096.pdf

Managing Vmware VirtualCenter Roles & Permissions
A white paper from VMware on configuring roles and permissions in VirtualCenter.
http://www.vmware.com/pdf/vi3_vc_roles.pdf

VirtualCenter 2.0 The Technical Insights

A VMware TSX 2007 presentation on the technical architecture of VirtualCenter.
http://www.vmware-tsx.com/download.php?asset_id=52

Template Usage and Best Practices

A white paper from VMware on creating, managing and using templates to deploy virtual machines.
http://www.vmware.com/pdf/vc_2_templates_usage_best_practices_wp.pdf

Replacing VirtualCenter Server Certificates

A technote from VMware on replacing the default certificates in VirtualCenter.
http://www.vmware.com/pdf/vi_vcserver_certificates.pdf

VirtualCenter Technical Best Practices

A document from VMware with technical details on VirtualCenter and vMotion.
http://www.vmware.com/pdf/vc_technical_best.pdf