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 línea de comandos.

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.
  • 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 GROUP_NAME affinity 
    2. Cree un grupo de servidores con la directiva de antiafinidad:
      nova server-group-create GROUP_NAME anti-affinity
    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_UUIDINSTANCE_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 Server.
    Los detalles aparecen en la página Administrar > Configuración > Reglas de máquina virtual y host del clúster de proceso.