Anda dapat menggunakan persistent disk sebagai boot disk untuk instance virtual machine (VM), atau sebagai disk data yang dipasang ke VM. Dokumen ini menjelaskan cara memodifikasi persistent disk yang ada untuk melakukan hal berikut:
- Beralihlah ke jenis disk lain.
- Menghapus otomatis disk saat VM yang terpasang dihapus.
Untuk informasi umum tentang persistent disk dan jenis disk yang tersedia, baca ringkasan persistent disk.
Mengubah jenis persistent disk
Anda dapat mengubah jenis persistent disk kapan saja. Jenis persistent disk berbeda dari segi karakteristik pricing dan performa, sehingga Anda mungkin perlu mengubah jenis persistent disk yang ada agar lebih sesuai dengan workload Anda.
Anda dapat mengubah jenis persistent disk menggunakan snapshot. Misalnya, untuk mengubah persistent disk standar menjadi persistent disk SSD, gunakan proses berikut:
Konsol
- Buat snapshot persistent disk standar.
- Buat persistent disk baru berdasarkan snapshot. Dari menu drop-down Type, pilih "SSD persistent disk".
gcloud
- Buat snapshot persistent disk standar.
- Buat persistent disk baru berdasarkan snapshot.
Sertakan flag
--type
dan tentukanpd-ssd
.
REST
- Buat snapshot persistent disk standar.
- Buat persistent disk baru berdasarkan snapshot.
Di kolom
type
, tentukan"zones/ZONE/diskTypes/pd-ssd"
dan gantiZONE
dengan zona tempat instance dan disk baru Anda berada.
Menyetel status penghapusan otomatis volume Persistent Disk
Anda dapat menghapus volume Persistent Disk baca/tulis secara otomatis saat instance VM terkait dihapus. Perilaku ini dikontrol oleh properti autoDelete
pada instance VM untuk disk tertentu yang terpasang dan dapat diperbarui kapan saja. Demikian pula, Anda dapat mencegah volume Persistent Disk dihapus dengan menandai nilai autoDelete
sebagai salah.
Konsol
Di konsol Google Cloud, buka halaman Instance VM.
Pilih instance yang memiliki disk terkait.
Klik nama instance. Halaman VM instance details akan muncul.
Klik Edit.
Di bagian Storage di bawah judul Additional disks, klik ikon pensil
untuk mengubah Deletion Rule disk.Klik Save untuk memperbarui instance.
gcloud
Tetapkan status hapus otomatis Persistent Disk dengan perintah gcloud compute instances set-disk-auto-delete
. Untuk mempertahankan disk, gunakan flag --no-auto-delete
.
Untuk menghapus disk,
gunakan flag --auto-delete
.
gcloud compute instances set-disk-auto-delete VM_NAME \ AUTO_DELETE_SETTING \ --disk DISK_NAME
Ganti kode berikut:
VM_NAME
: nama instanceAUTO_DELETE_SETTING
: apakah disk akan otomatis dihapus atau tidak. Tentukan--no-auto-delete
untuk menyimpan disk setelah menghapus VM, dan--auto-delete
untuk menghapus disk secara bersamaan dengan VMDISK_NAME
: nama disk
Go
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Go di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Go Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Java di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Java Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Node.js di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Node.js Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Python di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Python Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
REST
Untuk menetapkan status hapus otomatis menggunakan API, buat permintaan POST
ke metode instances.setDiskAutoDelete.
Gunakan parameter autoDelete
untuk menunjukkan apakah akan menghapus disk atau tidak.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/setDiskAutoDelete?deviceName=DISK_NAME,autoDelete=AUTO_DELETE_OPTION
Ganti kode berikut:
PROJECT_ID
: project ID AndaZONE
: zona tempat instance dan disk Anda beradaVM_NAME
: nama instance AndaDISK_NAME
: nama disk yang terpasang ke instance.AUTO_DELETE_OPTION
: apakah disk akan otomatis dihapus atau tidak saat VM dihapus. Untuk menghapus disk, setel ketrue
. Tetapkan kefalse
untuk mempertahankan disk setelah menghapus VM.
Pemecahan masalah
Untuk menemukan metode mendiagnosis dan menyelesaikan masalah yang terkait dengan disk penuh dan pengubahan ukuran disk, lihat Memecahkan masalah disk penuh dan pengubahan ukuran disk.
Langkah selanjutnya
- Pelajari cara mencadangkan disk menggunakan snapshot secara rutin untuk mencegah kehilangan data yang tidak diinginkan.
- Gunakan Persistent disk regional untuk replikasi sinkron antara dua zona.
- Pasang disk RAM di instance Anda.