Anda dapat menggunakan volume Hyperdisk Google Cloud dan Persistent Disk sebagai disk boot dan disk data untuk instance Compute Engine.
Dokumen ini menjelaskan cara menyelesaikan tugas-tugas berikut:
Konversi disk ke jenis Persistent Disk atau Hyperdisk yang berbeda dengan membuat disk baru yang berisi data disk asli. Bergantung pada jenis disk baru yang Anda pilih, Anda bisa mendapatkan manfaat berikut:
- Mencapai tingkat performa yang lebih tinggi jika Anda memilih jenis disk yang lebih cepat
- Mengurangi biaya jika Anda memilih jenis disk yang lebih hemat biaya
Konfigurasi apakah Compute Engine menghapus boot atau disk data instance komputasi saat Anda menghapus instance. Anda akan dikenai biaya untuk disk hingga Anda menghapusnya, meskipun disk tersebut tidak terpasang ke instance mana pun. Anda dapat mengurangi biaya dengan mengaktifkan penghapusan otomatis disk yang tidak akan Anda perlukan setelah instance yang terpasang dihapus.
Untuk mengubah ukuran disk, lihat Mengubah ukuran atau performa yang disediakan untuk volume Hyperdisk dan Mengubah ukuran Persistent Disk, masing-masing.
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.
Untuk mengubah volume Persistent Disk (disk sumber) ke jenis Persistent Disk lain (disk baru), gunakan proses berikut:
Jika disk sumber terpasang ke instance komputasi, hentikan instance.
Buat snapshot disk sumber.
Buat disk baru dari snapshot disk sumber.
Untuk mulai menggunakan disk baru, lepaskan disk sumber dari instance dan pasang disk baru yang baru saja Anda buat.
Jika disk sumber adalah boot disk:
Jika disk sumber adalah disk non-booting:
Pastikan disk baru berfungsi seperti yang diharapkan.
Setelah menguji disk baru, Anda dapat menghapus snapshot dan menghapus disk sumber. Anda akan terus dikenai biaya untuk disk dan snapshot sumber hingga Anda menghapusnya.
Mengubah setelan hapus otomatis disk
Untuk mencegah kehilangan data yang tidak disengaja, Anda dapat mengontrol apakah Compute Engine otomatis menghapus volume Google Cloud Hyperdisk atau Persistent Disk yang terpasang ke instance saat Anda menghapus instance. Disk SSD lokal selalu dihapus bersama instance.
Properti autoDelete untuk setiap volume Google Cloud Hyperdisk atau Persistent Disk yang terpasang ke instance mengontrol perilaku ini.
Untuk menyimpan volume tertentu saat Anda menghapus instance, tetapkan properti autoDelete
untuk volume ke false. Sebaliknya, untuk menghapus volume saat Anda menghapus instance, tetapkan properti autoDelete ke true.
Anda tidak dapat menghapus disk secara otomatis jika disk terpasang ke instance dalam mode hanya baca.
Konsol
Di konsol Google Cloud , buka halaman VM instances.
Pilih instance yang memiliki disk terkait.
Klik nama instance. Halaman VM instance details akan muncul.
Klik Edit.
Untuk memperbarui setelan hapus otomatis untuk disk Anda, di bagian Penyimpanan, ikuti langkah-langkah berikut:
- Untuk disk boot, di bagian judul Boot disk, pilih Deletion Rule disk boot.
- Untuk disk tambahan, temukan disk di bagian Additional disks, lalu ikuti langkah-langkah berikut:
- Klik Edit disk. Panel Disk yang ada akan terbuka.
- Di bagian Attachment mode, tetapkan Deletion Rule disk. Untuk menyimpan setelan disk dan menutup panel, klik Simpan.
Untuk menyimpan perubahan, klik Save.
gcloud
Tetapkan status hapus otomatis disk dengan
perintah gcloud compute instances set-disk-auto-delete.
Untuk mempertahankan disk saat Anda menghapus instance, tentukan flag --no-auto-delete.
Untuk menghapus disk, tentukan tanda --auto-delete.
gcloud compute instances set-disk-auto-delete INSTANCE_NAME \ AUTO_DELETE_SETTING \ --disk DISK_NAME
Ganti kode berikut:
INSTANCE_NAME: nama instance.AUTO_DELETE_SETTING: apakah akan menghapus disk secara otomatis atau tidak. Tentukan--no-auto-deleteuntuk menyimpan disk setelah menghapus instance komputasi, dan--auto-deleteuntuk menghapus disk pada saat yang sama dengan instance.DISK_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 akan menghapus disk.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/setDiskAutoDelete?deviceName=DISK_NAME,autoDelete=AUTO_DELETE_OPTION
Ganti kode berikut:
PROJECT_ID: project ID Anda.ZONE: zona tempat instance dan disk Anda berada.INSTANCE_NAME: nama instance AndaDISK_NAME: nama disk yang terpasang ke instance.AUTO_DELETE_OPTION: apakah akan menghapus disk secara otomatis saat Anda menghapus instance atau tidak. Untuk menghapus disk, tetapkan ketrue. Tetapkan kefalseuntuk menyimpan disk setelah menghapus instance.
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.