Vous pouvez placer des instances en utilisant une stratégie d'affinité ou d'anti-affinité en créant un groupe de serveurs dans OpenStack et en appliquant le filtre souhaité comme stratégie du groupe. La stratégie d'affinité ou d'anti-affinité est appliquée sur toutes les instances qui sont membres du groupe de serveurs. Vous pouvez effectuer cette configuration à l'aide de l'interface de ligne de commande .

Avant de commencer

  • Vérifiez que la configuration avec le filtre prévu n'entre pas en conflit avec une configuration d'administration existante, par exemple des règles DRS qui gèrent le placement des instances sur les hôtes.

  • Vérifiez que la version de VMware Integrated OpenStack exécutée est la version 2.0.x ou une version ultérieure.

  • Vérifiez que VMware Integrated OpenStack est en cours d'exécution.

  • Vérifiez que vous utilisez la version du client Python 2.17.0.6 ou une version ultérieure, telle qu'elle est requise pour l'API ServerGroup. Accédez à la page : http://docs.openstack.org/user-guide/common/cli_install_openstack_command_line_clients.html.

Procédure

  1. À l'aide de SSH, connectez-vous au client nova.
  2. (Facultatif) : Obtenez l'ID de l'image que vous utiliserez pour créer l'instance.

    Vous pouvez utiliser la commande nova image-list pour afficher la liste des images disponibles et leurs valeurs d'ID.

  3. (Facultatif) : Obtenez l'ID du type que vous utiliserez pour définir l'instance.

    Vous pouvez utiliser la commande nova flavor-list pour afficher la liste des définitions de type et leurs valeurs d'ID.

  4. Créez un nouveau groupe de serveurs avec la stratégie prévue.
    1. Créez un groupe de serveurs avec la stratégie d'affinité :
      nova server-group-create --policy affinity <GROUP_NAME>
    2. Créez un groupe de serveurs avec la stratégie d'anti-affinité :
      nova server-group-create --policy anti-affinity <GROUP_NAME>

    Dans les deux cas, la commande renvoie l'UUID généré automatiquement, le nom et la stratégie du groupe de serveurs.

  5. Lancez une nouvelle instance, en utilisant les balises --image, --flavor et --hint pour appliquer la stratégie d'affinité du groupe de serveurs.
    nova boot --image IMAGE_ID --flavor FLAVOR_ID --hint group=SERVER_GROUP_UUID INSTANCE_NAME
  6. (Facultatif) : Confirmez que la nouvelle règle et les instances du groupe de serveurs apparaissent et sont exécutées correctement dans le déploiement de VMware Integrated OpenStack dans vCenter.

    Les détails apparaissent sur la page Gérer > Paramètres > Règles VM/hôtes sur le cluster de traitement.