Ringkasan penghentian tuntas


Dokumen ini memberikan ringkasan tentang proses penonaktifan halus di instance Compute Engine. Untuk mempelajari lebih lanjut status yang dapat dilalui instance selama siklus prosesnya, lihat Siklus proses instance Compute Engine.

Saat menghentikan atau menghapus instance, Compute Engine memberikan waktu singkat agar OS tamu dinonaktifkan sepenuhnya. Jika OS tamu tidak selesai menjalankan tugas dalam waktu ini, Compute Engine akan memaksa penonaktifan, yang berpotensi menyebabkan hilangnya data atau sistem file yang rusak.

Untuk mencegah masalah ini, Anda dapat mengaktifkan penghentian yang wajar di instance. Dengan mengaktifkan setelan ini, OS tamu memiliki waktu hingga satu jam untuk menyelesaikan tugas yang sedang berjalan sebelum Compute Engine menonaktifkannya. Penonaktifan halus berguna untuk skenario saat Anda ingin mencapai hal berikut:

  • Mengizinkan tugas komputasi berperforma tinggi (HPC) untuk dimatikan sepenuhnya.

  • Mengizinkan database menyelesaikan pengiriman transaksi aktif.

  • Mengizinkan server email menyelesaikan pemrosesan sebelum dimatikan.

  • Mengizinkan sesi game multiplayer untuk selesai berjalan.

Tentang penghentian normal

Bagian berikut menjelaskan cara kerja penghentian halus.

Periode shutdown

Di instance komputasi, penghentian halus dinonaktifkan secara default. Anda dapat mengaktifkannya saat membuat atau mengupdate instance. Saat mengaktifkan penghentian yang wajar, Anda dapat menentukan periode penghentian 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 cukup waktu untuk menyelesaikan tugas yang sedang berjalan. Misalnya, jika Anda memperkirakan bahwa aplikasi Anda memerlukan waktu 10 menit untuk menyelesaikan tugas yang sedang berjalan, sebaiknya tentukan periode penonaktifan 15 menit. Pendekatan ini mencegah tugas dihentikan secara paksa dan potensi kerusakan data. Setelah semua tugas di OS tamu selesai berjalan, Anda dapat mengakhiri penghentian halus secara manual untuk menghemat biaya, seperti yang dijelaskan di bagian berikutnya.

Proses penonaktifan

Saat Anda menghentikan atau menghapus instance komputasi yang mengaktifkan penghentian halus, atau jika Compute Engine menghentikan atau menghapusnya untuk penghentian atau penghapusan terjadwal, status instance akan berubah menjadi PENDING_STOP. Penonaktifan yang halus akan dimulai, sehingga aplikasi Anda dapat menyelesaikan tugasnya.

Compute Engine mengakhiri penghentian tuntas instance saat periode penghentian tuntas berakhir, atau Anda mengakhiri penghentian tuntas secara manual sebagai berikut:

  • Dari dalam OS tamu. Anda menghentikan instance menggunakan perintah penghentian OS tamu; misalnya, sudo shutdown -h now.

  • Dari Google Cloud. Anda dapat menghentikan atau menghapus instance menggunakan salah satu metode berikut:

    • Konsol Google Cloud: selesaikan langkah-langkah berikut:

      1. Buka halaman VM instances.

      2. Pilih instance, lalu klik Stop atau Delete.

      3. Pada dialog yang muncul, centang kotak Lewati shutdown halus (jika ada) 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 shutdown halus berakhir, Compute Engine akan mengirimkan sinyal Soft Off G2 Advanced Configuration and Power Interface (ACPI) ke OS tamu, menetapkan status instance ke STOPPING, lalu melanjutkan dengan operasi hentikan atau hapus.

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 menonaktifkan instance dengan baik pada hari tertentu, atau jika beban kerja yang berjalan di instance telah berubah.

Untuk melewati penonaktifan yang wajar, lakukan salah satu hal berikut:

  • Lewati penonaktifan yang wajar untuk satu operasi. Tetap aktifkan penghentian yang halus, tetapi abaikan untuk operasi berhenti atau hapus tertentu. Untuk melakukannya, ikuti proses penonaktifan manual.

  • Nonaktifkan shutdown halus sepenuhnya. Jika tidak perlu lagi mematikan instance secara tertib, Anda dapat menonaktifkan fitur ini. Untuk mengetahui informasi selengkapnya, lihat Menonaktifkan penonaktifan halus di instance Compute Engine.

Batasan

Penonaktifan halus memiliki batasan berikut:

  • Anda tidak dapat mengaktifkan penghentian halus di instance komputasi berikut:

    • Instance yang merupakan bagian dari grup instance terkelola (MIG).

    • Instance yang menentukan runtime terbatas.

  • Setelah mengaktifkan penghentian halus di instance, Anda tidak dapat melakukan hal berikut:

    • Anda tidak dapat memperbarui properti instance yang memerlukan mulai ulang.

    • Jika instance adalah VM TPU, Anda tidak dapat menyimulasikan peristiwa pemeliharaan host.

  • Jika penonaktifan yang baik sedang berlangsung (PENDING_STOP), Anda tidak dapat melakukan hal berikut:

    • Anda tidak dapat memperbarui properti instance.

    • Jika instance sedang dihapus, Anda tidak dapat mengaktifkan atau menonaktifkan perlindungan penghapusan.

  • Instance Anda tidak dimatikan dengan benar, atau penghentian yang wajar 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 menonaktifkan dan menghapus hingga 8.000 instance sekaligus per project dan per region.

  • Anda dapat menonaktifkan atau mengubah setelan shutdown halus untuk instance yang dibuat secara massal hanya setelah Compute Engine selesai membuat semua instance.

Harga

Tidak ada biaya untuk mengaktifkan atau menonaktifkan penghentian halus di instance komputasi. Namun, saat Anda menghentikan atau menghapus instance yang mengaktifkan penghentian halus, Anda akan terus dikenai biaya untuk instance tersebut seolah-olah instance tersebut masih berjalan. Tagihan ini akan berhenti saat periode shutdown yang wajar berakhir dan status instance berubah menjadi STOPPING.

Untuk mengetahui informasi harga yang lebih mendetail, lihat Harga instance VM.

Langkah selanjutnya