Persistent disk ekstrem


Untuk aplikasi yang sangat penting untuk performa kelas atas, gunakan persistent disk ekstrem. Persistent disk ekstrem menampilkan IOPS dan throughput maksimum yang lebih tinggi, serta memungkinkan Anda menyediakan IOPS dan kapasitas secara terpisah. Persistent disk ekstrem tersedia di semua zona.

Saat membuat persistent disk ekstrem, Anda dapat memilih level IOPS yang diinginkan dalam rentang 2.500 hingga 120.000 IOPS. Dokumen ini menjelaskan beberapa batasan penting terkait penggunaan persistent disk ekstrem, pertimbangan untuk mencapai level performa semaksimum mungkin, dan cara menyediakan IOPS menggunakan Konsol Google Cloud, gcloud CLI, atau REST.

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

Dukungan bentuk mesin

Untuk mencapai tingkat performa maksimum yang ditawarkan oleh persistent disk ekstrem, Anda harus memasang persistent disk ekstrem ke instance virtual machine (VM) yang merupakan jenis mesin besar, termasuk M2, M3, atau N2-64 dan mesin yang lebih besar.

Semua jenis mesin lainnya tidak didukung untuk penggunaan produksi. Anda dapat berhasil memasang persistent disk ekstrem ke VM dengan bentuk mesin yang tidak didukung, tetapi performa disk akan kembali ke mana saja yang lebih rendah: jumlah IOPS yang Anda sediakan, atau persistent disk SSD tingkat IOPS.

VM N2 dengan 64 atau 80 vCPU mengharuskan platform CPU Intel Ice Lake untuk mencapai batas performa yang ditetapkan. VM N2 yang menggunakan platform CPU Intel Cascade Lake akan memiliki performa yang sedikit lebih rendah. Untuk mengetahui informasi selengkapnya, baca artikel menetapkan platform CPU minimum untuk instance VM.

Tabel berikut mencantumkan batas performa persistent disk ekstrem untuk jenis mesin yang didukung.

Machine type Jumlah vCPU IOPS Maksimum Throughput baca maksimum (MB/dtk) Throughput tulis maksimum (MB/dtk)
N2 64 atau 80 di Intel Cascade Lake 120.000 2.200 2.200
64 atau lebih di Intel Ice Lake 120.000 4.000 3.000
M2 208 60.000 2.200 2.200
416 40.000 2.200 1.200
M3 64 atau kurang 40.000 2.200 1.200
128 80.000 2.200 1.700

Batas performa dan pola beban kerja

Untuk mencapai tingkat performa maksimum yang ditawarkan oleh persistent disk ekstrem, Anda harus mempertimbangkan parameter beban kerja berikut:

  • Ukuran I/O: Batas IOPS maksimum mengasumsikan bahwa Anda menggunakan ukuran I/O sebesar 4 atau 8 KB. Batas throughput maksimum mengasumsikan bahwa Anda menggunakan ukuran I/O sebesar 1 MB.
  • Panjang antrean: Panjang antrean adalah jumlah permintaan yang tertunda untuk persistent disk. Untuk mencapai batas performa maksimum, Anda harus menyesuaikan panjang antrean sesuai dengan ukuran I/O, IOPS, dan sensitivitas latensi beban kerja Anda. Panjang antrean yang optimal bervariasi untuk setiap beban kerja, tetapi biasanya harus lebih besar dari 128.
  • Working set size: Ukuran set kerja adalah jumlah data disk yang diakses dalam waktu singkat. Untuk mencapai performa optimal, batasi ukuran set kerja hingga kurang dari 1,5 TB.
  • Penggunaan persistent disk lainnya secara serentak: Persistent disk ekstrem berbagi IOPS maksimum dan batas throughput per VM dengan semua persistent disk lain yang terpasang pada VM yang sama. Saat memantau performa persistent disk ekstrem, pertimbangkan setiap permintaan I/O yang Anda kirim ke disk lain yang terpasang pada VM yang sama.

Pembatasan lain

  • Persistent disk ekstrem hanya tersedia berdasarkan zona. Anda tidak dapat membuat persistent disk ekstrim regional.
  • Anda tidak dapat memasang beberapa instance VM dalam mode hanya baca ke persistent disk ekstrem.
  • Anda tidak dapat membuat image atau image mesin dari persistent disk ekstrem.
  • Anda tidak dapat meng-clone persistent disk ekstrem.
  • Anda hanya dapat mengubah ukuran Persistent Disk Ekstrem sekali dalam periode 6 jam.

Throughput

Untuk persistent disk ekstrem, throughput diskalakan sesuai dengan jumlah IOPS yang Anda sediakan dengan kecepatan throughput 256 KB per I/O. Namun, throughput pada akhirnya dibatasi oleh batas per instance, yang bergantung pada jumlah vCPU pada instance VM yang memasang disk ekstrem.

Throughput untuk persistent disk ekstrem bukan full duplex. Batas throughput maksimum yang tercantum dalam dokumen ini berlaku untuk jumlah total throughput baca dan tulis.

Menyediakan IOPS

Untuk menyediakan IOPS agar sesuai dengan persyaratan beban kerja Anda, lakukan hal berikut:

  1. Perhatikan persyaratan IOPS beban kerja Anda.
  2. Tentukan IOPS yang diperlukan untuk memenuhi persyaratan throughput workload Anda.
    • IOPS yang diperlukan = throughput dalam KB per detik / 256
  3. Tetapkan IOPS yang disediakan ke angka yang lebih besar dari kedua angka.

Konsol

  1. Membuat persistent disk baru.
  2. Di bagian Disk type, pilih Extreme persistent disk.
  3. Di bagian Provideed IOPS, pilih batas IOPS maksimum dalam rentang 2.500 hingga 120.000 IOPS. Ada biaya yang terkait dengan IOPS yang disediakan.

gcloud

Gunakan perintah gcloud compute disks create untuk membuat disk baru dan menyertakan flag berikut:

gcloud compute disks create DISK_NAME \
  --size=DISK_SIZE \
  --type=pd-extreme \
  --provisioned-iops=IOPS_LIMIT

Ganti kode berikut:

  • DISK_NAME: nama disk baru
  • DISK_SIZE: ukuran disk baru, dalam GB. Ukuran disk default untuk persistent disk ekstrem adalah 1.000 GB.
  • IOPS_LIMIT: batas IOPS maksimum dalam rentang 2.500 hingga 120.000 IOPS. Ada biaya yang terkait dengan IOPS yang disediakan.

REST

Gunakan metode disks.insert untuk membuat disk baru dan menyertakan flag berikut:

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks

{
 "name": "DISK_NAME",
 "type": "zones/ZONE/diskTypes/pd-extreme"
 "provisionedIops": "IOPS_LIMIT"
}

Ganti kode berikut:

  • PROJECT_ID: project ID Anda.
  • ZONE: zona target untuk disk
  • DISK_NAME: nama untuk disk
  • IOPS_LIMIT: batas IOPS maksimum dalam rentang 2.500 hingga 120.000 IOPS. Ada biaya yang terkait dengan IOPS yang disediakan.

Apa langkah selanjutnya?