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 con el administrador de la nube que la configuración del filtro deseada no entre en conflicto con ninguna configuración administrativa, 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) : Pídale al administrador de la nube que 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.