vSphere Cluster Services (vCLS) está activado de forma predeterminada y se ejecuta en todos los clústeres de vSphere. vCLS garantiza que, si vCenter Server deja de estar disponible, los servicios de clústeres seguirán estando disponibles para mantener los recursos y el estado de las cargas de trabajo que se ejecutan en los clústeres. vCenter Server sigue siendo necesario para ejecutar DRS y HA.

vCLS se activa cuando se actualiza a vSphere 7.0 Update 3 o cuando se tiene una nueva o posterior implementación de vSphere 7.0 Update 3. vCLS se actualiza como parte de la actualización de vCenter Server.

vCLS utiliza máquinas virtuales de agente para mantener el estado de los servicios de clúster. Las máquinas virtuales de agente de vCLS se crean cuando se agregan hosts a los clústeres. Es necesario que se ejecuten hasta tres máquinas virtuales de vCLS en cada clúster de vSphere, distribuidas dentro de un clúster. vCLS también se activa en clústeres que contienen solo uno o dos hosts. En estos clústeres, el número de máquinas virtuales de vCLS es uno y dos, respectivamente.

Las nuevas reglas de antiafinidad se aplican automáticamente. Cada tres minutos se realiza una comprobación; si hay varias máquinas virtuales de vCLS ubicadas en un único host, se redistribuirán automáticamente a hosts diferentes.

Tabla 1. Número de máquinas virtuales de agente de vCLS en clústeres
Número de hosts de un clúster Número de máquinas virtuales de agente de vCLS
1 1
2 2
3 o más 3

Las máquinas virtuales de vCLS se ejecutan en todos los clústeres aunque los servicios de clúster como vSphere DRS o vSphere HA no estén activados en el clúster. Las operaciones de ciclo de vida de las máquinas virtuales de vCLS se administran mediante servicios de vCenter Server como ESX Agent Manager y el plano de control de carga de trabajo. Las máquinas virtuales de vCLS no admiten NIC.

Un clúster activado con vCLS puede contener hosts ESXi de diferentes versiones si las versiones de ESXi son compatibles con vCenter Server. vCLS funciona con clústeres de vSphere Lifecycle Manager.

vSphere DRS y máquinas virtuales de vCLS

vSphere DRS es una característica crítica de vSphere que se requiere para mantener el estado de las cargas de trabajo que se ejecutan dentro del clúster de vSphere. DRS depende de la disponibilidad de las máquinas virtuales de vCLS.

Nota: Si intenta activar DRS en un clúster en el que haya problemas con las máquinas virtuales de vCLS, aparecerá un mensaje de advertencia en la página Resumen del clúster.
Nota: Si DRS está activado, pero hay problemas con las máquinas virtuales de vCLS, debe solucionar dichos problemas para que DRS funcione. Se mostrará un mensaje de advertencia en la página Resumen del clúster.

Si DRS no funciona, esto no significa que DRS esté desactivado. La configuración y los grupos de recursos de DRS existentes se conservan aunque se pierda el cuórum en las máquinas virtuales de vCLS. El estado de vCLS solo se vuelve Estado incorrecto en un clúster activado para DRS cuando las máquinas virtuales de vCLS no se están ejecutando, y la primera instancia de DRS se omite por este motivo. El estado de vCLS se mantendrá en Degradado en un clúster que no esté activado para DRS cuando al menos una máquina virtual de vCLS no esté en ejecución.

Selección del almacén de datos para máquinas virtuales de vCLS

El almacén de datos de las máquinas virtuales de vCLS se selecciona automáticamente en función de la clasificación de todos los almacenes de datos conectados a los hosts dentro del clúster.

Es más probable que se seleccione un almacén de datos si hay hosts en el clúster con ranuras de DRS reservadas libres conectadas al almacén de datos. El algoritmo intenta colocar las máquinas virtuales de vCLS en un almacén de datos compartido, si es posible, antes de seleccionar un almacén de datos local. Se prefiere un almacén de datos con más espacio libre y el algoritmo intenta no colocar más de una máquina virtual de vCLS en el mismo almacén de datos. Solo se puede cambiar el almacén de datos de las máquinas virtuales de vCLS una vez que se implementan y se encienden.

Si desea mover los VMDK de las máquinas virtuales de vCLS a otro almacén de datos o asociar una directiva de almacenamiento diferente, puede volver a configurar las máquinas virtuales de vCLS. Al realizar esta operación, se mostrará un mensaje de advertencia.

Puede realizar una operación de Storage vMotion para migrar máquinas virtuales de vCLS a otro almacén de datos. Puede etiquetar las máquinas virtuales de vCLS o adjuntar atributos personalizados si desea agruparlas por separado de las máquinas virtuales de carga de trabajo; por ejemplo, si tiene una estrategia de metadatos específica para todas las máquinas virtuales que se ejecutan en un centro de datos.

Nota: Cuando un almacén de datos se coloca en modo de mantenimiento, si el almacén de datos aloja máquinas virtuales de vCLS, debe aplicar manualmente Storage vMotion a las máquinas virtuales de vCLS para moverlas a una nueva ubicación o poner el clúster en modo de retirada. Se mostrará un mensaje de advertencia.
La tarea para entrar en el modo de mantenimiento se iniciará, pero no podrá terminar porque hay una máquina virtual que reside en el almacén de datos. Si decide continuar, siempre puede cancelar la tarea en Tareas recientes.
Es posible que el almacén de datos seleccionado esté almacenando máquinas virtuales de vSphere Cluster Services que no pueden apagarse. Para garantizar el buen estado de vSphere Cluster Services, estas máquinas virtuales deben migrarse manualmente con vMotion a un otro almacén de datos dentro del clúster antes de desconectar este almacén de datos para su mantenimiento. Consulte este artículo de la base de conocimientos: KB 79892.
Active la casilla Permitirme migrar el almacenamiento de todas las máquinas virtuales y, después de la migración, continuar en el modo de mantenimiento para continuar.

Ubicación del almacén de datos de vCLS

Puede anular la colocación predeterminada del almacén de datos de la máquina virtual de vCLS.

La ubicación del almacén de datos de la máquina virtual de vSphere Cluster Services (vCLS) se elige por una lógica de selección de almacén de datos predeterminada. Para anular la colocación predeterminada de almacenes de datos de máquinas virtuales de vCLS para un clúster, puede especificar un conjunto de almacenes de datos permitidos. Para ello, desplácese hasta el clúster y haga clic en Agregar en Configurar > Servicio de clústeres de vSphere > Almacenes de datos. Algunos almacenes de datos no se pueden seleccionar para vCLS porque están bloqueados por soluciones como SRM o vSAN modo de mantenimiento donde no se puede configurar vCLS. Los usuarios no pueden agregar ni eliminar almacenes de datos bloqueados por soluciones para máquinas virtuales de vCLS.

Supervisar los servicios de clústeres de vSphere

Puede supervisar los recursos consumidos por las máquinas virtuales de vCLS y su estado de mantenimiento.

Las máquinas virtuales de vCLS no se muestran en el árbol de inventario en la pestaña Hosts y clústeres. Las máquinas virtuales de vCLS de todos los clústeres dentro de un centro de datos se colocan dentro de una carpeta de plantillas y máquinas virtuales distinta llamada vCLS. Esta carpeta y las máquinas virtuales de vCLS solo se pueden ver en la pestaña Máquinas virtuales y plantillas de vSphere Client. Estas máquinas virtuales se identifican mediante un icono diferente que las máquinas virtuales de carga de trabajo normales. Puede ver información sobre el propósito de las máquinas virtuales de vCLS en la pestaña Resumen de las máquinas virtuales de vCLS.

Puede supervisar los recursos consumidos por las máquinas virtuales de vCLS en la pestaña Supervisar.

Tabla 2. Asignación de recursos de la máquina virtual de vCLS
Propiedad Tamaño
Tamaño de VMDK 245 MB (disco fino)
Memoria 128 MB
CPU 1 vCPU
Disco duro 2 GB
Almacenamiento en el almacén de datos 480 MB (disco fino)
Nota: Cada máquina virtual de vCLS tiene 100 MHz o 100 MB de capacidad reservada en el clúster. En función del número de máquinas virtuales de vCLS que se ejecuten en el clúster, se puede reservar un máximo de 400 MHz y 400 MB de capacidad para estas máquinas virtuales.

Puede supervisar el estado de mantenimiento de vCLS en el portlet de servicios de clúster que se muestra en la pestaña Resumen del clúster.

Tabla 3. Estado de mantenimiento de vCLS
Estado Codificación de color Resumen
Estado correcto Verde Si hay al menos una máquina virtual de vCLS en ejecución, el estado permanece como Correcto, sin tener en cuenta la cantidad de hosts en el clúster.
Degradado Amarillo Si no hay una máquina virtual de vCLS en ejecución por menos de 3 minutos (180 segundos), el estado baja.
Estado incorrecto Rojo Si no hay ninguna máquina virtual de vCLS en ejecución durante 3 minutos o más, el estado es Incorrecto en un clúster habilitado para DRS.

Mantener el estado de los servicios de clústeres de vSphere

Las máquinas virtuales de vCLS siempre están encendidas debido a que vSphere DRS depende de su disponibilidad. Estas máquinas virtuales se deben tratar como máquinas virtuales del sistema. Solo los administradores pueden realizar operaciones selectivas en las máquinas virtuales de vCLS. Para evitar errores en los servicios del clúster, evite realizar operaciones de las máquinas virtuales de vCLS o configurarlas.

Las máquinas virtuales de vCLS están protegidas contra su eliminación accidental. Las carpetas y las máquinas virtuales del clúster están protegidas contra modificaciones por parte de los usuarios, incluidos los administradores.

Solo los usuarios que forman parte del grupo de administradores de SSO pueden realizar las siguientes operaciones:

  • Acceso de solo lectura para máquinas virtuales de vCLS
  • Acceso de consola a máquinas virtuales de vCLS
  • Reubicar máquinas virtuales de vCLS en nuevos almacenamientos, recursos informáticos o ambos mediante migración en frío o en caliente
  • Usar etiquetas y atributos personalizados para máquinas virtuales de vCLS

Operaciones que pueden interrumpir el funcionamiento correcto de las máquinas virtuales de vCLS:

  • Cambiar el estado de energía de las máquinas virtuales de vCLS
  • Reconfiguración de recursos de las máquinas virtuales de vCLS, como el cambio de la CPU, la memoria, el tamaño del disco, la colocación de discos
  • Cifrado de máquina virtual
  • Activar vMotion de las máquinas virtuales de vCLS
  • Cambiar el BIOS
  • Quitar las máquinas virtuales de vCLS del inventario
  • Eliminar las máquinas virtuales de vCLS del disco
  • Habilitar FT de máquinas virtuales de vCLS
  • Clonación de máquinas virtuales de vCLS
  • Configurar PMem
  • Mover la máquina virtual de vCLS a una carpeta diferente
  • Cambiar el nombre de las máquinas virtuales de vCLS
  • Cambiar el nombre de las carpetas de vCLS
  • Habilitar las reglas de DRS y las anulaciones en las máquinas virtuales de vCLS
  • Habilitar la directiva de control de admisión de HA en las máquinas virtuales de vCLS
  • Habilitar anulaciones de HA en máquinas virtuales de vCLS
  • Mover máquinas virtuales de vCLS a un grupo de recursos
  • Recuperar máquinas virtuales de vCLS desde una instantánea

Al realizar cualquier operación interruptora en las máquinas virtuales de vCLS, aparece un cuadro de diálogo de advertencia.

Solución de problemas:

El estado de las máquinas virtuales de vCLS, incluido el estado de energía, se administra mediante los servicios de WCP y EAM. En caso de que se produzca un error en el encendido de las máquinas virtuales de vCLS o si se omite la primera instancia de DRS de un clúster debido a la falta de cuórum de las máquinas virtuales de vCLS, aparece un banner en la página de resumen del clúster junto con un vínculo a un artículo de la base de conocimientos para ayudar a solucionar el estado de error.

Debido a que las máquinas virtuales de vCLS se tratan como máquinas virtuales del sistema, no es necesario que realice una copia de seguridad ni una instantánea de estas máquinas virtuales. El estado de mantenimiento de estas máquinas virtuales es administrado por los servicios de vCenter.

Poner un clúster en modo de retirada

Cuando un almacén de datos se coloca en modo de mantenimiento, si el almacén de datos aloja máquinas virtuales de vCLS, debe almacenar manualmente dichas máquinas virtuales mediante storage vMotion en una nueva ubicación o poner el clúster en modo de retirada.

Esta tarea explica cómo poner un clúster en modo de retirada.

Procedimiento

  1. Inicie sesión en vSphere Client.
  2. Desplácese hasta el clúster en el que se debe desactivar vCLS.
  3. Copie el identificador de dominio de clúster de la dirección URL del navegador. Debería ser similar a domain-c(número).
    Nota: Copie solo los números a la izquierda de los dos puntos de la URL.
  4. Desplácese a la pestaña Configurar de vCenter Server.
  5. En Configuración avanzada, haga clic en el botón Editar configuración.
  6. Agregue una nueva entrada config.vcls.clusters.domain-c(number).enabled. Utilice el identificador de dominio copiado en el paso 3.
  7. Configure el Valor en False.
  8. Haga clic en Guardar.

Resultados

El servicio de supervisión de vCLS se ejecuta cada 30 segundos. En 1 minuto, todas las máquinas virtuales de vCLS del clúster se limpian y el estado de los servicios del clúster se establecerá en degradado. Si el clúster tiene DRS activado, deja de funcionar y se muestra una advertencia adicional en el resumen del clúster. DRS no funciona, aunque esté activado, hasta que vCLS se vuelva a configurar quitándolo del modo de retirada.

vSphere HA no realiza una ubicación óptima durante un escenario de error de host. HA depende de DRS para las recomendaciones de colocación. HA seguirá encendiendo las máquinas virtuales, pero es posible que estas máquinas virtuales se enciendan en un host menos óptimo.

Para quitar el modo de retirada del clúster, cambie el valor del paso 7 a True.

Recuperar la contraseña de las máquinas virtuales de vCLS

Puede recuperar la contraseña para iniciar sesión en las máquinas virtuales de vCLS.

Para garantizar el buen estado de los servicios del clúster, evite acceder a las máquinas virtuales de vCLS. Este documento está destinado a diagnósticos explícitos en máquinas virtuales de vCLS.

Procedimiento

  1. Use SSH para iniciar sesión en vCenter Server Appliance.
  2. Ejecute el siguiente script de python:
    /usr/lib/vmware-wcp/decrypt_clustervm_pw.py
  3. Lea la salida para la contraseña.

    pwd-script-output

    Read key from file

    Connected to PSQL

    PWD: (password displayed here)

Resultados

Con la contraseña recuperada, puede iniciar sesión en las máquinas virtuales de vCLS.

Directivas de antiafinidad de máquina virtual de vCLS

vSphere admite la antiafinidad entre las máquinas virtuales de vCLS y otro grupo de máquinas virtuales de carga de trabajo.

Las directivas de recursos informáticos proporcionan una forma de especificar cómo el vSphere Distributed Resource Scheduler (DRS) debe colocar las máquinas virtuales en los hosts de un grupo de recursos. Utilice el editor de directivas de recursos informáticos vSphere para crear y eliminar directivas de recursos informáticos. Puede crear o eliminar, pero no modificar, una directiva de recursos informáticos. Si elimina una etiqueta de categoría utilizada en la definición de la directiva, también se eliminará la directiva. Abra la página Resumen de máquina virtual en vSphere para ver las directivas de recursos informáticos que se aplican a una máquina virtual y su estado de cumplimiento con cada directiva. Puede crear una política de recursos informáticos para un grupo de máquinas virtuales de carga de trabajo que sea antiafinidad con el grupo de máquinas virtuales de vCLS. Una directiva de antiafinidad de vCLS puede tener una etiqueta visible de usuario único para un grupo de máquinas virtuales de carga de trabajo, y el otro grupo de máquinas virtuales de vCLS se reconoce internamente.

Crear o eliminar una directiva de antiafinidad de máquina virtual de vCLS

Una directiva de antiafinidad de máquina virtual de vCLS describe una relación entre una categoría de máquinas virtuales y máquinas virtuales del sistema vCLS.

Una directiva de antiafinidad de máquina virtual de vCLS desaconseja la colocación de máquinas virtuales de vCLS y máquinas virtuales de aplicaciones en el mismo host. Este tipo de directiva puede ser útil cuando no desea que las máquinas virtuales de vCLS y las máquinas virtuales que ejecutan cargas de trabajo críticas se ejecuten en el mismo host. Algunas prácticas recomendadas para ejecutar cargas de trabajo críticas, como SAP HIPAA, requieren hosts dedicados. Después de crear la directiva, el motor de colocación intenta ubicar las máquinas virtuales de vCLS en los hosts en los que no se ejecutan las máquinas virtuales de directiva.

La aplicación de una directiva de antiafinidad de máquina virtual de vCLS puede verse afectada de varias maneras:
  • Si la directiva se aplica a varias máquinas virtuales en diferentes hosts y no es posible tener suficientes hosts para distribuir máquinas virtuales de vCLS, las máquinas virtuales de vCLS se consolidan en los hosts sin máquinas virtuales de directiva.
  • Si una operación de aprovisionamiento especifica un host de destino, esa especificación siempre se respeta aunque infrinja la directiva. DRS intentará mover las máquinas virtuales de vCLS a un host compatible en un ciclo de corrección posterior.

Procedimiento

  1. Cree una categoría y una etiqueta para cada grupo de máquinas virtuales que desee incluir en una directiva de antiafinidad de máquina virtual de vCLS.
  2. Etiquete las máquinas virtuales que desea incluir.
  3. Cree una directiva de antiafinidad de máquina virtual de vCLS.
    1. En la instancia de vSphere, haga clic en Directivas y perfiles > Directivas de cálculo.
    2. Haga clic en Agregar para abrir el asistente de nueva directiva de cálculo.
    3. Rellene la directiva Nombre y elija Antiafinidad de máquina virtual de vCLS en el control desplegable Tipo de directiva.
      El nombre de la directiva debe ser único.
    4. Proporcione una descripción de la directiva y, a continuación, utilice Etiqueta de máquina virtual para elegir la categoría y etiqueta a las que se aplica la directiva.
      A menos que tenga varias etiquetas de máquina virtual asociadas a una categoría, el asistente rellenará la etiqueta de máquina virtual después de seleccionar la etiqueta Categoría.
    5. Haga clic en Crear para crear la directiva.
  4. (opcional) Para eliminar una directiva de cálculo, abra vSphere, haga clic en Directivas y perfiles > Directivas de cálculo para mostrar cada directiva como una tarjeta. Haga clic en ELIMINAR para eliminar una directiva.