Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel enthält eine ausführliche Anleitung zum Erstellen eines Lesereplikats einer Instanz von Azure Database for PostgreSQL – Flexibler Server.
Hinweis
Wenn Sie Lesereplikate für dauerhaft stark schreibintensive Workloads bereitstellen, kann die Replikationsverzögerung weiter zunehmen und den Quellserver des Lesereplikats möglicherweise nie einholen. Es kann auch die Speichernutzung auf dem Quellserver erhöhen, da die WAL-Dateien erst gelöscht werden, wenn alle von einem Quellserver versorgten Lesereplikate sie empfangen haben.
Von Bedeutung
Beachten Sie bei der Verwendung von Lesereplikaten die Hinweise.
Bevor Sie die Werte der folgenden Parameter auf einem Quellserver erhöhen, erhöhen Sie diese zunächst auf den zugehörigen Lesereplikaten: max_connections, max_prepared_transactions, max_locks_per_transaction, max_wal_senders, max_worker_processes. Und bevor Sie sie bei einem Lesereplikat verringern, verringern Sie sie zuerst auf der Quellinstanz.
Wenn Sie versuchen, einen dieser Parameter in der falschen Reihenfolge zu ändern, wird der Fehlercode ReadReplicaServerParameterLessThanSourceServerund die folgende Meldung ausgelöst: Replica server parameter should be greater than or equal to source server parameter. Parameter <parameter_name> value '<parameter_value>' setting on source server <source_server> should be less than its replica server <replica_server> value '<parameter_value_on_replica>'.
Bevor Sie ein Lesereplikat für Ihren Azure Database for PostgreSQL flexiblen Server einrichten, stellen Sie sicher, dass der Quellserver so konfiguriert ist, dass es die erforderlichen Voraussetzungen erfüllt. Bestimmte Einstellungen auf dem Quellserver können sich auf die Möglichkeit zum Erstellen von Replikaten auswirken.
Automatische Speichererweiterung: Sie sind dafür verantwortlich, sicherzustellen, dass die Konfiguration der automatischen Speichererweiterung auf dem Quellserver und dessen Lesereplikaten den spezifischen Richtlinien entspricht, die in Automatische Speichererweiterung mit Lesereplikaten angegeben sind. Diese Regeln stellen Konsistenz sicher und verhindern Replikationsunterbrechungen.
Schritte zum Erstellen eines Lesereplikats
Verwenden Sie das Azure-Portal:
Wählen Sie den Azure Database for PostgreSQL flexiblen Server aus, den Sie als Quellserver des Replikats verwenden möchten.
Wählen Sie im Ressourcenmenü unter dem Abschnitt "Einstellungen" die Option "Replikation" aus.
Wählen Sie im Abschnitt "Replikate " die Option "Replikat erstellen" aus.
Sie werden zum Assistenten zum Hinzufügen von Lesereplikaten zu Azure Database for PostgreSQL umgeleitet, in dem Sie Einstellungen für das neue Lesereplikat konfigurieren können.
Verwenden Sie die folgende Tabelle, um die Bedeutung der verschiedenen Felder zu verstehen, die auf der Seite " Grundlagen" verfügbar sind, und als Anleitung zum Ausfüllen der Seite.
`Section` Setting Vorgeschlagener Wert Description Kann nach der Servererstellung geändert werden Projektdetails Subscription Der Name des Abonnements, in dem Sie die Ressource erstellen möchten Ein Abonnement ist eine Vereinbarung mit Microsoft, eine oder mehrere Microsoft Cloudplattformen oder -dienste zu verwenden. Gebühren entstehen basierend auf einer Lizenzgebühr pro Benutzer oder auf cloudbasiertem Ressourcenverbrauch. Sie können einen vorhandenen Azure Database for PostgreSQL flexiblen Server in ein anderes Abonnement verschieben als das, in dem er ursprünglich erstellt wurde. Weitere Informationen finden Sie unter Verschieben von Azure-Ressourcen in eine neue Ressourcengruppe oder ein neues Abonnement. Ressourcengruppe Die Ressourcengruppe im ausgewählten Abonnement, in dem Sie die Ressource erstellen möchten. Es kann sich um eine vorhandene Ressourcengruppe handeln, oder Sie können " Neu erstellen" auswählen und einen Namen in diesem Abonnement angeben, der unter den vorhandenen Ressourcengruppennamen eindeutig ist. Eine Ressourcengruppe ist ein Container, der verwandte Ressourcen für eine Azure-Lösung enthält. Die Ressourcengruppe kann alle Ressourcen für die Lösung oder nur die Ressourcen enthalten, die Sie als Gruppe verwalten möchten. Sie entscheiden in Abhängigkeit davon, was für Ihre Organisation am sinnvollsten ist, wie Sie die Ressourcen den Ressourcengruppen zuordnen möchten. Im Allgemeinen fügen Sie einer Ressourcengruppe Ressourcen hinzu, die den gleichen Lebenszyklus haben, damit Sie diese einfacher als Gruppe bereitstellen, aktualisieren und löschen können. Sie können einen vorhandenen Azure Database for PostgreSQL flexiblen Server in ein anderes Abonnement verschieben als das, das Sie ursprünglich erstellt haben. Weitere Informationen finden Sie unter Verschieben von Azure-Ressourcen in eine neue Ressourcengruppe oder ein neues Abonnement. Serverdetails Quellservername Der Name des Quellservers, für den Sie versuchen, ein Lesereplikat zu erstellen. Ein eindeutiger Name, der Ihren Azure Database for PostgreSQL flexiblen Server identifiziert. Der Domänenname wird an den angegebenen Servernamen postgres.database.azure.comangefügt, um dem vollqualifizierten Hostnamen zu entsprechen, mit dem Sie einen Domänenbenennungssystemserver verwenden können, um die IP-Adresse Ihres Servers aufzulösen.Servername Der Name, den Sie dem neuen Lesereplikat zuweisen möchten Ein eindeutiger Name, der Ihren Azure Database for PostgreSQL flexiblen Server identifiziert. Der Domänenname wird an den angegebenen Servernamen postgres.database.azure.comangefügt, um dem vollqualifizierten Hostnamen zu entsprechen, mit dem Sie einen Domänenbenennungssystemserver verwenden können, um die IP-Adresse Ihres Servers aufzulösen.Obwohl Sie den Servernamen nach der Servererstellung nicht ändern können, können Sie das Wiederherstellungsfeature zum Zeitpunkt der Wiederherstellung verwenden, um den Server unter einem anderen Namen wiederherzustellen. Ein alternativer Ansatz, den vorhandenen Server weiterhin zu verwenden, aber unter Verwendung eines anderen Servernamens darauf verweisen zu können, besteht darin, die virtuellen Endpunkte zu verwenden, um einen Writer-Endpunkt mit dem neuen gewünschten Namen zu erstellen. Mit diesem Ansatz können Sie den Server unter seinem ursprünglichen Namen oder unter dem Namen ansprechen, der dem virtuellen Schreibendpunkt zugewiesen ist. Ort Der Name einer der Regionen, in denen der Dienst unterstützt wird Bei der Wiederherstellung zu einem bestimmten Zeitpunkt wird nur die Bereitstellung des neuen Servers in derselben Region unterstützt, in der sich der Quellserver befindet. Compliance, Datenresidenz, Preise, Nähe zu Ihren Benutzern oder Verfügbarkeit anderer Dienste in derselben Region sind einige der Anforderungen, die Sie bei der Auswahl der Region berücksichtigen sollten. Der Dienst bietet kein Feature zum automatischen und transparenten Verschieben eines Servers in eine andere Region. Berechnen und Speichern Weist denselben Typ und dieselbe Größe von Compute und Speicher zu, wie sie vom Quellserver zum Zeitpunkt der Wiederherstellung der Sicherung verwendet werden. Wenn Sie jedoch den Link Server konfigurieren auswählen, können Sie den Speichertyp ändern, der dem neuen Server zugeordnet wird, und festlegen, ob er mit georedundanten Sicherungen bereitgestellt werden soll. Nachdem der neue Server bereitgestellt wurde, können die Computeoptionen hoch- oder herunterskaliert werden. Verfügbarkeitszone Ihre bevorzugte Verfügbarkeitszone Sie können wählen, in welcher Verfügbarkeitszone Ihr Server bereitgestellt werden soll. Die Verfügbarkeitszone auswählen zu können, in der Ihr Server bereitgestellt wird, ist hilfreich, um ihn gemeinsam mit Ihrer Anwendung zu platzieren. Wenn Sie "Keine Einstellung" auswählen, wird ihrem Server während der Erstellung automatisch eine Standardverfügbarkeitszone zugewiesen. Obwohl Sie die Verfügbarkeitszone nach der Servererstellung nicht ändern können, können Sie das Wiederherstellungsfeature zum Zeitpunkt der Wiederherstellung verwenden, um den Server unter einem anderen Namen in einer anderen Verfügbarkeitszone wiederherzustellen. Authentifizierung Diese Einstellungen sind nur informativ. Alle Einstellungen bezüglich der vom Lesereplikat verwendeten Authentifizierung werden vom Quellserver geerbt. Kann auf dem primären Server geändert und an nachgelagerte Lesereplikate repliziert werden. Wenn Sie die Computeebene, den Prozessor oder die Größe ändern möchten, die dem neuen Server automatisch zugewiesen wird, oder wenn Sie einige der Speichereinstellungen des Lesereplikats ändern möchten, wählen Sie "Server konfigurieren" aus.
Die Seite "Compute + Storage " wird geöffnet, um Compute- und Speicheroptionen für den neuen Server anzuzeigen.
Verwenden Sie die folgende Tabelle, um die Bedeutung der verschiedenen Felder zu verstehen, die auf der Compute + Speicherseite verfügbar sind, und als Anleitung zum Ausfüllen der Seite.
`Section` Setting Vorgeschlagener Wert Description Kann nach der Erstellung von Lesereplikaten geändert werden Berechnen Berechnungsebene Standardmäßig wird sie automatisch auf die gleiche Ebene festgelegt, die dem Quellserver zugewiesen ist. Sie können jedoch jede andere Computeebene festlegen, auf der Lesereplikate unterstützt werden. Mögliche Werte sind "Allgemeiner Zweck" (in der Regel für Produktionsumgebungen mit den häufigsten Workloads) und "Speicher optimiert " (in der Regel für Produktionsumgebungen, die Workloads ausführen, die ein hohes Cpu-Verhältnis erfordern). Weitere Informationen finden Sie unter Computeoptionen in Azure Database for PostgreSQL. Kann geändert werden, nachdem das Lesereplikat erstellt wurde Wenn Sie jedoch Funktionen verwenden, die nur in bestimmten Tarifen unterstützt werden, und vom aktuellen Tarif zu einem Tarif wechseln, in dem die Funktion nicht unterstützt wird, ist die Funktion nicht mehr verfügbar oder wird deaktiviert. Computeprozessor In Regionen, in denen mehrere Prozessortypen verfügbar sind, können Sie einen der beiden verfügbaren Werte (AMD oder Intel) auswählen, um die Liste der Werte zu filtern, die im Kombinationsfeld " Computegröße " angezeigt werden, um diejenigen zu filtern, die dem ausgewählten Prozessortyp entsprechen. Kann nach der Erstellung des Replikats geändert werden. Berechnungsgröße Standardmäßig wird sie automatisch auf dieselbe Computegröße festgelegt, die dem Quellserver zugewiesen ist. Sie können sie jedoch auf eine beliebige andere Berechnungsgröße festlegen, solange sie dieselbe oder eine höhere Anzahl von vCores wie der Quellserver aufweist. Die Liste der unterstützten Werte kann je nach verfügbarer Hardware in den einzelnen Regionen unterschiedlich sein. Weitere Informationen finden Sie unter Computeoptionen in Azure Database for PostgreSQL. Kann nach der Erstellung des Replikats geändert werden. Lagerung Speichertyp Lassen Sie es als Premium SSD. Das Festlegen des Speichertyps auf einen anderen Wert als der des Quellservers wird nicht unterstützt. Der Assistent legt diese Eigenschaft automatisch so fest, dass sie dem Speichertyp entspricht, der dem Quellserver zugewiesen ist. Kann nicht geändert werden, nachdem das Lesereplikat erstellt wurde Speichergröße Standardmäßig wird er auf denselben Wert wie die Speichergröße des Quellservers festgelegt. Sie können ihn jedoch auf einen beliebigen höheren Wert festlegen. Kann geändert werden, nachdem der Lesereplikatserver erstellt wurde. Sie können es nur erhöhen. Das manuelle oder automatische Verkleinern des Speichers wird nicht unterstützt. Leistungsstufe Standardmäßig wird er automatisch auf denselben Wert wie der Quellserver festgelegt. Sie können sie jedoch in einen anderen Wert ändern. Die Leistung von Premium-Solid-State-Drives (SSDs) wird festgelegt, wenn Sie den Datenträger erstellen, und zwar in Form ihres Leistungsniveaus. Wenn Sie die bereitgestellte Größe des Datenträgers festlegen, wird automatisch eine Leistungsstufe ausgewählt. Die Leistungsstufe bestimmt die IOPS und den Durchsatz Ihres verwalteten Datenträgers. Bei Premium-SSD-Datenträgern können Sie diese Stufe bei der Bereitstellung oder danach ändern, ohne die Größe des Datenträgers und ohne Ausfallzeiten zu ändern. Indem Sie die Leistungsstufe ändern, können Sie sich auf eine erhöhte Nachfrage vorbereiten und darauf reagieren, ohne die Bursting-Fähigkeit Ihrer Festplatte zu nutzen. Je nachdem, wie lange die zusätzliche Leistung benötigt wird, kann es kostengünstiger sein, die Leistungsstufe zu wechseln, anstatt sich auf Bursting zu verlassen. Diese Änderung ist ideal für Ereignisse, die vorübergehend ein konsistentes höheres Leistungsniveau erfordern. Dazu gehören Ereignisse wie Feiertagseinkäufe, Leistungstests oder die Ausführung einer Schulungsumgebung. Um diese Ereignisse zu verarbeiten, können Sie einen Datenträger ohne Downtime auf eine höhere Leistungsstufe umstellen, so lange Sie die zusätzliche Leistung benötigen. Anschließend können Sie ohne Downtime zur ursprünglichen Stufe zurückkehren, wenn Sie die zusätzliche Leistung nicht mehr benötigen. Kann geändert werden, nachdem der Server erstellt wurde. IOPS (Vorgänge/Sek.) Für Server mit Premium-SSD-Speichertyp nicht verfügbar. Kann geändert werden, nachdem der Server erstellt wurde. Durchsatz (MB/s) Für Server mit Premium-SSD-Speichertyp nicht verfügbar. Kann geändert werden, nachdem der Server erstellt wurde. Fahren Sie mit den Registerkarten "Netzwerk", "Sicherheit" oder " Tags " fort, wenn Sie eine der Einstellungen ändern müssen, die vom Quellserver abweichen dürfen. Nachdem das neue Replikat für Ihre Anforderungen konfiguriert wurde, wählen Sie "Überprüfen" und "Erstellen" aus.
Überprüfen Sie, dass alle Konfigurationen für die neue Bereitstellung korrekt sind, und wählen Sie "Erstellen" aus.
Es wird eine neue Bereitstellung gestartet, um Ihren neuen flexiblen Azure Database for PostgreSQL-Server zu erstellen und ihn zu einer Lesereplikat des Quellservers zu machen.
Wenn die Bereitstellung abgeschlossen ist, wählen Sie "Zur Ressource wechseln" aus, um mit der Verwendung Ihres neuen Azure Database for PostgreSQL flexiblen Servers zu beginnen.
Sie gelangen zur Seite "Übersicht" des Replikatservers.
Wählen Sie im Ressourcenmenü unter dem Abschnitt "Einstellungen" die Option "Replikation" aus. Suchen Sie unter "Replikate" die Liste der Server, die dem Replikationssatz entsprechen, und die Rolle, die jeder Server verwendet.
Wenn Ihr Replikationssatz Cascade-Replikate unterstützt, können Sie eines der Lesereplikate der mittleren oder ersten Ebene auswählen und ein Lesereplikat daraus erstellen. Bei Replikationssätzen, die Kaskadenreplikate aufweisen, zeigt die Replikationssatztopologie einen Baum mit einer zusätzlichen Verschachtelungsebene.