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
- Melden Sie sich unter Verwendung von SSH beim Nova-Client an.
- (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.
- (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.
- Erstellen Sie eine neue Servergruppe mit der vorgesehenen Richtlinie.
- Erstellen Sie eine Servergruppe mit der Affinitätsrichtlinie:
nova server-group-create GROUP_NAME affinity
- 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.
- 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
- (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
für den Computing-Cluster angezeigt.