Auf dieser Seite wird beschrieben, wie Sie eine Leserpoolinstanz in einem AlloyDB for PostgreSQL-Cluster erstellen.
Hinweise
- Für das von Ihnen verwendete Google Cloud-Projekt muss der Zugriff auf AlloyDB aktiviert sein.
- Sie benötigen eine der folgenden IAM-Rollen im verwendeten Google Cloud-Projekt:
roles/alloydb.admin
(die vordefinierte IAM-Rolle „AlloyDB Admin“)roles/owner
(die einfache IAM-Rolle „Inhaber“)roles/editor
(einfache IAM-Rolle „Bearbeiter“)
Wenn Sie keine dieser Rollen haben, wenden Sie sich an den Administrator Ihrer Organisation, 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.
Klicken Sie im Bereich Instanzen in Ihrem Cluster auf Lesepool hinzufügen.
Lesepoolinstanz konfigurieren:
Geben Sie im Feld Lesepoolinstanz-ID eine ID für die Lesepoolinstanz ein.
Geben Sie im Feld Knotenzahl eine Knotenzahl ein.
Die Anzahl der Knoten in einer Lesepoolinstanz bestimmt die Gesamtrechenleistung der Instanz.
Wählen Sie eine der folgenden Maschinenserien aus:
- C4A (Google Axion-basierte Maschinenreihe) (Vorabversion)
- N2 (x86-basierte Maschinenreihe) Dies ist die Standardmaschinenreihe.
Wählen Sie einen Maschinentyp aus.
- C4A unterstützt 1, 4, 8, 16, 32, 48, 64 und 72 Maschinentypen oder ‑formen.
- N2 unterstützt 2, 4, 8, 16, 32, 64, 96 und 128 Maschinentypen oder ‑formen.
Weitere Informationen zur Verwendung der C4A-Axion-basierten Maschinenreihe, einschließlich des Maschinentyps mit 1 vCPU, finden Sie unter Hinweise 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-Konnektivität auf Öffentliche IP-Adressen aktivieren. Wenn Sie eine öffentliche IP-Adresse aktivieren, ist möglicherweise eine zusätzliche Konfiguration erforderlich, um eine sichere Verbindung herzustellen. Weitere Informationen finden Sie unter Verbindung über öffentliche IP-Adresse herstellen.
Private IP-Adressen sind standardmäßig immer aktiviert. Weitere Informationen finden Sie unter Zugriff auf private Dienste aktivieren.
Optional: Wenn Sie das verwaltete Verbindungs-Pooling aktivieren und verwenden möchten, klicken Sie unter Verwalteter Verbindungspool auf das Kästchen Verwalteten Verbindungspool aktivieren. Weitere Informationen finden Sie unter Verwaltetes Verbindungs-Pooling konfigurieren.
Wählen Sie die Netzwerksicherheitseinstellungen aus. Zum Schutz Ihrer Daten empfehlen wir die Verwendung von mTLS-Verschlüsselung mit AlloyDB-Connectors oder SSL-Verschlüsselung.
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. Gehen Sie für jede Markierung so vor:
- Klicken Sie auf Advanced Configuration Options.
- Klicken Sie auf Datenbank-Flag hinzufügen.
- Wählen Sie in der Liste Flag für neue Datenbank ein 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 Cloud Shell verwenden.
Verwenden Sie den Befehl gcloud alloydb instances create
, um eine Lesepoolinstanz zu erstellen.
gcloud alloydb instances create INSTANCE_ID \
--instance-type=READ_POOL \
--cpu-count=CPU_COUNT \
--machine-type=MACHINE_TYPE \
--read-pool-node-count=NODE_COUNT \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID
Ersetzen Sie Folgendes:
INSTANCE_ID
: Die ID der Instanz, die Sie erstellen. Sie muss mit einem Kleinbuchstaben beginnen und darf Kleinbuchstaben, Ziffern und Bindestriche enthalten.CPU_COUNT
: Die Anzahl der N2-vCPUs, die Sie für die Instanz benötigen. N2 ist der Standardwert. Gültige Werte sind:2
: 2 vCPUs, 16 GB RAM4
: 4 vCPUs, 32 GB RAM8
: 8 vCPUs, 64 GB RAM16
: 16 vCPUs, 128 GB RAM32
: 32 vCPUs, 256 GB RAM64
: 64 vCPUs, 512 GB RAM96
: 96 vCPUs, 768 GB RAM128
: 128 vCPUs, 864 GB RAM
MACHINE_TYPE
: Dieser Parameter ist optional, wenn Sie N2-Maschinen bereitstellen. Wenn Sie die Axion-basierte C4A-Maschinenreihe (Vorabversion) bereitstellen oder zwischen C4A- und N2-Maschinen migrieren möchten, wählen Sie diesen Parameter mit den folgenden Werten aus.Wenn Sie
MACHINE_TYPE
undCPU_COUNT
zusammen verwenden, müssen die Werte inCPU_COUNT
undMACHINE_TYPE
übereinstimmen. Andernfalls wird ein Fehler ausgegeben.Wählen Sie für die C4A-Axion-basierte Maschinenreihe den Maschinentyp mit den folgenden Werten aus:
c4a-highmem-1
c4a-highmem-4-lssd
c4a-highmem-8-lssd
c4a-highmem-16-lssd
c4a-highmem-32-lssd
c4a-highmem-48-lssd
c4a-highmem-64-lssd
c4a-highmem-72-lssd
Wenn Sie C4A mit mindestens 4 vCPUs bereitstellen möchten, verwenden Sie das Suffix
lssd
, um den ultraschnellen Cache zu aktivieren.Weitere Informationen zur Verwendung der C4A-Axion-basierten Maschinenreihe, einschließlich des Maschinentyps mit 1 vCPU, finden Sie unter Hinweise zur Verwendung der C4A-Axion-basierten Maschinenreihe.
Verwenden Sie für die x86-basierten N2-Maschinenreihen die folgenden Werte:
N2-highmem-2
N2-highmem-4
N2-highmem-8
N2-highmem-16
N2-highmem-32
N2-highmem-64
N2-highmem-96
N2-highmem-128
NODE_COUNT
: Die Anzahl der Knoten in der Instanz. Geben Sie eine Zahl zwischen1
und20
ein. Hinweis: Sie können nicht mehr als 20 Knoten für alle Lesepoolinstanzen in einem Cluster haben.REGION_ID
: Die Region, in der sich die Instanz befinden soll.CLUSTER_ID
: Die ID des Clusters, in dem die Instanz platziert werden soll.PROJECT_ID
: Die ID des Projekts, in dem sich der Cluster befindet.
Wenn Sie eine Lesepoolinstanz für einen Cluster mit Private Service Connect erstellen möchten, fügen Sie das Flag --allowed-psc-projects
hinzu, um eine kommagetrennte Liste von Projekt-IDs oder [Projektnummern](/resource-manager/docs/creating-managing-projects#identifying_projects festzulegen, für die Sie den Zugriff auf die Instanz zulassen möchten, z. B. my-project-1
, 12345
,my-project-n
.
gcloud alloydb instances create INSTANCE_ID \
--instance-type=READ_POOL \
--cpu-count=CPU_COUNT \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID \
--allowed-psc-projects=ALLOWED_PROJECT_LIST
Ersetzen Sie Folgendes:
ALLOWED_PROJECT
(optional): Eine durch Kommas getrennte Liste von Projekt-IDs oder Projektnummern, für die Sie den Zugriff auf die Instanz zulassen möchten, z. B.my-project-1
,12345
,my-project-n
. Sie müssen eine Liste der zulässigen Projekte oder Nummern festlegen, wenn Ihr Cluster Private Service Connect als Methode zur Verbindung mit der Instanz verwendet.
Wenn Sie das verwaltete Verbindungs-Pooling in Ihrer Lesepoolinstanz aktivieren möchten, fügen Sie dem Befehl gcloud alpha alloydb instances create
das Flag --enable-connection-pooling
hinzu:
gcloud alpha alloydb instances create INSTANCE_ID \
--instance-type=READ_POOL \
--cpu-count=CPU_COUNT \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID \
--enable-connection-pooling
Wenn Sie eine Lesepoolinstanz für einen Cluster mit aktivierter öffentlicher IP-Adresse erstellen möchten, fügen Sie den Parameter --assign-inbound-public-ip=ASSIGN_IPV4
hinzu.
gcloud alloydb instances create INSTANCE_ID \
--instance-type=READ_POOL \
--cpu-count=CPU_COUNT \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID \
--assign-inbound-public-ip=ASSIGN_IPV4
Optional 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
- Verbindungsoptionen für Lesepoolinstanzen
- Instanzdetails ansehen
- Instanz skalieren
- Starten Sie eine Instanz oder Lesepoolknoten neu.
- Fehlerbehebung bei Lesepoolabfragen
- Weitere Informationen zu Empfehlungen zur Größenanpassung