Puede colocar las instancias mediante grupos de servidores de OpenStack con una directiva de afinidad o antiafinidad. Afinidad indica que debe colocar todas las instancias en el grupo en el mismo host, y antiafinidad indica que no se pueden colocar instancias del grupo en el mismo host.

Las directivas de afinidad y antiafinidad no pueden determinar el host ESXi específico en el que se colocan las instancias. Estas directivas solo controlan si las instancias se colocan en los mismos hosts que otras instancias de un grupo de servidores. Para colocar instancias en hosts específicos, consulte Usar DRS para controlar la colocación de instancias de OpenStack.

Requisitos previos

Compruebe que la configuración del filtro deseada no entre en conflicto con ninguna configuración administrativa existente, como reglas de DRS que administran la colocación de instancias en hosts.

Procedimiento

  1. Inicie sesión en Servidor de administración de OpenStack como viouser.
  2. Cambie al usuario root y cargue el archivo de credenciales del administrador de nube.
    sudo su -
    source ~/cloudadmin.rc
  3. Cree un grupo de servidores con la directiva que desee.
    openstack server group create group-name --policy {affinity | anti-affinity}

    Opción

    Descripción

    group-name

    Introduzca un nombre para el grupo de servidores.

    --policy

    Introduzca affinity para colocar instancias en el mismo host o anti-affinity para impedir que las instancias se coloquen en el mismo host.

  4. Al iniciar una instancia, pase el grupo de servidores como una sugerencia de programador para implementar la afinidad o la antiafinidad.
    openstack server create instance-name --image image-uuid --flavor flavor-name --nic net-id=network-uuid --hint group=servergroup-uuid

Qué hacer a continuación

Confirme que las reglas de afinidad y las instancias están configuradas correctamente. En vCenter Server, seleccione el clúster de proceso, abra la pestaña Configurar y haga clic en Reglas de host/máquina virtual.