Dokumen ini memberikan ringkasan proses penonaktifan yang benar di instance Compute Engine. Untuk mempelajari lebih lanjut status yang dapat dialami instance selama siklus prosesnya, lihat Siklus proses instance Compute Engine.
Saat menghentikan atau menghapus instance, Compute Engine akan memberikan waktu singkat agar OS tamu dimatikan sepenuhnya. Jika guest OS tidak menyelesaikan tugas dalam jangka waktu ini, Compute Engine akan memaksakan penonaktifan, yang berpotensi menyebabkan hilangnya data atau kerusakan sistem file.
Untuk mencegah masalah ini, Anda dapat mengaktifkan penonaktifan yang benar di instance. Dengan setelan ini diaktifkan, OS tamu memiliki waktu hingga satu jam untuk menyelesaikan tugas yang sedang berjalan sebelum Compute Engine menonaktifkannya. Penonaktifan yang benar berguna untuk skenario saat Anda ingin mencapai hal berikut:
Mengizinkan tugas komputasi berperforma tinggi (HPC) dimatikan sepenuhnya.
Mengizinkan database menyelesaikan pengiriman transaksi aktif.
Mengizinkan server email menyelesaikan pemrosesan sebelum dimatikan.
Membiarkan sesi game multiplayer selesai berjalan.
Tentang penghentian tuntas
Bagian berikut menjelaskan cara kerja penonaktifan yang benar.
Periode shutdown
Di instance komputasi, penonaktifan yang benar dinonaktifkan secara default. Anda dapat mengaktifkannya saat membuat atau mengupdate instance. Saat mengaktifkan penonaktifan yang benar, Anda dapat menentukan periode penonaktifan sebagai berikut:
Periode default: jika Anda tidak menentukan periode penonaktifan, Compute Engine akan menggunakan periode default 10 menit.
Periode kustom: dari satu detik hingga satu jam.
Sebaiknya pilih periode penonaktifan yang memberi aplikasi Anda waktu yang cukup untuk menyelesaikan tugas yang sedang berjalan. Misalnya, jika Anda memperkirakan aplikasi Anda memerlukan waktu 10 menit untuk menyelesaikan tugas, sebaiknya tentukan periode penonaktifan 15 menit. Pendekatan ini mencegah tugas dihentikan secara paksa dan potensi kerusakan data. Setelah semua tugas di OS tamu selesai dijalankan, Anda dapat mengakhiri penonaktifan yang benar secara manual untuk menghemat biaya, seperti yang dijelaskan di bagian berikutnya.
Proses penonaktifan
Saat Anda menghentikan atau menghapus instance komputasi yang mengaktifkan shutdown yang benar, atau jika Compute Engine menghentikan atau menghapusnya untuk penghentian atau penghapusan terjadwal, status instance akan berubah menjadi PENDING_STOP
. Penonaktifan yang benar
dimulai, sehingga aplikasi Anda dapat menyelesaikan tugasnya.
Compute Engine mengakhiri penghentian instance secara tuntas saat periode penghentian tuntas berakhir, atau Anda mengakhiri penghentian tuntas secara manual sebagai berikut:
Dari dalam OS tamu. Anda menghentikan instance menggunakan perintah shutdown OS tamu; misalnya,
sudo shutdown -h now
.Dari Trusted Cloud by S3NS. Anda menghentikan atau menghapus instance menggunakan salah satu metode berikut:
KonsolTrusted Cloud : selesaikan langkah-langkah berikut:
Buka halaman VM instances.
Pilih instance, lalu klik
Stop atau Delete. Jika tidak ada opsi Berhenti atau Hapus, klik Tindakan lainnya > Berhenti atau Hapus.Di dialog yang muncul, centang kotak Lewati penonaktifan yang benar (jika berlaku) sebelum mengonfirmasi untuk menghentikan atau menghapus instance.
Google Cloud CLI: sertakan flag
--no-graceful-shutdown
dalam perintah.REST API: sertakan parameter kueri
noGracefulShutdown=true
di URL permintaan.
Saat proses penonaktifan yang benar berakhir, Compute Engine akan mengirimkan sinyal Advanced Configuration and Power Interface (ACPI) G2 Soft Off ke OS tamu, menyetel status instance ke STOPPING
, lalu melanjutkan operasi penghentian atau penghapusan.
Menghentikan atau menghapus tanpa pemadaman tuntas
Setelah mengaktifkan penghentian normal di instance, Anda masih dapat menghentikan atau menghapusnya tanpa melalui proses penghentian normal. Pendekatan ini membantu Anda menghemat biaya saat, misalnya, Anda tidak perlu mematikan instance dengan benar pada hari tertentu, atau jika workload yang berjalan di instance telah berubah.
Untuk melewati penonaktifan yang benar, lakukan salah satu hal berikut:
Lewati penonaktifan yang benar untuk operasi tunggal. Tetap aktifkan penonaktifan yang benar, tetapi lewati untuk operasi penghentian atau penghapusan tertentu. Untuk melakukannya, ikuti proses penonaktifan manual.
Nonaktifkan penonaktifan yang benar sepenuhnya. Jika tidak perlu lagi mematikan instance dengan benar, Anda dapat menonaktifkan fitur ini. Untuk mengetahui informasi selengkapnya, lihat Menonaktifkan penonaktifan yang benar di instance Compute Engine.
Batasan
Penonaktifan yang benar memiliki batasan berikut:
Anda tidak dapat mengaktifkan penonaktifan yang benar di instance komputasi berikut:
Instance yang merupakan bagian dari grup instance terkelola (MIG).
Instance yang menentukan runtime terbatas.
Setelah mengaktifkan penonaktifan yang benar di instance, Anda tidak dapat melakukan hal berikut:
Anda tidak dapat mengupdate properti instance yang memerlukan mulai ulang.
Jika instance adalah VM TPU, Anda tidak dapat menyimulasikan peristiwa pemeliharaan host.
Jika penonaktifan yang benar sedang berlangsung (
PENDING_STOP
), Anda tidak dapat melakukan hal berikut:Anda tidak dapat mengupdate properti instance.
Jika instance sedang dihapus, Anda tidak dapat mengaktifkan atau menonaktifkan perlindungan penghapusan.
Instance Anda tidak dimatikan dengan benar, atau penonaktifan yang benar terganggu, jika hal berikut terjadi:
Spot VM atau instance preemptible Anda di-preempt.
Instance Anda memiliki kebijakan pemeliharaan host yang ditetapkan ke
TERMINATE
, dan Compute Engine menghentikan instance untuk peristiwa host.
Anda hanya dapat mematikan dan menghapus hingga 8.000 instance sekaligus per project dan per region.
Anda dapat mematikan atau mengubah setelan shutdown yang benar untuk instance yang dibuat secara massal hanya setelah Compute Engine selesai membuat semua instance.
Harga
Tidak ada biaya untuk mengaktifkan atau menonaktifkan penonaktifan yang benar di instance komputasi.
Namun, saat Anda menghentikan atau menghapus instance yang mengaktifkan penonaktifan yang benar, Anda akan terus dikenai biaya untuk instance tersebut seolah-olah instance tersebut sedang berjalan. Biaya ini akan berhenti saat periode shutdown yang benar berakhir dan status instance berubah menjadi STOPPING
.
Untuk mengetahui informasi harga yang lebih mendetail, lihat Harga instance VM.