Eine Read -Replik einer RDS -Instanz wird aus einer Quelldatenbank erstellt und kann nicht unabhängig erstellt werden. Wenn Sie ein Read-Replikat erstellen, macht AWS einen Schnappschuss der vorhandenen Quelldatenbank und erstellt eine neue Datenbankinstanz aus diesem Snapshot, die nur schreibgeschützte Abfragen empfängt. Die Read Replica hat einen eigenen Endpunkt, der nur schreibgeschützte Abfragen empfängt, und die Quelldatenbank hat einen eigenen Endpunkt, der sowohl Lese- als auch Schreibabfragen empfängt.
AWS RDS Read Replica kann nicht für die Disaster -Wiederherstellung verwendet werden, selbst wenn sie eine vollständige Kopie der Quelldatenbank enthält. Im Fall, dass die Quelldatenbank abstürzt, wird die Read -Replik nicht zur Quelldatenbank, und Sie müssen die Lesereplik als manuell zur Quelldatenbank konfigurieren.
Voraussetzungen
Um zu diesem Blog zusammenzuarbeiten, müssen Sie einen MySQL RDS -Cluster bereits auf AWS bereitstellen lassen. In diesem Blog werden nur die Erstellung der Read -Replik einer RDS -Instanz erörtert. Lesen Sie den folgenden Blog, um einen RDS -Cluster auf AWS zu erstellen.
https: // linuxHint.com/create-rds-cluster-aws/
Erstellen von Read Replica
Melden Sie sich zunächst in die AWS -Verwaltungskonsole an und gehen Sie zur Rds Service.
Gehe zum Datenbanken So listen Sie alle bereitgestellten Datenbanken auf.
Aktivieren Sie vor dem Erstellen einer Read -Replik einer RDS -Instanz die automatisierten Sicherungen in Ihrer RDS -Instanz. AWS unterstützt nicht das Erstellen von Lese -Repliken, ohne die Backups zu aktivieren.
Um die automatisierten Sicherungen zu aktivieren, wählen Sie die RDS -Instanz aus und klicken Sie auf die Ändern Taste.
Es wird die Seite zur Datenbankkonfiguration geöffnet, um die Konfiguration zu bearbeiten. Scrollen zum nach unten zum Backup Feld und setzen Sie die Backup -Aufbewahrungszeit Ihrer Wahl.
Beim Speichern der Konfiguration werden nach dem Zeitfenster aufgefragt, wenn die Änderungen angewendet werden. Wähle aus Sofort bewerben Option und speichern Sie die Konfiguration.
Es wird sofort mit der Anwendung der Änderungen beginnen, und nachdem die Änderungen angewendet wurden, können Sie Lese -Replikate für die RDS -Instanz konfigurieren.
Um die Replikate für die RDS -Instanz zu konfigurieren, wählen Sie die Instanz aus der RDS -Konsole aus und klicken Sie auf die Aktionen Taste. Klicken Sie in der Dropdown -Liste auf die Erstellen Sie Read Replica Möglichkeit.
Es wird eine neue Konfigurationsseite für die RDS -Replikatinstanz geöffnet. Von dem Instanzspezifikationen, Geben Sie die erforderlichen Details ein.
Der DB -Instanzklasse Ist die RDS Lese -Replikat -Datenbankinstanzklasse. Sie können auch konfigurieren Multi-AZ-Bereitstellung Für die Read -Replik. Aktivieren der Multi-AZ-Bereitstellung Für die Read -Replica erstellt eine Standby -Instanz für die Read -Replik. Im Falle eines Replikatversagens fungiert die Standby -Instanz als Lese -Replik, ohne Ausfallzeiten zu tragen. Der Speichertyp ist die Art des Blockspeichers, der von der Read -Replikatinstanz verwendet wird.
Konfigurieren Sie nun die Netzwerk und Sicherheit Für die RDS -Instanz lesen Sie die Replikat. Der Zielregion ist die AWS -Region, in der die Read -Replikatinstanz erstellt wird. Sie können die RDS -Instanz und ihre Lesereplik in verschiedenen AWS -Regionen erstellen. Der Zielsubnetzgruppe ist die Gruppe von Subnetzen in der Region, in der die RDS -Replikate eingesetzt wird. Der Verfügbarkeitszone Das Feld definiert die Verfügbarkeitszone, in der die RDS -Instanz -Replikate erstellt wird. Sie können die festlegen Keine Präferenz Verwenden Sie automatisch eine der Verfügbarkeitszonen für die Read -Replikat.
Aktivieren Sie das öffentlich zugänglich Option, wenn Sie von außerhalb des VPC auf die Read -Replik zugreifen möchten. Wenn Sie auf die Read -Replik im VPC zugreifen möchten, in der die Read -Replikate erstellt wird, können Sie die festlegen öffentlich zugänglich Option zu NEIN. Die Sicherheitsgruppe steuert den eingehenden und ausgehenden Verkehr in der Read -Replikatinstanz.
Der Verschlüsselung Die Option wird verwendet, um die Verschlüsselung für die in der Read Replica gespeicherten Daten zu aktivieren oder zu deaktivieren. Deaktivieren Sie für diese Demo beispielsweise die Verschlüsselung. Wählen Sie die RDS -Instanz aus, die Sie für die Read -Replik für die eindeutige Bezeichnung für die Read -Replikatinstanz festlegen möchten.
Sie können die Überwachung, Protokollierung, Wartung und Löschschutz für zusätzliche Konfiguration konfigurieren. Mit der erweiterten Überwachung können Sie die ausführlichen Metriken des Datenbankservers sehen. Die Protokollierung enthält verschiedene Arten von Protokollen, die in die Cloud -Uhren -Protokolle exportiert werden. Sie können konfigurieren Prüfprotokolle, Fehlerprotokolle, Allgemeine Protokolle, Und Langsame Abfrageprotokolle. Diese Protokolle können dann zum Debugging -Zweck verwendet werden.
Der Wartung Mit der Option können AWS RDS Replica gelesen werden, um die neue Minorversion des Datenbankservers automatisch zu aktualisieren. Der Löschschutz Die Option wird verwendet, um die Datenbank -Replikin aus versehentlichem Löschen zu verhindern. Sie können die RDS -Lese -Replikatinstanz nicht löschen, wenn der Löschenschutz aktiviert ist.
Nachdem Sie die RDS -Replik konfiguriert haben, klicken Sie nun auf die Erstellen Sie Read Replica Schaltfläche zum Erstellen einer neuen Lese -Replikatinstanz der primären Datenbank. Die neu erstellte Replik -Instanz hat die Replik Rolle zugewiesen.
Das neu erstellte Read Replica hat einen eigenen Endpunkt und Sie müssen den Endpunkt der Read -Replik in Ihrer Anwendung konfigurieren. Falls die primäre Datenbank abstürzt, wird die Read -Replik nicht in die primäre Datenbank beworben. Sie müssen die Lesereplik als primäre Datenbank manuell bewerben.
Einschränkungen der Read -Replikat
Im Folgenden finden Sie einige Einschränkungen der Lesereplik auf AWS RDS auf VMware.
Abschluss
AWS RDS Read Replicas werden verwendet, um die Leistung des Datenbankservers zu verbessern, indem die Workload bei Read Replicas verteilt wird. Lesen Sie Replikate sind unabhängige Datenbankinstanzen, die aus den Snapshots der Quelldatenbank erstellt wurden, und akzeptieren Sie nur schreibgeschützte Abfragen. Änderungen an der Quelldatenbank sind asynchron in der Read Replica repliziert. Dieser Blog beschreibt die detaillierte Prozedur, um eine Read -Replikatinstanz aus einer primären AWS -RDS -Instanz zu erstellen.