Introduzione
L'infrastruttura cloud offre resilienza, ma tutti i server dipendono dal suo hardware fisico, che a lungo termine necessita di manutenzione. I server 24 ore su 24 dipendono dal tempo di attività, che è ottimale per il suo utilizzo, ma si verificano inevitabili tempi di inattività. Oltre alla manutenzione dell'hardware, Update and Patches richiede il riavvio del server che rende il tuo sistema sicuro e aggiornato. La guida di seguito illustra le migliori pratiche per assicurarsi che il sistema gestisca il riavvio imprevisto che porterà a tempi di inattività.
Testa il tuo stack con riavvio manuale
Durante la fase di sviluppo, quando apporti modifiche importanti allo stack, assicurati di riavviare il server una volta e assicurati che lo stack sia completamente operativo senza alcun problema. Facendo questo percorso di riavvio spesso sarai preparato per il riavvio imprevisto che si verifica durante la manutenzione o gli aggiornamenti.
Esegui il backup dei tuoi dati cruciali
Il backup dei dati più importanti e critici è uno dei passaggi più importanti, la perdita dei dati a causa di tempi di inattività imprevisti o qualsiasi altra eliminazione accidentale avrà un impatto negativo sul tuo stack. E2E Networks CDP Backups funziona come una replica esatta del tuo file system di cui viene eseguito il backup automatico a intervalli periodici. Ogni backup creato contiene tutti i dati di cui è stato eseguito il backup per il ripristino dal provisioning fino all'aggiornamento del blocco più recente. Ciò consente il ripristino point-in-time da qualsiasi punto di ripristino presente nell'archivio. Puoi fare riferimento qui per maggiori dettagli
Puoi anche eseguire il backup dei tuoi database da MySQL o MariaDB e ripristinarli utilizzando il comando mysqldump. Per coloro che non hanno familiarità con mysqldump puoi fare riferimento qui
Abilita servizi all'avvio
È inoltre necessario assicurarsi che tutti i servizi e le applicazioni critici e importanti configurati nel server possano essere avviati all'avvio, in modo che durante i futuri riavvii tutti i servizi siano attivi e funzionanti senza alcuna interazione manuale
In Debian e Ubuntu, utilizzare update-rc.d per aggiungere o rimuovere servizi dall'avvio
sudo update-rc.d service_name defaults
Per rimuovere il servizio dall'avvio dell'avvio, utilizzare il comando seguente
sudo update-rc.d -f service_name remove
In Centos7, usa il comando systemctl
sudo systemctl enable service_name
sudo systemctl disable service_name
Assicurati che le regole del firewall siano salvate
Se hai configurato manualmente le regole nel firewall, dovresti assicurarti che sia già stato salvato e che venga caricato automaticamente all'avvio.
Puoi salvare i firewall in modo permanente eseguendo il comando seguente.
sudo iptables-save > /etc/iptables.firewall.rules
Utilizzo del bilanciamento del carico
Se il tuo sistema non può permettersi tempi di inattività, puoi utilizzare un'appliance Load Balancer che ti aiuta a distribuire dinamicamente il traffico degli utenti a più nodi back-end, per un'elevata disponibilità, scalabilità, tolleranza agli errori e un'esperienza utente fluida. Ti aiuta anche ad applicare le modifiche al back-end senza influire sull'esperienza dell'utente finale. Puoi fare riferimento a questo articolo su come avviare un servizio di bilanciamento del carico in E2E