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.

Avant de commencer

  • Vérifiez auprès de l'administrateur de cloud que votre 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) : Demandez à votre administrateur de cloud de confirmer que la nouvelle règle et les instances du groupe de serveurs sont créées et 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.