Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
28020 Madrid
D`Aribau, 200
08036 Barcelona
www.formadoresfreelance.es
Formadores IT, Todos los derechos reservados. Prohibida su reproduccin total o parcial.
VMware vSphere en un componente esencial dentro de la solucin de virtualitzacin para Datacenters de Vmware.
La funcin bsica de un entorno de virtualizacin es la de particionar una mquina fsica en varias mquinas virtuales con
las mismas funcionalidades que la fsica pero con menos recursos asignados. Conforme la capacidad de proceso de los
equipos va creciendo y las necesidades de las compaas se mantienen constantes, tenemos ms oportunidad de sacar
provecho econmico a un entorno de virtualizacin
Por ejemplo es bastante ms econmico adquirir una mquina con 16GB de memoria que 16 mquinas de 1GB y en el caso
de procesadores, es comn tener los procesadores a un uso medio del 5% o 10%, con lo que tenemos oportunidad de sacar
ms provecho a la inversin realizada si podemos compartir este procesador entre varias mquinas virtuales y conseguir
utilizaciones del 70% o 80%
En cualquier entorno de consolidacin se tiene que tener la vista puesta sobre los contadores que indican el uso para evitar
una sobreasignacin de recursos y afectar a la calidad de servicio de las mquinas virtuales, ya que ningn recurso podr
llegar a ms del 100% de utilizacin
Orgenes
Dentro del mundo basado en Intel x86, los comnmente llamados PC, la virtualizacin es un fenmeno relativamente
moderno, se populariz con la llegada al mercado en 1999 de Vmware Workstation, muy orientado a desarrolladores y
administradores de sistemas. As podan tener en el mismo equipo varios entornos, por ejemplo el entorno corporativo de
trabajo y un entorno virtual para las pruebas emulando los entornos donde el software desarrollado se iba a desplegar, y en
el caso de administradores de sistemas en entornos con mucho peso en Unix/Linux, utilizar por defecto el entorno Linux y
levantar la mquina virtual con Windows cuando requeran hacer algo con las herramientas corporativas.
Casi al momento, se empez a utilizar para hacer demostraciones de productos o simular entornos complejos con varios
equipos en un solo equipo, algo parecido a lo que haremos en la prctica.
Al cabo de poco tiempo, sacaron al mercado Vmware GSX, que ya era un entorno para tener mquinas virtuales en un
servidor, este servidor poda ser Windows o Linux y en el fondo GSX era el producto anterior con herramientas para
gestionar el arranque y parada de mquinas virtuales de forma desatendida. Tambin en el mismo entorno de tiempo,
lanzaron Vmware ESX, que no requera de un sistema operativo con lo que dedicbamos toda la potencia de la mquina a
las tareas de virtualizacin.
Sobre el ao 2003 se empieza a hablar de entornos paravirtualizados, con Xen a la cabeza. La diferencia entre el entorno
virtualizado y paravirtualizado, es que un entorno virtualizado emula a la perfeccin una mquina fsica y por tanto
cualquier software que pueda ser ejecutado en ese hardware debera poder ejecutarse en la mquina virtual. En el caso de la
paravirtualizacin, lo que hacemos es iluminar el sistema operativo alojado de forma que sus controladores de dispositivos
y la forma de acceder al hardware tienen en cuenta que es un entorno diferente.
Los primeros entornos paravirtualizados daban mejor rendimiento que los virtualizados ya que estos ltimos deban de
interceptar llamadas directas al hardware y emular el comportamiento del dispositivo en cuestin. Con la salida al mercado
de procesadores con soporte a la virtualizacin y la maduracin de los varios sistemas operativos que ya incluyen ciertas
iluminaciones por defecto, ya no existe una diferencia tan importante entre rendimiento y compatibilidad sino que en
lugar de tener un entorno de blanco y negro, estamos en un momento ms de grises. Vmware soporta paravirtualizacin en
algunos dispositivos y Xen virtualizacin con ayuda del hardware. Por tanto las diferencias se han difuminado mucho ms y
ahora se valoran otros aspectos como funcionalidades avanzadas de gestin de recursos, compatibilidad, escalabilidad, etc
Aunque es reciente para la mayora de nosotros, los fundamentos de la virtualizacin y del soporte por hardware de la
misma se remontan a los aos 1960 donde IBM ya dispona de procesadores que soportaban la virtualizacin y en el fondo
lo que se acababa ejecutando en esas mquinas era un hipervisor que monitorizaba la mquina virtual, de esta forma
particionaban el equipo y facilitaban las emulaciones de otros sistemas operativos
vSphere
vSphere es la ltima versin del hipervisor de Vmware con los paquetes de gestin relacionados. El hipervisor a da de hoy,
inicios de 2012, sigue llamndose ESX y vamos por la versin 5.0
Dentro del producto vSphere tenemos todo el conjunto de hipervisores y herramientas para otorgar alta disponibilidad a
nuestra infraestructura. Por ejemplo tenemos:
DPM (Distributed Power Management): Permite que si no hacen falta algunos nodos, estos se
puedan parar para reducir el consumo elctrico
Gestin de memoria: ESXi permite asignar a las mquinas virtuales ms memoria de la existente en
el nodo fsico, esto se conoce como sobreasignacin y un exceso puede provocar problemas graves
de rendimiento
VMFS: Es el sistema propio de ficheros de ESX, como Windows puede usar por defecto FAT o
NTFS o los ext3 o ext4 de Linux. La diferencia principal es que ste est optimizado para albergar a
Luego tenemos los servicios para las aplicaciones que se sustentan en la base de funcionalidades descritas
con anterioridad y son:
vMotion: Es la funcionalidad que permite a una mquina virtual cualquiera migrar a otro nodo del
clster. Esto permite realizar tareas de mantenimiento sin parada de servicio y rebalancear el clster
cuando tenemos nodos descargados y otros con ms carga. En el siguiente vdeo se puede observar
como vMotion es completamente transparente para el usuario
Storage vMotion: Funcionalidad pareja a la de vMotion, pero permite que una mquina virtual
migre de almacenamiento, ya sea para rebalancear capacidad, carga o actualizacin de la cabina de
almacenamiento
High Availability: Funcionalidad que monitoriza que las mquinas virtuales que deben estar
funcionando estn funcionando. En caso de cada de algn nodo fsico, rearrancar las mquinas
virtuales afectadas a los nodos restantes
Fault Tolerance: A diferencia de la anterior, por cada mquina en FT activa, tenemos dos
instancias corriendo en nodos diferentes que van ejecutando las mismas instrucciones, as en caso
de problema con un nodo, no hay afectacin en el servicio ofrecido por la mquina virtual. Como
una imagen vale ms que mil palabras, a partir del minuto 4 del siguiente vdeo se puede observar
como las dos mquinas van a la par
Data Recovery: Es una mquina virtual que ofrece VMware incluida con las licencias ms
avanzadas que permite realizar las copias de seguridad sin instalar ningn sistema alternativo
vShield Zones: La gama de productos de seguridad de VMware se llama vShield y Zones es su
producto de entrada de gama, incluido desde las versiones Advanced hacia adelante. Permite
segmentar la red interna de los nodos de forma que se pueda controlar el trafico entre mquinas
virtuales y aplicar seguridad
VMsafe: Son las interfaces de seguridad de VMware que permiten a otros desarrolladores crear
aplicaciones que se integren con sus soluciones, un ejemplo de aplicaciones que las aprovechan son
los antivirus que a travs de VMsafe pueden proteger a varias mquinas virtuales sin tener que
instalar nada dentro de ellas
DRS: Este es el componente que se ejecuta a nivel de clster que permite que el componente DRS a
bajo nivel pueda realizar su tarea correctamente. Evala los consumos histricos de las mquinas en
cada nodo y elige las migraciones adecuadas para tener al mximo de balanceado nuestro clster
Hot-Add: En los sistemas operativos que lo soportan permiten aadir nuevos recursos permite
aadir nuevos recursos de memoria y procesador mientras la mquina virtual est activa. Aadir
nuevas tarjetas de red o discos la mayora de sistemas lo soportan y no est descrito como
funcionalidad por lo comn de su us. En el siguiente enlace se puede descargar una gua de
compatibilidad de sistemas operativos con el servicio Hot-add. (http://partnerweb.vmware.com
/comp_guide/pdf/VMware_OS_Compatibility_Guide.pdf)
Como se puede observar un entorno virtual nos ofrece muchas ms ventajas que el entorno fsico tradicional,
por este y otros motivos, en bastantes casos conviene virtualizar servidores aunque solo podamos consolidar
muy pocos por nodo
Adems de las funcionalidades propias del entorno virtual, VMware ofrece una serie de productos que ayudan
a sacar ms provecho a la infraestructura, siendo estos:
vCenter: Esta es la herramienta bsica en cualquier despliegue de vSphere, ya que provee de las
funcionalidades para gestionar los nodos del clster, recopilar alertas, controlar las actualizaciones y en el
fondo la gestin de todo lo relacionado con la infraestructura virtual, hablaremos ms extensamente de l
en un momento
vCloud Director: Es el paquete que propone VMware para crear nubes privadas y en el fondo ofertar tu
nube a posibles clientes externos. Dispone de un portal de auto aprovisionamiento, control de consumos,
etcTiene caractersticas de Director ya que puede controlar varios clsteres de varios nodos vSphere.
Un clster vSphere puede tener como mucho 32 nodos y un vCenter unos 1000 nodos, as que para
infraestructuras ms grandes necesitamos de varios vCenter. En el siguiente vdeo puedes ver qu tipo de
interfaz obtiene el usuario
VMware View: Es la solucin de Vmware para albergar escritorios (Windows XP o 7) en la
infraestructura virtual, incluye herramientas para asignar las mquinas en base el usuario o mantener un
numero de mquinas pre-arrancadas de forma que los tiempos de respuesta de conexin de usuario sean
ms giles
vCenter Operations: Permite definir polticas que se deben aplicar a toda la infraestructura de forma
que las ampliaciones, cambios, etc de la misma no las vulneren
vCenter Site Recovery Manager: Otra herramienta vinculada a vCenter que permite tener un cluster en
otra ubicacin de forma que en caso de problemas en el datacenter principal, se puedan levantar las
mquinas virtuales protegidas en otro sitio
vCenter CapacityIQ: En base a las mtricas que ofrece vCenter agregando datos de todos los nodos y
servicios, avisar y proponer mejoras antes de llegar a lmites de capacidad en nuestra infraestructura
virtual
vCenter Chargeback: Facilitar la gestin del cobro de los servicios a los diferentes departamentos de la
compaa. Una forma de que el presupuesto de TI (tecnologas de la informacin) se reparta entre los
usuarios, por ejemplo si marqueting requiere 30 sitios web para sus promociones, lo lgico es tener como
mnimo controlado este coste
vCenter Configuration Manager: Una herramienta para definir tipos de configuracin estndar de
forma que podamos validar si nuestras mquinas virtuales tienen los parches adecuados, parmetros en el
registro o procesos de arranque autorizados
VMware Service Manager: Herramienta para definir qu servicios vamos a ofrecer desde nuestra
infraestructura y llevar todo el ciclo de vida. Est basado en las buenas prcticas de ITIL (glosario)
vCenter Orchestrator: Un plugin para vCenter que permite definir flujos de trabajo y automatizar
tareas, por ejemplo programar que por la noche a la mquina de facturacin le asignamos ms recursos,
mientras se los quitamos a otra y actualizamos a una tercera
vCenter es la mejor baza que tiene VMware ahora mismo respecto a sus competidores, una herramienta de
gestin del clster, fcil de utilizar y a la vez muy potente. Es una aplicacin que corre sobre un sistema
Windows de 64bits y que podemos tener dentro o fuera de nuestro entorno virtual
.
vCenter se encarga de que la gestin de recursos sea eficiente, que las polticas de afinidad (X y Y en el mismo
nodo) y anti-afinidad (X y Y en nodos diferentes) para cada mquina virtual se cumplan, activar el clster entre
varios ESX, pero ante todo es la herramienta bsica para el da a da de un administrador de infraestructura
virtual
Una vez montado nuestro servidor vCenter, tenemos dos opciones para gestionar de forma grfica toda la
infraestructura, utilizar vSphere Client o vSphere Web Client.
vSphere Client es una herramienta solo para Windows que permite configurar y operar con todo lo que se
pueda activar en un entorno vSphere. Para las funcionalidades no incluidas de serie, incluye soporte de plugins
de forma que por ejemplo si instalamos Update Manager, tendremos las herramientas de gestin de este
paquete completamente integradas en el entorno. Por ejemplo hasta podemos cambiar los iconos por defecto en
las mquinas virtuales para facilitar la gestin
En el otro extremo de los casos de uso tenemos a vSphere Web Client que es una aplicacin web que debemos
instalar en algn servidor que tenga acceso a nuestro vCenter Server, ya que utiliza vCenter Server para
2.1 Requerimientos
mnimos
2.2 Requerimientos de
vCenter 5.0
2.3 Cmo gestionarlas
2.4 Plantillas
2.5 Creacin de una
mquina virtual
2.6 Prerequisitos
Generales
2.7. Ejercicio
4GB
5GB
Producto
vSphere Client
Nmero de ncleos
Memoria
200MB
Disco
1.5GB
Esta tabla resume las configuraciones de hardware recomendadas para una instalacin grande de
hasta 300 hosts y 3.000 mquinas virtuales encendidas:
Producto
Nmero de ncleos
Memoria
Disco
vCenter Server
8GB
10GB
vSphere Client
500MB
1.5GB
Esta tabla resume las configuraciones de hardware recomendadas para una instalacin extra-grande
de hasta 1.000 hosts y 10.000 mquinas virtuales encendidas:
Producto
Nmero de ncleos
Memoria
Disco
vCenter Server
16GB
10GB
vSphere Client
500MB
1.5GB
pueden residir en el mismo servidor de base de datos, o tambin pueden estar separadas a travs
de mltiples servidores de bases de datos.
Para bases de datos Oracle, que tienen el concepto de objetos de esquema, usted puede ejecutar
mltiples instancias de vCenter Server en un solo servidor de base de datos si usted tiene un
propietario de esquema diferente para cada instancia de vCenter Server. Tambin puede utilizar un
servidor de base de datos Oracle dedicado para cada instancia de vCenter Server.
No es necesario instalar un nuevo servidor de base de datos para que trabaje la instalacin del
servidor vCenter server. Durante la instalacin de vCenter Server, usted puede apuntar el sistema de
vCenter Server a cualquier base de datos existente que sea compatible o soportada. vCenter Server
es compatible con las bases de datos IBM DB2, Oracle y Microsoft SQL Server. El administrador de
actualizaciones Update Manager es compatible con las bases de datos Oracle y Microsoft SQL
Server. Adicionalmente, las bases de datos de vCenter Server requieren un set de caracteres UTF.
Nota: Si usted tiene una base de datos de vCenter Server que desea conservar, no realice una
nueva instalacin de vCenter Server. Para ms informacin, consulte Upgrading to vCenter Server
5.0 (2003866). Para utilizar una base de datos existente, es necesario proporcionar el nombre DSN
de un sistema de 64 bits que apunte a la base de datos de vCenter Server.
Despus de elegir un tipo de base de datos, asegrese que entiende los requisitos de configuracin
y versin o parche requerido por la base de datos.
Notas:
Microsoft SQL Server 2005 Express est diseado para utilizarse con las implementaciones
pequeas de hasta 5 hosts y/o 50 mquinas virtuales.
IBM DB2 slo es compatible con vCenter Server. No hay soporte para el administrador de
actualizaciones Update Manager o cualquier plug-in que requiera una base de datos.
Un DSN de 64 bits debe ser creado para que apunte a una base de datos configurada con los
requisitos mnimos.
Creacin de un DSN de 64 bits para vCenter Server
El sistema del servidor vCenter Server debe tener un DSN de 64 bits. Este requisito es aplicable a
todas las bases de datos soportadas.
Nota: El administrador Update Manager todava requiere el uso de un DSN de 32-bit.
Para crear un DSN de 64 bits para vCenter Server siga estos pasos:
Seleccione Control Panel > Administrative Tools > Data Sources (ODBC).
Utilice la aplicacin para crear un DSN para el sistema y seleccione el controlador apropiado de
acuerdo a los requisitos del proveedor de bases de datos.
Nota: Por ejemplo, si usted tiene una base de datos Microsoft SQL Server, cree el DSN del sistema
para el controlador de SQL Native Client driver.
Pruebe la conectividad.
Configuracin del servidor vCenter Server para comunicarse con una base de datos local
Si desea instalar vCenter Server y la base de datos en el mismo sistema, la mquina en la que
instale o actualice vCenter Server debe tener un nombre de equipo de 15 caracteres o menos.
Si su base de datos se encuentra en la misma mquina en la que vCenter Server ser instalado, y
recientemente ha cambiado el nombre de esta mquina para cumplir con el requisito de longitud del
nombre, asegrese que el DSN vCenter Server est configurado para comunicarse con el nuevo
nombre de la mquina.
Cambiar el nombre del equipo del vCenter Server impacta la comunicacin con la base de datos si el
servidor de esa base est en el mismo equipo del servidor vCenter Server. Si ha cambiado el nombre
de la mquina, verifique que la comunicacin se mantiene intacta.
El cambio de nombre no tiene ningn efecto en la comunicacin con bases de datos remotas. Usted
puede omitir este procedimiento si su base de datos es remota.
Nota: La limitacin de longitud del nombre aplica al sistema de vCenter Server. El DSN y los
sistemas de bases de datos remotos pueden tener nombres con ms de 15 caracteres.
Consulte con su administrador de base de datos o con el proveedor de bases de datos para
asegurarse que todos los componentes de la base de datos funcionan despus de cambiar el
nombre del servidor.
Cuando est configurando vCenter Server para comunicarse con una base de datos local, asegrese
que:
El servidor de base de datos est en ejecucin
El nombre del equipo del servidor vCenter Server est actualizado en el servicio de nombres de
dominio (DNS)
Para probar la conexin, haga ping al nombre del equipo. Por ejemplo, si el nombre del equipo es
host-1.company.com, ejecute el siguiente comando en una pantalla de comandos de Windows:
ping host-1.company.com
Si puede hacer ping correctamente al nombre del equipo, entonces el nombre est actualizado en el
DNS.
Paquete incluido de la Base de Datos Microsoft SQL Server 2008 R2 Express
El Paquete incluido de la Base de Datos Microsoft SQL Server 2008 R2 Express es instalado y
configurado cuando se selecciona la opcin bundled database durante la instalacin o actualizacin
de vCenter Server.
Para instalar la base de datos Microsoft SQL Server 2008 R2 Express que viene incluida con vCenter
Server 5.0, se necesita que Microsoft Windows Installer version 4.5 (MSI 4.5) est instalado en su
sistema. Usted puede descargar MSI versin 4.5 desde Microsoft. Tambin se puede instalar MSI 4.5
directamente desde el instalador autorun.exe de vCenter Server.
Las siguientes son las bases de datos soportadas:
IBM DB2 9.5
IBM DB2 9.7
SQL Server 2005 32-bit Standard, Enterprise SP3
SQL Server 2005 64-bit Standard, Enterprise SP3
SQL Server 2008 64-bit Express R2
SQL Server 2008 32-bit Standard, Enterprise
SQL Server 2008 64-bit Standard, Enterprise
SQL Server 2008 32-bit Standard, Enterprise SP1
SQL Server 2008 64-bit Standard, Enterprise SP1
Oracle 10g 32-bit Standard, Enterprise, One R2 (supported with version 10.2.0.3.0 or higher)
Oracle 10g 64-bit Standard, Enterprise, One R2 (requires version 10.2.0.4)
Oracle 11g 32-bit Standard, Enterprise, One R1
Oracle 11g 64-bit Standard, Enterprise, One R1
Oracle 11g 32-bit Standard, Enterprise, One R2
Oracle 11g 64-bit Standard, Enterprise, One R2
Como gua, podemos considerar que casi todo lo podremos hacer por la interfaz grfica, los plugins
se integran perfectamente y adems es la herramienta ms usada por ms administradores lo que
ayuda a encontrar soluciones a nuestros problemas mediante Google o los foros propios de Vmware.
Aun as, es recomendable utilizar la lnea de comandos o el API cuando se realicen tareas repetitivas
o se quiera automatizar alguna de ellas. Por ejemplo si estamos ofreciendo un servicio que debe
permitir a no-administradores solicitar mquinas virtuales de un catlogo, puede ser interesante
automatizar desde un portal Web o parecido la peticin, validar el flujo conforme la peticin est
autorizada (lo mismo que haramos si nos llega un correo electrnico pidiendo una mquina
adicional), clonar una plantilla (Template) y arrancar la mquina virtual automatizando o no la
asignacin de la IP y la membresa en el dominio en caso de mquina Windows.
Automatizndolo de forma correcta, es decir incluyendo registro y auditoria de las acciones y
generando una serie de informes de uso y consumo, ganamos en el control de nuestra plataforma
virtual, ya que el gran problema en las plataformas virtuales es que el coste marginal de una nueva
mquina es casi despreciable y acaban existiendo demasiadas mquinas con su memoria y disco,
de las que no sabemos casi nada y nadie se atreve a eliminarlas, generando un problema de
gestin. Si tenemos un buen registro, siempre podremos preguntar a quien autoriz la activacin el
por qu y si sigue siendo necesaria. Si las peticiones pasan a travs de una persona, puede darse el
caso de activaciones de mquinas mediante una llamada y que luego no quede el registro oportuno,
del quin y porqu se activ esa mquina que lleva 6 meses all sin hacer nada pero ocupando
espacio.
Por ejemplo, esa capacidad de automatizacin es la que permite tener productos como vCloud,
vCenter Orchestrator o de terceros como Abiquo o OpenStack. En el caso de Abiquo, disponemos
de una interfaz Web que nos permite crear nuevas mquinas, indicar relaciones entre ellas,
gestionar desde un nico lugar varios centros de datos y un largo etctera
vSphere nos permite agrupar las mquinas de nuestro clster dentro de carpetas para tenerlas
fcilmente ordenadas y encontrar rpidamente una mquina virtual cuando la estamos buscando por
algn tipo de incidencia o peticin de usuario.
Ya que la carpeta fsica donde est guardada la mquina tiene el nombre de creacin, si definimos
nombres como Test-Servidor1 y luego cambiamos de nombre a Produccin-Servidor1, aunque
la interfaz nos muestre el cambio de nombre, en la datastore o almacn de datos, se mantendr el
nombre antiguo hasta que se realice una datastore migration, por tanto es mucho ms cmodo
mover la mquina de la carpeta Test a la carpeta Produccin y luego no tendremos que tocar
nada.
Una vez tenemos alguna mquina creada, si creemos que vamos a necesitar varias de ellas, la
podemos convertir en plantilla, Template, para luego, clonarla y convertirla de nuevo en mquina
virtual
2.4 Plantillas
Esta es una funcionalidad que aporta vCenter, as que si solo tenemos ESXi, la interfaz no nos
permitir clonar mquinas virtuales o crear plantillas, aunque copiando los ficheros .vmdk (Vmware
disk, el disco de nuestra mquina) y asignndolo a otras mquinas acabamos teniendo clonacin y
una especie de plantillas
Si nos hemos decidido aprovechar la capacidad de disponer de plantillas de mquinas virtuales,
debemos tener en cuenta que al volver a convertirla en mquina virtual se mantendr la
configuracin que tena en su momento la plantilla con lo que tendremos que cambiar la direcciones
IP en caso de tenerlas configuradas como estticas, cambiar nombre la mquina y dems
configuracin especfica. En el caso de mquinas Windows puede ser interesante ejecutar sysprep
(http://technet.microsoft.com/es-es/library/cc721940(WS.10).aspx)
Por tanto una buena prctica es montar un servidor DHCP (http://es.wikipedia.org
/wiki/Dynamic_Host_Configuration_Protocol) para que asigne las IPs a las mquinas o en su defecto,
reservar las IP de las plantillas de forma que cuando activemos una de las mquinas virtuales, lo
primero que debemos hacer es cambiar la IP y seguramente el nombre, e intentar que el nombre de
mquina sea el mismo o muy similar al nombre que le hemos dado a la mquina virtual.
En el fondo, la diferencia de disponer de plantillas o clonar mquinas virtuales, es que las plantillas
no son ejecutables y quedan muy bien identificadas como tales, mientras que una mquina virtual
que utilicemos como base para clonar, por error la podemos pasar a produccin o realizar cambios
que afecten luego a nuevos clones
Los pasos para realizarlo son los siguientes
Escoger una mquina virtual que ser la base de nuestra plantilla. Si est parada mucho mejor
se realizar una copia y podremos seguir utilizando aquella mquina para su uso normal. Si la
clonamos, debemos decidir donde la guardamos. Por comodidad, puede ser interesante disponer de
un datastore para ficheros que no se mueven demasiado como ISOs o plantillas y almacenarlo en
discos baratos
Una vez seleccionado el lugar, nos debemos esperar a que vSphere copie los datos a ese
almacenamiento y marque la mquina como Plantilla. Dependiendo de la velocidad de nuestro
entorno y del tamao de la mquina, pueden ser unos minutos
Una vez clonada y marcada como "Template", podremos ver que el icono a la izquierda del nombre
es diferente
En el siguiente paso, vamos a convertir a nuestra plantilla otra vez en mquina virtual, como se
puede ver en la captura anterior, tenemos dos opciones, una "Deploy Virtual Machine from this
Template" que copiar de nuevo la plantilla a otra ubicacin y luego la marcar como mquina virtual
y "Convert to Virtual Machine" que solo la marcar otra vez como mquina virtual. Se nos pide donde
vincularla, seleccionamos el nodo o el clster en caso de disponer de DRS y ya la tendremos
Y una vez terminado el proceso, volvemos a tener una mquina con icono normal, manteniendo el
nombre y la carpeta en el almacenamiento de la plantilla, as que se debe ir con cuidado para
mantener una cierta consistencia entre nombres de almacenamiento y nombres de inventario. En la
parte de la pantalla que muestra las tareas recientes, podemos ver la diferencia de tiempo en clonar
y marcar la plantilla. Estos 5 minutos que ha tardado en copiar los 40GB implican una velocidad de
casi 150 MB/s, ms de 1Gb/s.
En caso de mquinas Windows, si no nos interesa realizar un sysprep, debemos tener cuidado en
no darla de alta en el dominio ya que al clonarla nos puede dar problemas por autenticacin y
membresa al mismo. As que si vamos a crear plantillas Windows, instalamos, aplicamos los
parches, instalamos las aplicaciones que no son dependientes del nombre de la mquina ni de la
membresa del dominio, como por ejemplo las VMtools y luego generamos la plantilla, cuando la
clonemos a mquina virtual, cambiamos la IP y nombre, la agregamos al dominio y luego ya
instalamos el resto de aplicaciones dependientes
Una vez dado nombre, debemos escoger en qu datastore almacenaremos los ficheros de
configuraci y datos de la mquina virtual. Aunque podemos crear discos relacionados con esa
mquina en varios datastores, mejor guardarlos todos juntos por facilidad de gestin. Un caso podra
ser un servidor de base de datos, donde tenemos el sistema operativo en un almacenamiento "lento"
y las bases de datos en un almacenamiento "rpido"
El siguiente paso es indicar qu tipo de sistema operativo instalaremos en nuestra mquina virtual,
en base a esto, la configuracin por defecto de la mquina ser una u otra, recomendacin de
memoria, emulacin de dispositivos (SCSI, red, etc...) y comportamiento si es 64 o 32 bits.
La mejor forma para hacer pruebas es instalar una pequea distribucin Linux, que al ser de libre
descarga no nos generar problemas legales y al ser Ubuntu una de las ms asequibles para
cualquier usuario, vamos a usar esta
El siguiente paso es escoger qu redes tendr nuestra nueva mquina, cada una de estas tarjetas
de red o NICs en ingls la tenemos que vincular a una red del servidor ESXi, seleccionar que tipo de
adaptador usaremos, tenemos Intel E1000, VMXnet2, VMXnet3 y Flexible, los VMXnet* requieren de
controladores especificos que se instalan con las VMtools, el tipo "Flexible" que dependiendo del
controlador se comporta como una Vlance o una VMXnet.
El siguiente paso es crear un disco donde instalar nuestra mquina, los dos modos "Thick" generan
un fichero en el datastore del tamao especificado y la diferencia es si lo escriben con ceros durante
la creacin o conforme se va accediendo a l. El modo "Thin", muestra a la mquina virtual un disco
del tamao total pero el fichero que da soporte a ese disco va creciendo conforme se va usando, de
esta forma podemos asignar ms disco del existente fsicamente
Revisamos que todo es correcto y ya que esa configuracin no instala el sistema operativo le
indicamos que queremos editar la configuracin antes de crearla
Editamos el CD/DVD emulado para indicarle que utilice una ISO que tenemos en el datastore pero
podemos pasar un CD/DVD que tenga el nodo ESXi o nuestro propio CD donde se est ejecutando
el cliente vSphere
Damos a "Finish" y ya tendremos nuestra mquina virtual creada, ahora solo falta encederla, abrir la
consola (el icono con una pantalla y flecha verde) e instalar Ubuntu de forma normal
Una vez tengamos instalado nuestro sistema operativo hospedado, debemos instalar las
herramientas de Vmware o VM Tools, es interesante instalarlas ya que incluyen controladores
especficos para los dispositivos emulados, ya sea la red, el disco o la pantalla, con lo que
ganaremos velocidad en la mquina virtual y al bajar la carga adicional de recursos o overhead en
ingls, mejoramos el rendimiento para el resto de mquinas virtuales hospedadas en ese nodo.
Adems de los controladores tambin se incluye la capacidad de balloning o un pequeo servicio
que reserva memoria en nuestra mquina virtual para asignrsela a otra mquina virtual que lo
necesita y tiene ms prioridad que la nuestra. Esta funcin, aunque no aportar mejora del
rendimiento en nuestra mquina, si que permite que en algn momento, la suma de las memorias
de las mquinas virtuales supere a la del nodo fsico. El sistema de hinchado de globo se utiliza
porque la mayora de sistemas operativos no toleran demasiado bien que se les quite memoria de un
momento para otro y de esa forma, teniendo un proceso no paginable corriendo en la mquina
virtual, nos aseguramos que los procesos ms importantes seguirn en memoria y se reducir la
memoria asignada a cache de ficheros o usos menos prioritarios
Haga Ping al nombre del equipo para probar esta conexin. Por ejemplo, si el nombre del
equipo es host-1.company.com, ejecute este comando en una ventana de comandos del
sistema Windows:
ping host-1.company.com
Si puede hacer ping correctamente al nombre del equipo, entonces el nombre est
actualizado en el DNS.
Informacin sobre cuentas
Usted puede utilizar el sistema integrado de cuentas de Microsoft Windows o una cuenta de
usuario para ejecutar vCenter Server.
Con una cuenta de usuario, puede habilitar la autenticacin de Windows para SQL Server y
proporcionar una mayor seguridad. La cuenta de usuario debe ser un administrador en la
mquina local. En el asistente de instalacin, debe especificar el nombre de cuenta como
DomainNameUsername. Debe configurar la base de datos SQL Server para permitir el acceso de
SQL Server a la cuenta de dominio.
El sistema integrado de cuentas de Microsoft Windows tiene ms permisos y derechos en el
servidor que las necesidades del sistema vCenter Server, lo que puede contribuir a problemas de
seguridad.
Para los DSN de SQL Server configurados con autenticacin de windows, utilice la misma cuenta
de usuario para el servicio web VMware VirtualCenter Management Webservices y para el usuario
DSN.
Si no planea utilizar la autenticacin de Microsoft Windows para SQL Server o si est utilizando
una base de datos Oracle o DB2, es posible que an desee configurar una cuenta de usuario
local para el sistema de vCenter Server. El nico requisito es que la cuenta de usuario sea un
administrador en la mquina local.
Nota: Si instala una instancia de vCenter Server como una cuenta de sistema local en una base
de datos local de SQL Server con la autenticacin integrada de Windows NT, y usted agrega un
usuario de autenticacin integrada de Windows NT en el servidor de base de datos local con la
misma base de datos predeterminada que vCenter Server, vCenter Server podra no arrancar.
IPv6
Si instala vCenter Server en un sistema que est configurado para utilizar IPv6, vCenter Server
utiliza IPv6. Cuando se conecte a ese sistema de vCenter Server o instale ms mdulos, debe
especificar la direccin del servidor en formato IPv6, a menos que utilice el nombre de dominio
completo (FQDN). Tal como se especifca en los estndares de la llamada de procedimiento
remoto (Remote Procedure Call - RPC) para direcciones IPv6, se debe incluir la direccin IPv6
entre corchetes. Por ejemplo: [IPv6-address]
3.2 Switches
Tenemos dos tipos de switch, los estndares y los distribuidos, a nivel de funcionalidades y
configuracin son muy parecidos. La gran ventaja del distribuido sobre el estndar es que nos
aseguramos que todos los nodos tienen exactamente la misma configuracin de red y por lo tanto
las mquinas virtuales se pueden ser alojadas en cualquiera de ellos de forma indistinta
Switches Estndar
Este tipo de switch es independiente de cada nodo, en el fondo son una abstraccin que permiten
por un lado disponer de conexin al mundo fsico mediante los enlaces de que dispone el nodo, ya
sean gigabit Ethernet, 10gigabit Ethernet o cualquiera de los medios soportados por ESXi, con una o
varias tarjetas para balanceo de carga o disponibilidad y por el otro redes virtuales como las
descritas anteriormente donde tenemos vinculadas las mquinas virtuales.
Por defecto un switch estndar emula a 120 puertos y podemos conectar redes de 1Gb/s, las
emuladas como Intel E1000 o de 10Gb/s en las VMXnet
Para crear un switch, podemos ir desde el cliente vSphere a la pestaa Configuration del nodo
que nos interese, seleccionamos Add Networking, escogemos el tipo de red que nos interese, si
de mquinas virtuales o VMkernel
Decidimos donde vinculamos nuestra nueva red, si en un switch nuevo o la aadimos a un switch
virtual existente.
Una vez creado o seleccionado el switch virtual, le damos nombre a la red e indicamos qu VLAN
(es.wikipedia.org/wiki/VLAN) se asigna a esa red. De esta forma podemos segmentar fcilmente
nuestras redes y mantener un alto nivel de seguridad al poder describir y separar entornos con
internet pblica, DMZ (http://es.wikipedia.org/wiki/Zona_desmilitarizada_(inform%C3%A1tica)) o
entorno privado o de servicios. Todo esto sin necesidad de tener varios dispositivos de red fsicos
para cada una de las redes
Una vez creado el switch virtual, podemos configurarlo para nuestras necesidades, si cada una de
nuestras mquinas virtuales dispone de varios enlaces de red, puede ser necesario ampliar el
numero por defecto de puertos, de los 120 a 4088 teniendo en cuenta que cada puerto asignado
gastar recursos para su gestin, as que una buena opcin es calcular cuantas mquinas virtuales
vamos a tener por nodo y cuantos puertos vamos a utilizar dejando algunos para posibles puntas.
Hemos de ser conscientes que para realizar cambios en el nmero de puertos deberemos reiniciar el
nodo con que mejor decidir de forma conservadora para minimizar cambios en produccin.
Tenemos las opciones de seguridad, por ejemplo si permitimos puertos en modo promiscuo, es decir
que reciban paquetes que no van dirigidos a ellos, si las direcciones MAC (es.wikipedia.org/wiki
/Direcci%C3%B3n_MAC) pueden cambiar o si los equipos virtuales pueden enviar paquetes
falseando la MAC de origen.
Control de trfico, donde podemos limitar para todos los puertos el ancho de banda que pueden
utilizar y de esta forma asegurar que ninguno de ellos supere los lmites establecidos o las opciones
que nos ayudaran a definir qu uso se les da a varios puertos de red vinculados al mismo switch
virtual. Poltica de balanceo en base a puerto virtual de origen o destino, direcciones IP del paquete
o sistema activo/pasivo donde solo se usar el puerto pasivo si el activo no est en un estado
funcional.
Switches Distribuidos
Los switches distribuidos solo estn disponibles en nodos vinculados a un vCenter Server y licencia
Enterprise. Este tipo de switch facilita en gran medida la gestin de la red en entornos relativamente
grandes ya que nos evita tener que crear en cada nodo las redes, asignarles los mismos nombres y
configuraciones, etc para que se puedan mover las mquinas virtuales entre los nodos sin
problemas.
Cuando creamos un switch virtual distribuido, lo creamos a nivel de Datacenter, el sinnimo para
vSphere del clster o grupo de nodos con configuracin equivalente y donde se pueden mover las
mquinas con total libertad.
Le damos el nombre que estimemos oportuno, definimos la compatibilidad entre versiones, ya que si
tenemos nodos vSphere 4.1 y nodos vSphere 5.0 deberemos indicar el modo de compatibilidad de
4.1, el nmero mximo de puertos de subida (uplinks) por nodo, luego asignamos los nodos que
pertenecern a ese switch y qu puertos fsicos de ese nodo estarn vinculados al mismo.
Una vez hecho esto, asignamos los diferentes grupos de puertos (Port Group) que se comportarn
como varios segmentos de red. Todos los equipos virtuales asignados al mismo grupo de puertos se
podrn comunicar sin tener que pasar por un equipo enrutador de nivel 3.
La gran ventaja de los switches distribuidos es que no solo podemos utilizar el propio de Vmware
sino tambin basarse en lgica de otros fabricantes como por ejemplo Cisco con su Nexus 1000V.
De esta forma, se puede gestionar la parte de la red del entorno virtualizado con las mismas
herramientas y muchas de las funcionalidades y ventajas que la gestin de red en el entorno fsico.
3.2 Switches
Tenemos dos tipos de switch, los estndares y los distribuidos, a nivel de funcionalidades y
configuracin son muy parecidos. La gran ventaja del distribuido sobre el estndar es que nos
aseguramos que todos los nodos tienen exactamente la misma configuracin de red y por lo tanto
las mquinas virtuales se pueden ser alojadas en cualquiera de ellos de forma indistinta
Switches Estndar
Este tipo de switch es independiente de cada nodo, en el fondo son una abstraccin que permiten
por un lado disponer de conexin al mundo fsico mediante los enlaces de que dispone el nodo, ya
sean gigabit Ethernet, 10gigabit Ethernet o cualquiera de los medios soportados por ESXi, con una o
varias tarjetas para balanceo de carga o disponibilidad y por el otro redes virtuales como las
descritas anteriormente donde tenemos vinculadas las mquinas virtuales.
Por defecto un switch estndar emula a 120 puertos y podemos conectar redes de 1Gb/s, las
emuladas como Intel E1000 o de 10Gb/s en las VMXnet
Para crear un switch, podemos ir desde el cliente vSphere a la pestaa Configuration del nodo
que nos interese, seleccionamos Add Networking, escogemos el tipo de red que nos interese, si
de mquinas virtuales o VMkernel
Decidimos donde vinculamos nuestra nueva red, si en un switch nuevo o la aadimos a un switch
virtual existente.
Una vez creado o seleccionado el switch virtual, le damos nombre a la red e indicamos qu VLAN
(es.wikipedia.org/wiki/VLAN) se asigna a esa red. De esta forma podemos segmentar fcilmente
nuestras redes y mantener un alto nivel de seguridad al poder describir y separar entornos con
internet pblica, DMZ (http://es.wikipedia.org/wiki/Zona_desmilitarizada_(inform%C3%A1tica)) o
entorno privado o de servicios. Todo esto sin necesidad de tener varios dispositivos de red fsicos
para cada una de las redes
Una vez creado el switch virtual, podemos configurarlo para nuestras necesidades, si cada una de
nuestras mquinas virtuales dispone de varios enlaces de red, puede ser necesario ampliar el
numero por defecto de puertos, de los 120 a 4088 teniendo en cuenta que cada puerto asignado
gastar recursos para su gestin, as que una buena opcin es calcular cuantas mquinas virtuales
vamos a tener por nodo y cuantos puertos vamos a utilizar dejando algunos para posibles puntas.
Hemos de ser conscientes que para realizar cambios en el nmero de puertos deberemos reiniciar el
nodo con que mejor decidir de forma conservadora para minimizar cambios en produccin.
Tenemos las opciones de seguridad, por ejemplo si permitimos puertos en modo promiscuo, es decir
que reciban paquetes que no van dirigidos a ellos, si las direcciones MAC (es.wikipedia.org/wiki
/Direcci%C3%B3n_MAC) pueden cambiar o si los equipos virtuales pueden enviar paquetes
falseando la MAC de origen.
Control de trfico, donde podemos limitar para todos los puertos el ancho de banda que pueden
utilizar y de esta forma asegurar que ninguno de ellos supere los lmites establecidos o las opciones
que nos ayudaran a definir qu uso se les da a varios puertos de red vinculados al mismo switch
virtual. Poltica de balanceo en base a puerto virtual de origen o destino, direcciones IP del paquete
o sistema activo/pasivo donde solo se usar el puerto pasivo si el activo no est en un estado
funcional.
Switches Distribuidos
Los switches distribuidos solo estn disponibles en nodos vinculados a un vCenter Server y licencia
Enterprise. Este tipo de switch facilita en gran medida la gestin de la red en entornos relativamente
grandes ya que nos evita tener que crear en cada nodo las redes, asignarles los mismos nombres y
configuraciones, etc para que se puedan mover las mquinas virtuales entre los nodos sin
problemas.
Cuando creamos un switch virtual distribuido, lo creamos a nivel de Datacenter, el sinnimo para
vSphere del clster o grupo de nodos con configuracin equivalente y donde se pueden mover las
mquinas con total libertad.
Le damos el nombre que estimemos oportuno, definimos la compatibilidad entre versiones, ya que si
tenemos nodos vSphere 4.1 y nodos vSphere 5.0 deberemos indicar el modo de compatibilidad de
4.1, el nmero mximo de puertos de subida (uplinks) por nodo, luego asignamos los nodos que
pertenecern a ese switch y qu puertos fsicos de ese nodo estarn vinculados al mismo.
Una vez hecho esto, asignamos los diferentes grupos de puertos (Port Group) que se comportarn
como varios segmentos de red. Todos los equipos virtuales asignados al mismo grupo de puertos se
podrn comunicar sin tener que pasar por un equipo enrutador de nivel 3.
La gran ventaja de los switches distribuidos es que no solo podemos utilizar el propio de Vmware
sino tambin basarse en lgica de otros fabricantes como por ejemplo Cisco con su Nexus 1000V.
De esta forma, se puede gestionar la parte de la red del entorno virtualizado con las mismas
herramientas y muchas de las funcionalidades y ventajas que la gestin de red en el entorno fsico.
ESXi proporciona una abstraccin del almacenamiento de forma que las mquinas virtuales alojadas en el
nodo ESXi no tienen por qu conocer que tipo de almacenamiento fsico existe en realidad
Una mquina virtual basada en ESXi utiliza un disco virtual para almacenar su sistema operativo, archivos
de programa y otros datos asociados con su funcionalidad. Un disco virtual es un gran fichero o un
conjunto de ficheros fsicos ms pequeos que se pueden copiar, mover o archivar y de los que se puede
realizar una copia de seguridad de forma fcil. Se puede configurar una mquina virtual de forma que
contenga ms de un disco virtual sin problemas.
Para acceder a los discos virtuales, las mquinas virtuales usan controladores SCSI virtuales. Estos
controladores emulan a:
BusLogic Parallel SCSI
LSI Logic Parallel SCSI
LSI Logic SAS
Vmware Paravirtual
Estos controladores son los nicos que una mquina virtual puede ver y acceder.
Cada uno de los discos virtuales que una mquina virtual puede acceder a travs de uno de los
controladores virtuales SCSI, reside en un datastore o almacenamiento basado en el Sistema de Ficheros
de Mquinas Virtuales de vSphere (VMFS), en un datastore basado en NFS o en disco directo o tambin
llamado modo raw (crudo).
Desde el punto de vista de la mquina virtual, cada disco parece que est conectado a travs de un
controlador SCSI, tanto da si el disco fsico est siendo accedido mediante SATA, SCSI, iSCSI, NFS o
Fibre Channel, y por tanto es completamente transparente para el sistema operativo alojados y sus
aplicaciones
Escogemos NFS y se nos pregunta por el servidor NFS, el nombre de la carpeta que queremos usar
y un nombre para drselo al datastore
Finish y ya tenemos un datastore basado en NFS para alojar nuestras mquinas virtuales
3 de 3
27/04/2014 18:30
El proceso de gestin de almacenamiento de ESXi arranca con el espacio de almacenamiento que nuestro
administrador de almacenamiento nos asigna en los diferentes sistemas.
ESXi soporta los siguientes tipos de almacenamiento
Almacenamiento Local: Almacena los ficheros de nuestras mquinas virtuales en almacenamiento
interno del nodo o directamente conectado a l
Almacenamiento en Red: Se almacenan los ficheros de las mquinas virtuales en discos o cabinas
conectadas a nuestro nodo ESXi mediante una red de alta velocidad
Almacenamiento Local
El almacenamiento local pueden ser o discos internos ubicados dentro de nuestro nodo ESXi o bien discos
en dispositivos externos conectados directamente con nuestro nodo mediante protocolos SAS o SATA.
El almacenamiento local no requiere de una red para comunicarse con nuestro nodo. Necesitamos un
cable conectado a la unidad de almacenamiento y cuando sea necesario una controladora compatible en
nuestro nodo.
La siguiente ilustracin muestra una mquina virtual utilizando un almacenamiento SCSI local
En este ejemplo de topologa de almacenamiento local, el nodo utiliza una sola conexin hasta el disco de
almacenamiento. En ese disco podemos crear una datastore VMFS, que podemos utilizar para almacenar
los ficheros de los discos de nuestras mquinas virtuales
Aunque este tipo de configuracin es posible, no es una topologa recomendada. Utilizando una sola
conexin entre el almacenamiento y los nodos, crea puntos nicos de fallo que pueden causar
interrupciones cuando una conexin tiene problemas.
ESXi soporta una gran variedad de dispositivos de almacenamiento interno, incluyendo SCSI, IDE, SATA,
USB y SAS. Independientemente del tipo de almacenamiento usado, nuestro nodo oculta la capa fsica de
almacenamiento a nuestras mquinas virtuales
El almacenamiento local no soporta comparticin entre varios nodos. Ya que la mayora de
almacenamiento local no permite mltiples conexiones, no se pueden utilizar mltiples caminos de acceso
al almacenamiento
En esta configuracin, un nodo conecta a una estructura SAN, que consiste de switches FC y
cabinas de almacenamiento utilizando un adaptador FC. Las unidades lgicas (LUNs) de la
cabina aparecen disponibles al nodo. Podemos acceder a la LUN y crear datastores para
nuestras necesidades de almacenamiento. Los datastores utilizan el formato VMFS
Internet SCSI (iSCSI)
Almacena los ficheros de las mquinas virtuales en dispositivos remotos basados en iSCSI. iSCSI
empaqueta el trfico SCSI de almacenamiento en el protocolo TCP/IP de forma que puede viajar
por una red estndar TCP/IP en lugar de tener que hacerlo por una red especializada basada en
FC.
Con una conexin iSCSI, nuestro nodo hace de iniciador de una comunicacin con el objetivo
(target), ubicado en un almacenamiento remoto iSCSI.
ESXi proporciona dos tipos de conexiones iSCSI
Hardware iSCSI: Donde nuestro nodo se conecta al almacenamiento mediante un adaptador
capaz de procesar gran parte del protocolo iSCSI, descargando por tanto el procesador de
nuestro nodo
Software iSCSI: Nuestro nodo utiliza un iniciador iSCSI basado en software en el VMkernel para
conectarse al almacenamiento. Con este tipo de conexin iSCSI, solo necesitamos un adaptador
estndar de red.
Independientemente del tipo de conexin que utilicemos, debemos configurar los iniciadores en
el nodo para que se pueda acceder a las LUNs y crear los datastores
En el ejemplo de la izquierda, el nodo utiliza un adaptador iSCSI hardware para conectarse con
el sistema de almacenamiento iSCSI. En el caso de la de derecha, el nodo utiliza un adaptador
de software iSCSI y una tarjeta de red Ethernet para conectarse al almacenamiento iSCSI.
De esta manera los dispositivos de almacenamiento iSCSI del sistema de almacenamiento se
hacen disponibles en el nodo y ya los podemos configurar como almacenamiento VMFS
Almacenamiento en Red (NAS)
Almacena los ficheros de mquina virtual en servidores accesibles mediante una red TCP/IP
estndar. ESXi incluye un cliente NFS que soporta el protocolo Network File System (NFS)
versin 3 para comunicarse con servidores NAS/NFS.
Para lo conectividad de red, el nodo solo requiere de una tarjeta de red estndar.
En este caso nuestro datastore no tendr el sistema de ficheros VMFS, sino que al utilizar el
protocolo NFS, se nos abstrae del sistema de ficheros subyacente
Se nos indica que en el adaptador que hemos creado, tenemos en nuestro caso un volumen (LUN)
disponible
Creamos particiones, damos nombre y decidimos espacio a utilizar y revisamos que todo est
correcto
Esperamos a que termine y ya tenemos el datastore creado. Ya podemos aadir o mover mquinas
a este nuevo datastore
Aunque a nivel grfico puede parecer que podemos utilizar los grupos de recursos para ordenar
nuestras mquinas virtuales, solo los debemos utilizar para realizar gestin de recursos, ya que si los
utilizamos como carpetas podemos generar problemas de falta de rendimiento en mquinas crticas y
exceso de recursos en otras no tan importantes.
Los nodos ESXi asignan a cada mquina virtual una porcin de sus recursos de hardware en base a los
siguientes factores:
Recursos disponibles totales para el nodo ESXi o el clster
Nmero de mquinas virtuales arrancadas y los recursos usados por estas
Sobrecoste requerido para la gestin de la virtualizacin
Cuando nos podemos a gestionar los recursos, debemos ser conscientes de cuales son nuestros
objetivos.
Adicionalmente a resolver problemas de sobreasignacin de recursos, la gestin de recursos nos puede
ayudar a cumplir lo siguiente
Aislamiento de rendimiento: Evitar que algunas mquinas virtuales monopolicen recursos y garantizar
unos niveles de servicio predecibles
Utilizacin eficiente: Aprovechar recursos sobrantes y sobreasignar recursos con una degradacin
adecuada. Es decir que si estamos en un estado de sobreasignacin, el rendimiento y los recursos
asignados nos permiten cumplir o estar muy cerca de los niveles de servicios acordados (SLA)
Facilitar la administracin: Al controlar la importancia relativa de las mquinas virtuales, permitir un
particionamiento dinmico que nos permita cumplir los niveles de servicio
El vCenter Server o el propio ESXi permite arrancar una mquina solo si dispone de suficientes
recursos no reservados para cumplir la reserva indicada en los parmetros de la mquina virtual.
El nodo garantiza que esa capacidad estar disponible aun y cuando el nodo est muy cargado.
La reserva se expresa en unidades concretas (megahercios o megabytes).
Por ejemplo, imaginemos que tenemos 2GHz disponibles y especificamos una reserva de 1Ghz
para la MV1 y otro 1Ghz para MV2. Ahora cada mquina le garantizamos 1Ghz en caso que lo
necesite pero si en un momento dado MV1 solo est usando 500 Mhz, MV2 podra estar usando
1.5Ghz
La reserva por defecto es de 0, y podemos especificar un valor en caso de necesitar garantizar
ese mnimo de CPU o memoria para cada mquina virtual
Lmite en la asignacin de recursos
El lmite define un umbral superior para los recursos de CPU, memoria o E/S de almacenamiento
que pueden ser asignados a una mquina virtual.
Un nodo puede asignar ms que la reserva definida a una mquina virtual, pero nunca asigna
ms del lmite aunque existan recursos ociosos en el sistema. El lmite tambin se expresa en
unidades concretas (megahercio, megabyte o operaciones E/S por segundo).
Los lmites por defecto son ilimitados. Cuando el lmite de memoria es ilimitado, la cantidad de
memoria configurada para la mquina virtual se convierte en el lmite efectivo.
En la mayora de los casos no es necesario especificar ningn lmite, pero como todo, tiene
beneficios e inconvenientes:
Beneficios: Asignar un limite es til si empezamos un nmero pequeo de mquinas virtuales y
queremos gestionar las expectativas de los usuarios. Ya que el rendimiento se deteriora
conforme vayamos activando ms mquinas virtuales en nuestro sistema, podemos simular
disponer de menos recursos disponibles asignando lmites
Inconvenientes: Podemos malgastar recursos ociosos si especificamos el lmite. El sistema no
permitir utilizar ms recursos que el lmite aun y cuando el sistema est infrautilizado.
Especificaremos un lmite solo cuando tengamos buenas razones para hacerlo.
Recomendaciones en la asignacin de recursos
Vamos a seleccionar lo parmetros de asignacin de recursos (cuotas, reservas y lmites) que
sean apropiados para nuestro entorno vSphere:
Si esperamos cambios frecuentes en el total de recursos disponibles, utilizar la funcionalidad de
cuotas para asignar los recursos de razonable entre las mquinas virtuales. Si usamos cuotas y
mejoramos el nodo (ms Ram, ms CPUs), cada mquina seguir estando en la misma
prioridad, aunque ahora cada cuota representa un valor ms grande de CPU, memoria o E/S
Utilizaremos reserva para especificar el mnimo aceptable de CPU o memoria, no la cantidad que
queremos que est disponible. El nodo asigna recursos adicionales como disponibles en base a
las cuotas, la demanda estimada y los lmites definidos por cada mquina virtual. La cantidad de
recursos concretos (Mhz o MB) no se modifica cuando cambia el entorno, ya sea parando o
arrancando nuevas mquinas virtuales o modificando el tipo o nmero de nodos en el clster
Cuando especifiquemos las reservas de las mquinas virtuales, no asignemos todos los recursos
disponibles, dejemos al menos un 10% no reservado. Cuanto ms cerca estemos de reservar
completamente toda la capacidad del sistema, ms complicado es realizar modificaciones a las
reservas y a la jerarqua de grupos de recursos sin violar el control de admisin. Si nuestro
clster tiene activada la funcionalidad de balanceo de carga (DRS), las reservas pueden
completar toda la capacidad del clster o de los nodos individuales de forma que DRS no pueda
realizar su trabajo de forma eficiente