Erstellen eines DB-Clusters, das Aurora Serverless v2 - 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, das Aurora Serverless v2

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 aufgeführten Anforderungen erfüllenAnforderungen und Einschränkungen für Aurora Serverless v2. 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 Management Console, 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 Sie die Option Serverless für die DB-Instance-Klasse nicht sehen, 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.

Wenn Sie die ACU-Felder Minimum und Maximum nicht sehen, stellen Sie sicher, dass Sie die Serverless-DB-Instance-Klasse für die Writer-DB-Instance ausgewählt haben.

Wenn Sie den Cluster zunächst mit einer bereitgestellten DB-Instance erstellen, geben Sie nicht die minimalen und maximalen 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 der 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 Management Console, 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 Amazon RDS-Konsole an AWS Management Console und öffnen Sie sie 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 als DB-Instance-Klasse Serverless v2 aus.

  5. Für den Kapazitätsbereich können Sie den Standardbereich akzeptieren. Sie können auch andere Mindest- und Höchstwerte für die Kapazitätseinheiten festlegen. Sie können zwischen mindestens 0,5 ACU bis maximal 128 ACU in Schritten von 0,5 ACU wählen.

    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.

    Instanzkonfigurationseinstellungen fürAurora Serverless v2.
  6. Wählen Sie beliebige andere DB-Cluster-Einstellungen aus, wie unter beschriebenEinstellungen für Aurora-DB-Cluster.

  7. Wählen Sie Create database, um Ihren Aurora-DB-Cluster mit einer Aurora Serverless v2 DB-Instance als Writer-Instance zu erstellen, die auch als primäre DB-Instance bezeichnet wird.

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

  • --engine-version serverless_v2_compatible_engine_version

  • MinCapacity--serverless-v2-scaling-configuration = Mindestkapazität, = Höchstkapazität MaxCapacity

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 Ausgabe als und nicht. AWS CLIprovisioned serverless Der Engine-Modus serverless bezieht sich auf Aurora Serverless v1.

Dieses Beispiel spezifiziert die --manage-master-user-password Option, das Administratorkennwort zu generieren und es in Secrets Manager zu verwalten. 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 beim Erstellen des Clusters die minimalen und maximalen ACU-Werte nicht angeben, können Sie diese Einstellungen später mit dem modify-db-cluster-Befehl hinzufü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 beim Erstellen des Clusters die minimalen und maximalen ACU-Werte nicht angeben, können Sie diese Einstellungen später mit der ModifyDBCluster-Operation hinzufü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.

Eine Aurora Serverless v2 Writer-DB-Instance erstellen

Wenn Sie mit dem einen DB-Cluster erstellen AWS Management Console, 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.

Einstellungen für die Instanzkonfiguration fürAurora Serverless v2.

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 Befehl create-db-instance 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