Mengubah setelan untuk volume Google Cloud Hyperdisk


Jika beban kerja Anda memerlukan ruang penyimpanan tambahan, Anda dapat meningkatkan ukuran volume Hyperdisk Google Cloud. Volume {i>hyperdisk<i} juga memungkinkan Anda menyediakan karakteristik performa {i>disk<i} secara dinamis.

  • Volume Seimbang Hyperdisk: Anda dapat menentukan IOPS dan level throughput saat membuat volume, dan Anda juga dapat mengubah nilai tersebut kapan saja.
  • Volume Hyperdisk Ekstrem: Anda dapat menentukan level IOPS saat membuat volume, dan Anda juga dapat mengubah nilai tersebut kapan saja.
  • Volume Hyperdisk Throughput: Anda dapat menentukan tingkat throughput saat membuat volume, dan Anda juga dapat mengubah nilai tersebut kapan saja.

Sebelum memulai

  • Siapkan autentikasi, jika Anda belum melakukannya. Autentikasi adalah proses verifikasi identitas Anda untuk akses ke layanan dan API Google Cloud. Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke Compute Engine sebagai berikut.

    Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:

    Konsol

    Saat menggunakan Konsol Google Cloud untuk mengakses API dan layanan Google Cloud, Anda tidak perlu menyiapkan autentikasi.

    gcloud

    1. Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:

      gcloud init
    2. Menetapkan region dan zona default.

    REST

    Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.

      Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:

      gcloud init

Peran dan izin yang diperlukan

Untuk mendapatkan izin yang diperlukan untuk mengubah Hyperdisk, minta administrator untuk memberi Anda peran IAM berikut pada project:

Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses.

Peran yang telah ditetapkan ini berisi izin compute.disks.update, yang diperlukan untuk mengubah Hyperdisk.

Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.

Nilai yang didukung untuk volume Hyperdisk

Nilai yang Anda gunakan saat mengubah volume Hyperdisk harus berada dalam rentang nilai maksimum dan minimum yang dijelaskan dalam Batas Hyperdisk per disk.

Jika volume Hyperdisk terpasang ke VM, nilai baru juga tidak boleh melebihi Batas Hyperdisk per VM.

Ringkasan mengubah Hyperdisk

Anda dapat mengubah ukuran disk atau karakteristik performa volume Hyperdisk secara dinamis.

Perubahan kapasitas

Anda hanya dapat mengubah ukuran volume Hyperdisk untuk meningkatkan ukurannya. Anda tidak dapat mengurangi kapasitas volume Hyperdisk. Jika ingin mengurangi ukuran volume Hyperdisk, Anda harus membuat volume yang lebih kecil, memigrasikan data dari volume asli ke volume yang lebih kecil, lalu menghapus volume asli.

Anda dapat menambah ukuran yang disediakan untuk volume Hyperdisk Ekstrem atau Hyperdisk Seimbang setiap 4 jam, dan untuk volume Throughput Hyperdisk setiap 6 jam. Anda dapat mengubah ukuran volume Hyperdisk meskipun terpasang ke VM yang sedang berjalan.

Untuk hasil terbaik, jalankan langkah-langkah berikut saat mengubah kapasitas volume Hyperdisk:

  1. Perbesar ukuran volume.
  2. Cadangkan disk.
  3. Ubah ukuran partisi disk.

Perubahan performa

Setelah Anda mengubah IOPS atau throughput yang disediakan, perlu waktu hingga 15 menit agar perubahan diterapkan. Anda dapat mengubah IOPS atau throughput yang disediakan secara dinamis untuk satu volume setiap 4 jam. Mengubah IOPS atau throughput yang disediakan untuk volume Hyperdisk tidak akan menghapus atau mengubah data disk.

Mengubah volume Hyperdisk

Anda dapat meningkatkan ukuran volume dan mengubah IOPS atau throughput yang disediakan untuk volume Hyperdisk dengan batas waktu berikut:

  • Tingkatkan ukuran disk: Sekali setiap empat jam untuk Hyperdisk Ekstrem atau Hyperdisk Balanced, sekali setiap enam jam untuk Hyperdisk Throughput
  • Mengubah IOPS atau throughput yang disediakan: Sekali setiap empat jam

Jika Anda mencoba mengubah disk sebelum empat jam berakhir, Anda akan menerima pesan error seperti Cannot update provisioned throughput due to being rate limited.

Konsol

  1. Di konsol Google Cloud, buka halaman Disks.

    Buka Disk

  2. Pada daftar disk di project Anda, klik nama volume Hyperdisk yang ingin diubah kapasitasnya atau performanya yang disediakan.

  3. Di halaman detail disk, klik Edit.

    1. Di kolom Size, masukkan ukuran baru untuk disk Anda. Ukuran disk harus berada dalam rentang nilai yang didukung.
    2. Untuk Hyperdisk Super dan Hyperdisk Seimbang: Di kolom Provideed IOPS, masukkan nilai IOPS baru untuk volume Anda.
    3. Untuk Hyperdisk Throughput dan Hyperdisk Seimbang: Di kolom Throughput yang disediakan, masukkan nilai throughput baru untuk volume Anda.
  4. Klik Save untuk menerapkan perubahan ke disk.

gcloud

Gunakan perintah disks update dan tentukan flag --size, --provisioned-iops, atau --provisioned-throughput.

gcloud compute disks update DISK_NAME  \
    --size=DISK_SIZE  \
    --provisioned-iops=IOPS_LIMIT  \
    --provisioned-throughput=THROUGHPUT_LIMIT

Ganti kode berikut:

  • DISK_NAME: nama volume Hyperdisk yang Anda ubah.
  • DISK_SIZE: Opsional: Ukuran baru disk. Nilainya harus berupa bilangan bulat yang diikuti oleh unit ukuran GB untuk gibibyte, atau TB untuk tebibyte. Ukuran disk harus berada dalam rentang nilai yang didukung.
  • IOPS_LIMIT: Opsional: Konfigurasi IOPS untuk volume Hyperdisk Ekstrem dan Hyperdisk Seimbang. Nilai harus berada dalam rentang nilai yang didukung.
  • THROUGHPUT_LIMIT: Opsional: Konfigurasi throughput untuk Volume Throughput Hyperdisk atau Volume Seimbang Hyperdisk, yang ditetapkan sebagai bilangan bulat yang mewakili throughput yang diukur dalam MiB per detik. Nilai ini harus berada dalam rentang nilai yang didukung.

REST

Buat permintaan POST ke metode compute.disks.update. Dalam isi permintaan, tentukan parameter sizeGb, provisionedIops, atau provisionedThroughput.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME/update
{
   "sizeGb": "DISK_SIZE,
   "provisionedIops": "IOPS_LIMIT",
   "provisionedThroughput": "THROUGHPUT_LIMIT"
}

Ganti kode berikut:

  • PROJECT_ID: project ID Anda.
  • ZONE: zona tempat volume Hyperdisk berada.
  • DISK_NAME: nama volume Hyperdisk yang akan diubah.
  • DISK_SIZE: Opsional: Ukuran baru disk. Nilainya harus berupa bilangan bulat yang diikuti oleh unit ukuran GB untuk gibibyte, atau TB untuk tebibyte. Ukuran disk harus berada dalam rentang nilai yang didukung.
  • IOPS_LIMIT: Opsional: Konfigurasi IOPS untuk volume Hyperdisk Ekstrem atau Hyperdisk Seimbang. Nilai harus berada dalam rentang nilai yang didukung.
  • THROUGHPUT_LIMIT: Opsional: Konfigurasi throughput untuk Volume Throughput Hyperdisk atau Volume Seimbang Hyperdisk, yang ditetapkan sebagai bilangan bulat yang mewakili throughput yang diukur dalam MiB per detik. Nilai ini harus berada dalam rentang nilai yang didukung.

Mencadangkan volume Hyperdisk

Mengubah ukuran disk tidak akan menghapus atau mengubah data disk, tetapi sebagai praktik terbaik, selalu cadangkan disk dengan membuat snapshot sebelum Anda membuat perubahan apa pun pada sistem file atau partisi.

Mengubah ukuran sistem file dan partisi

Setelah memperbesar ukuran volume Hyperdisk, Anda mungkin perlu mengubah ukuran sistem file dan partisinya. Untuk informasi selengkapnya, lihat Mengubah ukuran sistem file dan partisi dalam dokumentasi Persistent Disk.

Langkah selanjutnya