Mi s-a intamplat cel putin o data sa fac un upgrade la distributia mea de linux care a sfarsit prost. Ba erau probleme cu X-ul, ba cu unele softuri pe care le folosesc, ba cu drivere de placa video, etc.
De ceva vreme nu mai fac nici un upgrade fara sa am un backup complet si curat la toata partitia pe care am instalat linux-ul meu. Iata cum am procedat:
1. mi-am facut o imagine bootabila cu ajutorul http://www.sysresccd.org/Main_Page si pe care o tin pe un stick USB (are cam 280MB)
2. daca vreau sa-mi fac backup la partitia pe care am sistemul (in cazul meu /dev/sda1) bootez de pe stick si folosesc fsarchiver:
fsarchiver savefs /mnt/space/backup_linux_version_XXX.fsa /dev/sda1
/dev/sda1 – partitia activa, cu sistemul de operare linux, la care doresc sa fac backup
/mnt/space/ – aici am montat cealalta partitie (voi tine aici fisierul de backup dar recomand sa-l mai aveti si salvat si in alta parte)
backup_linux_version_XXX.fsa – numele pe care l-am dat eu fisierului meu care contine backup la partitia /dev/sda1
3. daca am probleme cu sistemul, bootez de pe stick si folosesc din nou fsarchiver:
fsarchiver restfs /mnt/space/backup_linux_version_XXX.fsa id=0,dest=/dev/sda1
(nu uita sa montezi in /mnt/space partitia pe care tii fisierul de backup)
reboot
In caz ca se intampla sa nu-ti mai booteze sistemul dupa ce ai facut restore cu fsarchiver recomand urmatorii pasi:
- bootezi de pe stick (vezi punctul 1)
- montezi partitia cu sistemul la care tocmai ai facut restore (sa zicem in /mnt/sda1)
- mount -t proc none /mnt/sda1/proc
- mount -o bind /dev /mnt/sda1/dev
- chroot /mnt/sda1 /bin/bash (in caz ca nu exista tcsh)
- grub-install /dev/sda
- reboot
Asta e tot ce trebuie sa faceti ! Va recomand sa aveti intotdeauna pregatita o imagine de backup, pentru ca niciodata nu stii cand vei avea nevoie … dar cu siguranta vei avea cel putin o data.
Salut ,
Dar pentru un sistem care ruleaza 24 de ore din 24 in “productie” si nu se poate restarta pentru a face boot de pe stick pentru backup , ce solutie recomanzi ?
Multumesc frumos.
@Bogdan: chiar daca merge 24 din 24, daca ii faci update la sistem si nu mai booteaza din diverse motive, trebuie sa-i poti face repede “rollback” deci solutia din postul asta se poate aplica si in acest caz.
daca de fapt cauti o metoda ca un sistem care merge 24 din 24 sa nu-ti crape atunci recomandarile mele sunt:
1. surse redundanta alimentate diferit eventual (direct + UPS)
2. HDD-uri puse in RAID
3. cluster format din mai multe masini fizice cu un load-balancer in fata lor
4. doi provideri de net diferiti sau backup la net de la acelasi provider dat pe trasee FIZICE diferite
5. mirror pe un HDD extern pe care sa-l poti monta in sistem daca este nevoie
in functie de cat de critice sunt datele pe care le tii pe masina respectiva, de ce SLA vrei sa obtii, de buget, etc. poti alege una sau mai multe dintre recomandarile de mai sus.