Instanzpools erstellen

Mit Instanzpools können Sie mehrere Compute-Instanzen innerhalb derselben Region wie eine Gruppe erstellen und verwalten.

Wenn Sie einen Instanzpool erstellen, verwenden Sie eine Instanzkonfiguration als Vorlage, um Instanzen im Pool zu erstellen. Sie können vorhandene Instanzen auch an einen Pool anhängen, indem Sie den Pool aktualisieren.

Optional können Sie einen oder mehrere Load Balancer und Network Load Balancer mit einem Instanzpool verknüpfen. Wenn Sie dem Instanzpool eine Instanz hinzufügen, wird die Instanz automatisch dem Backend-Set  des Load Balancers oder des Network Load Balancers hinzugefügt. Wenn die Instanz einen fehlerfreien Status erreicht (die Instanz horcht auf der konfigurierten Portnummer), wird eingehender Traffic automatisch an die neue Instanz weitergeleitet.

Um zu bestimmen, ob Kapazität für eine bestimmte Ausprägung verfügbar ist, bevor Sie einen Instanzpool erstellen, verwenden Sie den Vorgang CreateComputeCapacityReport.

Bevor Sie beginnen

Bevor Sie einen Instanzpool erstellen können, benötigen Sie:

  • eine Instanzkonfiguration. Eine Instanzkonfiguration ist eine Vorlage, die die Einstellungen für das Erstellen von Instanzen definiert. Wenn Sie den Instanzpool erstellen, wird Monitoring standardmäßig für Instanzen aktiviert, die Monitoring unterstützen, unabhängig von den Einstellungen in der Instanzkonfiguration. Weitere Informationen finden Sie unter Instanzkonfigurationen erstellen.

    Hinweis

    Sie können keinen Instanzpool über eine Instanzkonfiguration erstellen, deren Imagequelle ein Boot-Volume ist.
  • Wenn Sie den Instanzpool mit einem Load Balancer oder Network Load Balancer verknüpfen möchten, benötigen Sie einen Load Balancer oder Network Load Balancer und ein Backend-Set. Die Schritte zum Erstellen eines Load Balancers finden Sie unter Load-Balancer-Verwaltung. Die Schritte zum Erstellen eines Network Load Balancer finden Sie unter Network Load Balancer-Verwaltung.
  • So erstellen Sie einen Instanzpool:

    1. Öffnen Sie das Navigationsmenü, und klicken Sie auf Compute. Klicken Sie unter Compute auf Instanzpools.
    2. Klicken Sie auf Instanzpool erstellen.

    3. Gehen Sie auf der Seite Instanzpool erstellen wie folgt vor:

      Achtung

      Geben Sie keine vertraulichen Informationen ein, wenn Sie Cloud-Ressourcen Beschreibungen, Tags oder freundliche Namen über die Konsole, API oder CLI von Oracle Cloud Infrastructure zuweisen.
      1. Geben Sie einen Namen für den Instanzpool ein. Er muss nicht eindeutig sein und kann später geändert werden.
      2. Wählen Sie das Compartment aus, in dem der Instanzpool erstellt werden soll.
      3. Wählen Sie im Menü Instanzkonfiguration im Compartment eine gewünschte Instanzkonfiguration aus.
      4. Geben Sie die Zielanzahl von Instanzen im Feld Anzahl Instanzen für den Instanzpool an.
      5. Klicken Sie auf Erweiterte Optionen anzeigen, um Tagging- und Instanzanzeigeoptionen sowie Formatierungsoptionen für Hostnamen anzuzeigen.
        • Fügen Sie auf der Registerkarte Tags Tags für den Instanzpool hinzu.

          Wenn Sie über Berechtigungen zum Erstellen einer Ressource verfügen, sind Sie auch berechtigt, Freiformtags auf diese Ressource anzuwenden. Um ein definiertes Tag anzuwenden, benötigen Sie die Berechtigungen zum Verwenden des Tag-Namespace. Weitere Informationen zum Tagging finden Sie unter Ressourcentags. Wenn Sie nicht sicher sind, ob Sie Tags anwenden sollen, überspringen Sie diese Option, oder fragen Sie einen Administrator. Sie können Tags später anwenden.

        • Passen Sie auf der Registerkarte Formatiereroptionen den Anzeigenamen der Instanz und den Instanzhostnamen für Instanzen an, die Sie im Pool erstellen.
          • Geben Sie im Feld Formater für Instanzanzeigenamen eine Textzeichenfolge ein, die kleingeschriebene alphanumerische Zeichen, Symbole und Bindestriche enthält, um den Anzeigenamen einer Instanz anzupassen, die Sie für diesen Pool erstellen. Die Zeichenfolge muss auch das Token ${launchCount} enthalten. Beispiel: my-string-${launchCount}.
          • Geben Sie im Feld Formatter für Instanzhostnamen eine Textzeichenfolge ein, die kleingeschriebene alphanumerische Zeichen, Symbole und Bindestriche enthält. Die Zeichenfolge muss auch das Token ${launchCount} enthalten. Beispiel: my-string-${launchCount}.
    4. Klicken Sie auf Weiter.
    5. Wählen Sie auf der Seite Poolplatzierung konfigurieren den Ort aus, in dem die Instanzen platziert werden sollen:

      1. Wählen Sie die Availability-Domain aus, in der die Instanzen erstellt werden sollen.
      2. Führen Sie für das Feld Faultdomains eine der folgenden Aktionen aus:

        • Wenn das System Instanzen basierend auf der Kapazität bestmöglich auf Faultdomains verteilen soll, lassen Sie das Feld leer.
        • Wenn die Instanzen im Pool gleichmäßig in einer oder mehreren Fehlerdomänen verteilt werden sollen, wählen Sie die Fehlerdomänen aus, in denen die Instanzen platziert werden sollen. Wenn in den ausgewählten Faultdomains keine ausreichende Kapazität verfügbar ist, wird der Pool nicht erfolgreich gestartet oder skaliert. Weitere Informationen finden Sie unter Instanzen für High Availability auf Faultdomains verteilen.
      3. Konfigurieren Sie im Abschnitt Primäre VNIC die Netzwerkdetails für die Instanzen:

        • Virtuelles Cloud-Netzwerk: Das virtuelle Cloud-Netzwerk (VCN), in dem die Instanzen erstellt werden.
        • Subnetz: Ein Subnetz im Cloud-Netzwerk, dem die Instanzen zugeordnet werden sollen. Die Subnetze sind öffentlich oder privat. Privat bedeutet, dass die Instanzen in diesem Subnetz keine öffentlichen IP-Adressen haben können. Weitere Informationen finden Sie unter Zugriff auf das Internet. Subnetze sind entweder spezifisch für eine Availability-Domain oder regional (bei regionalen Subnetzen wird nach dem Namen "regional" angegeben). Es wird empfohlen, regionale Subnetze zu verwenden.

          Weitere Informationen zu den Einstellungen in diesem Abschnitt finden Sie unter Instanzen erstellen.

      4. Wenn durch die Instanzkonfiguration sekundäre VNICs definiert sind, wird der Abschnitt Sekundäre VNIC angezeigt. Wählen Sie das sekundäre VCN und Subnetz für den Instanzpool aus.
      5. Wenn der Instanzpool Instanzen in mehr als einer Availability-Domain erstellen soll, klicken Sie auf + Weitere Availability-Domain. Wiederholen Sie dann die vorherigen Schritte.
    6. Wenn Sie einen Load Balancer oder Network Load Balancer mit dem Instanzpool verknüpfen möchten, aktivieren Sie das Kontrollkästchen Load Balancer zuordnen, und gehen Sie folgendermaßen vor:

      1. Geben Sie den Load-Balancer-Typ an, den Sie mit dem Instanzpool verknüpfen möchten.

        Weitere Informationen finden Sie unter Überblick über Load Balancer oder Überblick über Flexible Network Load Balancer.

      2. Wählen Sie den Load Balancer oder Network Load Balancer in der Liste der Load Balancer aus.

        Die in dieser Liste verfügbaren Auswahlmöglichkeiten werden durch den ausgewählten Load Balancer-Typ und die im aktuellen Compartment verfügbaren Optionen bestimmt. Klicken Sie auf Compartment ändern, und wählen Sie ein anderes Compartment aus, um die dort verfügbaren Optionen für Load Balancer oder Network Load Balancer anzuzeigen.

      3. Wählen Sie das Backend-Set im Load Balancer oder Network Load Balancer aus, dem Instanzen hinzugefügt werden sollen.
      4. Geben Sie im Feld Port den Serverport auf den Instanzen ein, an den der Load Balancer oder Network Load Balancer Traffic weiterleiten soll. Dieser Wert gilt für alle Instanzen, die diesen Load Balancer oder Network Load Balancer verwenden.

        • Die Portwerte für den Load Balancer liegen zwischen 1 und 65535.
        • Network Load Balancer-Ports liegen im Bereich von 1 bis 65535, wenn der Load Balancer für einen bestimmten Port konfiguriert ist. Wenn der Network Load Balancer für alle Ports konfiguriert ist, wird der Wert im Feld Port standardmäßig auf Beliebig gesetzt und kann nicht geändert werden.
      5. Wählen Sie in der Liste VNIC die VNIC aus, die beim Hinzufügen der Instanz zum Backend-Set verwendet werden soll. Instanzen, die zu einem Backend-Set gehören, werden auch als Backend-Server bezeichnet. Die private IP-Adresse wird verwendet. Dieser Wert gilt für alle Instanzen, die diesen Load Balancer oder Network Load Balancer verwenden.
      6. Wenn Sie zusätzliche Load Balancer und Network Load Balancer mit dem Instanzpool verknüpfen möchten, klicken Sie auf + Zusätzlicher Load Balancer, und wiederholen Sie die vorherigen Schritte.

      Hintergrundinformationen zu Load Balancern finden Sie unter Überblick über Load Balancer.

    7. Klicken Sie auf Weiter.
    8. Prüfen Sie die Instanzpooldetails, und klicken Sie auf Erstellen.

      Um den Fortschritt des Vorgangs zu verfolgen und Fehler zu beheben, die bei der Instanzerstellung auftreten, verwenden Sie die zugehörige Arbeitsanforderung.
  • Um einen Instanzpool zu erstellen, verwenden Sie den Befehl instance-pool create:

    oci compute-management instance-pool create --compartment-id <COMPARTMENT_OCID> --instance-configuration-id <INSTANCE_CONFIGURATION_OCID> --placement-configurations <file://path/to/file.json> --size <NUMBER_OF_INSTANCES>

    <file://path/to/file.json> ist der Pfad zu einer JSON-Datei, die die Platzierungskonfiguration definiert. Informationen zum Generieren eines Beispiels für die JSON-Datei finden Sie unter Erweiterte JSON-Optionen.

    Eine vollständige Liste der Kennzeichen und Variablenoptionen für die Compute Service-CLI-Befehle finden Sie in der Befehlszeilenreferenz für Compute.

  • Informationen zur Verwendung der API und zu Signieranforderungen finden Sie unter REST-API-Dokumentation und Sicherheitszugangsdaten. Informationen zu SDKs finden Sie unter SDKs und die CLI.

    Mit dem Vorgang CreateInstancePool können Sie einen Instanzpool erstellen.