Menambahkan penyimpanan Hyperdisk ke VM


Anda dapat menggunakan volume Throughput Hyperdisk Ekstrem atau Hyperdisk dengan VM dengan menyelesaikan tugas berikut:

  • Buat volume Hyperdisk kosong, non-boot, dan zona, lalu lampirkan ke VM sebagai bagian dari pembuatan VM atau sebagai tugas terpisah.
  • Memformat dan memasang volume untuk memberikan akses ke data atau sistem file.

Prosesnya sama untuk Volume Hyperdisk Balanced, bedanya Anda juga dapat membuat boot disk jenis Hyperdisk Balanced.

Untuk mengetahui informasi umum tentang Hyperdisk, lihat Tentang Hyperdisk.

Sebelum memulai

  • Tinjau Batasan Hyperdisk sebelum menambahkan volume Hyperdisk ke VM Anda.
  • 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 agar dapat menambahkan volume Hyperdisk ke VM, minta administrator untuk memberi Anda peran IAM berikut pada project:

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

Peran bawaan ini berisi izin yang diperlukan untuk menambahkan volume Hyperdisk ke VM Anda. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:

Izin yang diperlukan

Izin berikut diperlukan untuk menambahkan volume Hyperdisk ke VM Anda:

  • Untuk membuat dan menyertakan volume Hyperdisk:
    • compute.disks.create pada project
    • compute.instances.attachDisk di VM
    • compute.disks.use di volume yang ingin Anda sertakan ke VM
  • Untuk memformat dan memasang volume yang terpasang: compute.instances.setMetadata di VM

Anda mung juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaanlainnya.

Menambahkan volume Hyperdisk ke VM Anda

Anda dapat membuat dan menambahkan volume Hyperdisk menggunakan Konsol Google Cloud, Google Cloud CLI, atau REST.

Konsol

  1. Buka halaman VM instances.

    Buka instance VM

  2. Klik nama VM tempat Anda ingin menambahkan disk.

  3. Di halaman Detail instance VM, klik Edit.

  4. Di bagian judul Disk tambahan, klik Tambahkan disk baru.

  5. Tentukan nama untuk disk, dan jika perlu, tambahkan deskripsi. Pilih Disk kosong sebagai Jenis sumber disk.

  6. Di bagian Setelan disk, pilih salah satu opsi berikut untuk jenis disk:

    1. Hyperdisk Seimbang. Anda juga dapat mengubah setelan Size, IOPS yang Disediakan, dan Throughput yang Disediakan.
    2. Hyperdisk Ekstrem. Anda juga dapat mengubah setelan Ukuran disk default dan IOPS yang Disediakan.
    3. Throughput Hyperdisk. Anda juga dapat mengubah setelan Ukuran disk default dan Throughput yang Disediakan.
  7. Klik Save.

  8. Di jendela Edit untuk VM Anda, klik Save untuk menerapkan perubahan ke VM dan menambahkan disk baru.

gcloud

  1. Gunakan perintah gcloud compute disks create untuk membuat volume Hyperdisk.

    gcloud compute disks create DISK_NAME \
       --zone=ZONE \
       --size=DISK_SIZE \
       --type=DISK_TYPE \
       --provisioned-iops=IOPS_LIMIT
       --provisioned-throughput=THROUGHPUT_LIMIT
    

    Ganti kode berikut:

    • DISK_NAME: nama disk baru.
    • ZONE: nama zona tempat disk baru dibuat.
    • DISK_SIZE: Opsional: Ukuran disk baru. Nilainya harus berupa bilangan bulat yang diikuti dengan unit ukuran GB untuk gibibyte, atau TB untuk tebibyte. Jika tidak ada unit ukuran yang ditentukan, 100 GB akan digunakan sebagai nilai default. Nilai ukuran disk yang diterima adalah:
      • Hyperdisk Seimbang: Dari 4 GiB hingga 64 TiB, inklusif, dalam penambahan 1 GiB.
      • Hyperdisk Ekstrem: Dari 64 GiB hingga 64 TiB, inklusif, dalam penambahan 1 GiB.
      • Throughput Hyperdisk: Dari 2 TiB hingga 32 TiB, inklusif, dalam peningkatan 1 GiB.
    • DISK_TYPE: jenis disk. Gunakan salah satu nilai berikut: hyperdisk-balanced, hyperdisk-extreme, atau hyperdisk-throughput
    • IOPS_LIMIT: Opsional: Untuk disk Hyperdisk Seimbang atau Hyperdisk Ekstrem, ini adalah jumlah operasi I/O per detik (IOPS) yang dapat ditangani oleh disk. IOPS harus ditentukan dalam batas berikut:

      • Hyperdisk Seimbang:
        • Nilai minimum: Kurang dari 500 IOPS per GiB kapasitas disk, atau 3.000
        • Nilai maksimum: Kapasitas yang lebih rendah sebesar 500 IOPS per GiB, atau 160.000 IOPS
      • Hyperdisk Ekstrem
        • Nilai minimum: Dua IOPS per GiB dari kapasitas disk.
        • Nilai maksimum: Lebih kecil 1.200 kali kapasitas yang diukur dalam GiB, atau 350.000.

      Jika Anda tidak menentukan nilai untuk IOPS atau ukuran disk, nilai default akan digunakan:

      • Hyperdisk Balanced: IOPS default adalah 3.600. Jika Anda menentukan ukuran disk, nilai default bergantung pada ukuran:
        • 6 GiB atau kurang: 500 IOPS per GiB ukuran disk
        • Lebih besar dari 6 GiB: Ukuran disk lebih kecil antara 3000 + 6 IOPS per GiB, atau 160.000
      • Hyperdisk Ekstrem: Nilai defaultnya adalah kurang dari 100 kali kapasitas disk yang diukur dalam GiB atau IOPS maksimum untuk jenis mesin.

      Misalnya, Anda dapat menyediakan IOPS untuk Hyperdisk Ekstrem di VM C3 sebagai berikut:

      • Untuk disk 64 GiB, Anda dapat menyediakan IOPS dalam rentang 128 hingga 64.000. IOPS default adalah 6.400.
      • Untuk disk 64.000 GiB, Anda dapat menyediakan IOPS dalam rentang 128.000 hingga 350.000. IOPS default adalah 350.000.
    • THROUGHPUT_LIMIT: Opsional: Untuk volume Throughput Hyperdisk Seimbang atau Hyperdisk, ini adalah bilangan bulat yang mewakili throughput, yang diukur dalam MiB per detik, yang dapat ditangani disk. Throughput harus ditentukan dalam batas berikut:

      • Hyperdisk Seimbang:
        • Nilai minimum: Makin besar IOPS dibagi 256, atau 140 MiBps
        • Nilai maksimum: Makin besar IOPS dibagi 256, atau 2.400 MiBps
      • Throughput Hyperdisk:
        • Nilai minimum: 10 MB/dtk per kapasitas TiB.
        • Nilai maksimum: Lebih rendah dari 600 MB/dtk per volume atau 90 MB/dtk per TiB kapasitas.

      Jika Anda tidak menentukan nilai untuk IOPS, throughput, atau ukuran disk, nilai default akan digunakan.

      • Hyperdisk Seimbang: Throughput default adalah 140 MiBps. Jika Anda menentukan ukuran disk, nilai defaultnya bergantung pada ukurannya:
        • 6 GiB atau kurang: 140 MiBps
        • Lebih besar dari 6 GiB: Lebih kecil atau ((6 * disk size in GiB) / 4) + 140, atau 2.400 MiBps
      • Throughput Hyperdisk: Throughput default adalah 90 MiBps per TiB kapasitas disk, tetapi tidak lebih dari throughput maksimum yang didukung per disk.
  2. Opsional: Gunakan perintah gcloud compute disks describe DISK_NAME untuk melihat deskripsi disk.

  3. Setelah membuat disk, Anda dapat memasang disk ke VM.

REST

  1. Buat permintaan POST untuk membuat Hyperdisk zona menggunakan metode disks.insert. Sertakan properti name, sizeGb, type, provisionedIops, dan provisionedThroughput. Untuk membuat disk ini sebagai disk non-booting kosong dan tidak diformat, jangan tentukan gambar sumber atau snapshot sumber.

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

    Ganti kode berikut:

    • PROJECT_ID: project ID Anda
    • ZONE: zona tempat VM dan disk baru Anda berada
    • DISK_NAME: nama disk baru
    • DISK_SIZE: Opsional: Ukuran disk baru. Nilainya harus berupa bilangan bulat yang diikuti oleh unit ukuran GB untuk gibibyte atau TB untuk tebibyte. Ukuran yang dapat diterima untuk setiap rentang jenis disk, dalam 1 GiB:
      • Hyperdisk Seimbang: mulai dari 4 GiB hingga 64 TiB, inklusif.
      • Hyperdisk Ekstrem: mulai dari 64 GiB hingga 64 TiB, inklusif.
      • Throughput Hyperdisk: dari 2 TiB hingga 32 TiB, inklusif.
    • DISK_TYPE: jenis disk. Untuk membuat volume Hyperdisk, gunakan salah satu nilai berikut: hyperdisk-balanced, hyperdisk-extreme, atau hyperdisk-throughput.
    • IOPS_LIMIT: Opsional: Untuk Hyperdisk Balanced dan Hyperdisk Ekstrem, ini adalah jumlah operasi I/O per detik yang dapat ditangani disk. IOPS harus ditentukan dalam batas berikut:

      • Nilai minimum:
        • Hyperdisk Seimbang: Kurang dari 500 IOPS per GiB kapasitas disk atau 3.000
        • Hyperdisk Ekstrem: Dua IOPS per GiB kapasitas disk
      • Nilai maksimum:
        • Hyperdisk Seimbang: Kurang dari 500 IOPS per GiB kapasitas disk atau 160.000 IOPS
        • Hyperdisk Ekstrem: Kapasitas disk yang lebih rendah dari 1.000 IOPS per GiB atau IOPS maksimum untuk jenis mesin.

      Jika Anda tidak menentukan nilai untuk IOPS, nilai default akan digunakan, yaitu:

      • Hyperdisk Seimbang: 3.600 IOPS jika ukuran disk tidak ditentukan. Jika Anda menentukan ukuran disk, nilai defaultnya bergantung pada ukurannya:
        • 6 GiB atau kurang: 500 IOPS per GiB ukuran disk
        • Lebih besar dari 6 GiB: Ukuran disk lebih kecil antara 3000 + 6 IOPS per GiB, atau 160.000
      • Hyperdisk Ekstrem: Kapasitas disk yang lebih kecil dari 100 IOPS per GiB atau IOPS maksimum untuk jenis mesin.

      Misalnya, Anda dapat menyediakan IOPS untuk Hyperdisk Ekstrem di VM C3 sebagai berikut:

      • Untuk disk 64 GiB, Anda dapat menyediakan IOPS dalam rentang 128 hingga 64.000. IOPS default adalah 6.400.
      • Untuk disk 64 TiB, Anda dapat menyediakan IOPS dalam rentang 128.000 hingga 350.000. IOPS default adalah 350.000.
    • THROUGHPUT_LIMIT: Opsional: Untuk volume Throughput Hyperdisk Seimbang atau Hyperdisk, ini adalah bilangan bulat yang mewakili throughput, yang diukur dalam MiB per detik, yang dapat ditangani disk. Throughput harus ditentukan dalam batas berikut:

      • Hyperdisk Seimbang:
        • Nilai minimum: Makin besar IOPS dibagi 256, atau 140 MiBps
        • Nilai maksimum: IOPS dibagi 256, tetapi tidak lebih dari 2.400 MiBps
      • Throughput Hyperdisk:
        • Nilai minimum: 10 MB/dtk per kapasitas TiB.
        • Nilai maksimum: Lebih rendah dari 600 MB/dtk per volume atau 90 MB/dtk per TiB kapasitas.

      Jika Anda tidak menentukan nilai untuk IOPS, throughput, atau ukuran disk, nilai default akan digunakan.

      • Hyperdisk Seimbang: Throughput default adalah 140 MiBps. Jika Anda menentukan ukuran disk, nilai defaultnya bergantung pada ukurannya:
        • 6 GiB atau kurang: 140 MiBps
        • Lebih besar dari 6 GiB: Lebih kecil dari ((6 * disk size in GiB) / 4) + 140, atau 2.400 MiBps
      • Throughput Hyperdisk: Throughput default adalah 90 MiBps per TiB kapasitas disk, tetapi tidak lebih dari throughput maksimum yang didukung per disk.
  2. Opsional: Gunakan metode compute.disks.get untuk melihat deskripsi disk Anda.

  3. Setelah membuat disk, Anda dapat memasang disk ke VM yang sedang berjalan atau dihentikan.

Memformat dan memasang disk

Setelah membuat dan memasang disk baru ke VM, Anda harus memformat dan memasang disk, sehingga sistem operasi dapat menggunakan ruang penyimpanan yang tersedia.

Langkah selanjutnya