VCAP – Sección 4 – configurar y probar FT

Que tal gente vamos a continuar con los temas para el examen VCAP VDCA410, esta vez nos toca hablar de Fault tolerance, los requerimientos y consideraciones al configurar y utilizar FT.

Identificar requerimientos de hardware de FT

para poder activar Fault tolerance requerimos procesadores específicos, no cualquier procesador soporta FT. Aquí están los requerimientos:

  • AMD Barcelona+
  • Intel Penryn+
  • También tenemos que tener en cuenta un punto muy importante, FT se basa (al igual que muchas tecnologías de VMware) en almacenamiento compartido:

Debido a que tanto la VM primaria como la secundaria tienen acceso al mismo vmdk, siendo la primaria quien tiene permisos de escritura sobre el mismo y la secundaria solo permisos de lectura.

  • La velocidad de los procesadores de nuestros hosts ESX/ESXi no deberán tener más de 400 Mhz de diferencia entre ellos
  • tarjetas de red Gigabit.

VMware ha creado un KB con los modelos de procesadores soportados, tambien en este mismo si enlistan los OS soportados:

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1008027

Identificar requerimientos para la compatibilidad de FT

Para poder habilitar FT necesitamos tener en cuenta los siguientes requerimientos:

  • En el caso de tener alguna versión anterior a vSphere 4.1 deberemos contar con el mismo build de ESX/ESXi. Con vSphere 4.1 este requerimiento fue removido.
  • Las VMs a las cuales se les quiere habilitar FT deben de tener solo 1 vCPU.
  • Nuestras VMs no deberán tener discos en thin provision, en el caso de tenerlos se nos avisará que el disco será convertido a thick.
  • No podemos utilizar usb passthrough ni hot plug (vCPUs) o hot add (RAM).
  • No podemos utilizar IPV6, ya que HA no soporta este protocolo.
  • Nuestra VM no puede tener configurada NPIV.
  • No podemos migrar VMs utilizando Storage VMotion  si estas tienen FT habilitado.
  • No podemos tener CDs presentados a dicha VM, en el caso de tener ISOs estos deberán residir en un almacenamiento común a todos los hosts del cluster.
  • No podemos tener puertos seriales ni paralelos.
  • No podemos utilizar Virtualized SCSI (PVSCSI).
  • Nuestra VM no podrá tener snapshots.
  • No se puede utilizar con cluster Microsoft.
  • Intel Extended Page Tables (EPT)  y AMD Rapid Virtualization Indexing (RVI) son deshabilitadas por default.

Debemos cumplir con los requerimientos de Sistemas operativos:

Hay que tener en cuenta que para la siguiente tabla tenemos las siguientes indicaciones:

  • Yes – se puede habilitar FT con la VM iniciada.
  • Yes/Off – La VM debe de estar apagada para poder habilitar FT.
  • No – FT no esta soportada.

Modificar VMs y hosts ESX/ESXi para poder cumplir con los requerimientos de FT

Aquí mas que nada sería seguir los requerimientos  enlistados en este mismo post, editamos nuestra VM para hacerla cumplir con todos los requerimientos, marcamos la casilla de “show all devices” para poder ver todos los dispositivos de hardware virtual que se tienen y poder ir removiendo los que no cumplan:

Utilizar las  mejores prácticas de VMware para preparar un ambiente vSphere que usará FT

  • Como en todo diseño debemos pensar en redundancia, por lo cual debemos de tener NICs redundantes para nuestro logging de FT, debemos tener acceso hacia el almacenamiento redundante.
  • dividir las redes para el trafico de VMs, VMotion y FT, ya sea físicamente, o con VLANs.
  • La velocidad de nuestros procesadores no deben diferir por mas de 400 MHZ entre ellos.
  • Tratar de evitar que todas las VMs primarias residan en un mismo host (podemos tener hasta 4 primarias por host).
  • Mantener la sincronización de tiempo tanto de nuestros Hosts ESX/ESXi y de VMs.
  • Verificar la latencia que se tiene en el link de FT, esto lo realizamos con vmkping, el “round trip” tiene que ser de 1 ms o menor.

Configurar logging de FT

Creamos un puerto de vmkernel, para esto vamos Configuration>Networking , una vez creado lo habilitamos para el logging de FT:

Esto lo repetimos en todos los hosts de nuestro cluster.

Preparar la infraestructura para cumplir con los requerimientos de FT

En este punto les recomiendo seguir todos los requerimientos que he enlistado y utilizar la herramienta de Site Survey que nos permitirá verificar que nuestra infraestructura es capaz de soportar FT:

http://www.vmware.com/download/shared_utilities.html

Probar Failover de FT, reinicio de la vm secundaria


  • Disable Fault Tolerance – en el caso que nosotros quisiéramos solo deshabilitar temporalmente FT  debemos utilizar esta opción, ya que se conserva la VM secundaria, la configuración y el historial de las VMs.
  • Turn off Fault Tolerance – en este caso se eliminan las VMs secundarias y toda configuración de las mismas.
  • Migrate Secondary – con esta opción podemos migrar de host nuestra VM secundaria.
  • Test Failover – con esta opción se realiza un failover de nuestra VM principal a la secundaria, y se creará nuevamente una VM secundaria en algún otro host del cluster.
  • Test Restart Secondary – con esta opción la VM secundaria se reinicia, con lo cual podemos verificar la consistencia entre la secundaria y primaria.

Leave a Reply