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'API ServerGroup dans le client nova Python.

Conditions préalables

  • Vérifiez que la configuration avec le filtre d'anti-affinité 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. Créez un nouveau groupe de serveurs avec une stratégie d'anti-affinité.
    POST /v2/ID_LOCATAIRE/os-server-groups
    
    {
        "server_group": {
            "name": "NOM_GROUPE_SERVEURS",
            "policies": ["TYPE_STRATÉGIE"]
        }
    }
    Option Description
    ID_LOCATAIRE Valeur d'identifiant du locataire OpenStack.
    NOM_GROUPE_SERVEURS Spécifiez le nom du groupe de serveurs.
    TYPE_STRATÉGIE Indiquez s'il s'agit d'une stratégie d'affinité ou d'anti-affinité.
  2. Lancez une nouvelle instance, en incluant l'argument os:scheduler_hints avec l'ID du groupe de serveurs dans la commande GET /servers.
    ... "os:scheduler_hints": {"group": "SERVER_GROUP_UUID"}
  3. (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 de la règle apparaissent sur la page Gérer > Paramètres > Règles VM/hôtes sur le cluster de traitement.