Instance Compute Engine memiliki memori kelas perusahaan berperforma tinggi yang dapat Anda gunakan untuk menjalankan aplikasi. Anda dapat mengalokasikan sebagian memori ini untuk membuat disk RAM dengan latensi yang sangat rendah dan throughput tinggi. Disk RAM berfungsi dengan baik jika aplikasi Anda mengharapkan struktur sistem file dan tidak dapat menyimpan datanya dalam memori. Disk RAM saja tidak memberikan redundansi atau fleksibilitas penyimpanan apa pun, jadi sebaiknya gunakan disk RAM bersama dengan opsi penyimpanan instance lainnya.
Disk RAM berbagi memori instance dengan aplikasi Anda. Jika instance Anda tidak memiliki cukup memori untuk memuat disk RAM dan aplikasi Anda, buat instance dengan jenis mesin highmem
, seperti N2 atau upgrade instance yang ada untuk menambahkan lebih banyak memori.
Sebelum memulai
- Baca perbedaan antara disk RAM dan opsi penyimpanan Compute Engine lainnya.
-
Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi adalah
proses verifikasi identitas Anda untuk mengakses layanan dan API Google Cloud.
Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat mengautentikasi ke Compute Engine dengan memilih salah satu opsi berikut:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
Jika instance Anda tidak memiliki cukup memori yang tersedia, Anda dapat mengubah jenis mesin instance menjadi jenis mesin dengan lebih banyak memori.
Hubungkan ke instance Anda melalui SSH. Untuk contoh ini, buka halaman instance VM, lalu klik tombol SSH di samping instance tempat Anda ingin menambahkan disk RAM.
Membuat direktori pemasangan untuk disk RAM Anda.
$ sudo mkdir /mnt/ram-disk
Membuat dan memasang disk RAM
tmpfs
baru. Anda harus menentukan nilai untuk propertisize
yang memenuhi persyaratan penyimpanan tanpa bersaing dengan aplikasi Anda untuk mendapatkan memori atau menghabiskan semua memori yang tersedia. Untuk contoh ini, instance memiliki jenis mesinn1-highmem-32
dengan memori 208 GB, sehingga ukuran disk RAM50g
sudah sesuai.$ sudo mount -t tmpfs -o size=50g tmpfs /mnt/ram-disk
Tambahkan disk RAM ke file
/etc/fstab
agar perangkat otomatis dipasang lagi jika Anda memulai ulang instance:$ echo 'tmpfs /mnt/ram-disk tmpfs nodev,nosuid,noexec,nodiratime,size=50G 0 0' | sudo tee -a /etc/fstab
Buat dan pasang persistent disk untuk digunakan sebagai disk cadangan bagi disk RAM Anda. Pastikan ukuran disk cukup besar untuk memuat informasi di dalam disk RAM.
Buat skrip shutdown untuk instance Anda dengan perintah
rsync
yang menulis konten disk RAM ke volume cadangan. Untuk contoh ini, gunakan gcloud CLI untuk menambahkan metadatashutdown-script
ke instance dengan disk RAM dipasang di/mnt/ram-disk
dan persistent disk yang dipasang di/mnt/ram-disk-backup
.gcloud compute instances add-metadata example-instance --metadata shutdown-script="#! /bin/bash rsync -a --delete --recursive --force /mnt/ram-disk/ /mnt/ram-disk-backup/ EOF"
Jika ingin, Anda juga dapat membuat skrip startup yang memulihkan file kembali ke disk RAM saat instance dimulai lagi. Gunakan gcloud CLI untuk menambahkan metadata
startup-script
ke instance.gcloud compute instances add-metadata example-instance --metadata startup-script="#! /bin/bash rsync -a --recursive --force /mnt/ram-disk-backup/ /mnt/ram-disk/ EOF"
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Untuk informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud.
Membuat disk RAM
Anda dapat membuat disk RAM dengan sistem file
tmpfs
, yang disertakan secara default di sebagian besar distribusi Linux.Menghapus disk RAM
Anda dapat melepas disk RAM
tmpfs
seperti volume lainnya. Tindakan ini akan menghapus disk RAM dan data apa pun yang tersimpan di dalamnya. Untuk contoh ini, lepaskan disk RAM yang dipasang di/mnt/ram-disk
:$ sudo umount /mnt/ram-disk
Mencadangkan data disk RAM secara otomatis setiap kali instance dimulai ulang
Anda dapat mencadangkan disk RAM sebelum instance dimulai ulang untuk mempertahankan data disk RAM hingga instance dimulai kembali. Cadangkan data Anda ke persistent disk untuk menyimpannya.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-11-27 UTC.
-