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.
GILT FÜR: Azure-Datenbank für PostgreSQL – Flexibler Server
Dieser Artikel enthält eine ausführliche Anleitung zum Erstellen eines Lesereplikats einer Instanz von Azure Database for PostgreSQL – Flexibler Server.
Hinweis
Beim Bereitstellen von Lesereplikaten für persistente, sehr schreibintensive primäre Workloads kann sich die Replikation immer weiter verzögern, sodass der Stand des primären Servers möglicherweise gar nicht mehr erreicht wird. Es kann auch den Speicherbedarf am Primärsystem erhöhen, da die WAL-Dateien nur gelöscht werden, nachdem sie beim Replikat empfangen wurden.
Von Bedeutung
Lesen Sie den Abschnitt „Überlegungen“ im Übersichtsartikel zu Lesereplikaten.
Bevor Sie die Werte der folgenden Serverparameter auf dem primären Server ändern, ändern Sie sie zuerst für die gelesenen Replikate. Auf diese Weise vermeiden Sie Probleme während der Höherstufung eines Lesereplikats zum primären Replikat: max_connections
, max_prepared_transactions
, max_locks_per_transaction
, max_wal_senders
, max_worker_processes
.
Stellen Sie vor dem Einrichten eines Lesereplikats für Azure Database for PostgreSQL – Flexibler Server sicher, dass der primäre Server so konfiguriert ist, dass er die erforderlichen Voraussetzungen erfüllt. Bestimmte Einstellungen auf dem primären Server können sich auf die Möglichkeit zum Erstellen von Replikaten auswirken.
Automatische Speichervergrößerung: Einstellungen für das automatische Speicherwachstum auf dem primären Server und deren Lesereplikate müssen spezifische Richtlinien einhalten, um Konsistenz zu gewährleisten und Replikationsunterbrechungen zu verhindern. Ausführliche Regeln und Einstellungen finden Sie unter Automatische Speichervergrößerung.
Speichertyp: Lesereplikate können nur auf Servern erstellt werden, die für die Verwendung des Premium-SSD-Speichertyps konfiguriert sind. Wenn Ihre Workload Lesereplikate erfordert, stellen Sie sicher, dass der primäre Server mit diesem Speichertyp erstellt wird.
Schritte zum Erstellen eines Lesereplikats
Verwenden des Azure-Portals:
Wählen Sie den flexiblen Azure-Datenbank für PostgreSQL-Server aus, den Sie als primärer Server verwenden möchten.
Wählen Sie im Ressourcenmenü unter dem Abschnitt "Einstellungen" die Option "Replikation" aus.
Wählen Sie im Abschnitt "Server " die Option "Replikat erstellen" aus.
Sie werden an den Assistenten zum Hinzufügen eines Lesereplikats zu Azure Database for PostgreSQL – Flexibler Server umgeleitet, in dem Sie einige Einstellungen für das neu zu erstellende 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` Konfiguration Vorgeschlagener Wert BESCHREIBUNG Kann nach der Instanzerstellung geändert werden Projektdetails Abonnement Der Name des Abonnements , in dem Sie die Ressource erstellen möchten. Ein Abonnement ist eine Vereinbarung mit Microsoft über die Nutzung einer oder mehrerer Microsoft Cloud-Plattformen oder -Dienste, für die Gebühren entweder auf der Grundlage einer Lizenzgebühr pro Benutzer oder des cloudbasierten Ressourcenverbrauchs anfallen. Eine vorhandene Instanz von Azure Database for PostgreSQL – Flexible Server kann in ein anderes Abonnement verschoben werden als dasjenige, in dem es 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 der 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. Eine vorhandene Instanz von Azure Database for PostgreSQL – Flexible Server kann in ein anderes Abonnement verschoben werden als dasjenige, in dem es ursprünglich erstellt wurde. Weitere Informationen finden Sie unter Verschieben von Azure-Ressourcen in eine neue Ressourcengruppe oder ein neues Abonnement. Serverdetails Primärer Servername Der Name des primären Servers, für den Sie ein Lesereplikat erstellen möchten Ein eindeutiger Name, der die Instanz von Azure Database for PostgreSQL – Flexibler Server identifiziert. Der Domänenname postgres.database.azure.com
wird an den angegebenen Servernamen angefügt, um dem vollqualifizierten Hostnamen zu entsprechen, mit dem Sie einen Domain Naming System-Server verwenden können, um die IP-Adresse Ihrer Instanz aufzulösen.Servername Der Name, den Sie dem neuen Lesereplikat zuweisen möchten Ein eindeutiger Name, der die Instanz von Azure Database for PostgreSQL – Flexibler Server identifiziert. Der Domänenname postgres.database.azure.com
wird an den angegebenen Servernamen angefügt, um dem vollqualifizierten Hostnamen zu entsprechen, mit dem Sie einen Domain Naming System-Server verwenden können, um die IP-Adresse Ihrer Instanz aufzulösen.Obwohl der Servername nach der Servererstellung nicht geändert werden kann, können Sie die Funktion Wiederherstellung zu einem bestimmten Zeitpunkt 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, würde die virtuellen Endpunkte verwenden, um einen Writer-Endpunkt mit dem neuen gewünschten Namen zu erstellen. Bei diesem Ansatz können Sie auf die Instanz entweder anhand ihres ursprünglichen Namens oder des zugewiesenen Namens des Schreib-Virtualendpunkts verweisen. 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, um eine Instanz automatisch und transparent in eine andere Region zu verschieben. 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 die Verknüpfung " Server konfigurieren" auswählen, können Sie den Speichertyp ändern, der dem neuen Server zugeordnet ist, und 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 Ihre Instanz bereitgestellt wird, ist nützlich, um sie auf Ihre Anwendung auszurichten. Wenn Sie "Keine Einstellung" auswählen, wird Ihrer Instanz während der Erstellung automatisch eine Standardverfügbarkeitszone zugewiesen. Obwohl die Verfügbarkeitszone, in der eine Instanz bereitgestellt wird, nach der Erstellung nicht geändert werden kann, 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. Sämtliche Einstellungen im Zusammenhang mit der vom Lesereplikat verwendeten Authentifizierung werden vom primären Server geerbt. Kann auf dem primären Server geändert werden und entspricht dem primären Server und allen vorhandenen Lesereplikaten 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.
Das Dialogfeld Compute + Speicher wird geöffnet, in dem Compute- und Speicheroptionen für den neuen Server angezeigt werden.
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` Konfiguration Vorgeschlagener Wert BESCHREIBUNG Kann nach der Erstellung von Lesereplikaten geändert werden Berechnen Rechenebene Standardmäßig wird sie automatisch auf die gleiche Ebene festgelegt, die dem primären Server 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 – Flexibler Server. Kann geändert werden, nachdem das Lesereplikat erstellt wurde Wenn Sie jedoch einige Funktionen verwenden, die nur für bestimmte Tarife unterstützt werden, und den aktuellen Tarif in einen ändern, in dem das Feature nicht unterstützt wird, ist das Feature nicht mehr verfügbar oder wird deaktiviert. Berechnungsgröße Standardmäßig wird sie automatisch auf dieselbe Computegröße festgelegt, die dem primären Server 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 primäre Server aufweist. Beachten Sie, dass die Liste der unterstützten Werte je nach verfügbarer Hardware in den einzelnen Regionen unterschiedlich sein kann. Weitere Informationen finden Sie unter Compute Optionen in Azure Database for PostgreSQL Flexible Server. Kann geändert werden, nachdem das Lesereplikat erstellt wurde Lagerung Speichertypus Lassen Sie es wie konfiguriert Premium SSD. Das Festlegen des Speichertyps auf einen anderen Wert als der des primären Servers wird nicht unterstützt. Der Assistent legt diese Eigenschaft automatisch entsprechend dem Speichertyp fest, der dem primären Server 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 primären Servers festgelegt. Sie kann jedoch auf einen beliebigen höheren Wert festgelegt werden. Kann geändert werden, nachdem die Lesereplikatinstanz erstellt wurde Der Wert kann nur erhöht werden. Das manuelle oder automatische Verkleinern des Speichers wird nicht unterstützt. Leistungsstufe Standardmäßig wird er automatisch auf denselben Wert wie der primäre Server festgelegt. Sie kann jedoch in einen anderen Wert geändert werden. 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. Für Premium-SSD-Datenträger kann die Einstufung bei der Einführung oder danach geändert werden, ohne die Größe des Datenträgers zu ändern und ohne Ausfallzeit zu verursachen. 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 ändern, anstatt Bursting zu nutzen. Diese Funktion eignet sich ideal für Ereignisse, die vorübergehend ein konstant 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 die Instanz erstellt wurde. Automatisches Speicherwachstum Kann nicht geändert werden und wird automatisch auf denselben Wert wie auf dem Quellserver festgelegt Beachten Sie, dass diese Option für einige Speichertypen möglicherweise nicht unterstützt und für bestimmte Speichergrößen nicht berücksichtigt wird. Weitere Informationen finden Sie unter Konfigurieren des automatischen Speicherwachstums in einer Azure-Datenbank für flexiblen Server für PostgreSQL. Kann nach dem Erstellen der Instanz geändert werden, solange der Speichertyp dieses Feature unterstützt Fahren Sie mit den Registerkarten "Netzwerk", "Sicherheit" oder " Tags " fort, wenn Sie eine der Einstellungen ändern müssen, die vom primären Server abweichen dürfen. Sobald das neue Replikat für Ihre Anforderungen konfiguriert ist, wählen Sie "Überprüfen" und "Erstellen" aus.
Überprüfen Sie, dass alle Konfigurationen für die neue Bereitstellung richtig festgelegt sind, und wählen Sie "Erstellen" aus.
Eine neue Bereitstellung wird gestartet, um Ihren neuen flexiblen Azure-Datenbank-Server für PostgreSQL zu erstellen und als Lesereplikat des primären Servers einzurichten.
Wenn die Bereitstellung abgeschlossen ist, können Sie "Zur Ressource wechseln" auswählen, um mit der Verwendung Ihrer neuen Azure-Datenbank für PostgreSQL flexiblen Server 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 "Server" die Liste der Server, die dem Replikationssatz entsprechen, und die Rolle, die jeder von ihnen verwendet.