Anda dapat menggunakan persistent disk sebagai boot disk untuk instance mesin virtual (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 volume Persistent Disk
Terkadang, Anda perlu mengubah jenis volume Persistent Disk tertentu untuk memenuhi persyaratan performa atau harga. Misalnya, Anda mungkin ingin mengubah disk data workload dari Persistent Disk standar menjadi Persistent Disk seimbang.
Anda tidak dapat langsung mengubah jenis volume Persistent Disk yang ada. Anda harus membuat snapshot disk yang ada, lalu menggunakan snapshot tersebut untuk membuat disk jenis baru.
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.
Setelah membuat dan menguji disk baru, Anda dapat menghapus snapshot dan menghapus disk asli.
Menetapkan status hapus otomatis volume Persistent Disk
Anda dapat otomatis menghapus volume Persistent Disk baca/tulis saat instance VM terkaitnya dihapus. Perilaku ini dikontrol oleh properti autoDelete
pada instance VM untuk disk terpasang tertentu dan dapat diperbarui kapan saja. Demikian pula, Anda dapat mencegah penghapusan volume Persistent Disk 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 akan otomatis menghapus disk 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, lihat 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, lihat 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, lihat 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, lihat 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 disk akan dihapus.
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 dilampirkan ke instance.AUTO_DELETE_OPTION
: apakah akan otomatis menghapus disk saat VM dihapus atau tidak. Untuk menghapus disk, tetapkan 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 berikutnya
- 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.