Instanzkonfigurationen und Instanzpools verwenden
Sie können die Verwaltung Ihrer Compute-Instanzen mit Ressourcen wie Instanzkonfigurationen und -pools vereinfachen.
Eine Instanzkonfiguration ist eine Vorlage, die die Einstellungen für das Erstellen von Compute-Instanzen definiert.
Ein Instanzpool ist ein Set von Instanzen, die als Gruppe verwaltet werden.
Instanzkonfigurationen
Eine Instanzkonfiguration definiert die Einstellungen für das Erstellen von Compute-Instanzen, einschließlich Details wie Basisimage, Ausprägung und Metadaten. Sie können auch die zugehörigen Ressourcen für die Instanz angeben, wie Block-Volume-Anhänge und Netzwerkkonfiguration, und Sie können die Instanz mit einer Kapazitätsreservierung verknüpfen.
Die Schritte zum Erstellen einer Instanzkonfiguration finden Sie unter Instanzkonfigurationen erstellen.
Wenn Sie eine bestehende Instanzkonfiguration ändern möchten, erstellen Sie eine neue Instanzkonfiguration mit den gewünschten Einstellungen.
Die Schritte zum Löschen einer Instanzkonfiguration finden Sie unter Instanzkonfigurationen löschen.
Instanzpools
Mit Instanzpools können Sie mehrere Compute-Instanzen innerhalb derselben Region als Gruppe erstellen und verwalten. Sie ermöglichen auch die Integration mit anderen Services, wie dem Load Balancer- und dem IAM-Service.
Sie erstellen einen Instanzpool mit einer vorhandenen Instanzkonfiguration.
Nachdem Sie einen Instanzpool erstellt haben, können Sie die Größe des Pools aktualisieren, Instanzen hinzufügen, vorhandene Instanzen aus dem Pool entfernen sowie Load Balancer und Network Load Balancer anhängen oder trennen. Sie können den Instanzpool auch aktualisieren, um eine andere Instanzkonfiguration zu verwenden oder Instanzen in einer anderen Availability-Domain, einer anderen Faultdomain oder einem anderen Subnetz zu platzieren.
Sie können die Anzahl der Instanzen in einem Instanzpool basierend auf Performancemetriken oder einem Plan automatisch anpassen. Sie können auch Instanzen in einem Instanzpool basierend auf einem Zeitplan stoppen und starten. Aktivieren Sie dazu Autoscaling für den Instanzpool.
Ein Clusternetzwerk ist eine spezielle Art Instanzpool, der für massive High Performance Computing-Jobs konzipiert ist.
Lebenszyklusstatus des Instanzpools
In der folgenden Liste werden die verschiedenen Lebenszyklusstatus für Instanzpools beschrieben.
- Provisioning wird ausgeführt: Wenn Sie einen Instanzpool erstellen, ist dies der erste Status des Instanzpools. Instanzen für den Instanzpool werden basierend auf der angegebenen Instanzkonfiguration konfiguriert.
- Wird gestartet: Die Instanzen werden gestartet. An dieser Stelle können Sie als einzige Aktion den Instanzpool beenden.
- Wird ausgeführt: Die Instanzen wurden erstellt und werden ausgeführt.
- Wird gestoppt: Die Instanzen werden gerade heruntergefahren.
- Gestoppt: Die Instanzen wurden heruntergefahren.
- Skalierung wird durchgeführt: Sobald ein Instanzpool erstellt wurde und Sie die Größe des Instanzpools aktualisieren, wird dieser Status beim Erstellen (zum Vergrößern der Poolgröße) oder Beenden (zum Verkleinern der Poolgröße) von Instanzen angezeigt. An dieser Stelle können Sie als einzige Aktion den Instanzpool beenden.
- Wird beendet: Die Instanzen und verknüpften Ressourcen werden beendet.
- Beendet: Der Instanzpool, alle Instanzen und die zugehörigen Ressourcen wurden beendet.
Instanzen über Faultdomains hinweg für High Availability verteilen
Standardmäßig werden die Instanzen in einem Pool auf alle Faultdomains basierend auf der Kapazität verteilt. Wenn in einer Faultdomain keine Kapazität verfügbar ist, werden die Instanzen in anderen Faultdomains gespeichert, damit der Instanzpool erfolgreich gestartet werden kann.
In einem High-Availability-Szenario können Sie festlegen, dass die Instanzen in einem Pool gleichmäßig auf alle angegebenen Faultdomains verteilt werden. Wenn in einer der Faultdomains keine ausreichende Kapazität verfügbar ist, wird der Instanzpool nicht gestartet oder erfolgreich skaliert. Außerdem gibt eine Arbeitsanforderung für den Instanzpool einen Fehler wegen unzureichender Kapazität zurück. Um diesen Fehler zu beheben, warten Sie, bis die Kapazität verfügbar wird, oder aktualisieren Sie die Platzierungskonfiguration (Availability-Domain und Faultdomain) für den Instanzpool.
Einschränkungen und Überlegungen
Beachten Sie bei der Arbeit mit Instanzkonfigurationen und -pools Folgendes:
- Sie können eine Instanzkonfiguration nicht löschen, wenn sie mit einem Instanzpool verknüpft ist.
- Sie können dieselbe Instanzkonfiguration für mehrere Instanzpools verwenden. Ein Instanzpool kann jedoch nur mit einer Instanzkonfiguration verknüpft sein.
Wenn sich ein Instanzpool längere Zeit im Skalierungs- oder Provisioning-Status befindet, überschreitet die Anzahl der angeforderten Instanzen möglicherweise die Anzahl der verfügbaren Instanzen. In diesem Szenario wechselt der Instanzpool nach 24 Stunden zu Wird ausgeführt mit der verfügbaren Kapazität, die eventuell niedriger ist als die Anzahl der angeforderten Instanzen. Die Größe des Instanzpools wird aktualisiert, um die Anzahl der derzeit ausgeführten Instanzen anzugeben.
- In diesem Fall kann einer der folgenden Fehler in der Arbeitsanforderung angezeigt werden:
ServiceLimit
,OutOfCapacity
,PostLaunchFailure
oderInvalidParameter
. - Wenn die Anzahl der Instanzen die Servicelimits Ihres Mandanten für diese Availability-Domain überschreitet, können Sie Ihre Servicelimits prüfen und eine Erhöhung des Servicelimits beantragen.
- In diesem Fall kann einer der folgenden Fehler in der Arbeitsanforderung angezeigt werden:
- Wenn Sie die Instanzkonfiguration für einen Instanzpool ändern, werden vorhandene Instanzen, die Teil dieses Pools sind, nicht geändert. Neue Instanzen, die erstellt werden, nachdem Sie die Instanzkonfiguration geändert haben, verwenden die neue Instanzkonfiguration. Es werden keine neuen Instanzen erstellt, es sei denn, Sie vergrößern den Instanzpool oder beenden vorhandene Instanzen.
- Wenn Sie die Größe eines Instanzpools verringern, werden die Instanzen zuerst beendet, je nachdem, wie viele Instanzen aus dem Instanzpool sich in dieser Availability-Domain und Faultdomain befinden. Dadurch werden die Instanzen zwischen den Platzierungen (Availability-Domain und Faultdomain) ausgeglichen. Innerhalb einer Platzierung werden die ältesten Instanzen zuerst beendet.
Erforderliche IAM-Policy
Um Oracle Cloud Infrastructure zu verwenden, muss Ihnen ein Administrator in einer Policy Sicherheitszugriff erteilen. Dieser Zugriff ist unabhängig davon erforderlich, ob Sie die Konsole oder die REST-API mit einem SDK, einer CLI oder einem anderen Tool verwenden. Wenn Sie eine Meldung erhalten, dass Sie keine Berechtigung haben oder nicht autorisiert sind, fragen Sie den Administrator, welcher Zugriffstyp Ihnen erteilt wurde und in welchem Compartment Sie arbeiten sollen.
Für Administratoren: Eine typische Policy, die Zugriff auf Instanzpools und Instanzkonfigurationen gewährt, finden Sie unter Verwalten von Compute-Instanzkonfigurationen, Instanzpools und Clusternetzwerken durch Benutzer zulassen.
Ressourcen taggen
Wenden Sie Tags auf Ihre Ressourcen an, um diese entsprechend Ihren Geschäftsanforderungen zu organisieren. Wenden Sie Tags beim Erstellen einer Ressource an, oder aktualisieren Sie die Ressource später mit den gewünschten Tags. Allgemeine Informationen über das Anwenden von Tags finden Sie unter Ressourcentags.
Propagierung von Tagging für Ressourcen
OCI-Services propagieren alle Freiformtags und definierten Tags einer primären Ressource an sekundäre Ressourcen, wenn beide Ressourcen den jeweiligen Tagtyp unterstützen. Beispiel: Wenn Instanzpools Instanzen erstellen, werden die Tags aus dem Instanzpool und der Instanzkonfiguration an die erstellten Ressourcen propagiert. Zu den Ressourcen gehören vom Pool erstellte Instanzen, primäre und sekundäre VNICs sowie Boot- und Block-Volumes, die mit der Instanz erstellt wurden. Tags werden nicht an vorhandene Instanzen propagiert, die an den Pool angehängt sind.
In einigen Fällen können die Tags im Instanzpool, in der Instanzkonfiguration und in den Ressourcen Konflikte verursachen. In diesen Fällen werden die Tagwerte aus der Instanzkonfiguration an die Ressourcen propagiert. Dabei werden sowohl die Tagwerte im Instanzpool als auch jene in den Ressourcen überschrieben. Wenn die Tags im Instanzpool und die in den Ressourcen in Konflikt stehen und die Instanzkonfiguration kein Tag aufweist, werden die Tagwerte aus dem Instanzpool an die Ressourcen propagiert und die Tagwerte der Ressourcen überschreiben.