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.

Voraussetzungen

  • 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 GROUP_NAME affinity 
    2. Erstellen Sie eine Servergruppe mit der Anti-Affinitätsrichtlinie:
      nova server-group-create GROUP_NAME anti-affinity
    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_UUIDINSTANCE_NAME
  6. (Optional) Bestätigen Sie, dass die neue Regel und die Servergruppeninstanzen angezeigt und korrekt in der VMware Integrated OpenStack-Bereitstellung in vCenter Server ausgeführt werden.
    Die Details werden auf der Seite Einstellungen > verwalten > VM/Host-Regeln für den Computing-Cluster angezeigt.