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.

Conditions préalables

  • 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. Rendez-vous sur 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 GROUP_NAME affinity 
    2. Créez un groupe de serveurs avec la stratégie d'anti-affinité :
      nova server-group-create GROUP_NAME anti-affinity
    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_UUIDINSTANCE_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 Server.
    Les détails apparaissent sur la page Gérer > Paramètres > Règles VM/hôtes sur le cluster de traitement.