Tentang disk SSD Lokal

Jika beban kerja Anda memerlukan penyimpanan sementara berperforma tinggi dan berlatensi rendah, pertimbangkan untuk menggunakan disk Solid State Drive (SSD Lokal) lokal saat Anda membuat virtual machine (VM). Disk SSD lokal adalah penyimpanan solid-state terenkripsi untuk VM Compute Engine.

Disk SSD lokal sangat ideal jika Anda memerlukan penyimpanan untuk salah satu kasus penggunaan berikut:

  • Cache atau penyimpanan untuk data sementara yang bernilai rendah
  • Ruang pemrosesan Scratch untuk komputasi berperforma tinggi atau analisis data
  • Penyimpanan data sementara seperti untuk database sistem tempdb untuk Microsoft SQL Server

Disk SSD lokal menawarkan operasi I/O per detik (IOPS) yang unggul dan latensi yang sangat rendah dibandingkan dengan Persistent Disk dan Google Cloud Hyperdisk. Hal ini karena disk SSD Lokal terpasang secara fisik ke server yang menghosting VM Anda. Karena alasan yang sama, disk SSD Lokal hanya dapat menyediakan penyimpanan sementara.

Karena SSD Lokal hanya cocok untuk penyimpanan sementara, Anda harus menyimpan data yang tidak bersifat sementara atau sementara di salah satu opsi penyimpanan yang andal kami.

Setiap disk SSD Lokal memiliki ukuran tetap, dan Anda dapat memasang beberapa disk SSD Lokal ke satu VM saat membuatnya. Jumlah disk SSD Lokal yang dapat Anda pasang ke VM bergantung pada jenis mesin VM. Untuk informasi selengkapnya, lihat artikel Memilih jumlah disk SSD Lokal yang valid.

Jika disk SSD Lokal tidak memenuhi persyaratan redundansi atau fleksibilitas, Anda dapat menggunakan disk SSD Lokal bersama opsi penyimpanan lainnya.

Performa

Performa SSD lokal bergantung pada beberapa faktor, termasuk jumlah disk SSD Lokal yang terpasang, antarmuka disk yang dipilih (NVMe atau SCSI), dan jenis mesin VM. Performa yang tersedia akan meningkat saat Anda memasang lebih banyak disk SSD Lokal ke VM.

Performa SSD lokal berdasarkan jumlah disk yang terpasang

Tabel berikut mencantumkan IOPS dan throughput maksimum untuk disk SSD Lokal yang terpasang pada NVMe dan SCSI. Metrik ini mencantumkan total kapasitas disk SSD Lokal yang terpasang pada VM.

Performa SSD Lokal NVMe

# dari
disk SSD Lokal yang terpasang
Ruang penyimpanan (TiB) Kapasitas per disk IOPS Throughput
(MB/dtk)
Melihat Menulis Melihat Menulis
1 0,375 375 GiB 170.000 90.000 660 350
2 0,750 375 GiB 340.000 180.000 1.320 700
3 1,125 375 GiB 510.000 270.000 1.980 1.050
4 1,5 375 GiB 680.000 360.000 2.650 1.400
5 1,875 375 GiB 680.000 360.000 2.650 1.400
6 2.25 375 GiB 680.000 360.000 2.650 1.400
7 2,625 375 GiB 680.000 360.000 2.650 1.400
8 3 375 GiB 680.000 360.000 2.650 1.400
16 6 375 GiB 1.600.000 800.000 6.240 3.120
24 9 375 GiB 2.400.000 1.200.000 9.360 4.680
32 12 375 GiB 3.200.000 1.600.000 12.480 6.240
12 36 3 TiB * 6.000.000 6.000.000 36.000 30.000

* Hanya tersedia dengan seri mesin Z3 (Pratinjau).

Performa SSD Lokal SCSI

# dari gabungan
disk SSD Lokal
Ruang penyimpanan (TiB) IOPS Throughput
(MB/dtk)
Melihat Menulis Melihat Menulis
1 0,375 (375 GiB) 100.000 70.000 390 270
2 0,750 (750 GiB) 200.000 140.000 780 550
3 1,125 300.000 210.000 1.170 820
4 1,500 400.000 280.000 1.560 1.090
5 1,875 400.000 280.000 1.560 1.090
6 2,250 400.000 280.000 1.560 1.090
7 2,625 400.000 280.000 1.560 1.090
8 3 400.000 280.000 1.560 1.090
16 6 900.000 800.000 6.240 3.120
24 9 900.000 800.000 9.360 4.680

Konfigurasi VM Anda untuk memaksimalkan performa

Untuk mencapai tingkat performa yang dinyatakan, Anda harus mengonfigurasi VM sebagai berikut:

  • Pasang disk SSD Lokal dengan antarmuka NVMe. Disk yang terpasang dengan antarmuka SCSI memiliki performa yang lebih rendah.

  • Jenis mesin berikut juga memerlukan jumlah minimum vCPU untuk mencapai jumlah maksimum ini:

    • Jenis mesin N2, N2D, atau A2 memerlukan setidaknya 24 vCPU.
    • Jenis mesin N1 memerlukan setidaknya 32 vCPU.
  • Jika VM Anda menggunakan image Linux kustom, image harus menggunakan kernel Linux versi 4.14.68 atau yang lebih baru. Jika menggunakan image publik yang disediakan Compute Engine, Anda tidak perlu melakukan tindakan lebih lanjut.

Untuk setelan konfigurasi VM dan disk tambahan yang dapat meningkatkan performa SSD Lokal, lihat Mengoptimalkan performa SSD lokal.

Untuk mengetahui informasi selengkapnya tentang cara memilih antarmuka disk, lihat Memilih antarmuka disk.

Persistensi data SSD lokal

Compute Engine menyimpan data di disk SSD Lokal dalam skenario tertentu, dan pada kasus lain, Compute Engine tidak menjamin persistensi data SSD Lokal.

Informasi berikut menjelaskan skenario ini dan berlaku untuk setiap disk SSD Lokal yang dipasang ke VM.

Skenario saat Compute Engine mempertahankan data SSD Lokal

Data pada disk SSD Lokal hanya akan dipertahankan selama peristiwa berikut:

Skenario saat Compute Engine mungkin tidak mempertahankan data SSD Lokal

Data pada disk SSD Lokal mungkin hilang jika terjadi error host pada VM dan Compute Engine tidak dapat menghubungkan kembali VM ke disk SSD Lokal dalam waktu tertentu.

Anda dapat mengontrol berapa banyak waktu, jika ada, yang dihabiskan untuk memulihkan data dengan waktu tunggu pemulihan SSD Lokal. Jika Compute Engine tidak dapat terhubung kembali ke disk sebelum waktu tunggu berakhir, VM akan dimulai ulang. Saat VM dimulai ulang, data SSD Lokal tidak dapat dipulihkan. Compute Engine memasang disk SSD Lokal kosong ke VM yang dimulai ulang.

Waktu tunggu pemulihan SSD Lokal adalah bagian dari kebijakan pemeliharaan host VM. Untuk mengetahui informasi selengkapnya, lihat Waktu tunggu pemulihan SSD lokal.

Skenario saat Compute Engine tidak mempertahankan data SSD Lokal

Data pada disk SSD Lokal tidak akan dipertahankan selama peristiwa berikut:

  • Jika Anda menonaktifkan sistem operasi tamu dan memaksa VM berhenti.
  • Jika Anda mengonfigurasi VM menjadi preemptible dan VM akan menjalani proses preemption.
  • Jika Anda mengonfigurasi VM untuk berhenti pada peristiwa pemeliharaan host dan VM akan melalui peristiwa pemeliharaan host.
  • Jika Anda salah mengonfigurasi SSD Lokal sehingga tidak dapat dijangkau.
  • Jika Anda menonaktifkan penagihan project, VM akan berhenti.

Jika Compute Engine tidak dapat memulihkan data SSD Lokal VM, Compute Engine akan memulai ulang VM dengan disk SSD Lokal yang terpasang dan terpasang untuk setiap disk SSD Lokal yang terpasang sebelumnya.

Enkripsi SSD Lokal

Compute Engine otomatis mengenkripsi data Anda saat ditulis ke ruang penyimpanan SSD Lokal. Anda tidak dapat menggunakan kunci enkripsi yang disediakan pelanggan dengan disk SSD Lokal.

Pencadangan data SSD lokal

Karena Anda tidak dapat mencadangkan data SSD Lokal dengan disk image, snapshot standar, atau clone disk, Google merekomendasikan agar Anda selalu menyimpan data berharga di opsi penyimpanan yang andal.

Jika perlu mempertahankan data di disk SSD Lokal, pasang Persistent Disk atau Hyperdisk Google Cloud ke VM. Setelah Anda memasang Persistent Disk atau Hyperdisk, salin data dari disk SSD Lokal ke disk yang baru dipasang.

Pilih antarmuka {i>disk<i}

Untuk mencapai performa SSD Lokal tertinggi, Anda harus memasang disk ke VM dengan antarmuka NVMe. Performa akan lebih rendah jika Anda menggunakan antarmuka SCSI.

Antarmuka disk yang Anda pilih juga bergantung pada jenis mesin dan OS yang digunakan VM Anda. Beberapa jenis mesin yang tersedia di Compute Engine memungkinkan Anda memilih antara antarmuka NVMe dan SCSI, sementara yang lainnya hanya mendukung NVMe atau hanya SCSI. Demikian pula, beberapa OS image publik yang disediakan oleh Compute Engine mungkin mendukung NVMe dan SCSI, atau hanya salah satu dari keduanya.

Dukungan antarmuka disk menurut jenis mesin dan OS image

Halaman berikut memberikan informasi lebih lanjut tentang jenis mesin yang tersedia dan image publik yang didukung, serta detail performa.

  • Antarmuka yang didukung berdasarkan jenis mesin: Lihat Perbandingan seri mesin. Dalam daftar Choose VM properties tocompare, pilih Disk interface type.

  • OS image: Untuk daftar image OS publik yang disediakan oleh Compute Engine yang mendukung SCSI atau NVMe, lihat tab Antarmuka untuk setiap tabel dalam dokumentasi detail sistem operasi.

Pertimbangan NVMe untuk image kustom

Jika VM Anda menggunakan image Linux kustom, Anda harus menggunakan kernel Linux versi 4.14.68 atau yang lebih baru untuk mendapatkan performa NVMe yang optimal.

Pertimbangan bagi SCSI untuk image kustom

Jika Anda memiliki penyiapan yang memerlukan penggunaan antarmuka SCSI, sebaiknya gunakan SCSI multi-antrean untuk mencapai performa yang lebih baik dibandingkan antarmuka SCSI standar.

Jika Anda menggunakan gambar kustom yang Anda impor, lihat Mengaktifkan SCSI multi-antrean.

Pilih jumlah disk SSD Lokal yang valid

Sebagian besar jenis mesin yang tersedia di Compute Engine mendukung disk SSD Lokal. Beberapa jenis mesin selalu menyertakan disk SSD Lokal dalam jumlah tetap secara default, sementara yang lain memungkinkan Anda menambahkan jumlah disk tertentu. Anda hanya dapat menambahkan disk SSD Lokal saat membuat VM. Anda tidak dapat menambahkan disk SSD Lokal ke VM setelah membuatnya.

Untuk VM yang dibuat berdasarkan seri mesin Z3 (Pratinjau), setiap disk yang terpasang memiliki kapasitas 3.000 GiB. Untuk seri mesin lainnya, setiap disk yang Anda pasang memiliki kapasitas 375 GiB.

Jenis mesin yang otomatis memasang disk SSD Lokal

Tabel berikut mencantumkan jenis mesin yang menyertakan disk SSD Lokal secara default, dan menunjukkan jumlah disk yang terpasang saat Anda membuat VM.

Machine type Jumlah disk SSD Lokal
yang otomatis terpasang per VM
Jenis mesin C3
Hanya varian -lssd dari jenis mesin C3 yang mendukung SSD Lokal.
c3-standard-4-lssd 1
c3-standard-8-lssd 2
c3-standard-22-lssd 4
c3-standard-44-lssd 8
c3-standard-88-lssd 16
c3-standard-176-lssd 32
Jenis mesin C3D
Hanya varian -lssd dari jenis mesin C3D yang mendukung SSD Lokal.
c3d-standard-8-lssd 1
c3d-standard-16-lssd 1
c3d-standard-30-lssd 2
c3d-standard-60-lssd 4
c3d-standard-90-lssd 8
c3d-standard-180-lssd 16
c3d-standard-360-lssd 32
Jenis mesin ultra A3
a3-highgpu-8g 16
Jenis mesin A2 ultra
a2-ultragpu-1g 1
a2-ultragpu-2g 2
a2-ultragpu-4g 4
a2-ultragpu-8g 8
Setiap disk berukuran 3 TiB.
Jenis mesin Z3 (Pratinjau)
z3-standard-88-lssd 12
z3-standard-176-lssd 12

Jenis mesin yang mengharuskan Anda memilih sejumlah disk SSD Lokal

Jenis mesin yang tercantum dalam tabel berikut tidak secara otomatis memasang disk SSD Lokal ke VM yang baru dibuat. Karena Anda tidak dapat menambahkan disk SSD Lokal ke VM setelah membuatnya, gunakan informasi di bagian ini untuk menentukan jumlah disk SSD Lokal yang akan dipasang saat Anda membuat VM.

Jenis mesin N1 Jumlah disk SSD Lokal yang diizinkan per VM
Semua jenis mesin N1 1 ke 8, 16, atau 24
Jenis mesin N2
Jenis mesin dengan 2 hingga 10 vCPU, inklusif 1, 2, 4, 8, 16, atau 24
Jenis mesin dengan 12 hingga 20 vCPU, inklusif 2, 4, 8, 16, atau 24
Jenis mesin dengan 22 hingga 40 vCPU, inklusif 4, 8, 16, atau 24
Jenis mesin dengan 42 hingga 80 vCPU, inklusif 8, 16, atau 24
Jenis mesin dengan 82 hingga 128 vCPU, inklusif 16 atau 24
Jenis mesin N2D
Jenis mesin dengan 2 hingga 16 vCPU, inklusif 1, 2, 4, 8, 16, atau 24
Jenis mesin dengan 32 atau 48 vCPU 2, 4, 8, 16, atau 24
Jenis mesin dengan 64 atau 80 vCPU 4, 8, 16, atau 24
Jenis mesin dengan 96 hingga 224 vCPU, inklusif 8, 16, atau 24
Jenis mesin C2
Jenis mesin dengan 4 atau 8 vCPU 1, 2, 4, atau 8
Jenis mesin dengan 16 vCPU 2, 4, atau 8
Jenis mesin dengan 30 vCPU 4 atau 8
Jenis mesin dengan 60 vCPU 8
Jenis mesin C2D
Jenis mesin dengan 2 hingga 16 vCPU, inklusif 1, 2, 4, 8
Jenis mesin dengan 32 vCPU 2, 4, 8
Jenis mesin dengan 56 vCPU 4, 8
Jenis mesin dengan 112 vCPU 8
Jenis mesin standar A2
a2-highgpu-1g 1, 2, 4, atau 8
a2-highgpu-2g 2, 4, atau 8
a2-highgpu-4g 4 atau 8
a2-highgpu-8g atau a2-megagpu-16g 8
Jenis mesin G2
g2-standard-4 1
g2-standard-8 1
g2-standard-12 1
g2-standard-16 1
g2-standard-24 2
g2-standard-32 1
g2-standard-48 4
g2-standard-96 8
Jenis mesin M1
m1-ultramem-40 Tidak tersedia
m1-ultramem-80 Tidak tersedia
m1-megamem-96 1 hingga 8
m1-ultramem-160 Tidak tersedia
Jenis mesin M3
m3-ultramem-32 4, 8
m3-megamem-64 4, 8
m3-ultramem-64 4, 8
m3-megamem-128 8
m3-ultramem-128 8
Jenis mesin E2, Tau T2D, Tau T2A, dan M2 Jenis mesin ini tidak mendukung disk SSD Lokal.

Harga

Untuk setiap disk SSD Lokal yang dibuat, Anda akan ditagih untuk total kapasitas disk selama masa pakai VM yang terpasang.

Untuk mengetahui informasi selengkapnya tentang harga SSD Lokal dan diskon yang tersedia, lihat Harga SSD lokal.

Disk SSD lokal dan instance Spot VM

Jika Anda memulai Spot VM atau preemptible VM dengan disk SSD Lokal, Compute Engine mengenakan biaya harga spot diskon untuk penggunaan SSD Lokal. Disk SSD lokal yang terpasang ke Spot VM atau preemptible VM berfungsi seperti disk SSD Lokal normal, memiliki karakteristik persistensi data yang sama, dan tetap melekat selama masa pakai VM.

Compute Engine tidak mengenakan biaya untuk penggunaan disk SSD Lokal di Spot VM atau preemptible VM jika VM di-preempt dalam waktu satu menit setelah mulai berjalan.

Melakukan reservasi disk SSD Lokal dengan diskon abonemen

Untuk mencadangkan resource SSD Lokal di zona tertentu, lihat Pemesanan resource zona Compute Engine.

Guna menerima diskon abonemen untuk disk SSD Lokal di zona tertentu, Anda harus membeli komitmen berbasis resource untuk resource SSD Lokal dan juga melampirkan reservasi yang menentukan resource SSD Lokal yang cocok ke komitmen Anda. Untuk mengetahui informasi selengkapnya, lihat Melampirkan reservasi ke komitmen berbasis resource.

Menggunakan disk SSD Lokal dengan VM

Untuk menggunakan disk SSD Lokal dengan VM, Anda harus menyelesaikan langkah-langkah berikut:

Penamaan perangkat pada VM Linux

Nama perangkat Linux untuk disk yang terpasang ke VM Anda bergantung pada antarmuka yang Anda pilih saat membuat disk. Saat Anda menggunakan perintah sistem operasi lsblk untuk melihat perangkat disk Anda, perintah itu akan menampilkan awalan nvme untuk disk yang terpasang dengan antarmuka NVMe, dan awalan sd untuk disk yang terpasang dengan antarmuka SCSI.

Urutan nomor disk atau pengontrol NVMe tidak dapat diprediksi atau konsisten saat VM dimulai ulang. Pada booting pertama, persistent disk mungkin berupa nvme0n1 (atau sda untuk SCSI). Pada booting kedua, nama perangkat untuk persistent disk yang sama mungkin adalah nvme2n1 atau nvme0n3 (atau sdc untuk SCSI).

Saat mengakses disk yang terpasang, Anda harus menggunakan link simbolis yang dibuat di /dev/disk/by-id/. Nama-nama ini akan tetap ada setelah mulai ulang. Untuk mengetahui informasi selengkapnya tentang symlink, lihat Link simbolis untuk disk yang terpasang ke VM.

Nama perangkat SCSI

Format perangkat disk yang terpasang SCSI adalah sda untuk disk pertama yang terpasang. Partisi disk akan muncul sebagai sda1. Setiap disk tambahan menggunakan huruf berurutan, seperti sdb dan sdc. Saat sdz dijangkau, disk berikutnya yang ditambahkan akan memiliki nama seperti sdaa, sdab, dan sdac, hingga sddx.

Nama perangkat NVMe

Format perangkat disk yang terpasang NVMe di sistem operasi Linux adalah nvmenumbernnamespace. number menunjukkan nomor pengontrol disk NVMe dan namespace adalah ID namespace NVMe yang ditetapkan oleh pengontrol disk NVMe. Untuk partisi, pn ditambahkan ke nama perangkat, dengan n sebagai angka, dimulai dengan 1, yang menunjukkan n.

Nomor pengontrol dimulai pada 0. Satu disk NVMe yang terpasang ke VM Anda memiliki nama perangkat nvme0n1. Sebagian besar jenis mesin menggunakan pengontrol disk NVMe tunggal. Nama perangkat SSD Lokal kemudian adalah nvme0n1, nvme0n2, nvme0n3, dan seterusnya.

Disk SSD lokal pada VM seri mesin generasi ketiga (C3, C3D, Z3 (Pratinjau), dan H3) memiliki pengontrol NVMe terpisah untuk setiap disk. Pada VM ini, nama perangkat yang terpasang di SSD Lokal NVMe terlihat seperti nvme0n1, nvme1n1, dan nvme2n1. Jumlah disk SSD Lokal yang terpasang bergantung pada jenis mesin VM Anda.

VM seri mesin generasi ketiga menggunakan NVMe untuk Persistent Disk dan Hyperdisk, serta disk SSD Lokal. Setiap VM memiliki 1 pengontrol NVMe untuk Persistent Disk dan Hyperdisk dan 1 pengontrol NVMe untuk setiap disk SSD Lokal. Pengontrol Persistent Disk dan Hyperdisk NVMe memiliki namespace NVMe tunggal untuk semua disk yang terpasang. Jadi, VM seri mesin generasi ketiga yang memiliki 2 Persistent Disk (masing-masing dengan 2 partisi) dan 2 disk SSD Lokal yang tidak diformat akan menggunakan nama perangkat berikut:

  • nvme0n1 - Persistent Disk pertama
  • nvme0n1p1
  • nvme0n1p2
  • nvme0n2 - Persistent Disk kedua
  • nvme0n2p1
  • nvme0n2p2
  • nvme1n1 - SSD Lokal pertama
  • nvme2n1 - SSD Lokal kedua

Menghentikan VM dengan SSD Lokal

Saat Anda menghentikan atau menangguhkan VM, Compute Engine akan menghapus data dari setiap disk SSD Lokal yang terpasang ke VM secara default.

Jika ingin mempertahankan data disk SSD Lokal yang terpasang ke VM, Anda harus menghentikan atau suspend VM dengan menggunakan gcloud CLI dan menyertakan flag --discard-local-ssd=false. Tindakan ini akan memulai migrasi data SSD Lokal terkelola ke penyimpanan persisten, dan Anda akan dikenai biaya untuk penggunaan penyimpanan tambahan hingga memulai ulang VM. Anda mungkin harus memasang kembali disk SSD Lokal ke sistem file setelah memulai ulang VM.

Pembatasan

  • --discard-local-ssd=false hanya tersedia dalam pratinjau publik dan tidak tercakup dalam persyaratan GA untuk Compute Engine.
  • Compute Engine hanya mendukung penggunaan --discard-local-ssd=false di VM dengan maksimal 16 disk SSD Lokal terpasang.
  • Anda tidak dapat menyimpan data SSD Lokal jika Anda menghentikan atau menangguhkan VM dari Konsol Google Cloud. Anda harus menggunakan Google Cloud CLI, Library Klien Cloud, atau Compute Engine API.
  • Menyimpan data SSD Lokal adalah proses yang lambat. Penyalinan data SSD Lokal hanya akan dimulai setelah permintaan suspend atau stop diterima.
  • Saat menggunakan Spot VM atau preemptible VM, preemption dapat terjadi kapan saja, dan dapat mengganggu upaya penangguhan atau melanjutkan. Dalam hal ini, VM DIHENTIKAN (di-preempt), bukan DITANGGUHKAN, dan tidak ada data SSD Lokal yang dipertahankan dalam penyimpanan persisten saat VM dilanjutkan atau dimulai ulang.

Lepas disk SSD Lokal

Untuk mengeluarkan atau menghapus disk SSD Lokal, Anda harus menghapus VM yang terpasang. Sebelum menghapus VM dengan disk SSD Lokal, pastikan Anda memigrasikan semua data penting dari disk SSD Lokal ke Persistent Disk, Hyperdisk, atau ke VM lain.