Menskalakan instance

Halaman ini menunjukkan cara menskalakan instance AlloyDB. Anda dapat menskalakan instance kumpulan baca dan primer secara vertikal dengan mengubah jenis mesin instance, dan Anda dapat menskalakan instance kumpulan baca secara horizontal dengan mengubah jumlah node dalam instance.

Sebelum memulai

  • Project Google Cloud yang Anda gunakan harus sudah diaktifkan untuk mengakses AlloyDB.
  • Anda harus memiliki salah satu peran IAM ini di Google Cloud project yang Anda gunakan:
    • roles/alloydb.admin (peran IAM bawaan Admin AlloyDB)
    • roles/owner (peran IAM dasar Pemilik)
    • roles/editor (peran IAM dasar Editor)

    Jika Anda tidak memiliki salah satu peran ini, hubungi Administrator Organisasi Anda untuk meminta akses.

Menskalakan jenis mesin instance

Konsol

  1. Di konsol Google Cloud , buka halaman Clusters.

    Buka Cluster

  2. Klik cluster di kolom Nama Resource.

  3. Di halaman Overview, buka bagian Instances in your cluster, lalu klik Edit primary atau Edit read pool.

    Perhatikan bahwa tindakan ini tidak tersedia jika halaman melaporkan Status cluster Pemeliharaan. Tindakan ini akan tersedia lagi setelah Status berubah menjadi Siap.

  4. Pilih salah satu seri mesin berikut:

    • C4A (seri mesin berbasis Axion Google) (Pratinjau)
    • N2 (seri mesin berbasis x86). Ini adalah seri mesin default.
  5. Pilih jenis mesin.

    • C4A mendukung 1, 4, 8, 16, 32, 48, 64, dan 72 jenis atau bentuk mesin.
    • N2 mendukung jenis atau bentuk mesin 2,4,8,16,32,64,96, dan 128.

      Untuk mengetahui informasi selengkapnya tentang penggunaan seri mesin berbasis Axion C4A, termasuk jenis mesin 1 vCPU, lihat Pertimbangan saat menggunakan seri mesin berbasis Axion C4A.

  6. Klik Perbarui instance atau Perbarui pool baca.

gcloud

Untuk menggunakan gcloud CLI, Anda dapat menginstal dan melakukan inisialisasi Google Cloud CLI, atau Anda dapat menggunakan Cloud Shell.

Gunakan perintah gcloud alloydb instances update untuk mengubah jenis mesin instance utama.

gcloud alloydb instances update INSTANCE_ID \
--cpu-count=CPU_COUNT \
--machine-type=MACHINE_TYPE \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID

Ganti kode berikut:

  • INSTANCE_ID: ID instance yang Anda update.

  • CPU_COUNT: Jumlah vCPU N2 yang Anda inginkan untuk instance. N2 adalah defaultnya. Nilai yang valid mencakup berikut ini:

    • 2: 2 vCPU, RAM 16 GB
    • 4: 4 vCPU, RAM 32 GB
    • 8: 8 vCPU, RAM 64 GB
    • 16: 16 vCPU, RAM 128 GB
    • 32: 32 vCPU, RAM 256 GB
    • 64: 64 vCPU, RAM 512 GB
    • 96: 96 vCPU, RAM 768 GB
    • 128: 128 vCPU, RAM 864 GB

  • MACHINE_TYPE: Parameter ini bersifat opsional saat Anda men-deploy mesin N2. Untuk men-deploy seri mesin berbasis Axion C4A (Pratinjau), atau untuk melakukan migrasi antara mesin C4A dan N2, pilih parameter ini dengan nilai berikut.

    Saat Anda menggunakan MACHINE_TYPE dan CPU_COUNT bersama-sama, nilai dalam CPU_COUNT dan MACHINE_TYPE harus cocok, jika tidak, Anda akan mendapatkan error.

    Untuk seri mesin berbasis Axion C4A, pilih jenis mesin dengan nilai berikut:

    • 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

    Untuk men-deploy C4A dengan 4 vCPU dan yang lebih tinggi, gunakan akhiran lssd, untuk mengaktifkan cache ultra cepat.

    Untuk mengetahui informasi selengkapnya tentang penggunaan seri mesin berbasis Axion C4A, termasuk jenis mesin 1 vCPU, lihat Pertimbangan saat menggunakan seri mesin berbasis Axion C4A.

    Untuk seri mesin berbasis x86 N2, gunakan nilai berikut:

    • N2-highmem-2
    • N2-highmem-4
    • N2-highmem-8
    • N2-highmem-16
    • N2-highmem-32
    • N2-highmem-64
    • N2-highmem-96
    • N2-highmem-128
  • REGION_ID: Region tempat instance ditempatkan.

  • CLUSTER_ID: ID cluster tempat instance ditempatkan.

  • PROJECT_ID: ID project tempat cluster ditempatkan.

Jika perintah menampilkan pesan error yang menyertakan frasa invalid cluster state MAINTENANCE, berarti cluster sedang menjalani pemeliharaan rutin. Tindakan ini akan menonaktifkan sementara konfigurasi ulang instance. Jalankan kembali perintah setelah cluster kembali ke status READY. Untuk memeriksa status cluster, lihat Melihat detail cluster.

Mempercepat update jenis mesin

Untuk memperbarui jenis mesin dengan lebih cepat, gunakan opsi FORCE_APPLY dengan perintah gcloud beta alloydb instances update.

 gcloud beta alloydb instances update INSTANCE_ID \
  --cpu-count=CPU_COUNT \
  --machine-type=MACHINE_TYPE \
  --region=REGION_ID \
  --cluster=CLUSTER_ID \
  --project=PROJECT_ID
  --update-mode=FORCE_APPLY
  • Instance mengalami periode nonaktif sekitar satu menit.

  • Jenis mesin instance akan berubah setelah 10 hingga 15 menit.

Menskalakan jumlah node instance pool baca

AlloyDB memungkinkan Anda menskalakan jumlah node dalam instance kumpulan baca tanpa periode nonaktif di tingkat instance. Saat Anda menambah jumlah node, koneksi klien tidak terpengaruh.

Saat Anda mengurangi jumlah node, semua klien yang terhubung ke node yang sedang dimatikan dapat terhubung kembali ke node lain menggunakan endpoint instance.

Konsol

  1. Di konsol Google Cloud , buka halaman Clusters.

    Buka Cluster

  2. Klik cluster di kolom Nama Resource.

  3. Di halaman Overview, buka bagian Instances in your cluster, lalu klik Edit read pool.

    Perhatikan bahwa tindakan ini tidak tersedia jika halaman melaporkan Status cluster Pemeliharaan. Tindakan akan tersedia lagi setelah Status berubah menjadi Siap.

  4. Di kolom Jumlah node, masukkan jumlah node. Catatan: Anda dapat memiliki maksimum 20 node di semua instance kumpulan baca dalam cluster.

  5. Klik Update read pool.

gcloud

Untuk menggunakan gcloud CLI, Anda dapat menginstal dan melakukan inisialisasi Google Cloud CLI, atau Anda dapat menggunakan Cloud Shell.

Gunakan perintah gcloud alloydb instances update untuk mengubah jumlah node dalam instance pool baca.

gcloud alloydb instances update INSTANCE_ID \
    --read-pool-node-count=NODE_COUNT \
    --region=REGION_ID \
    --cluster=CLUSTER_ID \
    --project=PROJECT_ID
  • INSTANCE_ID: ID instance pool baca.

  • NODE_COUNT: Jumlah node dalam instance pool baca. Tentukan angka 1 hingga 20, inklusif. Perhatikan bahwa Anda tidak boleh memiliki lebih dari 20 node di semua instance kumpulan baca dalam cluster.

  • REGION_ID: Region tempat instance ditempatkan.

  • CLUSTER_ID: ID cluster tempat instance ditempatkan.

  • PROJECT_ID: ID project tempat cluster ditempatkan.

Jika perintah menampilkan pesan error yang menyertakan frasa invalid cluster state MAINTENANCE, berarti cluster sedang menjalani pemeliharaan rutin. Tindakan ini akan menonaktifkan sementara konfigurasi ulang instance. Jalankan kembali perintah setelah cluster kembali ke status READY. Untuk memeriksa status cluster, lihat Melihat detail cluster.