View a markdown version of this page

Erstellen eines DB-Clusters, der Aurora Serverless v2 verwendet - Amazon Aurora

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erstellen eines DB-Clusters, der Aurora Serverless v2 verwendet

Wenn Sie einen Aurora-Cluster erstellen möchten, dem Sie Aurora Serverless v2-DB-Instances hinzufügen können, folgen Sie dem gleichen Verfahren wie in Erstellen eines Amazon Aurora-DB Clusters. Mit Aurora Serverless v2 sind Ihre Cluster mit bereitgestellten Clustern austauschbar. Es sind Cluster möglich, in denen einige DB-Instances Aurora Serverless v2 verwenden und andere DB-Instances bereitgestellt werden.

Einstellungen für Aurora Serverless v2-DB-Cluster

Stellen Sie sicher, dass die Anfangseinstellungen des Clusters die unter Anforderungen und Einschränkungen für Aurora Serverless v2 aufgeführten Anforderungen erfüllen. Geben Sie die folgenden Einstellungen an, um sicherzustellen, dass Sie dem Cluster Aurora Serverless v2-DB-Instances hinzufügen können:

AWS-Region

Erstellen Sie den Cluster in einem Land AWS-Region , in dem Aurora Serverless v2 DB-Instances verfügbar sind. Einzelheiten zu verfügbaren Regionen finden Sie unter Unterstützte Regionen und Aurora-DB-Engines für Aurora Serverless v2.

DB-Engine-Version

Wählen Sie eine Engine-Version aus, die mit Aurora Serverless v2 kompatibel ist. Weitere Informationen über die Aurora Serverless v2-Versionsanforderungen finden Sie unter Anforderungen und Einschränkungen für Aurora Serverless v2.

DB-Instance-Klasse

Wenn Sie einen Cluster mit dem erstellen AWS-Managementkonsole, wählen Sie gleichzeitig die DB-Instance-Klasse für die Writer-DB-Instance aus. Wählen Sie die DB-Instance-Klasse Serverless aus. Wenn Sie diese DB-Instance-Klasse auswählen, geben Sie auch den Kapazitätsbereich für die Writer-DB-Instance an. Derselbe Kapazitätsbereich gilt für alle anderen Aurora Serverless v2-DB-Instances, die Sie diesem Cluster hinzufügen.

Wenn die Option Serverless für die DB-Instance-Klasse nicht angezeigt wird, stellen Sie sicher, dass Sie eine DB-Engine-Version ausgewählt haben, die für Unterstützte Regionen und Aurora-DB-Engines für Aurora Serverless v2 unterstützt wird.

Wenn Sie die AWS CLI oder die Amazon RDS-API verwenden, lautet der Parameter, den Sie für die DB-Instance-Klasse angebendb.serverless.

Capacity range (Kapazitätsbereich)

Geben Sie die Werte der minimalen und maximalen Aurora-Kapazitätseinheit (ACU) ein, die für alle DB-Instances im Cluster gelten. Diese Option ist sowohl auf der Seite Create cluster (Cluster erstellen) als auch auf der Seite Add reader (Reader hinzufügen) der Konsole verfügbar, wenn Sie Serverless für die DB-Instance-Klasse auswählen.

Die zulässigen Kapazitätsbereiche für verschiedene DB-Engine-Versionen finden Sie unter Kapazität von Aurora Serverless v2.

Falls die Felder für minimale und maximale ACUs nicht angezeigt werden, überprüfen Sie, ob Sie die DB-Instance-Klasse Serverless für die Writer-DB-Instance ausgewählt haben.

Wenn Sie den Cluster zunächst mit einer bereitgestellten DB-Instance erstellen, geben Sie nicht das Minimum und das Maximum ACUs an. In diesem Fall können Sie den Cluster später ändern und diese Einstellung hinzufügen. Sie können dem Cluster auch eine Aurora Serverless v2-Reader-DB-Instance hinzufügen. Im Rahmen dieses Prozesses geben Sie den Kapazitätsbereich an.

Solange Sie den Kapazitätsbereich für Ihren Cluster nicht angegeben haben, können Sie dem Cluster keine Aurora Serverless v2 DB-Instances mithilfe der AWS CLI oder RDS-API hinzufügen. Wenn Sie versuchen, eine Aurora Serverless v2-DB-Instance hinzuzufügen, wird eine Fehlermeldung ausgegeben. In den AWS CLI oder den RDS-API-Verfahren wird der Kapazitätsbereich durch das ServerlessV2ScalingConfiguration Attribut dargestellt.

Bei Clustern, die mehr als eine Reader-DB-Instance enthalten, spielt die Failover-Priorität jeder Aurora Serverless v2-Reader-DB-Instance eine wichtige Rolle dabei, wie diese DB-Instance hoch- oder herunterskaliert. Sie können die Priorität nicht angeben, wenn Sie den Cluster erstellen. Denken Sie an diese Eigenschaft, wenn Sie Ihrem Cluster eine zweite oder weitere Reader-DB-Instance hinzufügen. Weitere Informationen finden Sie unter Auswählen der Hochstufungsstufe für einen Aurora Serverless v2-Reader.

Erstellen eines Aurora Serverless v2-DB Clusters

Sie können die AWS-Managementkonsole, oder RDS-API verwenden AWS CLI, um einen Aurora Serverless v2 DB-Cluster zu erstellen.

Erstellen Sie einen Cluster mit einem Aurora Serverless v2-Writer wie folgt
  1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon RDS-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich Databases (Datenbanken) aus.

  3. Wählen Sie Create database (Datenbank erstellen) aus. Wählen Sie auf der angezeigten Seite die folgenden Optionen aus:

  4. Wählen Sie für DB-Instance-Klasse die Option Serverless v2 aus.

  5. Unter Kapazitätsbereich können Sie den Standardbereich übernehmen. Sie können auch andere Mindest- und Höchstwerte für die Kapazitätseinheiten festlegen. Sie können zwischen einem ACUs Minimum von 0 und einem ACUs Maximum von 256 wählen, und zwar in Schritten von 0,5 ACU.

    Weitere Informationen zu Aurora Serverless v2-Kapazitätseinheiten finden Sie unter Kapazität von Aurora Serverless v2 und Performance und Skalierung für Aurora Serverless v2.

    Je nach Modul und Version, die Sie wählen, kann die Obergrenze 128 ACUs, die Untergrenze 0,5 oder beides ACUs sein. Einzelheiten zum Limit für jede Kombination aus Aurora-Engine und -Version finden Sie unter Kapazität von Aurora Serverless v2.

    Instance-Konfigurationseinstellungen für Aurora Serverless v2.

    Wenn Sie eine Mindestkapazität von 0 wählen, wird die Funktion zum Aurora Serverless v2 automatischen Anhalten und Wiederaufnehmen ACUs aktiviert. In diesem Fall können Sie zusätzlich festlegen, wie lange die Aurora Serverless v2-DB-Instances ohne Datenbankverbindungen warten, bevor sie automatisch angehalten werden. Informationen zur Funktion zum automatischen Anhalten und Fortsetzen finden Sie unter Skalierung auf Null ACUs mit automatischer Pause und Wiederaufnahme für Aurora Serverless v2.

    KapazitätseinstellungAurora Serverless v2, wenn die Untergrenze 0 ist ACUs.
  6. Wählen Sie andere DB-Clustereinstellungen aus, wie unter Einstellungen für Aurora-DB-Cluster beschrieben.

  7. Wählen Sie Datenbank erstellen aus, um Ihren Aurora-DB-Cluster mit einer Aurora Serverless v2-DB-Instance als Writer-Instance (auch als primäre DB-Instance bezeichnet) zu erstellen.

Um einen DB-Cluster zu erstellen, der mit Aurora Serverless v2 DB-Instances kompatibel ist AWS CLI, folgen Sie dem CLI-Verfahren unterErstellen eines Amazon Aurora-DB Clusters. Fügen Sie die folgenden Parameter in Ihren create-db-cluster-Befehl ein:

  • --region AWS_Region_where_Aurora Serverless v2_instances_are_available

  • --Motorversion serverless_v2_compatible_engine_version

  • --serverless-v2-Skalierungskonfiguration = MinCapacity, = minimum_capacity MaxCapacity maximum_capacity

Das folgende Beispiel zeigt, wie ein Aurora Serverless v2-DB-Cluster erstellt wird.

aws rds create-db-cluster \ --db-cluster-identifier my-serverless-v2-cluster \ --region eu-central-1 \ --engine aurora-mysql \ --engine-version 8.0.mysql_aurora.3.04.1 \ --serverless-v2-scaling-configuration MinCapacity=1,MaxCapacity=4 \ --master-username myuser \ --manage-master-user-password
Anmerkung

Wenn Sie einen Aurora Serverless v2 DB-Cluster mit dem erstellen, erscheint der Engine-Modus in der AWS CLI Ausgabe als und nicht. provisioned serverless

In diesem Beispiel wird die Option --manage-master-user-password zum Generieren des Administratorpassworts und zum Verwalten dieses Passworts in Secrets Manager angegeben. Weitere Informationen finden Sie unter Passwortverwaltung mit , Amazon Aurora und AWS Secrets Manager. Alternativ können Sie die Option --master-password verwenden, um das Passwort selbst festzulegen und zu verwalten.

Weitere Informationen über die Aurora Serverless v2-Versionsanforderungen finden Sie unter Anforderungen und Einschränkungen für Aurora Serverless v2. Informationen über die zulässigen Werte für den Kapazitätsbereich und was diese Werte darstellen, finden Sie unter Kapazität von Aurora Serverless v2 und Performance und Skalierung für Aurora Serverless v2.

Wenn Sie überprüfen möchten, ob ein vorhandener Cluster die angegebenen Kapazitätseinstellungen hat, sehen Sie sich die Ausgabe des describe-db-clusters-Befehls für das ServerlessV2ScalingConfiguration-Attribut an. Dieses Attribut sieht ähnlich wie folgt aus.

"ServerlessV2ScalingConfiguration": { "MinCapacity": 1.5, "MaxCapacity": 24.0 }
Tipp

Wenn Sie ACUs bei der Erstellung des Clusters nicht das Minimum und das Maximum angeben, können Sie anschließend den modify-db-cluster Befehl verwenden, um diese Einstellung hinzuzufügen. Bis dahin können Sie dem Cluster keine Aurora Serverless v2-DB-Instances hinzufügen. Wenn Sie versuchen, eine db.serverless-DB-Instance hinzuzufügen, wird eine Fehlermeldung ausgegeben.

Wenn Sie einen DB-Cluster mit der RDS API erstellen möchten, der mit Aurora Serverless v2-DB-Instances kompatibel ist, folgen Sie dem API-Verfahren unter Erstellen eines Amazon Aurora-DB Clusters. Wählen Sie die folgenden Einstellungen aus. Stellen Sie sicher, dass die CreateDBCluster-Operation die folgenden Parameter enthält:

EngineVersion serverless_v2_compatible_engine_version ServerlessV2ScalingConfiguration with MinCapacity=minimum_capacity and MaxCapacity=maximum_capacity

Weitere Informationen über die Aurora Serverless v2-Versionsanforderungen finden Sie unter Anforderungen und Einschränkungen für Aurora Serverless v2. Informationen über die zulässigen Werte für den Kapazitätsbereich und was diese Werte darstellen, finden Sie unter Kapazität von Aurora Serverless v2 und Performance und Skalierung für Aurora Serverless v2.

Wenn Sie überprüfen möchten, ob ein vorhandener Cluster die angegebenen Kapazitätseinstellungen hat, sehen Sie sich die Ausgabe der DescribeDBClusters-Operation für das ServerlessV2ScalingConfiguration-Attribut an. Dieses Attribut sieht ähnlich wie folgt aus.

"ServerlessV2ScalingConfiguration": { "MinCapacity": 1.5, "MaxCapacity": 24.0 }
Tipp

Wenn Sie ACUs beim Erstellen des Clusters nicht das Minimum und das Maximum angeben, können Sie den ModifyDBCluster Vorgang anschließend verwenden, um diese Einstellung hinzuzufügen. Bis dahin können Sie dem Cluster keine Aurora Serverless v2-DB-Instances hinzufügen. Wenn Sie versuchen, eine db.serverless-DB-Instance hinzuzufügen, wird eine Fehlermeldung ausgegeben.

Erstellen einer Aurora Serverless v2-Writer-DB-Instance

Sie geben zwar den Aurora Serverless v2-Kapazitätsbereich an, wenn Sie einen Aurora-Cluster erstellen, Sie können jedoch für jede DB-Instance im Cluster wählen, ob Sie Aurora Serverless v2 oder eine Bereitstellung verwenden möchten. Um sofort mit der Verwendung von Aurora Serverless v2 in Ihrem DB-Cluster zu beginnen, fügen Sie eine Writer-DB-Instance hinzu, die die db.serverless-Instance-Klasse verwendet. In der Konsole treffen Sie diese Auswahl in der Regel als Teil des Workflows zur Erstellung des DB-Clusters. Daher gilt dieses Verfahren hauptsächlich, wenn Sie das Setup über die CLI durchführen.

Wenn Sie mit dem einen DB-Cluster erstellen AWS-Managementkonsole, geben Sie gleichzeitig die Eigenschaften der Writer-DB-Instance an. Damit die Writer-DB-Instance Aurora Serverless v2 verwendet, wählen Sie die DB-Instance-Klasse Serverless aus.

Anschließend legen Sie den Kapazitätsbereich für den Cluster fest, indem Sie die Werte für die minimale und maximale Aurora-Kapazitätseinheit (ACU) angeben. Diese minimalen und maximalen Werte gelten für jede Aurora Serverless v2-DB-Instance im Cluster. Dieses Verfahren und Informationen zur Bedeutung der Einstellungen für die minimale und maximale Kapazität finden Sie unter Erstellen eines Aurora Serverless v2-DB Clusters.

Wenn Sie bei der Ersterstellung des Clusters keine Aurora Serverless v2-DB-Instance erstellen, können Sie später eine oder mehrere Aurora Serverless v2-DB-Instances hinzufügen. Befolgen Sie hierzu die Verfahren unter Hinzufügen eines Aurora Serverless v2-Readers und Konvertieren eines bereitgestellten Writers oder Readers in Aurora Serverless v2. Sie geben den Kapazitätsbereich zu dem Zeitpunkt an, an dem Sie dem Cluster die erste Aurora Serverless v2-DB-Instance hinzufügen. Sie können den Kapazitätsbereich später ändern, indem Sie die Schritte unter Festlegen des Aurora Serverless v2-Kapazitätsbereichs für einen Cluster befolgen.

Wenn Sie mit dem einen Aurora Serverless v2 DB-Cluster erstellen AWS CLI, fügen Sie die Writer-DB-Instance explizit mit dem create-db-instanceBefehl hinzu. Schließen Sie den folgenden Parameter ein:

  • --db-instance-class db.serverless

Das folgende Beispiel zeigt, wie eine Writer-DB-Instance von Aurora Serverless v2 erstellt wird.

aws rds create-db-instance \ --db-cluster-identifier my-serverless-v2-cluster \ --db-instance-identifier my-serverless-v2-instance \ --db-instance-class db.serverless \ --engine aurora-mysql