Pengantar
Infrastruktur cloud menawarkan ketahanan tetapi semua server bergantung pada perangkat keras fisiknya, yang dalam jangka panjang memerlukan pemeliharaan. Server sepanjang waktu tergantung pada waktu aktif yang optimal untuk penggunaannya tetapi waktu henti yang tidak dapat dihindari memang terjadi. Terlepas dari pemeliharaan perangkat keras, Pembaruan dan Patch memerlukan reboot server Anda yang membuat sistem Anda aman dan mutakhir. Panduan di bawah ini mencakup praktik terbaik untuk memastikan sistem Anda menangani boot ulang tak terduga yang akan menyebabkan waktu henti.
Uji Stack Anda dengan Boot Ulang Manual
Selama fase pengembangan, Ketika Anda membuat perubahan penting pada tumpukan Anda, pastikan Anda me-reboot server Anda sekali dan memastikan bahwa tumpukan Anda beroperasi penuh tanpa masalah apa pun. Dengan melakukan jejak Reboot ini, Anda akan sering bersiap untuk reboot tak terduga yang terjadi selama pemeliharaan atau peningkatan.
Cadangkan Data Penting Anda
Mencadangkan data Anda yang paling penting dan penting adalah salah satu langkah terpenting, Kehilangan data karena waktu henti yang tidak terduga atau karena penghapusan tidak disengaja lainnya akan berdampak buruk pada tumpukan Anda. Pencadangan CDP Jaringan E2E berfungsi sebagai replika yang tepat dari sistem file Anda yang dicadangkan secara otomatis pada interval periodik. Setiap cadangan yang dibuat berisi semua data yang dicadangkan untuk dipulihkan dari penyediaan hingga pembaruan blok terbaru. Hal ini memungkinkan titik waktu pemulihan dari titik pemulihan mana pun yang ada dalam arsip. Anda dapat merujuk di sini untuk detail selengkapnya
Anda juga dapat Mencadangkan database Anda dari MySQL atau MariaDB dan memulihkannya dengan menggunakan Perintah mysqldump. Bagi yang belum familiar dengan mysqldump bisa lihat disini
Aktifkan Layanan saat Boot
Anda juga perlu memastikan semua layanan dan aplikasi penting dan penting Anda yang dikonfigurasi di server Anda dapat dimulai saat boot, Sehingga selama reboot mendatang, semua layanan aktif dan berjalan tanpa intersepsi manual
Di Debian dan Ubuntu, Gunakan update-rc.d untuk menambah atau menghapus layanan dari startup
sudo update-rc.d service_name defaults
Untuk menghapus layanan dari boot startup, Gunakan perintah di bawah ini
sudo update-rc.d -f service_name remove
Di Centos7, Gunakan perintah systemctl
sudo systemctl enable service_name
sudo systemctl disable service_name
Pastikan aturan Firewall disimpan
Jika Anda telah mengonfigurasi aturan secara manual di firewall, Anda harus memastikan bahwa aturan tersebut sudah disimpan, dan dimuat saat boot secara otomatis.
Anda dapat menyimpan firewall secara permanen dengan menjalankan perintah di bawah ini.
sudo iptables-save > /etc/iptables.firewall.rules
Menggunakan penyeimbang beban
Jika sistem Anda benar-benar tidak mampu membayar downtime, Anda dapat menggunakan Load Balancer Appliance yang membantu Anda mendistribusikan lalu lintas pengguna secara dinamis ke beberapa node backend — untuk ketersediaan tinggi, skalabilitas, toleransi kesalahan, dan pengalaman pengguna yang lancar. Ini juga membantu Anda menerapkan perubahan pada backend tanpa memengaruhi pengalaman pengguna akhir. Anda dapat merujuk artikel ini tentang cara meluncurkan penyeimbang beban di E2E