Sie können unter Verwendung von Affinität oder Anti-Affinität Instanzen platzieren, indem Sie eine Server-Gruppe in OpenStack erstellen und den gewünschten Filter als eine Gruppenrichtlinie anwenden. Alle Instanzen, die Teil der Server-Gruppe sind, unterliegen der Affinitäts- oder Anti-Affinitätsrichtlinie. Sie können diese Konfiguration unter Verwendung der Befehlszeilenschnittstelle durchführen.

Vorbereitungen

  • Stellen Sie sicher, dass die vorgesehene Filterkonfiguration mit keiner bestehenden administrativen Konfiguration wie DRS-Regeln, die Instanzenplatzierung auf Hosts verwalten, in Konflikt steht.

  • Überprüfen Sie, dass Sie VMware Integrated OpenStack-Version 2.0.x oder höher ausführen.

  • Stellen Sie sicher, dass VMware Integrated OpenStack ausgeführt wird.

  • Stellen Sie sicher, dass Sie eine Python-Nova-Client-Version 2.17.0.6 oder höher verwenden, wie dies für die ServerGroup API erforderlich ist. Wechseln Sie zu http://docs.openstack.org/user-guide/common/cli_install_openstack_command_line_clients.html.

Prozedur

  1. Melden Sie sich unter Verwendung von SSH beim Nova-Client an.
  2. (Optional) : Rufen Sie die ID des Image ab, das Sie verwenden werden, um die Instanz zu erstellen.

    Sie können den Befehl „nova image-list“ verwenden, um die Liste verfügbarer Images und derer ID-Werte einzusehen.

  3. (Optional) : Rufen Sie die ID des Typs ab, die Sie verwenden werden, um die Instanz zu definieren.

    Sie können den Befehl „nova flavor-list“ verwenden, um die Liste von Typdefinitionen und derer ID-Werte einzusehen.

  4. Erstellen Sie eine neue Servergruppe mit der vorgesehenen Richtlinie.
    1. Erstellen Sie eine Servergruppe mit der Affinitätsrichtlinie:
      nova server-group-create --policy affinity <GROUP_NAME>
    2. Erstellen Sie eine Servergruppe mit der Anti-Affinitätsrichtlinie:
      nova server-group-create --policy anti-affinity <GROUP_NAME>

    In beiden Fällen gibt die Befehlszeilenschnittstelle die automatisch erzeugte Servergruppen-UUID, den Namen und die Richtlinie zurück.

  5. Starten Sie eine neue Instanz unter Verwendung der Flags --image, --flavor und --hint, um die Servergruppen-Affinitätsrichtlinie anzuwenden.
    nova boot --image IMAGE_ID --flavor FLAVOR_ID --hint group=SERVER_GROUP_UUID INSTANCE_NAME
  6. (Optional) : Bestätigen Sie, dass die neue Regel und die Servergruppeninstanzen angezeigt und korrekt in der VMware Integrated OpenStack-Bereitstellung in vCenter ausgeführt werden.

    Die Details werden auf der Seite Einstellungen > verwalten > VM/Host-Regeln für den Computing-Cluster angezeigt.