Posiblemente vCenter Server sea considerado el componente más importante de una infraestructura virtual en VMware vSphere™ ESXi. Es, por tanto, el componente que permite gestionar, centralizadamente, múltiples servidores VMware vSphere ESXi y máquinas virtuales.
El vCenter Server añade funcionalidad en áreas tales como alta disponibilidad (VMware HA), balanceo de carga (VMware DRS), Fault Tolerance (FT), actualización de componentes (Update Manager) y conversiones de físico a virtual (VMware Converter).
Asimismo, en esta nueva versión y, por primera vez, tenemos la posibilidad de desplegar el vCenter Server en formato appliance el cual está basado en un sistema operativo Linux. Esto te permitirá seleccionar el tipo de instalación del servidor de vCenter, ¿Servidor Linux o servidor Windows? ¿Qué es el VMware vCenter Server?
El servidor de vCenter actúa como un único punto de administración central en nuestro entorno de vSphere™.
El software de vCenter Server consiste en multitudes de módulos y servicios y es instalado en un servidor (virtual o físico) con el sistema operativo soportado Windows.
A diferencia de las versiones anteriores, vSphere™ incluye una nueva versión de vCenter Server en modo appliance para entornos con Linux. vCenter Server ofrece las funcionalidades Enterprise, como por ejemplo, VMware Distributed Resource Scheduler (DRS), VMware High Availability (HA), VMware Fault Tolerance(FT), VMware vMotion y VMware Storage vMotion. Una sola instancia de vCenter Server soporta un máximo de 1.000 hosts ESXi y 15.000 máquinas virtuales registradas (10.000 máquinas virtuales encendidas). Sin embargo, en el hipotético caso que necesitaras gestionar más de 1.000 servidores ESXi o 10.000 máquinas virtuales, tendrías que comprar otra licencia de vCenter y conectar estos sistemas de vCenter en lo que se denomina un group en mode Linked.
El número máximo de servidores de vCenter Server (versión Windows) que se pueden conectar juntos (modo Linked ) entre si es de diez. Sin embargo, la versión Linux de vCenter, vCenter Server Appliance, no soporta aun esta funcionalidad de modo Linked. vCenter Server también puede ser instalado en Linked Mode, en caso de querer ver el estado del servidor de vCenter para todos los servidores en el inventario.
Asimismo para poder desplegar este appliance en tu entorno virtual tendrás que formatear el disco y asignar un mínimo de RAM requerida para que arranque el appliance - Ver tabla de memoria RAM para el appliance más abajo -.
Recuerda que no es posible conectar via Linked mode dos vCenter Servers de versiones diferentes. Por ejemplo, vCenter 4.1 y vCenter 5.0 no se pueden conectar usando la funcionalidad de Linked mode.
Los requerimientos mínimos para vCenter Server 5 son 2CPUs de 2Ghz de 64bits, 4GB de memoria RAM mínimo y 4GB de espacio en disco duro mínimo. vCenter Server 5 ya no soporta las bases de datos Oracle 9i ni Microsoft SQL Server 2000.
Asimismo, el número máximo de vCenter Server que se pueden conectar con el vCenter Orchestrator es de diez. También, el número máximo de hosts conectados a un vCenter Orchestrator es de 1.000.
Aviso: El número máximo de máquinas virtuales que pueden conectarse al
vCenter Orchestrator es de 15.000.
Hay tres componentes adicionales al vCenter Server que pueden ser añadidos al servidor de vCenter cuando sean necesarios:
VMware vCenter ESXi Dump Collector VMware vSphere Web Client
VMware vSphere Update Manager
vCenter Server requiere que la conectividad ODBC que se crea antes de instalar el servidor de vCenter, sea de 64bits. Este ODBC para conectar la base de datos con el vCenter, no es el mismo que el que se usa para conectar tu vCenter con Update Manager. Además, la conectividad ODBC para el servicio de Update Manager ha de ser de 32bits.
En VMware vSphere™ ESXi es posible usar VMware Update Manager - hablaremos de este servicio más adelante en este libro - para hacer actualizaciones del nuevo servidor vCenter Server Appliance. Recuerda que para poder hacer estas actualizaciones, primero has de configurar el vCenter Server Appliance para permitir actualizaciones desde la pestaña de update en vCenter Server Appliance
Nuevas funcionalidades en vCenter Server.
Con independencia de la versión de vCenter que instales, Windows o el appliance Linux, vCenter Server 5 instala, por defecto, los siguientes plug-ins: VMware vCenter Storage Monitoring, VMware vCenter Service Status y VMware vCenter Hardware Status, y uno nuevo en la versión 5 llamado Auto Deploy.
Otra de las nuevas funcionalidades añadidas tanto en la versión vCenter Server para Windows como para Linux, es el hecho de que no solo podemos integrar nuestro vCenter en un dominio de directorio activo de Windows, sino que también ahora esta soportado NIS.
Se necesita usar un sistema operativo de 64Bits, ya sea virtual, físico,Windows o Linux, donde ejecutar vCenter Server 5.
VMware recomienda no instalar el servidor vCenter Server en un controlador de dominio. En cuanto a la configuración IP, también recomienda asignarle una dirección IP estática, o en su defecto, registrar el servidor en un DNS si se usa DHCP.
Con vCenter Server podemos gestionar los siguientes servicios de una forma centralizada: High Availability (HA), Distributed Resource Scheduler (DRS) y Data Recovery.
VMware soporta vCenter Server en una máquina virtual. Los beneficios son los siguientes: vCenter puede ser migrado con vMotion, es posible hacer un backup usando vCenter Data Recovery y éste puede ser protegido con VMware High Availability.
Los módulos VMware vCenter Update Manager, VMware vCenter Guided Consolidation, VMware vCenter Convert, VMware Data Recovery, VMware vCenter CapacityIQ, VMware AppSpeed Server y VMware Site Recovery Mananger no están preinstalados cuando instalamos vCenter Server y, por consiguiente, deben de ser instalados a posteriori.
A continuación vemos el plugin vCenter Service Status que verifica el estado del servicio de vCenter Server. Este aspecto es muy interesante en una configuración en modo Linked ya que es posible ver el estado de todos los servicios de vCenter de sus respectivas instancias desde una sola consola.
Aviso: vCenter Server incluye una consola KVM (de las siglas en ingles
Keyboard, Video and Mouse) embebida en cada máquina virtual registrada en el vCenter. El número máximo de sesiones concurrentes a la consola de una máquina virtual es de 40.
Prerrequisitos hardware/software de vCenter Server 5 Requerimientos Hardware (Versión Windows):
Procesador: 2 CPUs 64-bit 2.0GHz Intel o AMD x86. Memoria: 4GB RAM mínimo.
Red: Adaptador Ethernet (1 Gigabyte recomendado). Requerimientos Software:
Windows XP Pro 64-bit, SP2 y SP3
Windows Server 2003 64-bit Standard, Enterprise y DataCenter, SP1 y SP2
Windows Server 2008 64-bit Standard, Enterprise y DataCenter, SP2 Windows Server 2008 R2 64-bit
Los requerimientos de procesador, memoria y disco serán más altos si la base de datos de vCenter y Update Manager está instalada en el mismo sistema virtual o físico.
Recuerda que el modo Linked aún no está soportado en la versión Linux llamada vCenter Server Appliance.
Aviso: El número máximo de datastore que un vCenter puede ver es de 256.
Asimismo, el servicio de vCenter Server requiere un IP fijo y un nombre de dominio interno registrado en tu servidor de DNS.
Quizás el componente más importante en vCenter es su base de datos. vCenter Server 5 almacena todos los datos del inventario, estado de cada máquina virtual y configuración de cada Servidor VMware vSphere™ ESXi, en una base de datos relacional. Las bases de datos soportadas por vCenter Server para Windows son las siguientes:
v Oracle
Ø Oracle 10g F2 Ø Oracle 11g v IBM DB2 9.5 y 9.7 v Microsoft SQL
Ø SQL Server Server 2005 SP3 (recomendado SP4) Ø SQL Server 2008 R2 Express*
Ø SQL Server 2008
*SQL Server 2008 R2 Express es solo recomendada en entornos pequeños de hasta 5 hosts ESXi y 50 máquinas virtuales.
En cuanto a la versión Linux de vCenter Server se refiere, los requerimientos de software son diferentes. No obstante, el usuario o administrador del entorno virtual, no notará ninguna diferencia con el hecho de tener la versión Windows o Linux de vCenter instalado en tu entorno.
El servicio de vCenter en modo appliance reduce el tiempo requerido para instalar y configurar la versión de vCenter en Windows, ya que la versión appliance para Linux viene pre-instalada.
Sin embargo, a nivel de base de datos el appliance aún no soporta SQL. A día de publicación de este libro solo soporta Oracle y DB2 (express) como base de datos.
vCenter Server virtual Appliance usa un kernel versión 2.6.32.29-03 de SuSe Linux y estos son sus requerimientos:
Requerimientos Hardware (Versión Linux):
Procesador: 2 CPUs 64-bit 2.0GHz Intel o AMD x86. Disco: 7GB RAM mínimo. Máximo 82GB
Red: Adaptador Ethernet (1 Gigabyte recomendado). Memoria:
o De 1-10 hosts ESXi o 1-100 máquinas virtuales: 4GB mínimo recomendado
o De 10-100 hosts ESXi o 100-1.000 máquinas virtuales: 8GB mínimo recomendado.
o De 100-400 hosts ESXi o 1.000-4.000 máquinas virtules:13GB mínimo recomendado.
o Para más de 400 hosts ESXi o 4.000 máquinas virtuales: 17GB mínimo recomendado
Puedes ver el video tutorial de instalación y configuración del vCenter Server Appliance en nuestro canal de YouTube dedicado en exclusiva a la virtualización de sistemas en español:
El servicio vCenter Hardware Status Plug-in
Es posible monitorizar la "salud" del hardware del servidor físico ESXi. Si la pestaña "Hardware Status" no está habilitada, comprueba que el plugin "vCenter Hardware Status" esté habilitado.
Para hacerlo, selecciona plug-ins, Plug-in Manager. Con el botón derecho del ratón selecciona enable.
Recuerda que para que la pestaña Hardware Status te dé más información relativa al estado del hardware físico del servidor ESXi, el servicio "VMware VirtualCenter Management Webservices" ha de estar arrancado.
vCenter Server y la configuración del directorio activo
Por defecto, si eliminas un usuario de tu directorio activo, el cual está actualmente conectado al servidor de vCenter, el usuario permanecerá conectado hasta 24 horas.
Puedes cambiar esta configuración modificando el valor de la casilla Validation Period.
VMware vSphere vCenter Converter
VMware vSphere vCenter Converter es una herramienta gratuita que te permitirá convertir tus máquinas físicas a máquinas virtuales e incluso sin pérdida de servicio con las conversiones en caliente.
Es posible instalar este software en el mismo servidor de vCenter via plugin o en modo standalone. Personalmente, prefiero la versión standalone ya que para mi gusto ofrece una funcionalidad de logs mayor.
Para ejecutar el Converter instalado en modo plugin, selecciona uno de los servidores ESXi donde quieras convertir una máquina física a virtual con el botón derecho y selecciona Import Machine.
vCenter Converter, tanto la versión plugin como la versión standalone, soporta imágenes de Symantec Ghost (.gho), Acronis True Image (.tib) , StorageCraft y máquinas virtuales tanto Windows como Linux de otros productos de VMware, como por ejemplo VMware Workstation, VMware GSX Server, VMware Fusion, VMware ESX, así como de otros proveedores de software de virtualización, como por ejemplo, Microsoft HyperV, Microsoft Virtual PC, Microsoft Virtual Server y Parallels Desktop.
vCenter Converter soporta conversiones de físico a virtual (P2V), de virtual a virtual (V2V) y de imagen a virtual (I2V), pero aun no soporta conversiones
de virtual a físico (V2P). vConverter requiere tener los siguientes puertos TCP abiertos: 139, 443, 445 y 902.
Aviso: Recuerda que vCenter Converter también se pude utilizar para
convertir máquinas virtuales de otras soluciones de virtualización, como por ejemplo VMware Fusion, Microsoft Virtual Server, Microsoft Hyper-V y Virtual PC, a formato VMware ESX/ESXi. Es lo que se denomina una conversión de virtual a virtual o V2V.
vCenter Server en modo Linked Mode
Durante la instalación de vCenter Server, puedes elegir instalar vCenter en modo "standalone" o “linked mode”. La primera instancia del vCenter ha de ser instalada en modo standalone.
Siempre que se requiera o sea necesario, podemos cambiar el modo ( “Linked Mode” o “standalone”) del vCenter Server.
La opción del modo “Linked mode” te permite gestionar todo tu entorno desde un punto único central, con independencia a que vCenter server te conectes con tu vSphere client.
No solamente este modo Linked te facilita la gestión desde una sola consola en entornos grandes. A veces, no hay más remedio que configurar nuestros servidores de vCenter en modo Linked.
Por ejemplo, cuando tienes que registrar más de 1.000 servidores ESXi o más de 10.000 máquinas virtuales encendidas - este es el límite de una sola instancia de vCenter Server 5 (versión Windows) -, necesitas modificar la configuración de vCenter 5 y configurarlo en modo Linked Mode.
Por supuesto, está claro que necesitarás otra licencia de vCenter Server y otra base de datos en el backend para poder emparejar las dos instancias, o más, y superar el límite mencionado.
No es posible emparejar servidores de vCenter que no pertenezcan a un domino. Por consiguiente, si quiere emparejar servidores de vCenter en modo standalone, tendrás primero que incluirlos en un dominio. Los vCenters que vas a emparejar pueden estar en dos dominios diferentes, como por ejemplo, vmware.com y Microsoft.com. No obstante, asegúrate de configurar una relación de confianza bi-direccional en los directorios activos de los dos dominios para que puedan emparejarse.
Asimismo, el mode Linked se basa en gran medida en el servicio de DNS con lo que has de asegurarte, antes de empezar el wizard de emparejamiento, que tu servidor de DNS funciona correctamente.
Por otro lado, si tienes problemas al intentar conectar con tu servidor de vCenter, verifica si el servicio de Windows de Virtual Center Server está arrancado en la máquina virtual o física donde lo has instalado.
También, puede ocurrir en entornos con servidores ESX que si te quedas sin espacio en la partición / (root), pueda causar disrupciones en la conectividad de tu vCenter con el vSphere Client.
Para lanzar el wizard de emparejado, dentro del servidor de vCenter en Windows, selecciona inicio > programas > vmware > vCenter Server Linked Mode Configuration.
vCenter Server y las opciones de archivado desde la pestaña Maps
vCenter Server incluye una pestaña llamada Maps la cual puedes usar para ver una instantánea de cómo está configurado tu entorno virtual. Esta opción de Maps, te permite no solo exportar los mapas en diferentes formatos: JPG, BMP, PNP, GIF, TIFF y EMF sino que ahora, en la versión vCenter Server 5, podrás imprimirlos directamente a una impresora que tengas configurada en tu servidor de vCenter.
Para exportar los mapas, selecciona File > Export > Export Maps. Después, selecciona la extensión del formato de la imagen a exportar.
Desde el vCenter Maps, puedes ver otros recursos de tu entorno virtual como por ejemplo DataStore y Host resources.
Recuerda que los iconos en los mapas son interactivos y basta con hacer un clic con el botón derecho del ratón sobre el icono para ejecutar acciones. El uso de los mapas también es muy interesante para comprobar si tus máquinas virtuales son compatibles con vMotion.
En la imagen anterior, observamos que la máquina virtual con nombre AD no puede ser migrada con vMotion al servidor ESXi2.demos.local porque no está conectada a la red de producción, entre otras cosas.
¿Cómo añadir un servidor ESXi al inventario de vCenter Server?
Una vez que hayas instalado el servidor de vCenter (Windows o Linux) ya podrás añadir tus servidores hosts ESXi al inventario para que estos puedan ser gestionados y configurados.
Para añadirlos, previamente has de crear un objeto de inventario de tipo DataCenter. Simplemente, selecciona con el botón derecho del ratón el objeto inventario raíz - el objeto de inventario raíz del vCenter es el nombre de red que le hayas dado a tu servidor de vCenter - y selecciona create DataCenter.
Después de que hayas creado el objeto de inventario DataCenter, selecciónalo este objeto con el botón derecho del ratón y elije Add Host
Luego, introduce los datos de tu servidor ESXi, nombre de host, usuario y contraseña y selecciona siguiente.
Durante la inclusión de tu servidor ESXi al inventario de servidor de vCenter, este enviará un agente de gestión al servidor ESXi llamado vpxa. Desde ese momento, este agente será utilizado por el vCenter para gestionar tu servidor ESXi.
Puede ser que no sea posible añadir un servidor ESXi al inventario y recibas este error:
Entre las posibles razones es que haya algún problema de comunicación entre el vCenter y el servidor ESXi o el agente de gestión del servidor ESXi (hostd) no está funcionando correctamente.
Para asegúrate de que el agente ESXi está funcionando, entra en la consola y ejecuta el siguiente comando:
~ # ps | grep hostd 2847 2847 hostd-worker hostd 2848 2847 hostd-poll hostd 2849 2847 hostd-worker hostd 2850 2847 hostd-worker hostd 2865 2865 nssquery /usr/libexec/hostd/nssquery 2866 2847 hostd-worker hostd 2873 2847 hostd-worker hostd 3044 3044 nssquery /usr/libexec/hostd/nssquery 3070 2847 hostd-vix-high- hostd 3071 2847 hostd-vix-poll hostd 3359 2847 hostd-hbr hostd 3360 2847 hostd-worker hostd 3361 2847 hostd-worker hostd 3362 2847 hostd-worker hostd 3475 2847 hostd-worker hostd
3476 2847 hostd-worker hostd ~ #
Si este agente estuviera parado, puedes arrancarlo desde la consola DCUI de tu servidor ESXi seleccionado F2 > Restart Management Network.
El plugin de vCenter para hacer backups de las máquinas virtuales, VMware Data Recovery
VMware Data Recovery es un appliance basada en Linux la cual nos permite hacer backup/restore de todas nuestras máquinas virtuales Linux o Windows, incluso con las máquinas virtuales encendidas.
Te puedes descargar este appliance desde la página web de VMware, siempre y cuando te hayas registrado o tengas un usuario válido. Una vez descargado, la instalación en vCenter sigue el mismo proceso de instalación
de cualquier otro appliance basado en OVF - de las siglas en inglés Open Virtualization Format -. Puedes ver un video tutorial de instalación de este appliance en nuestro curso online gratuito en esta direccion: http://www.josemariagonzalez.es/curso-online-gratuito
Aparte de este appliance, la cual es la parte servidor, has de instalar el ejecutable VMwareDataRecoveryPlugin.msi en el sistema donde estas ejecutando vSphere Client, el cual es la parte cliente.
Desde el menú Plugins, Manage Plugins puedes ver el Plugin Manager. Hay dos pestañas de configuración, la pestaña Available y la pestaña Installed.
En la ventana Plugin Manager puedes hacer el "Download & install" de la parte cliente del plugin. Sin embargo, el plugin no estará definitivamente instalado y visible en vCenter hasta que éste no se habilite desde el Plugin Manager. Recuerda que para usar y licenciar VMware Data Recovery has de tener mínimo la licencia Essentials Plus.
Aviso: Para habilitar un plugin es necesario descargar e instalar el plugin
desde el servidor donde te estás conectando con el vSphere Client. Con el Plugin Manager puedes habilitar un plugin y ver los plugins disponibles que no están instalados.
Calculando el tamaño de la base de datos de vCenter
El tamaño de la base de datos de vCenter varía dependiendo del número de servidores ESXi y de las máquinas virtuales que tengas registradas, pero por cada 50 máquinas virtuales necesitarás, al menos, 700MB extra de espacio en disco.
Desde la opción vCenter Server Setting > Statistics > Database Size puedes crear simulacros cobre el tamaño necesario para la base de datos de tu vCenter. Recuerda que esta opción es solo un simulacro y no cambia nada de tu configuración.
Aviso: En la imagen anterior, la cantidad de espacio estimado es para una
base de datos SQL. Si vas a utilizar en tu entorno una base de datos con Oracle, asegúrate de dividir por dos el valor mostrado con esta utilidad.