Das schreibgeschützte Hochverfügbarkeitsreplikat

Ein schreibgeschütztes Databases for PostgreSQL-Datenbankreplikat mit hoher Verfügbarkeit bietet Vorteile wie verbesserte Leseskalierbarkeit, erhöhte Verfügbarkeit, reduzierte Leselatenz, Sicherungs-und Disaster-Recovery-Funktionen und die Möglichkeit, Lesedatenverkehr effizient zu verteilen. Sie trägt zu einer leistungsfähigeren und reaktionsfähigeren Datenbankinfrastruktur für Ihre Anwendung bei.

Ein schreibgeschütztes Hochverfügbarkeitsreplikat bereitstellen

Databases for PostgreSQL schreibgeschützte Hochverfügbarkeitsreplikate müssen zunächst in der Konfiguration mit einem einzelnen Member (ohne HA) bereitgestellt werden. Um eine Nur-Lese-Replik bereitzustellen, folgen Sie dem Verfahren, das in Bereitstellung einer Nur-Lese-Replik beschrieben ist.

Nachdem Ihr Lesereplikat bereitgestellt wurde, verwenden Sie die Cloud Databases-API, um das Lesereplikat auf mindestens zwei Member zu skalieren.

Verwenden Sie zum Scale-up Ihres Lesereplikats den Endpunkt für Skalierungsgruppen der API Cloud Databases.

Der Befehl für hochverfügbare Nur-Lese-Replikate

Um den Befehl auszuführen, benötigen Sie zunächst die {foundation endpoint} und die {id} für Ihre Cloud Databases Instanz.

Das {foundation endpoint} ist der Ausgangspunkt für den Zugriff auf und die Interaktion mit den Ressourcen, die von der Cloud Databases API bereitgestellt werden. Der Stiftungsendpunkt ist in der Benutzeroberfläche innerhalb Ihrer Übersicht sichtbar. Um den Foundation-Endpunkt zu verwenden, muss er zunächst URL-kodiert werden. Bei der URL-Kodierung werden unsichere Zeichen durch ein % ersetzt, gefolgt von zwei Hexadezimalziffern, die den ASCII-Code des Zeichens darstellen.

Der {id} ist Ihr Cloud Resource Name (CRN) und identifiziert Ihre Cloud Databases Instanz eindeutig. Sie ist in der Benutzeroberfläche innerhalb Ihrer Übersicht sichtbar.

Um die {CRN} und {foundation endpoint} Ihrer Instanz in einem Befehl zu verwenden, müssen sie zunächst URL-kodiert werden. Bei der URL-Kodierung werden unsichere Zeichen durch ein % ersetzt, gefolgt von zwei Hexadezimalziffern, die den ASCII-Code des Zeichens darstellen.

curl -XPATCH -H 'Authorization: Bearer <>' "{foundation_endpoint}/deployments/{id}/groups/member" -d '{"members": {"allocation_count": 2}}'

Status des Lesereplikats überprüfen

Verwenden Sie zum Überprüfen des aktuellen Status Ihres Lesereplikats den Endpunkt für Skalierungsgruppen der API Cloud Databases.

Verwenden Sie einen Befehl wie den folgenden:

curl -XGET -H 'Authorization: Bearer <>' "{foundation_endpoint}/deployments/{id}/groups"