SnapRAID to program do tworzenia kopii zapasowych dysków twardych. Przechowuje parzystość, informacje o danych i odzyskuje z maksymalnie sześciu dysków.
Program jest darmowy, open source i działa na większości systemów operacyjnych Linux z łatwością. SnapRAID jest skierowany przede wszystkim do domowego centrum multimedialnego, w którym znajduje się wiele dużych plików, które rzadko się zmieniają.
Cechy SnapRAID to:
- Wszystkie Twoje dane są podsumowywane, aby zapewnić integralność danych i zapobiec korupcji.
- Jeśli jest zbyt wiele uszkodzonych dysków, aby umożliwić ich odzyskanie, dane zostaną utracone tylko na uszkodzonych dyskach.
- Wszystkie dane na innych dyskach są bezpieczne.
- Jeśli przypadkowo usuniesz jakieś pliki na płycie, możesz je odzyskać
- Możesz zacząć od pełnych dysków.
- Dyski mogą mieć różne rozmiary.
- Możesz dodawać płyty w dowolnym momencie.
- Nie blokuje twoich danych. Możesz przestać używać SnapRAID w dowolnym momencie.
- Czas bez konieczności ponownego formatowania lub przenoszenia danych.
Aby SnapRAID działał poprawnie, musisz mieć cztery dyski twarde który musi zostać sformatowany z tym samym systemem plików (Ext4).
W Ubuntu najszybszym sposobem na to jest formatowanie za pomocą Cfdisk lub z pomocą Gparted. Aby rozpocząć proces formatowania z terminala, wystarczy wykonać następujące polecenie:
sudo cfdisk /dev/sdX
Gdzie „sdx” to punkt montowania każdego dysku twardego.
Po otwarciu edytora partycji CFdisk usuniemy istniejące systemy plików na dysku twardym.
Następnie przystępujemy do tworzenia nowej partycji Ext4, która zajmie cały rozmiar dysku. Po zakończeniu edycji i formatowania wybierz „Zapisz”, aby zapisać zmiany i „Zakończ”, aby wyjść.
Zainstaluj SnapRAID
W Ubuntu będziesz mógł bardzo szybko zdobyć oprogramowanie SnapRAID, ponieważ będziemy musieli tylko dodać jego repozytorium do naszego systemu.
Robimy to, wpisując następującą komendę w terminalu:
sudo add-apt-repository ppa:tikhonov/snapraid
Teraz zaktualizujemy naszą listę repozytoriów o:
sudo apt update
I przystąpimy do instalacji SnapRAID z:
sudo apt install snapraid
Korzystanie ze SnapRAID
Aby rozpocząć korzystanie z tego narzędzia będziemy musieli skonfigurować punkty montowania danych. Więc najpierw utworzymy folder z:
sudo mkdir -p /var/snapraid/
Po tym utworzymy foldery dla punktów montowania dysków
sudo mkdir -p /mnt/{disco1,disco2,disco3,disco4,data}
Teraz czas edytować plik konfiguracyjny SnapRAID:
sudo nano -w /etc/snapraid.conf
Tutaj będziemy musieli poszukać linii, która mówi «# Format: "parity FILE_PATH
»W tym wierszu usuniemy tam kod i zastąpimy go:
parity /mnt/disco4/snapraid.parity
Teraz znajdźmy linię «# Format: "content FILE_PATH
«. Usuwamy poniższe linie i zastępujemy je:
content /var/snapraid.content content /mnt/disco1/snapraid.content content /mnt/disco2/snapraid.content content /mnt/disco3/snapraid.content
Teraz mamy zamiar zlokalizować linię «# Format: "disk DISK_NAME DISK_MOUNT_POINT
»I zamienimy poniższą zawartość na:
data d1 /mnt/disco1/ data d2 /mnt/disco2/ data d3 /mnt/disco3/
Wreszcie lokalizujemy linię «#pool /pool
»I tutaj określimy / mnt / data.
pool /mnt/data
Gdy to zrobisz, teraz zapiszemy combios za pomocą Ctrl + O i wyjdziemy za pomocą Ctrl + X
Skonfiguruj mocowania dysków SnapRAID
SnapRAID wymaga, aby wszystkie dyski twarde były skonfigurowane w pliku / etc / fstab. Aby dodać te mocowania dysków, uruchomimy polecenie blkid na każdym z dysków twardych.
To polecenie poda identyfikator UUID.
sudo blkid /dev/sdXY
W ten sposób skopiujemy dane wyjściowe UUID dla każdej partycji urządzenia. Zamierzamy umieścić te dane w pliku fstab, w którym zastępują one „tu-uuid” uzyskanymi danymi:
sudo -s echo ' ' >> /etc/fstab echo '# SnapRAID' >> /etc/fstab echo 'UUID=tu-uuid /mnt/disco1 ext4 noatime,defaults 0 0' >> /etc/fstab echo 'UUID=tu-uuid /mnt/disco2 ext4 noatime,defaults 0 0 ' >> /etc/fstab echo 'UUID=tu-uuid /mnt/disco3 ext4 noatime,defaults 0 0' >> /etc/fstab echo 'UUID=tu-uuid /mnt/disco4 ext4 noatime,defaults 0 0 ' >> /etc/fstab
Zrobiłem to teraz dodamy pulę dysków AUFS do folderu / etc / fstab
echo ' ' >> /etc/fstab echo '#SnapRAID AuFS mount' >> /etc/fstab
echo 'none / mnt / data aufs br = / mnt / disk1 = rw: / mnt / disk2 = rw: / mnt / disk3 = rw, create = mfs, auto 0 0' >> / etc / fstab [/ sourcecode]
Na koniec będziemy musieli tylko zrestartować nasz system aby SnapRAID działał podczas uruchamiania z wykonanymi wszystkimi ustawieniami.
Teraz pozostaje tylko umieścić dane w katalogu grup. Aby umieścić pojedyncze pliki w grupie SnapRAID
sudo -s cp /ruta/al/archivo /mnt/data
Umieść katalogi w grupie SnapRAID
sudo -s cp -r /ruta/a/carpeta/ /mnt/data
Zrobiłem to po prostu uruchom polecenie synchronizacji snapraid aby zsynchronizować dane.
snapraid sync