Академический Документы
Профессиональный Документы
Культура Документы
Este Post es para refrescar, aclarar y explicar conceptos tanto de Virtualizacin en general
como tambin en muchos casos algo especficos de VMware.
Si esta informacin te parece interesante te recomendamos que tambin visites el Post del
pster de VMware ESXi 5.1.
Auto Deploy: Sistema que permite un despliegue automtico de uno o varios Hosts a travs
de la red.
Balloning: Mtodo de reutilizacin de recursos de Memoria RAM entre Mquinas Virtuales de
un mismo Host.
Cisco Nexus: Switch virtual distribuido de Cisco que incrementa las caractersticas y se
integra con los switches fsicos de Cisco.
Clon: copia exacta de una Mquina Virtual
Cluster: Conjunto de dos o ms Hosts para aprovisionar de sistemas de Alta Disponibilidad,
Tolerancia a Fallos, Asignacin de Recursos y Ahorro de Energa.
LUN: espacio de disco en bruto (sin formato) que presenta un sistema de almacenamiento
(SAN) a uno o varios Hosts.
NFS: sistema de ficheros que presenta un dispositivo o servidor y lo presenta a uno o varios
Hosts.
NIC TEAM: conjunto de una o ms tarjetas de red fsicas (NIC) que trabajan en conjunto para
aportar alta disponibilidad y balanceo de carga a un Host.
Plantilla: formato de Mquina Virtual que permite ser clonada y personalizada. nicamente
est soportada en vCenter Server.
Plugin vCenter: aplicacin que se integra con la consola de gestin del servidor de vCenter
Server.
Pool Automtico: objeto lgico de VMware View que permite un despliegue automtico de
Mquinas Virtuales (Escritorios). El despliegue se hace desde plantillas de vCenter.
Pool de Recursos: sistema que permite reservar y asignar recursos a una o ms Mquinas
Virtuales.
Pool Manual: objeto lgico de VMware View que presenta una o varias Mquinas Virtuales
(Escritorios). Las Mquinas Virtuales tienen que estar previamente desplegadas.
Port Group: objeto lgico que aporta funcionalidad a un switch virtual. Existen dos clases de
Port Groups. Virtual Machine y VMkernel (vMotion iSCSI FT - Management).
PowerCLI: sistema de automatizacin de tareas con scripts de PowerShell.
Private vLans: tecnologa que permite una aislacin de redes (similar a private Lans de
Cisco) que se configura en un switch virtual distribuido.
Replicacin: mtodo de copia de una Mquina Virtual desde un Host a otro y desde un
Datastore a otro con el fin de recuperar una VM de forma inmediata. Existen sistemas de
rplicas por Software y por Hardware (desde una SAN a otra).
Storage vMotion: operacin que mueve en caliente los ficheros de una Mquina Virtual
desde un Datastore a otro. La Mquina Virtual contina ejecutndose en el mismo Host.
Target: servidor iSCSI. Direccin IP a la que se apunta con el protocolo iSCSI para conectar al
almacenamiento.
ThinAPP: tecnologa que permite la virtualizacin de Software.
VAAI: tecnologa de almacenamiento en la cual el sistema de almacenamiento realiza tareas
que normalmente las realiza el Host como pueden ser Clonado, Inicializacin de discos Tic y
Despliegue de Plantillas.
VASA: sistema que permite gestionar y obtener una mayor informacin de un sistema de
almacenamiento.
vCenter Data Recovery: Virtual Aplanche de VMware para realizar Copias de Seguridad en
Cmo estar seguro de que la SAN o NAS que comprar para mi Infraestructura de
Virtualizacin es la ms adecuada?
Tratndose de la piedra angular de nuestro CPD, el Almacenamiento es mucho ms que una
caja de discos. Es el punto crtico y como tal los criterios de compra deben estar bien
contemplados.
La partida presupuestaria para adquirir, renovar o ampliar el Almacenamiento es
notablemente ms importante que cuando adquirimos Hosts o Electrnica de Red.
De ah la importancia de la decisin.
Cuando invertimos en un Sistema de Almacenamiento de Red ya no consideramos
nicamente el espacio disponible. Podemos aprovisionar Almacenamiento en base a
Rendimiento, Ancho de Banda, Capacidad, Disponibilidad y Recuperacin. En qu orden? Qu
criterio tiene ms peso en la decisin final? Qu otros criterios debemos tener en cuenta para
no llevarnos sorpresas desagradables?
A continuacin veremos algo ms de 30 preguntas, algunas ms importantes que otras, para
que la toma de decisin en la compra o ampliacin de nuestra SAN o NAS sea la ms
adecuada.
trabajarn? 7.2K/10k/15k? Qu nmero de IOPS me aportar cada disco? Son discos de 2,5,
de 3,5 o ambos?
Cach dinmico
24 HBAs o Targets por Controladora. Cada Controladora dispondr de puertos HBA FC,
Ethernet o incluso SAS. A mayor nmero de puertos o targets disponibles incrementaremos
tanto la disponibilidad como el balanceo de carga de las LUNs o los recursos compartidos.
Cuntos puertos tiene el Sistema por cada Controladora?
25 Coste ampliacin Almacenamiento. Depender de la poltica financiera de la
compaa, pero por lo general suele convenir adquirir el Sistema de Almacenamiento con
todos los discos a utilizar en los prximos 3 o 4 aos. Normalmente el precio de los discos
suele ser menor cuando hacemos la compra respecto a una futura ampliacin.
Por si acaso, otra pregunta adecuada sera
Una vez comprado el nuevo Almacenamiento, cunto me costar ampliar el espacio en disco?
La respuesta tendra que incluir costes de discos, bandejas de expansin y ampliacin de
garanta.
26 Coste de renovacin del Soporte. Por lo general cuando invertimos tanto en un Host
como tambin en un NAS o SAN contratamos una garanta de 3 aos.
Una vez pasados los 3 aos lo ms comn es renovar el Soporte por 1 o 2 aos ms. Muchas
veces nos llevamos sorpresas en ese momento al conocer el coste de renovacin.
Por lo que no estara nada mal conocer el coste tanto de renovacin como de adquisicin
inicial de la garanta a 4 o 5 aos.
Cul ser el coste de renovacin anual del Soporte luego de los 3 primeros aos? Cul es el
nmero mximo de aos de Garanta que podr contratar?
27 Integracin con Plataforma de Virtualizacin. Otra vez comentaremos una
caracterstica que suele marcar la diferencia con el resto de Soluciones de Almacenamiento.
Varias compaas de Almacenamiento nos ofrecen unos Plugins que se integran en nuestro
sistema de gestin del entorno de Virtualizacin, como puede ser el vCenter.
Estos Plugins nos permitirn crear Datastores, Incrementar espacios de las LUNs, Realizar
Snapshots a nivel de Cabina, Clonar Mquinas Virtuales y muchas tareas ms. Todo esto
desde la propia consola de nuestro entorno de Virtualizacin y sin necesidad de loguearnos en
el Sistema de Gestin de la Cabina.
El Software de Gestin de la Cabina se integra con mi entorno de Virtualizacin?
Una de las novedades en cuanto a formacin y certificacin que VMware present en San
Francisco durante el mes de agosto fueron las Certificaciones VCA.
Las nuevas certificaciones VCA estn orientadas a un nivel inicial llamado Associate,
naturalmente inferior al nivelProfessional en que est la certificacin ms conocida de
VMware como es la VCP-DCA.
Aqu vemos tambin una nueva especializacin que es Network Virtualization. Podemos (ms
bien debemos) considerarlo como un aviso de que la virtualizacin de redes se pondr seria.
En fin, ms cosillas para estudiar.
A quin van orientadas estas nuevas certificaciones VCA? Si bien podemos decir que
son aptas para todo pblico, personalmente entiendo que las podemos ver bastante
adecuadas para dos perfiles:
-Personas que comienzan con virtualizacin
-Directores de TI (no tcnicos)
Adems de estos dos perfiles podra llegar a ser interesante para perfiles especializados en
determinadas ramas como puede ser Data Center Virtualization y que deseen aprender sobre
Virtualizacin de Redes o vCloud.
Aunque la realidad (o ms bien el mercado laboral) dice que si queremos ser competitivos
debemos apuntar, como mnimo, al nivel profesional.
Lo bueno de todo esto es que las formaciones de VCA son gratuitas. Los exmenes son de
pago.
Podemos ver adems que se estn cocinando, adems del VCA Network Virtualization, las
certificaciones VCAP Cloud Governance y el VCDX Desktop.
Ejemplo: vmhba33:C1:T1:L0
VMHBA: es el nombre de adaptadores de almacenamiento con los que accederemos a los
dispositivos de almacenamiento. Los adaptadores fsicos utilizan nombres como vmhba 2 o
vmhba3, y los adaptadores de iSCSI (tanto por Software como Hardware) utilizan un nmero
ms alto como 33, 34 o 35.
En los Hosts con iniciadores de iSCSI por Software se crea un nico Adaptador, por ms que
tengamos varios VMKernel aadidos como bindings.
Channel: identifica al nmero de canal utilizado para el acceso al almacenamiento. En FC es
cero, en iSCSI puede ser 0 o 1.
Target: tal como se ha comentado anteriormente son las conexiones a los puertos de cada
controladora del sistema de Almacenamiento.
LUN: finalmente identifica el ID de cada LUN conectada.
A continuacin vamos a mostrar diferentes conexiones a un Sistema de Almacenamiento
alterando el nmero de VMNics y LUNs para ver cmo van cambiando los valores.
En todos los casos utilizaremos una conexin iSCSI por Software.
La cabina dispone de dos controladoras, SPA y SPB. En estos ejemplos utilizaremos un nico
interface Ethernet por cada SP.
La configuracin de Red en los Hosts est compuesta por dos vSwitches con un PortGroup de
VMKernel y una VMNic cada uno como muestra la imagen a continuacin.
A continuacin mostramos una captura de una configuracin sin Targets ni LUNs conectadas.
Ejemplo 1: Iniciador iSCSI con un nico Binding a una cabina con una nica LUN
presentada.
En este caso vemos que hay un Target conectado, con una LUN presentada en SPB y una
nica ruta.
Vemos que ha identificado al Target SPB de la cabina como Target 1 y al primer PortGroup
como C0.
Aadimos un Binding adicional para que el iniciador iSCSI pueda trabajar con dos VMKernels
(cada uno con su VMNic).
Podemos ver que el nuevo PortGroup aade una ruta adicional de acceso a la LUN al tener dos
rutas de acceso, pero siempre accediendo a travs del mismo Target 1 (SPB de la cabina).
Al haber aadido el PortGroup adicional vemos que contamos con un Canal adicional, C1 y C0.
Al contar con un nico PortGroup asociado al iniciador iSCSI nos vuelve a contar un solo Target
Conectado. Nos mantiene las dos LUNs presentadas pero con una nica ruta a cada LUN
(Paths 2).
Si comparamos los Runtime Names del ejemplo 3 y el ejemplo 4 podremos ver que lo que
cambia es el Channel. En el ejemplo 3 utilizamos tanto el canal 1 como el 2, cuando en el
ejemplo 4 utilizamos solo el canal 0.
Hemos cambiado la publicacin de una de las LUNs para presentarla por otro SP.
Mantenemos el iniciador iSCSI con un nico Binding compuesto por un nico PortGroup y su
correspondiente VMNic identificado como C0.
Podemos ver que, por ms que tengamos un nico PortGroup en nuestro iniciador iSCSI, el
nmero de Connected Targets ha subido a 2. Mantenemos el nmero de Devices tambin en 2
ya que el nmero total de LUNs no ha cambiado y las rutas siguen siendo tambin 2.
Lo nico que ha cambiado ha sido la presentacin de una de las LUNs a travs de otro SP.
Podemos ver que en el Runtime Name seguimos utilizando el mismo canal 0 pero conectados
tanto al T1 como tambin al T2, lo que nos da un valor de 2 en Connected Targets.
El SPB de la cabina ya lo tenamos identificado como T1 y ahora hemos presentado una de las
LUNs en el SPA, que ha sido identificado como T0.
Vemos adems que las dos nicas rutas estn activas y con operaciones I/O.
Luego de hacer binding al iniciador iSCSI con otro PortGroup adicional tenemos Multipath.
Vemos que el nmero de Targets conectados ha subido ahora a 4. Eso es porque cada
PortGroup conecta tanto con el SPA y el SPB, sumando un total de 4 conexiones establecidas.
El nmero de Devices sigue siendo dos, que es el nmero de LUNs que no ha variado.
Pero ahora vemos que tenemos el nmero de rutas se ha incrementado hasta 4. Esto es
debido a que tenemos dos PortGroups para acceder a cada LUN.
Tenemos dos LUNs identificadas como 0 ya que estn presentadas por un SP diferente.
Estamos utilizando C0 y C1 al utilizar dos PortGroups. Y estamos conectados al T0 y T1 al
conectarnos a dos Targets diferentes que son SPA y SPB.
Por ltimo volvemos a ver dos conexiones en activo y otras dos con operaciones I/O.
En este ejemplo mantenemos Multipath y aadimos una nueva LUN presentndola en SPA.
Ya se ve ms fcil verdad? Mantenemos los Targets en 4 al ser 2 PortGroups por 2 Targets.
Los Devices ahora son 3, y las rutas un total de 6 (2 rutas por cada Device) de las cuales
estn todas activas pero solo tres con operaciones de I/O.
En este ejemplo desconectamos el cable de una de las VMNic que utiliza uno de los dos
PortGroups del iniciador iSCSI.
Podemos ver que se mantienen tanto los Targets como los Devices y los Paths, pero nos
muestra que hay tres rutas con Status Dead.
PSP
El componente PSP (Path Selection Plugin) es el encargado de administrar las polticas que
definen cmo se utilizan las rutas mltiples desde un Host hacia el Sistema de
Almacenamiento.
Algunas tareas que realiza PSP:
-Define a travs de cul o cules Rutas Fsicas se envan las peticiones de I/O
-Determina cul o cules Rutas Fsicas se activarn en caso de fallo de alguna de las Rutas
activas
Seguramente te resultar de inters nuestro Post Cmo identificar Targets, Devices y Rutas en
un entorno Multipath en VMware vSphere.
vmhba3, y los adaptadores de iSCSI (tanto por Software como Hardware) utilizan un nmero
ms alto como 33, 34 o 35.
En los Hosts con iniciadores de iSCSI por Software se crea un nico Adaptador, por ms que
tengamos varios VMKernel aadidos como bindings.
Channel: identifica al nmero de canal utilizado para el acceso al almacenamiento. En FC es
cero, en iSCSI puede ser 0 o 1.
Target: tal como se ha comentado anteriormente son las conexiones a los puertos de cada
controladora del sistema de Almacenamiento.
LUN: finalmente identifica el ID de cada LUN conectada.
A continuacin vamos a mostrar diferentes conexiones a un Sistema de Almacenamiento
alterando el nmero de VMNics y LUNs para ver cmo van cambiando los valores.
En todos los casos utilizaremos una conexin iSCSI por Software.
La cabina dispone de dos controladoras, SPA y SPB. En estos ejemplos utilizaremos un nico
interface Ethernet por cada SP.
La configuracin de Red en los Hosts est compuesta por dos vSwitches con un PortGroup de
VMKernel y una VMNic cada uno como muestra la imagen a continuacin.
A continuacin mostramos una captura de una configuracin sin Targets ni LUNs conectadas.
En este caso vemos que hay un Target conectado, con una LUN presentada en SPB y una
nica ruta.
Vemos que ha identificado al Target SPB de la cabina como Target 1 y al primer PortGroup
como C0.
Aadimos un Binding adicional para que el iniciador iSCSI pueda trabajar con dos VMKernels
(cada uno con su VMNic).
Podemos ver que el nuevo PortGroup aade una ruta adicional de acceso a la LUN al tener dos
rutas de acceso, pero siempre accediendo a travs del mismo Target 1 (SPB de la cabina).
Al haber aadido el PortGroup adicional vemos que contamos con un Canal adicional, C1 y C0.
Al contar con un nico PortGroup asociado al iniciador iSCSI nos vuelve a contar un solo Target
Conectado. Nos mantiene las dos LUNs presentadas pero con una nica ruta a cada LUN
(Paths 2).
Si comparamos los Runtime Names del ejemplo 3 y el ejemplo 4 podremos ver que lo que
cambia es el Channel. En el ejemplo 3 utilizamos tanto el canal 1 como el 2, cuando en el
ejemplo 4 utilizamos solo el canal 0.
Hemos cambiado la publicacin de una de las LUNs para presentarla por otro SP.
Mantenemos el iniciador iSCSI con un nico Binding compuesto por un nico PortGroup y su
correspondiente VMNic identificado como C0.
Podemos ver que, por ms que tengamos un nico PortGroup en nuestro iniciador iSCSI, el
nmero de Connected Targets ha subido a 2. Mantenemos el nmero de Devices tambin en 2
ya que el nmero total de LUNs no ha cambiado y las rutas siguen siendo tambin 2.
Lo nico que ha cambiado ha sido la presentacin de una de las LUNs a travs de otro SP.
Podemos ver que en el Runtime Name seguimos utilizando el mismo canal 0 pero conectados
tanto al T1 como tambin al T2, lo que nos da un valor de 2 en Connected Targets.
El SPB de la cabina ya lo tenamos identificado como T1 y ahora hemos presentado una de las
LUNs en el SPA, que ha sido identificado como T0.
Vemos adems que las dos nicas rutas estn activas y con operaciones I/O.
Luego de hacer binding al iniciador iSCSI con otro PortGroup adicional tenemos Multipath.
Vemos que el nmero de Targets conectados ha subido ahora a 4. Eso es porque cada
PortGroup conecta tanto con el SPA y el SPB, sumando un total de 4 conexiones establecidas.
El nmero de Devices sigue siendo dos, que es el nmero de LUNs que no ha variado.
Pero ahora vemos que tenemos el nmero de rutas se ha incrementado hasta 4. Esto es
debido a que tenemos dos PortGroups para acceder a cada LUN.
Tenemos dos LUNs identificadas como 0 ya que estn presentadas por un SP diferente.
Estamos utilizando C0 y C1 al utilizar dos PortGroups. Y estamos conectados al T0 y T1 al
conectarnos a dos Targets diferentes que son SPA y SPB.
Por ltimo volvemos a ver dos conexiones en activo y otras dos con operaciones I/O.
En este ejemplo mantenemos Multipath y aadimos una nueva LUN presentndola en SPA.
Ya se ve ms fcil verdad? Mantenemos los Targets en 4 al ser 2 PortGroups por 2 Targets.
Los Devices ahora son 3, y las rutas un total de 6 (2 rutas por cada Device) de las cuales
estn todas activas pero solo tres con operaciones de I/O.
En este ejemplo desconectamos el cable de una de las VMNic que utiliza uno de los dos
PortGroups del iniciador iSCSI.
Podemos ver que se mantienen tanto los Targets como los Devices y los Paths, pero nos
muestra que hay tres rutas con Status Dead.
En el Post anterior hemos visto cmo funciona MultiPath en vSphere. Hoy veremos el resto de
componentes que nos ayudan con la Alta Disponibilidad y el Balanceo de Carga en el acceso a
nuestro Sistema de Almacenamiento.
Componentes de MultiPath:
Storage Array Type Policy (SATP)
Path Selection Policy (PSP)
Runtime Name
Status
Target
Lun
Preferred
vmhba3, y los adaptadores de iSCSI (tanto por Software como Hardware) utilizan un nmero
ms alto como 33, 34 o 35.
En los Hosts con iniciadores de iSCSI por Software se crea un nico Adaptador, por ms que
tengamos varios VMKernel aadidos como bindings.
Channel: identifica al nmero de canal utilizado para el acceso al almacenamiento. En FC es
cero, en iSCSI puede ser 0 o 1.
Target: tal como se ha comentado anteriormente son las conexiones a los puertos de cada
controladora del sistema de Almacenamiento.
LUN: finalmente identifica el ID de cada LUN conectada.
A continuacin vamos a mostrar diferentes conexiones a un Sistema de Almacenamiento
alterando el nmero de VMNics y LUNs para ver cmo van cambiando los valores.
En todos los casos utilizaremos una conexin iSCSI por Software.
La cabina dispone de dos controladoras, SPA y SPB. En estos ejemplos utilizaremos un nico
interface Ethernet por cada SP.
La configuracin de Red en los Hosts est compuesta por dos vSwitches con un PortGroup de
VMKernel y una VMNic cada uno como muestra la imagen a continuacin.
A continuacin mostramos una captura de una configuracin sin Targets ni LUNs conectadas.
En este caso vemos que hay un Target conectado, con una LUN presentada en SPB y una
nica ruta.
Vemos que ha identificado al Target SPB de la cabina como Target 1 y al primer PortGroup
como C0.
Aadimos un Binding adicional para que el iniciador iSCSI pueda trabajar con dos VMKernels
(cada uno con su VMNic).
Podemos ver que el nuevo PortGroup aade una ruta adicional de acceso a la LUN al tener dos
rutas de acceso, pero siempre accediendo a travs del mismo Target 1 (SPB de la cabina).
Al haber aadido el PortGroup adicional vemos que contamos con un Canal adicional, C1 y C0.
Al contar con un nico PortGroup asociado al iniciador iSCSI nos vuelve a contar un solo Target
Conectado. Nos mantiene las dos LUNs presentadas pero con una nica ruta a cada LUN
(Paths 2).
Si comparamos los Runtime Names del ejemplo 3 y el ejemplo 4 podremos ver que lo que
cambia es el Channel. En el ejemplo 3 utilizamos tanto el canal 1 como el 2, cuando en el
ejemplo 4 utilizamos solo el canal 0.
Hemos cambiado la publicacin de una de las LUNs para presentarla por otro SP.
Mantenemos el iniciador iSCSI con un nico Binding compuesto por un nico PortGroup y su
correspondiente VMNic identificado como C0.
Podemos ver que, por ms que tengamos un nico PortGroup en nuestro iniciador iSCSI, el
nmero de Connected Targets ha subido a 2. Mantenemos el nmero de Devices tambin en 2
ya que el nmero total de LUNs no ha cambiado y las rutas siguen siendo tambin 2.
Lo nico que ha cambiado ha sido la presentacin de una de las LUNs a travs de otro SP.
Podemos ver que en el Runtime Name seguimos utilizando el mismo canal 0 pero conectados
tanto al T1 como tambin al T2, lo que nos da un valor de 2 en Connected Targets.
El SPB de la cabina ya lo tenamos identificado como T1 y ahora hemos presentado una de las
LUNs en el SPA, que ha sido identificado como T0.
Vemos adems que las dos nicas rutas estn activas y con operaciones I/O.
Luego de hacer binding al iniciador iSCSI con otro PortGroup adicional tenemos Multipath.
Vemos que el nmero de Targets conectados ha subido ahora a 4. Eso es porque cada
PortGroup conecta tanto con el SPA y el SPB, sumando un total de 4 conexiones establecidas.
El nmero de Devices sigue siendo dos, que es el nmero de LUNs que no ha variado.
Pero ahora vemos que tenemos el nmero de rutas se ha incrementado hasta 4. Esto es
debido a que tenemos dos PortGroups para acceder a cada LUN.
Tenemos dos LUNs identificadas como 0 ya que estn presentadas por un SP diferente.
Estamos utilizando C0 y C1 al utilizar dos PortGroups. Y estamos conectados al T0 y T1 al
conectarnos a dos Targets diferentes que son SPA y SPB.
Por ltimo volvemos a ver dos conexiones en activo y otras dos con operaciones I/O.
En este ejemplo mantenemos Multipath y aadimos una nueva LUN presentndola en SPA.
Ya se ve ms fcil verdad? Mantenemos los Targets en 4 al ser 2 PortGroups por 2 Targets.
Los Devices ahora son 3, y las rutas un total de 6 (2 rutas por cada Device) de las cuales
estn todas activas pero solo tres con operaciones de I/O.
En este ejemplo desconectamos el cable de una de las VMNic que utiliza uno de los dos
PortGroups del iniciador iSCSI.
Podemos ver que se mantienen tanto los Targets como los Devices y los Paths, pero nos
muestra que hay tres rutas con Status Dead.