Untuk menerapkan perubahan tertentu, seperti memperbarui spesifikasi resource, mengubah hostname, atau menyelesaikan event maintenance sistem, Anda perlu restart instans Elastic Compute Service (ECS) melalui konsol atau menggunakan API. Tindakan ini akan mengganggu layanan Anda dan berpotensi menyebabkan kehilangan data.
Dampak dan risiko
Gangguan layanan: Melakukan restart pada instans dapat mengganggu layanan Anda.
Kehilangan data dalam memori (force restart): Saat instans direstart secara paksa, data dalam memori yang belum ditulis ke storage device akan hilang.
Prosedur
Langkah 1: Lakukan pemeriksaan sebelum restart
Tentukan waktu restart: Lakukan operasi ini di luar jam sibuk untuk meminimalkan gangguan layanan.
Hentikan aplikasi: Untuk memastikan semua permintaan yang sedang berjalan dan operasi penulisan data selesai diproses, hentikan layanan aplikasi secara manual di dalam Operating System (OS).
Agar layanan dapat pulih dengan cepat setelah restart, pastikan aplikasi bisnis penting Anda dikonfigurasi untuk dimulai secara otomatis saat boot.
Backup data: Untuk melindungi data dari masalah tak terduga selama restart, buat snapshot terlebih dahulu.
Snapshot adalah fitur berbayar. Lihat Snapshot.
Langkah 2: Restart instans
Konsol
Buka ECS console - Instance. Di pojok kiri atas, pilih target wilayah dan resource group.
Klik ID instans untuk membuka halaman detailnya. Di pojok kanan atas halaman, klik Restart.
Pada kotak dialog yang muncul, pilih mode restart.
Normal restart (default): Jangan centang opsi Force Restart. OS akan mencoba menutup semua proses dengan aman sebelum restart.
Force Restart: Opsi ini setara dengan operasi power-off. Opsi ini berisiko menyebabkan kehilangan data dalam memori serta kerusakan sistem file. Gunakan opsi ini hanya jika instans tidak responsif.
Restart instans:
Restart immediately: Klik Confirm.
Schedule the restart: Anda juga dapat menjadwalkan restart pada waktu tertentu. Centang kotak Set Timed Execution untuk mengaktifkan penjadwalan, lalu konfigurasikan waktu dan role yang diperlukan. Klik Confirm untuk membuat task restart terjadwal. Setelah task dibuat, Anda dapat pergi ke CloudOps Orchestration Service (OOS) console - Timed Task untuk memodifikasi konfigurasi task.
Saat instans direstart, sistem operasi melepaskan resource seperti proses, CPU, dan memori. Lapisan virtualisasi juga melepaskan resource terkait. Proses ini biasanya memakan waktu 3–5 menit, tetapi dapat berlangsung hingga 20 menit.
API
Gunakan operasi API berikut untuk melakukan restart pada satu atau beberapa instance ECS.
Untuk melakukan restart pada satu instans ECS dalam status Running, panggil RebootInstance.
Untuk melakukan restart pada satu atau beberapa instans ECS dalam status Running, panggil RebootInstances.
Untuk mengaktifkan kembali dan melakukan restart pada instans ECS yang kedaluwarsa atau jatuh tempo, panggil ReActivateInstances.
Untuk menjadwalkan restart instans, lihat Templat publik Tugas Pemulai Ulang Terjadwal di CloudOps Orchestration Service (OOS).
FAQ
Mengapa perubahan saya tidak diterapkan setelah memulai ulang instans menggunakan perintah reboot?
Beberapa perubahan—seperti modifikasi spesifikasi instans, pembaruan hostname, atau perubahan ukuran disk cloud—harus diterapkan melalui konsol atau API. Restart melalui konsol atau API akan memicu pemuatan ulang konfigurasi lengkap instans dari platform virtualisasi yang mendasarinya. Sebaliknya, perintah reboot dijalankan di dalam sistem operasi dan tidak mengetahui adanya perubahan konfigurasi eksternal tersebut, sehingga tidak efektif untuk menerapkannya.
Izin apa yang diperlukan RAM user untuk melakukan restart pada ECS?
Resource Access Management (RAM) user harus memiliki izin ecs:DescribeInstances dan ecs:RebootInstance.