Auf dieser Seite wird beschrieben, wie Sie eine Lesepoolinstanz in einem AlloyDB for PostgreSQL-Cluster erstellen.
Hinweis
- Das Projekt von Google Cloud , das Sie verwenden, muss für den Zugriff auf AlloyDB aktiviert sein.
- Sie benötigen eine der folgenden IAM-Rollen im Projekt von Google Cloud , das Sie verwenden:
roles/alloydb.admin(die vordefinierte IAM-Rolle „AlloyDB Admin“)roles/owner(einfache IAM-Rolle „Inhaber“)roles/editor(einfache IAM-Rolle „Bearbeiter“)
Wenn Sie keine dieser Rollen haben, wenden Sie sich an den Organisationsadministrator, um Zugriff anzufordern.
Lesepoolinstanz erstellen
Console
Rufen Sie in der Google Cloud Console die Seite Cluster auf.
Klicken Sie in der Spalte Ressourcenname auf einen Cluster.
Gehen Sie zum Abschnitt Instanzen in Ihrem Cluster und klicken Sie auf Lesepool hinzufügen.
Konfigurieren Sie die Lesepoolinstanz:
Geben Sie im Feld Lesepoolinstanz-ID eine ID für die Lesepoolinstanz ein.
Geben Sie im Feld Anzahl der Knoten eine Anzahl von Knoten ein.
Die Anzahl der Knoten in einer Lesepoolinstanz bestimmt die gesamte Rechenkapazität der Instanz.
Wählen Sie eine der folgenden Maschinenreihen aus:
- C4A (Google Axion-basierte Maschinenreihe)
- N2 (x86-basierte Maschinenreihe) Dies ist die Standardmaschinenreihe.
- C4 (x86-basierte Maschinenreihe)
- Z3 (Intel Xeon-basierte Maschinenreihe)
Wählen Sie einen Maschinentyp aus.
- C4A unterstützt 1, 2, 4, 8, 16, 32, 48, 64 und 72 vCPUs.
- N2 unterstützt 2, 4, 8, 16, 32, 64, 96 und 128 vCPUs.
- C4 unterstützt 4, 8, 16, 24, 32, 48, 96, 144, 192 und 288 Maschinentypen oder -formen.
- Z3 unterstützt 8, 14, 16, 22, 32, 44 und 88 vCPUs.
Weitere Informationen zur Verwendung der C4A Axion-basierten Maschinenreihe, einschließlich des Maschinentyps mit 1 vCPU, finden Sie unter Überlegungen zur Verwendung der C4A Axion-basierten Maschinenreihe.
- Optional: Wenn Sie Ihre Anwendungen und Clients über das öffentliche Internet verbinden möchten, klicken Sie unter Öffentliche IP-Verbindungen auf Öffentliche IP-Adresse aktivieren. Die Aktivierung der öffentlichen IP-Adresse erfordert möglicherweise eine zusätzliche Konfiguration, um eine sichere Verbindung zu gewährleisten. Weitere Informationen finden Sie unter Verbindung über öffentliche IP-Adresse herstellen.
Standardmäßig ist die private IP-Adresse immer aktiviert. Weitere Informationen finden Sie unter Zugriff auf private Dienste aktivieren.
Optional: Wenn Sie das verwaltete Verbindungs-Pooling aktivieren möchten, wählen Sie unter Verwalteter Verbindungspool die Option Verwalteten Verbindungspool aktivieren aus. Weitere Informationen finden Sie unter Verwaltetes Verbindungs pooling konfigurieren.
- Wählen Sie die Einstellungen für die Netzwerksicherheit aus. Zum Schutz Ihrer Daten sollten Sie mTLS-Verschlüsselung über AlloyDB-Connectors oder SSL-Verschlüsselung verwenden.
Wenn Sie die Sicherheitseinstellungen ändern, steht Ihre Instanz weiterhin zur Verfügung, allerdings werden vorhandene nicht konforme Verbindungen getrennt.
Optional: Legen Sie benutzerdefinierte Flags für Ihre Instanz fest. Führen Sie für jedes Flag die folgenden Schritte aus:
- Klicken Sie auf Advanced Configuration Options.
- Klicken Sie auf Datenbank-Flag hinzufügen.
- Wählen Sie ein Flag aus der Liste Neues Datenbank-Flag aus.
- Geben Sie einen Wert für das Flag an.
- Klicken Sie auf Fertig.
Klicken Sie auf Lesepool hinzufügen.
gcloud
Wenn Sie die gcloud CLI verwenden möchten, können Sie die Google Cloud CLI installieren und initialisieren oder Sie können Cloud Shell verwenden.
Verwenden Sie den gcloud alloydb instances create
Befehl, um eine Lesepoolinstanz zu erstellen.
gcloud alloydb instances create INSTANCE_ID \
--instance-type=READ_POOL \
--read-pool-node-count=NODE_COUNT \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--cpu-count=CPU_COUNT \
--machine-type=MACHINE_TYPE \
--project=PROJECT_IDErsetzen Sie Folgendes:
INSTANCE_ID: Die ID der Instanz, die Sie erstellen. Sie muss mit einem Kleinbuchstaben beginnen und kann Kleinbuchstaben, Zahlen und Bindestriche enthalten.NODE_COUNT: Die Anzahl der Knoten in der Instanz. Geben Sie eine Zahl zwischen1und20ein. Beachten Sie, dass in allen Lesepoolinstanzen in einem Cluster nicht mehr als 20 Knoten vorhanden sein können.REGION_ID: Die Region Ihres vorhandenen Clusters, in dem Sie die Lesepoolinstanz erstellen möchten.CLUSTER_ID: Die ID Ihres vorhandenen Clusters, in dem Sie die Lesepoolinstanz erstellen möchten.CPU_COUNT: Die Anzahl der vCPUs, die Sie für die Instanz verwenden möchten.- Sie müssen entweder
cpu_countodermachine_typeangeben. - Wenn nur
cpu_countangegeben wird, wird eine N2-Instanz mit den folgenden Spezifikationen erstellt:- 2: 2 vCPUs, 16 GB RAM
- 4: 4 vCPUs, 32 GB RAM
- 8: 8 vCPUs, 64 GB RAM
- 16: 16 vCPUs, 128 GB RAM
- 32: 32 vCPUs, 256 GB RAM
- 64: 64 vCPUs, 512 GB RAM
- 96: 96 vCPUs, 768 GB RAM
- 128: 128 vCPUs, 864 GB RAM
- Wenn sowohl
machine_typeals auchcpu_countangegeben werden, muss der Wert voncpu_countmit der Anzahl der vCPUs übereinstimmen, die inmachine_typeangegeben sind. Wennmachine_typebeispielsweisen2-highmem-4ist, müssen Siecpu_countauf4setzen.
- Sie müssen entweder
MACHINE_TYPE: Wählen Sie aus einer Liste unterstützter Maschinentypen wien2-highmem-4,c4-highmem-4-lssdoderc4a-highmem-4-lssdaus. Weitere Informationen finden Sie unter AlloyDB-Maschinentyp auswählen.PROJECT_ID: Die ID des Projekts, in dem sich Ihr vorhandener Cluster befindet.
Wenn Sie eine Lesepoolinstanz für einen Cluster erstellen möchten, für den Private Service Connect aktiviert ist, fügen Sie das Flag --allowed-psc-projects hinzu, um eine durch Kommas getrennte Liste von Projekt-IDs oder [Projektnummern](/resource-manager/docs/creating-managing-projects#identifying_projects) festzulegen, denen Sie Zugriff auf die Instanz gewähren möchten, z. B. my-project-1, 12345,my-project-n.
gcloud alloydb instances create INSTANCE_ID \
--instance-type=READ_POOL \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--cpu-count=CPU_COUNT \
--machine-type=MACHINE_TYPE \
--project=PROJECT_ID \
--allowed-psc-projects=ALLOWED_PROJECT_LISTErsetzen Sie Folgendes:
ALLOWED_PROJECT(optional): Die durch Kommas getrennte Liste der Projekt-IDs oder Projektnummern, denen Sie Zugriff auf die Instanz gewähren möchten, z. B.my-project-1,12345,my-project-n. Sie müssen eine Liste zulässiger Projekte oder Nummern festlegen, wenn Ihr Cluster Private Service Connect als Methode zum Herstellen einer Verbindung zur Instanz verwendet.
Wenn Sie das verwaltete Verbindungs-Pooling in Ihrer Lesepoolinstanz aktivieren möchten, fügen Sie das
--enable-connection-pooling Flag dem
gcloud alloydb instances create
Befehl hinzu:
gcloud alloydb instances create INSTANCE_ID \
--instance-type=READ_POOL \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--cpu-count=CPU_COUNT \
--machine-type=MACHINE_TYPE \
--project=PROJECT_ID \
--enable-connection-poolingWenn Sie eine Lesepoolinstanz für einen Cluster mit aktivierter öffentlicher IP-Adresse erstellen möchten, fügen Sie den
--assign-inbound-public-ip=ASSIGN_IPV4 Parameter hinzu.
gcloud alloydb instances create INSTANCE_ID \
--instance-type=READ_POOL \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--cpu-count=CPU_COUNT \
--machine-type=MACHINE_TYPE \
--project=PROJECT_ID \
--assign-inbound-public-ip=ASSIGN_IPV4Optional können Sie die durch Kommas getrennte Liste der CIDR-Blöcke, z. B. 64.233.160.0/16, an den Parameter --authorized-external-networks übergeben, um autorisierte externe Netzwerke für Ihre Instanz festzulegen.
Nächste Schritte
- Erfahren Sie mehr über die Optionen zum Herstellen einer Verbindung zu Ihrer Lesepoolinstanz .
- Instanzdetails ansehen.
- Instanz skalieren.
- Instanz oder Lesepoolknoten neu starten.
- Fehlerbehebung bei Lesepoolabfragen.
- Informationen zu Empfehlungen zur Größenanpassung.