Creación de una directiva de selección de ubicación en Azure VMware Solution (versión preliminar)
Importante
La característica de directiva de selección de ubicación en Azure VMware Solution (versión preliminar) se encuentra actualmente en vista previa. Es posible que algunas características no sean compatibles o que tengan sus funcionalidades limitadas. Para más información, consulte Términos de uso complementarios de las Versiones Preliminares de Microsoft Azure. Para usar la característica en vista previa, deberá registrar las características de directiva de selección de ubicación de DRS y de acceso anticipado. Busque y seleccione las características y, después, haga clic en Registrarse.
En Azure VMware Solution, los clústeres de una nube privada son un recurso administrado. Como resultado, el rol cloudadmin no puede realizar determinados cambios en el clúster desde vSphere Client, incluida la administración de reglas de Distributed Resource Scheduler (DRS).
La característica de directiva de selección de ubicación está disponible en todas las regiones de Azure VMware Solution. Las directivas de selección de ubicación le permiten controlar la selección de máquinas virtuales (VM) en hosts dentro de un clúster mediante Azure Portal. Al crear una directiva de selección de ubicación, esta incluye una regla de DRS en el clúster de vSphere especificado. También incluye lógica adicional para la interoperabilidad con operaciones de Azure VMware Solution.
Una directiva de selección de ubicación tiene al menos cinco componentes necesarios:
Nombre: define el nombre de la directiva y está sujeto a las restricciones de nomenclatura de los recursos de Azure.
Tipo: define el tipo de control que quiere aplicar a los recursos que incluye la directiva.
Clúster: define el clúster de la directiva. El ámbito de una directiva de selección de ubicación es un clúster de vSphere, por lo que solo los recursos del mismo clúster pueden formar parte de la misma directiva de selección de ubicación.
Estado: indica si la directiva está habilitada o deshabilitada. En determinados escenarios, una directiva podría deshabilitarse automáticamente cuando se crea una regla en conflicto. Para obtener más información, vea las consideraciones que figuran más abajo.
Máquina virtual: define las máquinas virtuales y los hosts de la directiva. En función del tipo de regla que cree, la directiva puede requerir que especifique un número determinado de máquinas virtuales y hosts. Para obtener más información, consulte más adelante los tipos de directivas de selección de ubicación.
Requisitos previos
Debe tener acceso de nivel de colaborador a la nube privada para administrar las directivas de selección de ubicación.
Las características de directiva de selección de ubicación de DRS y de acceso anticipado se registran.
Tipos de directivas de selección de ubicación
Directivas de VM-VM
Las directivas de VM-VM especifican si las máquinas virtuales seleccionadas deben ejecutarse en el mismo host o en hosts independientes. Además de elegir un nombre y un clúster para la directiva, las directivas de VM-VM requieren que seleccione al menos dos máquinas virtuales para asignar. La asignación de hosts no es necesaria y no se permite para este tipo de directiva.
Las directivas de afinidad de VM-VM indican a DRS que intente mantener las máquinas virtuales especificadas juntas en el mismo host. Por ejemplo, esto podría ser útil por motivos de rendimiento.
Las directivas de antiafinidad de VM-VM indican a DRS que intente mantener las máquinas virtuales especificadas separadas entre sí en hosts independientes. Esto es útil en escenarios en los que un problema con un host no afecta a varias máquinas virtuales incluidas en la misma directiva.
Directivas de VM-host
Las directivas de VM-host especifican si las máquinas virtuales seleccionadas se pueden ejecutar en los hosts seleccionados. Para evitar interferencias con las operaciones administradas por la plataforma, como el modo de mantenimiento del host y el reemplazo del host, las directivas de VM-host en Azure VMware Solution siempre son preferentes (también conocidas como reglas "should"). Por tanto, es posible que las directivas de VM-host no se respeten en determinados escenarios. Para obtener más información, consulte la sección Supervisión del funcionamiento de una directiva.
Ciertas operaciones de plataforma actualizan dinámicamente la lista de hosts definidos en las directivas de VM-host. Por ejemplo, cuando se elimina un host que es miembro de una directiva de selección de ubicación, si esa directiva incluye más de un host, el host se quita. Además, si un host incluido en una directiva debe reemplazarse como parte de una operación administrada por la plataforma, la directiva se actualiza dinámicamente con el nuevo host.
Además de elegir un nombre y un clúster para la directiva, una directiva de VM-host requiere que seleccione al menos una máquina virtual y un host que asignarle.
Las directivas de afinidad de VM-host indican a DRS que intente ejecutar las máquinas virtuales especificadas en los hosts definidos.
Las directivas de antiafinidad de VM-host indican a DRS que intente ejecutar las máquinas virtuales especificadas en hosts distintos de los definidos.
Consideraciones
Reducción horizontal de clústeres
Azure VMware Solution intenta evitar que se produzcan determinadas infracciones de reglas de DRS al realizar operaciones de reducción horizontal de clústeres.
No se puede quitar el último host de una directiva de VM-host. Pero si necesita hacerlo, puede solucionarlo agregando otro host a la directiva antes de quitar el host del clúster. Como alternativa, puede eliminar la directiva de selección de ubicación antes de quitar el host.
No puede tener una directiva de antiafinidad de VM-VM con más máquinas virtuales que el número de hosts en un clúster. Si al quitar un host quedan menos hosts en el clúster en relación con la cantidad de máquinas virtuales, recibirá un error que impide la operación. Para corregir esto, quite primero las máquinas virtuales de la regla y, después, quite el host del clúster.
Conflictos de reglas
Si se detectan conflictos de reglas de DRS a la hora de crear una directiva de VM-VM, la directiva se creará con un estado deshabilitado de acuerdo con el comportamiento estándar de las reglas de DRS de VMware. Para obtener más información sobre cómo consultar los conflictos de reglas, vea la sección Supervisión del funcionamiento de una directiva.
Creación de una directiva de colocación
No hay un límite definido para el número de directivas que se crean. Sin embargo, cuanto más restricciones de selección de ubicación cree, más difícil será para vSphere DRS mover máquinas virtuales de forma eficaz dentro del clúster y proporcionar los recursos necesarios para las cargas de trabajo.
Asegúrese de revisar primero los requisitos de cada tipo de directiva.
En la nube privada de Azure VMware Solution, en Administrar, seleccione Placement policies (Directivas de selección de ubicación) > + Crear.
Sugerencia
También puede seleccionar el clúster en el panel de información general de la directiva de selección de ubicación y, después, seleccionar Crear.
Proporcione un nombre descriptivo, seleccione el tipo de directiva y también el clúster donde se creará la directiva. Seleccione Habilitar.
Advertencia
Si deshabilita la directiva, se crearán la directiva y la regla de DRS subyacente, pero las acciones de la directiva se omitirán hasta que esta se habilite.
Si selecciona los tipos afinidad de vm-host o antiafinidad de vm-host, seleccione + Agregar host y los hosts que se incluirán en la directiva. Puede seleccionar varios hosts.
Nota
El panel Seleccionar hosts muestra cuántas directivas de VM-host están asociadas con el host y el número total de máquinas virtuales que contienen esas directivas asociadas.
Seleccione + Agregar máquina virtual y las máquinas virtuales que se incluirán en la directiva. Puede seleccionar varias máquinas virtuales.
Nota
El panel Seleccionar hosts muestra cuántas directivas de VM-host están asociadas con el host y el número total de máquinas virtuales que contienen esas directivas asociadas.
Cuando haya terminado de agregar las máquinas virtuales que quiera, seleccione Agregar máquinas virtuales.
Seleccione Siguiente: Revisar y crear para revisar la directiva.
Seleccione Crear una directiva. Si quiere realizar cambios, seleccione Atrás: Aspectos básicos.
Una vez creada la directiva de selección de ubicación, seleccione Actualizar para verla en la lista.
Edición de una directiva de selección de ubicación
Puede cambiar el estado de una directiva, agregar un nuevo recurso o cancelar la asignación de un recurso existente.
Modificación del estado de la directiva
Puede cambiar el estado de una directiva a Habilitado o Deshabilitado.
En la nube privada de Azure VMware Solution, en Administrar, seleccione Placement policies (Directivas de selección de ubicación).
Seleccione Más (…) junto a la directiva que quiere editar y, después, seleccione Editar.
Sugerencia
Puede deshabilitar una directiva desde el panel de información general de la directiva de selección de ubicación si selecciona Deshabilitar en la lista desplegable de configuración. No se puede habilitar una directiva desde la lista desplegable de configuración.
Si la directiva está habilitada y quiere deshabilitarla, seleccione Deshabilitada y, después, vuelva a seleccionar Deshabilitada en el mensaje de confirmación. Por el contrario, si la directiva está deshabilitada y quiere habilitarla, seleccione Habilitar.
Seleccione Revisión y actualización.
Revise los cambios y seleccione Actualizar directiva. Si quiere realizar cambios, seleccione Atrás: Aspectos básicos.
Actualización de los recursos de una directiva
Puede agregar nuevos recursos, como una máquina virtual o un host, a una directiva, así como quitar los recursos existentes.
En la nube privada de Azure VMware Solution, en Administrar, seleccione Placement policies (Directivas de selección de ubicación).
Seleccione Más (…) junto a la directiva que quiere editar y, después, seleccione Editar.
Para quitar un recurso existente, seleccione uno o más recursos que quiera quitar y seleccione Quitar asignación.
Para agregar un nuevo recurso, seleccione Edit virtual machine (Editar máquina virtual) o Edit host (Editar host), seleccione el recurso que quiere agregar y, después, seleccione Guardar.
Seleccione Next: Review and update (Siguiente: Revisar y actualizar).
Revise los cambios y seleccione Actualizar directiva. Si quiere realizar cambios, seleccione Atrás: Aspectos básicos.
Eliminar una directiva
Puede eliminar una directiva de selección de ubicación y su regla de DRS correspondiente.
En la nube privada de Azure VMware Solution, en Administrar, seleccione Placement policies (Directivas de selección de ubicación).
Seleccione Más (…) junto a la directiva que quiere editar y, después, seleccione Eliminar.
Seleccione Eliminar en el mensaje de confirmación.
Supervisión del funcionamiento de una directiva
Use vSphere Client para supervisar el funcionamiento de la regla de DRS correspondiente de una directiva de selección de ubicación.
Como titular del rol cloudadmin, puede ver, pero no editar, las reglas de DRS creadas por una directiva de selección de ubicación en la pestaña Configurar del clúster en Reglas de host/máquina virtual. Desde aquí, puede ver información adicional, por ejemplo, si las reglas de DRS están en conflicto.
Además, puede supervisar varias operaciones de reglas de DRS, como recomendaciones y errores, desde la pestaña Supervisar del clúster.
Preguntas más frecuentes
¿Son iguales que las reglas de afinidad de DRS?
Sí y no. Aunque vSphere DRS implementa el conjunto actual de directivas, hemos simplificado la experiencia. La modificación de grupos de máquinas virtuales y grupos host es una operación complicada, especialmente porque los hosts son efímeros por naturaleza y podrían reemplazarse en un entorno de nube. A medida que los hosts se reemplazan en el inventario de vSphere en un entorno local, el administrador de vSphere debe modificar el grupo host para asegurarse de que las restricciones de selección de ubicación de VM-host deseadas permanecen en vigor. Las directivas de selección en Azure VMware Solution actualizan los grupos host cuando se rota o cambia un host. De forma similar, si escala en un clúster, el grupo host se actualiza automáticamente, según corresponda. Esto elimina la sobrecarga de administrar los grupos host para el cliente.
Ya que se trata de una funcionalidad existente disponible en vCenter, ¿por qué no puedo usarla directamente?
Azure VMware Solution proporciona una nube privada de VMware en Azure. En esta infraestructura de VMware administrada, Microsoft administra los clústeres, hosts, almacenes de datos y conmutadores virtuales distribuidos en la nube privada. Al mismo tiempo, el inquilino es responsable de administrar las cargas de trabajo implementadas en la nube privada. Como resultado, el inquilino que administra la nube privada no tiene el mismo conjunto de privilegios que el administrador de VMware disponible en una implementación local.
Además, la falta de la granularidad deseada en los privilegios de vSphere presenta algunos desafíos al administrar la ubicación de las cargas de trabajo en la nube privada. Por ejemplo, las reglas de DRS de vSphere que se usan normalmente en el entorno local para definir reglas de afinidad y antiafinidad no se pueden usar tal y como están en un entorno de VMware Cloud, ya que algunas de esas reglas pueden bloquear el funcionamiento diario de la nube privada. Las directivas de selección de ubicación proporcionan una manera de definir esas reglas mediante el portal de Azure VMware Solution, lo que evita la necesidad de usar reglas de DRS. Además de una experiencia simplificada, también garantizan que las reglas no afecten a las actividades diarias de mantenimiento y operación de la infraestructura.
¿Qué advertencias debo conocer?
Las reglas MUST de VM-host no se admiten porque bloquean las operaciones de mantenimiento.
Las reglas SHOULD de VM-host son preferentes, donde DRS de vSphere intenta dar cabida a las reglas en la medida de lo posible. En ocasiones, DRS de vSphere puede tener máquinas virtuales de vMotion sujetas a las reglas SHOULD de VM-host para asegurarse de que las cargas de trabajo obtienen los recursos que necesitan. Es un comportamiento estándar de DRS de vSphere y la característica de directivas de selección de ubicación no cambia el comportamiento subyacente de DRS de vSphere.
Si crea reglas en conflicto, esos conflictos pueden aparecer en vCenter y es posible que las reglas recién definidas no tengan efecto. Se trata de un comportamiento estándar de DRS de vSphere, cuyos registros se pueden observar en vCenter.