Tentang penghentian normal

Dokumen ini menjelaskan persyaratan dan batasan yang berlaku saat Anda menonaktifkan instance Compute Engine dengan baik.

Saat Anda menghentikan atau menghapus instance komputasi, Compute Engine memberikan waktu singkat bagi OS tamu untuk dinonaktifkan sepenuhnya. Jika OS tamu tidak selesai menjalankan tugas dalam waktu ini, Compute Engine akan memaksa penonaktifan, yang berpotensi menyebabkan kehilangan data atau sistem file yang rusak. Untuk mencegah masalah ini, Anda dapat mengaktifkan penghentian normal di instance komputasi. Saat instance komputasi dimatikan secara halus, OS tamu memiliki waktu hingga enam jam untuk menyelesaikan tugas yang sedang berjalan sebelum Compute Engine mematikannya.

Penghentian normal berguna untuk skenario seperti berikut:

  • Membiarkan tugas komputasi berperforma tinggi (HPC) dinonaktifkan sepenuhnya.

  • Membiarkan database menyelesaikan pengiriman transaksi aktif.

  • Membiarkan server email menyelesaikan pemrosesan sebelum dimatikan.

  • Membiarkan sesi game multiplayer selesai berjalan.

Memahami penghentian normal

Bagian berikut menjelaskan cara kerja penghentian normal.

Periode penghentian normal

Di instance komputasi, penghentian normal dinonaktifkan secara default. Anda dapat mengaktifkannya saat membuat atau mengupdate instance komputasi. Saat mengaktifkan penghentian normal, Anda dapat menentukan periode penghentian dari satu detik hingga enam jam.

Sebaiknya pilih durasi penghentian normal yang memberi aplikasi Anda cukup waktu untuk menyelesaikan tugas yang sedang berjalan. Misalnya, jika Anda memperkirakan bahwa aplikasi Anda memerlukan waktu 10 menit untuk selesai, sebaiknya tentukan durasi kustom selama 15 menit. Setelah semua tugas di OS tamu selesai berjalan, Anda dapat mengakhiri penghentian normal secara manual untuk menghemat biaya, seperti yang dijelaskan di bagian berikutnya.

Proses penghentian normal

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

Compute Engine mengakhiri penghentian normal instance komputasi saat batas waktu berakhir, atau jika Anda mengakhiri penghentian normal secara manual menggunakan salah satu metode berikut:

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

  • Dari Cloud de Confiance by S3NS. Anda menghentikan atau menghapus instance komputasi menggunakan salah satu metode berikut:

    • Cloud de Confiance console: selesaikan langkah-langkah berikut:

      1. Buka halaman VM instances.

      2. Pilih baris yang berisi instance komputasi, lalu klik Stop atau Delete. Jika tidak ada opsi Stop atau Delete, klik More actions, lalu pilih Stop atau Delete.

      3. Di dialog yang muncul, centang kotak Lewati penghentian normal (jika berlaku) sebelum mengonfirmasi untuk menghentikan atau menghapus instance komputasi.

    • Google Cloud CLI: sertakan flag --no-graceful-shutdown dalam perintah.

    • REST API: sertakan parameter kueri noGracefulShutdown=true dalam URL permintaan.

Saat proses penghentian normal berakhir, Compute Engine akan mengirimkan sinyal Advanced Configuration and Power Interface (ACPI) G2 Soft Off ke OS tamu, menetapkan status instance komputasi ke STOPPING, lalu melanjutkan operasi penghentian atau penghapusan.

Menghentikan atau menghapus instance komputasi tanpa penghentian normal

Setelah mengaktifkan penghentian normal di instance komputasi, Anda masih dapat menghentikan atau menghapus instance komputasi tanpa melalui proses penghentian normal. Pendekatan ini membantu Anda menghemat biaya jika, misalnya, Anda tidak perlu menonaktifkan instance komputasi secara halus pada hari tertentu, atau jika workload yang berjalan di instance komputasi telah berubah.

Untuk melewati penghentian normal di instance komputasi, lakukan salah satu tindakan berikut:

  • Lewati penghentian normal untuk operasi tunggal. Tetap aktifkan penghentian normal, tetapi lewati untuk operasi penghentian atau penghapusan tertentu. Untuk melakukannya, ikuti proses penonaktifan manual.

  • Menonaktifkan penghentian normal sepenuhnya. Jika Anda tidak perlu lagi menghentikan instance komputasi secara normal, Anda dapat menonaktifkan penghentian normal sepenuhnya. Untuk mengetahui informasi selengkapnya, lihat Menonaktifkan penghentian normal di instance Compute Engine.

Harga

Tidak ada biaya yang terkait dengan pengaktifan atau penonaktifan penghentian normal di instance komputasi. Namun, saat Anda menghentikan atau menghapus instance komputasi yang mengaktifkan penghentian normal, Anda akan terus dikenai biaya untuk CPU dan memori selama periode penghentian normal. Biaya ini akan berhenti saat periode penghentian normal berakhir dan status instance komputasi berubah menjadi STOPPING.

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

Batasan

Saat Anda mengaktifkan penghentian normal di instance komputasi, batasan berikut berlaku:

  • Setelah mengaktifkan penghentian normal untuk instance komputasi, Anda tidak dapat menyimulasikan peristiwa pemeliharaan host di VM TPU.

  • Setelah operasi penghentian atau penghapusan dimulai dan penghentian normal sedang berlangsung (PENDING_STOP), Anda tidak dapat melakukan hal berikut:

    • Anda tidak dapat mereset, memulai ulang, atau menangguhkan instance komputasi.

    • Anda tidak dapat memperbarui properti instance komputasi.

    • Anda tidak dapat mengaktifkan atau menonaktifkan proteksi dari penghapusan untuk instance komputasi yang sedang dihapus oleh Compute Engine.

    • Anda tidak dapat mengumpulkan dump inti.

  • Compute Engine tidak memulai penghentian normal, atau tiba-tiba menghentikan penghentian normal yang sedang berlangsung (PENDING_STOP), saat salah satu peristiwa berikut terjadi:

    • Compute Engine menghentikan atau menghapus Spot VM atau preemptible instance karena preemption.

    • Compute Engine menghentikan instance komputasi setelah peristiwa pemeliharaan host dimulai, dan kebijakan pemeliharaan host instance komputasi ditetapkan ke TERMINATE.

    • Compute Engine menghentikan instance komputasi setelah mengalami error host.

  • Anda dapat menonaktifkan dan menghapus secara halus maksimum 8.000 instance komputasi sekaligus, per project dan region.

  • Anda dapat menghentikan secara normal instance komputasi yang Anda buat secara massal, atau mengubah setelan penghentian normalnya, hanya setelah Compute Engine selesai membuat semua instance komputasi.

  • Anda tidak dapat melewati atau mengakhiri penghentian normal untuk instance komputasi dalam grup instance terkelola (MIG) dalam kasus berikut:

Langkah berikutnya