Lesepoolinstanz in einem AlloyDB-Cluster erstellen

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

Hinweis

  • 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

  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. Klicken Sie im Abschnitt Instanzen in Ihrem Cluster auf Lesepool hinzufügen.

  4. Lesepoolinstanz konfigurieren:

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

    2. Geben Sie im Feld Knotenzahl eine Knotenzahl ein.

      Die Anzahl der Knoten in einer Lesepoolinstanz bestimmt die Gesamtrechenleistung der Instanz.

    3. Wählen Sie einen Maschinentyp aus.

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

    5. Wählen Sie die Netzwerksicherheitseinstellungen aus. Zum Schutz Ihrer Daten empfehlen wir die Verwendung von mTLS-Verschlüsselung über 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.

    6. 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 in der Liste Flag für neue Datenbank ein Flag aus.
      4. Geben Sie einen Wert für das Flag an.
      5. Klicken Sie auf Fertig.
    7. 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 \
    --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 vCPUs, die Sie für die Instanz benötigen. 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
  • NODE_COUNT: Die Anzahl der Knoten in der Instanz. Geben Sie eine Zahl zwischen 1 und 20 ein. Hinweis: Sie können nicht mehr als 20 Knoten für alle Lesepoolinstanzen in einem Cluster haben.
  • REGION_ID: Die Region, in der die Instanz bereitgestellt werden 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 durch Kommas getrennte Liste von Projekt-IDs oder Projektnummern festzulegen, für die der Zugriff auf die Instanz zugelassen werden soll, 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 der zulässigen Projekte oder Nummern festlegen, wenn Ihr Cluster Private Service Connect als Methode zum Herstellen einer Verbindung zur Instanz verwendet.

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 in Ihrer Instanz festzulegen.

Nächste Schritte