Wie behebe ich Verbindungsprobleme mit Multi-AZ-Instances von Amazon RDS nach einem Failover?
Ich verwende eine Multi-AZ-Bereitstellung von Amazon Relational Database Service (Amazon RDS). Warum kann ich nach einem Failover nicht mit meiner RDS-DB-Instance kommunizieren? Was kann ich tun, um das zu vermeiden?
Kurzbeschreibung
Bei Verwendung einer Multi-AZ-Bereitstellung erstellt Amazon RDS eine primäre DB-Instance in einer Availability Zone, die einem Subnetz zugeordnet ist. Anschließend erstellt Amazon RDS eine Standby-DB-Instance in einer anderen Availability Zone, die einem anderen Subnetz zugeordnet ist.
Wenn sich die Regeln für das Datenverkehrs-Routing des Subnetzes der primären Instance von den Regeln des Subnetzes der Standby-DB-Instance unterscheiden, können nach einem Failover Verbindungsprobleme auftreten. Stellen Sie zur Vermeidung dieser Verbindungsprobleme sicher, dass die Subnetze in Ihrer DB-Subnetzgruppe über konsistente Routing-Regeln verfügen, wie sie in einer Routing-Tabelle definiert sind.
Um sicherzustellen, dass die Subnetze in Ihrer DB-Subnetzgruppe über konsistente Routing-Regeln verfügen, ordnen Sie die Subnetze einer einzelnen Routing-Tabelle zu. Gehen Sie wie folgt vor, um eine DB-Subnetzgruppe mit Subnetzen zu erstellen, die der gleichen Routing-Tabelle zugeordnet sind:
- Erstellen Sie eine Amazon Virtual Private Cloud (Amazon VPC).
- Erstellen Sie ein Internet-Gateway und ordnen Sie es Ihrer VPC zu.
- Erstellen Sie jeweils ein Subnetz in den Availability Zones.
- Erstellen Sie eine Route zum Internet-Gateway.
- Ordnen Sie die Subnetze der Routing-Tabelle zu.
- Erstellen Sie eine DB-Subnetzgruppe, die der VPC zugeordnet ist.
**Hinweis:**Es gibt auch noch andere Probleme, die zu Verbindungsproblemen mit DB-Instances führen können. Weitere Möglichkeiten zur Behebung von Amazon-RDS-Verbindungsproblemen finden Sie unter How do I resolve problems when connecting to my Amazon RDS DB instance?
Behebung
Erstellen einer VPC
- Öffnen Sie die Amazon-VPC-Konsole.
- Wählen Sie im Navigationsbereich die Option Your VPCs aus.
- Wählen Sie Create VPC aus.
- Geben Sie unter Name tag einen Namen für Ihre VPC ein.
- Geben Sie unter IPv4 CIDR block einen CIDR-Block ein.
- Wählen Sie unter IPv6 CIDR block die Option No IPv6 CIDR block aus.
- Wählen Sie unter Tenancy die Option Default aus.
- Wählen Sie Yes, Create aus.
Erstellen eines Internet-Gateways und Zuordnen des Gateways zu Ihrer VPC
Folgen Sie der Anleitung unter Erstellen und Zuordnen eines Internet-Gateways.
Erstellen eines Subnetzes in jeder Availability Zone
- Öffnen Sie die Amazon-VPC-Konsole.
- Wählen Sie im Navigationsbereich die Option „Subnets“ (Subnetze) aus.
- Wählen Sie Create Subnet aus.
- Geben Sie unter Name tag einen Namen für das Subnetz ein.
- Wählen Sie unter VPC die VPC aus, die Sie erstellt haben.
- Wählen Sie unter Availability Zone eine Availability Zone in der VPC aus.
- Geben Sie unter IPv4 CIDR block eine CIDR-Block-Teilmenge des CIDR der VPC ein.
- Wählen Sie Yes, Create aus.
- Wiederholen Sie die Schritte 2 bis 8 für jede Availability Zone in der VPC.
Erstellen einer Route zum Internet-Gateway
- Öffnen Sie die Amazon-VPC-Konsole.
- Wählen Sie im Navigationsbereich die Option „Route Tables“ aus.
- Wählen Sie in der Ressourcenliste die Routing-Tabelle aus, die der von Ihnen erstellten VPC zugeordnet ist.
- Wählen Sie die Registerkarte Routes aus. Wählen Sie dann Edit aus.
- Wählen Sie Add another route aus.
- Geben Sie unter Destination die Zeichenfolge 0.0.0.0/0 ein.
- Wählen Sie unter Target das von Ihnen erstellte Internet-Gateway aus.
- Wählen Sie Save aus.
Zuordnen der Subnetze zur Routing-Tabelle
- Wählen Sie Ihre Routing-Tabelle und anschließend die Registerkarte Subnet Associations aus.
- Wählen Sie Edit aus.
- Wählen Sie Associate für alle Subnetze in der VPC aus.
- Wählen Sie Save aus.
Erstellen einer DB-Subnetzgruppe, die der VPC zugeordnet ist
- Öffnen Sie die Amazon-RDS-Konsole.
- Wählen Sie im Navigationsbereich die Option Subnet Groups aus.
- Wählen Sie Create DB Subnet Group aus.
- Geben Sie unter Name einen Namen für Ihre DB-Subnetzgruppe ein.
- Geben Sie unter Description eine Beschreibung für Ihre DB-Subnetzgruppe ein.
- Wählen Sie unter VPC die VPC aus, die Sie erstellt haben.
- Wählen Sie unter Availability Zone eine einzelne Availability Zone aus.
- Wählen Sie unter Subnet ID das entsprechende Subnetz für die zuvor ausgewählte Availability Zone aus.
- Wählen Sie Add aus.
- Wiederholen Sie die Schritte 7 bis 9 für Ihre Subnetze.
**Hinweis:**Wenn Sie der Subnetzgruppe alle Subnetze für die VPC hinzufügen möchten, können Sie die Schritte 7 bis 9 überspringen. Wählen Sie stattdessen Add all subnets related to this VPC, die mit dieser VPC zusammenhängen), um der Subnetzgruppe alle Subnetze dieser VPC hinzuzufügen. - Wählen Sie Create aus.
Nach Erstellung der DB-Subnetzgruppe können Sie Multi-AZ-DB-Instances in der zugeordneten VPC starten. Die Instances verfügen jetzt konsistente Routing-Regeln, da die Subnetze in der DB-Subnetzgruppe der gleichen Routing-Tabelle zugeordnet sind.
Verwandte Informationen
Ähnliche Videos
Relevanter Inhalt
- AWS OFFICIALAktualisiert vor 4 Jahren
- AWS OFFICIALAktualisiert vor einem Jahr
- AWS OFFICIALAktualisiert vor 2 Jahren
- AWS OFFICIALAktualisiert vor 2 Jahren