FUNDAL
Încă mă consider un fel de noob când vine vorba de configurarea serverului. Deci, atunci când răspundeți la această întrebare, vă rugăm să oferiți cât mai multe detalii posibil în răspunsurile dvs.
MEDIU INCONJURATOR
Rulez un server LEMP de pe un Raspberry Pi 4, care este un server de e-mail perfect funcțional, precum și un server web funcțional.
PROBLEMA
Din moment ce sunt încă un noob, sunt predispus la greșeli. Prin urmare, au existat și vor fi în viitor momente în care am configurat greșit ceva sau mai multe lucruri fără să-mi dau seama (sau să-mi amintesc) exact ce am configurat greșit sau cum să le repar. Prin urmare, caut o soluție de rezervă locală adecvată pentru un server Ubuntu pe un Raspberry Pi (braț). Mai jos sunt detaliile despre ceea ce am nevoie să includă soluția mea de rezervă...
SOLUȚIILE DORINATE
În aceste cazuri, pare cel mai de dorit să aveți 2 unități de rezervă pentru a oferi două pentru două tipuri diferite de Soluții automate de backup:
Backup-uri incrementale - Prima unitate de rezervă ar fi necesară, în mod ideal, să funcționeze exact ca doar un COMMAND-LINE Time Machine pe Mac OS. Singura diferență este că ar crea copii de siguranță incrementale pentru toate fișierele (inclusiv directorul rădăcină), spre deosebire de directorul de utilizator, cum ar fi Mac OS Time Machine. Acest lucru ar asigura că toate aplicațiile mele de server (PHP, Nginx, Postfix, Wordpress etc.) și configurațiile instalate sub rădăcină, /var, /etc și alte directoare importante ale utilizatorilor rădăcină, ar fi făcute copii de rezervă și pot fi restaurate la o dată anterioară. Cealaltă cerință ar fi ca instrumentul de rezervă să mențină permisiunile exacte adecvate și să aibă un modalitate ușoară de a restabili complet toate fișierele către server de la o dată anterioară.
Copii de rezervă clonate - A doua unitate ar trebui să aibă o soluție de rezervă COMMAND-LINE care să funcționeze în mod similar cu o aplicație pe MacOS numită ApplePi-Baker care creează clone ale unității tale Linux, prin micșorarea mai întâi a tuturor partițiilor cu spațiu suplimentar și apoi creând o clonă în format „.iso” care poate fi DD direct pe o unitate USB și pornită în Linux ca o copie exactă a unitate originală. Pe serverul meu Ubuntu, îmi doresc o soluție cu funcționalitate similară. Cu excepția, am nevoie de soluție pentru a putea clona unitatea serverului care rulează. În mod ideal, aș dori ca a doua unitate să fie folosită pentru a crea clone locale exacte ale serverului original (în format ISO), astfel încât, dacă ceva nu mergea grav, dincolo de restaurarea dintr-o copie de rezervă incrementală, aș putea doar să DD imaginea ISO la o nouă unitate și pornire, pentru o regresie ușoară la un server din nou perfect funcțional. Din nou, am nevoie ca formatul acestor clone să fie în format „.ISO” ca o imagine de disc adecvată, cu tot spațiul suplimentar din fiecare partiție micșorat pentru a elimina spațiul liber, pentru a face fișierele ISO clonate cât mai mici posibil.
ÎNTREBĂRI
- Poate cineva să recomande un instrument, instrumente sau comenzi care pot fi rulate ca un job cron pentru a realiza cele două soluții dorite de mai sus?
- În plus, puteți recomanda și alte soluții PROPER pentru a face backup complet al unui server Ubuntu 20.04 LEMP, în cazul unui dezastru grav sau al unei configurări greșite de administrare?
Mulțumesc pentru orice ajutor și sfat aici. Sunt foarte pierdut să găsesc o soluție Linux adecvată pentru asta!