Introducción
La infraestructura en la nube ofrece resiliencia, pero todos los servidores dependen de su hardware físico, que a la larga necesita mantenimiento. Los servidores durante todo el día dependen del tiempo de actividad que es óptimo para su uso, pero el tiempo de inactividad inevitable ocurre. Además del mantenimiento del hardware, Update and Patches requiere reiniciar su servidor, lo que hace que su sistema sea seguro y esté actualizado. La siguiente guía cubre las mejores prácticas para asegurarse de que su sistema maneje reinicios inesperados que provocarán tiempo de inactividad.
Pruebe su pila mediante reinicio manual
Durante la fase de desarrollo, cuando realice cambios importantes en su pila, asegúrese de reiniciar su servidor una vez y asegúrese de que su pila esté completamente operativa sin ningún problema. Al realizar esta ruta de reinicio a menudo, estará preparado para un reinicio inesperado que ocurre durante el mantenimiento o las actualizaciones.
Copia de seguridad de sus datos cruciales
Hacer una copia de seguridad de sus datos más importantes y críticos es uno de los pasos más importantes. La pérdida de datos por un tiempo de inactividad inesperado o por cualquier otra eliminación accidental tendrá un impacto adverso en su pila. E2E Networks CDP Backups funciona como una réplica exacta de su sistema de archivos. que se respalda automáticamente a intervalos periódicos. Cada copia de seguridad creada contiene todos los datos que se copiaron para restaurar desde el aprovisionamiento hasta la actualización de bloque más reciente. Esto permite la restauración puntual desde cualquiera de los puntos de recuperación presentes en el archivo. Puede consultar aquí para obtener más detalles
También puede hacer una copia de seguridad de sus bases de datos desde MySQL o MariaDB y restaurarlas usando el comando mysqldump. Para aquellos que no están familiarizados con mysqldump, pueden consultar aquí
Habilitar servicios en el arranque
También debe asegurarse de que todos sus servicios y aplicaciones críticos e importantes que están configurados en su servidor puedan iniciarse en el arranque, de modo que durante futuros reinicios, todos los servicios estén en funcionamiento sin ninguna intercepción manual
En Debian y Ubuntu, use update-rc.d para agregar o eliminar servicios desde el inicio
sudo update-rc.d service_name defaults
Para eliminar el servicio del inicio de arranque, use el siguiente comando
sudo update-rc.d -f service_name remove
En Centos7, use el comando systemctl
sudo systemctl enable service_name
sudo systemctl disable service_name
Asegúrese de que se guarden las reglas del cortafuegos
Si configuró manualmente las reglas en el firewall, debe asegurarse de que ya esté guardado y se cargue en el arranque automáticamente.
Puede guardar los cortafuegos de forma permanente ejecutando el siguiente comando.
sudo iptables-save > /etc/iptables.firewall.rules
Usando el balanceador de carga
Si su sistema no puede permitirse el tiempo de inactividad, puede usar un dispositivo Load Balancer que lo ayuda a distribuir dinámicamente el tráfico de usuarios a múltiples nodos de back-end, para una alta disponibilidad, escalabilidad, tolerancia a fallas y una experiencia de usuario fluida. También lo ayuda a aplicar cambios al backend sin afectar la experiencia del usuario final. Puede consultar este artículo sobre cómo iniciar un balanceador de carga en E2E