Lesepoolinstanz in einem AlloyDB-Cluster erstellen

Auf dieser Seite wird beschrieben, wie Sie eine Lesepool-Instanz in einem AlloyDB for PostgreSQL-Cluster erstellen.

Hinweise

  • Das von Ihnen verwendete Google Cloud -Projekt muss für den Zugriff auf AlloyDB aktiviert sein.
  • Sie benötigen eine der folgenden IAM-Rollen im Google Cloud Projekt, 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

  1. Rufen Sie in der Google Cloud Console die Seite Cluster auf.

    Zu den Clustern

  2. Klicken Sie in der Spalte Ressourcenname auf einen Cluster.

  3. Rufen Sie den Abschnitt Instances in your cluster (Instanzen in Ihrem Cluster) auf und klicken Sie auf Add read pool (Lesepool hinzufügen).

  4. Konfigurieren Sie die Lesepoolinstanz:

    1. Geben Sie im Feld Lesepoolinstanz-ID eine ID für die Lesepoolinstanz ein.

    2. 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.

    3. Wählen Sie eine der folgenden Maschinenserien aus:

      • C4A (Google Axion-basierte Maschinenreihe) (Vorschau)
      • N2 (x86-basierte Maschinenreihe) Dies ist die Standardmaschinenreihe.
    4. 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-Maschinenserie auf Axion-Basis, einschließlich des Maschinentyps mit 1 vCPU, finden Sie unter Hinweise zur Verwendung der C4A-Maschinenserie auf Axion-Basis.

      1. Optional: Wenn Sie Ihre Anwendungen und Clients über das öffentliche Internet verbinden möchten, klicken Sie unter Public IP Connectivity (Verbindung über öffentliche IP-Adresse) auf Enable Public IP (Öffentliche IP-Adresse aktivieren). Das Aktivieren einer öffentlichen IP-Adresse erfordert möglicherweise eine zusätzliche Konfiguration, damit eine verschlüsselte Verbindung hergestellt werden kann. Weitere Informationen finden Sie unter Über öffentliche IP-Adresse verbinden.

      Die private IP-Adresse ist standardmäßig immer aktiviert. Weitere Informationen finden Sie unter Zugriff auf private Dienste aktivieren.

      1. Optional: Wenn Sie den verwalteten Verbindungspool aktivieren und verwenden möchten, klicken Sie unter Verwalteter Verbindungspool das Kästchen Verwalteten Verbindungspool aktivieren an. Weitere Informationen finden Sie unter Verwaltung von Verbindungspools konfigurieren.

      2. Wählen Sie die gewünschten Netzwerksicherheitseinstellungen aus. Zum Schutz Ihrer Daten empfehlen wir, mTLS-Verschlüsselung über AlloyDB-Connectors oder SSL-Verschlüsselung zu verwenden.

      Wenn Sie die Sicherheitseinstellungen ändern, steht Ihre Instanz weiterhin zur Verfügung, allerdings werden vorhandene nicht konforme Verbindungen getrennt.

    5. Optional: Legen Sie benutzerdefinierte Flags für Ihre Instanz fest. Gehen Sie für jede Markierung so vor:

      1. Klicken Sie auf Advanced Configuration Options.
      2. Klicken Sie auf Datenbank-Flag hinzufügen.
      3. Wählen Sie ein Flag aus der Liste Neues Datenbankflag aus.
      4. Geben Sie einen Wert für das Flag an.
      5. Klicken Sie auf Fertig.
  5. 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 Instanz des Lesepools 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. Er 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 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

  • MACHINE_TYPE: Dieser Parameter ist optional, wenn Sie N2-Maschinen bereitstellen. Wenn Sie die C4A-Maschinenserie auf Axion-Basis (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 und CPU_COUNT zusammen verwenden, müssen die Werte in CPU_COUNT und MACHINE_TYPE übereinstimmen. Andernfalls wird ein Fehler ausgegeben.

    Wählen Sie für die C4A-Maschinenserie auf Axion-Basis 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 4 vCPUs oder mehr bereitstellen möchten, verwenden Sie das Suffix lssd, um den ultraschnellen Cache zu aktivieren.

    Weitere Informationen zur Verwendung der C4A-Maschinenserie auf Axion-Basis, einschließlich des Maschinentyps mit 1 vCPU, finden Sie unter Hinweise zur Verwendung der C4A-Maschinenserie auf Axion-Basis.

    Verwenden Sie für die N2-Maschinenserie auf x86-Basis 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 zwischen 1 und 20 ein. Beachten Sie, dass Sie in einem Cluster nicht mehr als 20 Knoten für alle Lesepoolinstanzen haben können.

  • 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 Read-Pool-Instanz für einen Cluster mit aktivierter Private Service Connect-Funktion erstellen möchten, 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, 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): Die durch Kommas getrennte Liste der 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 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 Verbindungspooling in Ihrer Lesepool-Instanz 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 Lese-Pool-Instanz für einen Cluster mit ö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