Pracowałem nad tym przez cały dzień i chciałem rozgałęzić się i uzyskać opinie / opinie na temat tego ustawienia oraz tego, jak sobie z tym poradzić, jeśli kiedykolwiek się nie powiedzie.
Mam system Ubuntu Server, w którym system plików sam żyje na stosunkowo małym dysku, a główne przechowywane przez niego dane znajdują się na 5 dyskach skonfigurowanych w RAID5 za pomocą MDADM.
Dane przechowywane w macierzy RAID mają średni priorytet. Nie ma żadnych poufnych danych użytkownika, więc utrata nie oznaczałaby końca świata. Chciałbym jednak trochę nadmiarowości, gdy powiększam dyski, więc RAID 5 jest oczywistym wyborem.
Tak więc, jeśli dysk w tablicy ulegnie awarii, potencjalnie mogę go wymienić, zanim wydarzy się coś katastrofalnego. Jeśli inny dysk ulegnie awarii podczas wymiany pierwszego, wtedy właśnie uderzyła mnie grom pechowego oświetlenia.
Zastanawiam się, co mogę zrobić z dyskiem zawierającym system operacyjny. Teraz używam rsync do tworzenia kopii zapasowych danych w zdalnej lokalizacji raz na noc. I raz w tygodniu ta zdalna lokalizacja przetwarza system plików i przechowuje go (zawsze będzie przechowywać 4 najnowsze pliki tar). Moją logiką jest to, że powoduje to najniższy ruch między urządzeniami, co jest dobre, ponieważ serwer znajduje się w moim domu, a jednak będę mieć coś w rodzaju „pełnych” cotygodniowych kopii zapasowych na odległym końcu, a także nocną kopię zapasową. Wiersz rsync w moim skrypcie kopii zapasowej wygląda następująco:
rsync --info=progress2 --numeric-ids -aAXPve ssh /* <remote>:~/server_backup --exclude=~/Download/* --exclude=/dev/* --exclude=/proc/* --exclude=/sys/* --exclude=/tmp/* --exclude=/run/* --exclude=/mnt/* --exclude=/media/* --exclude=/lost+found --delete
W każdym razie napotkałem awarie dysków w macierzy RAID. Jest to łatwe i satysfakcjonujące, wiedząc, że wszystko, co musisz zrobić, to wymienić go, powiedzieć MDADM o wymianie dysku i poczekać dzień lub dwa, aż nowy dysk zostanie całkowicie dodany do macierzy. Jednak nie udało mi się jeszcze napotkać awarii systemu plików. Właśnie dlatego próbuję uzyskać opinie / opinie na temat tego, co powinienem zrobić.
Rozważałem dodanie kolejnego małego dysku dla systemu operacyjnego i utworzenie kopii lustrzanej dwóch przy użyciu RAID 1. Myślę, że zaletą jest to, że jeśli jeden dysk całkowicie się podłączy, drugi zapisze mój system plików. Minusem jest to, że jeśli nastąpi jakaś korupcja lub naprawdę coś zepsuję, dane są natychmiast odbijane między dwoma urządzeniami. Zasadniczo podoba mi się pomysł posiadania przyrostowych i pełnych kopii zapasowych więcej niż instalacji lustrzanej systemu plików.
Okej, ale co się dzieje w ten wierny dzień, kiedy dysk systemu plików ostatecznie zawiedzie? Idę do sklepu, kupuję nowy dysk, podłączam, a co się stanie?
Czy muszę zainstalować Ubuntu na dysku i cofnąć polecenie rsync? Co stanie się z moją partycją RAID? Jest to rodzaj ogólnego pytania, gdzie przechowywane są metadane RAID ? Czy to było na dysku systemu operacyjnego? Czy dotarło do mojego zdalnego repozytorium, które przechowuje przyrostowe kopie zapasowe za pośrednictwem rsync? Czy rezyduje wyłącznie w superbloku na dyskach RAID?
Jeśli pójdę i zdobędę nowy dysk dla systemu plików, zainstaluję Ubuntu i dodam go z powrotem na mój serwer, co zobaczy? Czy w ogóle zobaczy tablicę?
Gdybym wtedy rsync wszystkie moje zmiany z powrotem ze zdalnego serwera kopii zapasowych do mojego lokalnego serwera, to wtedy zobaczyć tablicę?
Czy też mylę się, zakładając którykolwiek z tych przypadków?
Chcę być przygotowany na śmierć dysku. Starannie wykonuję kopie zapasowe rsync poza witryną, ale chcę wiedzieć na pewno, czy to, co robię, to ogromna strata czasu i co mogę zrobić, aby zapewnić, że będę mógł nadal używać mojego systemu po katastrofalna awaria dysku, na którym znajduje się system plików.
rsync
tylko kopiuje różnice w systemie operacyjnym na maszynę zdalną, a nie pełne kopie zapasowe. Twój pierwszy komentarz odnosi się do tego, o co prosiłem: „Jeśli twój system umrze lub zostanie uszkodzony, informacje o nalocie zostaną zapisane w systemie operacyjnym. Więc zainstalowanie innego systemu operacyjnego nie przyniesie żadnego skutku, jeśli oryginalna konfiguracja RAID była na starym systemie poszło źle ”. Co noc tworzę kopię zapasową dysku systemu operacyjnego, co oznacza, że jeśli zsynchronizuję go z powrotem, powinienem przywrócić konfigurację raidu, prawda?
mdadm
jako kontroler raidu oprogramowania . to jest wiele pytań. Jeśli Twój system operacyjny umrze lub zostanie uszkodzony, informacje o nalocie zostaną zapisane w systemie operacyjnym. Więc instalowanie innego systemu operacyjnego nie