Mamy wewnętrzny serwer WWW (zwirtualizowany, hostujący tablicę ReviewBoard, ale niezbyt odpowiedni) i mamy stosunkowo spójny tryb awarii z nieudanymi montowaniami NFS powodującymi / wypełniającymi się. Distro to Ubuntu (nie pytaj) jeśli rozwiązanie zależy od innej dystrybucji, wdrożenie będzie wolniejsze.
Kopie zapasowe są wykonywane w / mnt / backup /, który ma być zamontowany w systemie plików NFS w innym systemie. Niestety, gdy podłączenie nie powiedzie się lub spadnie, kopie zapasowe są wykonywane w głównym systemie plików, co, jak można sobie wyobrazić, nie trwa długo, zanim / zostanie zapełnione, a następnie usługi zaczną się nie powieść.
Omówiono szereg możliwych rozwiązań.
Monitoruj / mnt / kopie zapasowe i upewnij się, że nie jest to root. Być może praca crona.
Użyj / mnt / protected / backups i najpierw zamontuj / chronione w małym systemie plików, być może w pętli do pliku lokalnego, więc prawdopodobieństwo niepowodzenia jest znacznie mniejsze.
Chmod a-rwx / mnt / backups (punkt montowania głównego systemu plików). Nie jestem pewien, czy montaż nad chronionym reżyserem zadziała, myślę, że tak.
Na zamontowanym drzewie utwórz katalog o nazwie „Kopie zapasowe”, a następnie miękkie łącze „ln - s / mnt / backup / Backups / Backups”. Użycie / Backups do tworzenia kopii zapasowych zakończy się niepowodzeniem, chyba że zostanie zamontowane / mnt / backup, ponieważ lokalne drzewo nie zawiera podkatalogu.
Sprawdzanie, czy katalog jest poprawnie zamontowany w skrypcie kopii zapasowej.
Interesuje mnie informacja zwrotna na temat tych podejść, zalet i innych technik stosowanych przez ludzi jako standardowy sposób ochrony systemu plików root przed tego rodzaju nieprzyjemnością.