SnapRAID to łatwy, programowy system RAID dlaSystemy Windows i Linux, które pozwalają użytkownikom skonfigurować pulę napędów w celu łatwego przechowywania danych. Program jest bezpłatny, jest open source i działa z łatwością na większości systemów operacyjnych Linux. W tym samouczku skupimy się na skonfigurowaniu SnapRAID na serwerze Ubuntu.
Uwaga: chociaż ten samouczek dotyczy serwera Ubuntu, można postępować zgodnie z instrukcjami i skonfigurować go w innych systemach operacyjnych Linux. Instrukcje są prawie identyczne.
Zanim zaczniemy
Aby SnapRAID działał poprawnie, musiszmieć cztery dyski twarde. Idealnie byłoby, gdyby dyski twarde miały ten sam rozmiar, a dyski twarde muszą być sformatowane przy użyciu tego samego systemu plików (Ext4.). Na Ubuntu Server najszybszym sposobem na osiągnięcie tego celu jest sformatowanie za pomocą Cfdisk. Aby rozpocząć proces formatowania, przejdź do konsoli serwera Ubuntu lub SSH zdalnie i użyj poniższej składni komend. Pamiętaj, że będziesz musiał powtórzyć ten proces cztery razy, aby każdy dysk twardy miał ten sam system plików itp.
Uwaga: zamień X na rzeczywistą etykietę dysku, który chcesz sformatować.
sudo cfdisk /dev/sdX
Po otwarciu edytora partycji CFdisk wkonsoli, użyj go do usunięcia istniejących systemów plików z dysku twardego. Następnie utwórz nową partycję Ext4, która zajmuje cały rozmiar dysku. Po zakończeniu edycji i formatowania wybierz „Zapisz”, aby zapisać zmiany, i „Wyjdź”, aby wyjść.
Zainstaluj SnapRAID
W Ubuntu będziesz mógł uzyskać SnapRAIDoprogramowanie bardzo szybko. Powodem tego jest to, że deweloper utrzymuje oprogramowanie PPA, które jest dostępne dla Ubuntu Server, a także dystrybucję Ubuntu Desktop. Aby dodać PPA do Ubuntu Server, musisz najpierw włączyć obsługę PPA.
sudo apt install software-properties-common
Po uruchomieniu oprogramowania PPA nadszedł czas, aby dodać repozytorium oprogramowania SnapRAID do systemu.
sudo add-apt-repository ppa:tikhonov/snapraid
Uruchom aktualizacja polecenie odświeżenia Ubuntu, aby SnapRAID PPA mógł być w pełni zintegrowany z systemem Ubuntu.
sudo apt update
Na koniec zainstaluj oprogramowanie SnapRAID.
sudo apt install snapraid
Utwórz katalogi SnapRAID
Jeśli chcesz korzystać z oprogramowania SnapRAIDpoprawnie w Ubuntu, należy skonfigurować kilka różnych folderów. Te katalogi dotyczą montowania dysków, a także puli danych. Pierwszy folder, który musisz utworzyć, to ten, który wejdzie / var /.
sudo mkdir -p /var/snapraid/
Następnie należy utworzyć kilka folderów w katalogu / mnt /. Pięć z nich dokładnie. Aby utworzyć wszystkie te foldery za pomocą jednego prostego polecenia, wykonaj następujące czynności:

sudo mkdir -p /mnt/{disk1,disk2,disk3,disk4,data}
Plik konfiguracyjny SnapRAID
Po skonfigurowaniu katalogów nadszedł czas na skonfigurowanie pliku konfiguracyjnego SnapRAID. Aby to zrobić, otwórz plik snapraid.conf w Nano za pomocą poniższej komendy.
sudo nano -w /etc/snapraid.conf
Najpierw przejrzyj plik konfiguracyjny i wyszukaj wiersz z napisem "# Format: "parity FILE_PATH"
Pod tym wierszem usuń kod i zastąp go:
parity /mnt/disk4/snapraid.parity
Następnie przejdź do wiersza w pliku konfiguracyjnym, który mówi "# Format: "content FILE_PATH"
. Usuń linie bezpośrednio pod nim. Zamień go na te cztery linie.
content /var/snapraid.content
content /mnt/disk1/snapraid.content
content /mnt/disk2/snapraid.content
content /mnt/disk3/snapraid.content
Przejdź dalej w dół pliku obok sekcji Treść i zlokalizuj wiersz w pliku konfiguracyjnym, który mówi "# Format: "disk DISK_NAME DISK_MOUNT_POINT"
. Ponownie usuń cały kod bezpośrednio pod nim i zastąp go kodem poniżej.
data d1 /mnt/disk1/
data d2 /mnt/disk2/
data d3 /mnt/disk3/
Na koniec przenieś plik konfiguracyjny w dół i zlokalizuj "#pool /pool"
linia. Pod nim określ / mnt / data informator.
pool /mnt/data
Po określeniu lokalizacji puli danych w pliku konfiguracyjnym, zapisz zmiany, naciskając Ctrl + O. Następnie zamknij edytor za pomocą Ctrl + X.
Skonfiguruj mocowania dysków SnapRAID
SnapRAID wymaga wszystkich dysków twardych skonfigurowanych w / etc / fstab plik. Aby dodać te mocowania dysków, przejdź do terminala i wykonaj następujące czynności.
Krok 1: Uruchom blkid polecenie na każdym z dysków twardych. To polecenie powie Ci UUID. Pamiętaj, aby zastąpić X literą dysku, a Y numerem partycji (aka / dev / sdb1itp.)
sudo blkid /dev/sdXY
Krok 2: Skopiuj dane wyjściowe UUID z blkid polecenie dla każdej partycji dysku i zapisz go w pliku tekstowym w swoim ulubionym edytorze tekstu na później.
Krok 3: Skorzystaj z poniższych poleceń echa, aby szybko napisać w swoich mocowaniach dysków w / etc / fstab plik. Pamiętaj, aby zastąpić „example-uuid” identyfikatorami UUID zapisanymi w edytorze tekstu.
sudo -s echo " " >> /etc/fstab echo "# Drives for SnapRAID configuration" >> /etc/fstab echo "UUID=example-uuid /mnt/disk1 ext4 noatime,defaults 0 0" >> /etc/fstab echo "UUID=example-uuid /mnt/disk2 ext4 noatime,defaults 0 0 " >> /etc/fstab echo "UUID=example-uuid /mnt/disk3 ext4 noatime,defaults 0 0" >> /etc/fstab echo "UUID=example-uuid /mnt/disk4 ext4 noatime,defaults 0 0 " >> /etc/fstab
Krok 4: Użyj następujących Echo polecenia, aby dodać pulę napędów AUFS do swojego / etc / fstab teczka.
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
Krok 5: Uruchom ponownie serwer Ubuntu. Po powrocie do trybu online wszystkie dyski zostaną załadowane do odpowiednich folderów i będą gotowe do użycia ze SnapRAID.
Zacznij korzystać z SnapRAID
Z zamontowanymi wszystkimi katalogami i oprogramowaniempo zainstalowaniu SnapRAID jest gotowy do użycia. Teraz pozostało tylko umieścić dane w katalogu puli. Aby to zrobić, zyskaj powłokę główną w powłoce wiersza poleceń swojego serwera Ubuntu. Następnie postępuj zgodnie z poniższymi przykładami poleceń, aby umieścić pliki i foldery w puli napędów.
Umieść pojedyncze pliki w puli SnapRAID
sudo -s cp /path/to/single/file /mnt/data
Umieść katalogi w puli SnapRAID
sudo -s cp -r /path/to/folder/ /mnt/data
Gdy dane znajdują się w puli SnapRAID, uruchom synchronizacja snapraid polecenie synchronizacji danych.

snapraid sync</p>
Komentarze