Para colocar instancias mediante afinidad o antiafinidad, cree un grupo de servidores en OpenStack y aplique el filtro deseado como una directiva de grupo. Todas las instancias que sean miembro del grupo de servidores estarán sujetas a la misma directiva de afinidad o antiafinidad. Puede establecer esta configuración mediante la interfaz de la línea de comandos .

Antes de empezar

  • 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.

  • Compruebe que esté ejecutando VMware Integrated OpenStack versión 2.0.x o posterior.

  • Compruebe que VMware Integrated OpenStack se esté ejecutando.

  • Compruebe que esté utilizando Python nova-client versión 2.17.0.6 o posterior, tal y como requiere la API de ServerGroup. Vaya a http://docs.openstack.org/user-guide/common/cli_install_openstack_command_line_clients.html.

Procedimiento

  1. A través de SSH, inicie sesión en nova-client.
  2. (Opcional) : Obtenga el ID de la imagen que utilizará para crear la instancia.

    Puede usar el comando nova image-list para ver la lista de imágenes disponibles y sus valores de ID.

  3. (Opcional) : Obtenga el ID del tipo que utilizará para definir la instancia.

    Puede usar el comando nova flavor-list para ver la lista de definiciones de tipo y sus valores de ID.

  4. Cree un grupo de servidores nuevo con la directiva deseada.
    1. Cree un grupo de servidores nuevo con la directiva de afinidad:
      nova server-group-create --policy affinity <GROUP_NAME>
    2. Cree un grupo de servidores con la directiva de antiafinidad:
      nova server-group-create --policy anti-affinity <GROUP_NAME>

    En ambos casos, la interfaz de la línea de comandos devuelve el UUID, el nombre y la directiva del grupo de servidores autogenerado.

  5. Inicie una nueva instancia mediante las marcas --image, --flavor y --hint para aplicar la directiva de afinidad de grupo de servidores.
    nova boot --image IMAGE_ID --flavor FLAVOR_ID --hint group=SERVER_GROUP_UUID INSTANCE_NAME
  6. (Opcional) : Confirme si la nueva regla y las instancias de grupo de servidores aparecen y se están ejecutando correctamente en la implementación de VMware Integrated OpenStack, en vCenter.

    Los detalles aparecen en la página Administrar > Configuración > Reglas de máquina virtual y host del clúster de proceso.