Cum se configurează SnapRAID pe serverul Ubuntu

SnapRAID este un sistem RAID software ușor pentru sistemele Windows și Linux, care permite utilizatorilor să configureze un pool de unități pentru a găzdui cu ușurință datele. Programul este gratuit, este open source și rulează cu ușurință pe majoritatea sistemelor de operare Linux. În acest tutorial, ne vom concentra pe configurarea SnapRAID pe serverul Ubuntu.

Notă: deși acest tutorial se concentrează pe serverul Ubuntu, este posibil să urmați instrucțiunile și să îl configurați pe alte sisteme de operare Linux. Instrucțiunile sunt aproape identice.

Înainte de a începe

Pentru ca SnapRAID să funcționeze corect, va trebui să aveți patru hard disk-uri. În mod ideal, hard disk-urile ar trebui să aibă aceeași dimensiune și hard disk-urile trebuie formatate cu același sistem de fișiere (Ext4.) Pe Ubuntu Server, cel mai rapid mod de a realiza acest lucru este formatarea cu Cfdisk. Pentru a începe procesul de formatare, accesați consola serverului Ubuntu sau SSH de la distanță și utilizați sintaxa comenzii de mai jos. Rețineți că va trebui să repetați acest proces de patru ori, astfel încât fiecare hard disk să aibă același sistem de fișiere etc.

Notă: înlocuiți X-ul cu eticheta reală a unității pe care doriți să o formatați.

sudo cfdisk /dev/sdX

Odată ce editorul de partiții CFdisk este deschis în consolă, utilizați-l pentru a șterge sistemele de fișiere existente de pe hard disk. Apoi, creați o nouă partiție Ext4 care să ocupe întreaga dimensiune a unității. Când ați terminat editarea și formatarea, selectați „Scrie” pentru a salva modificările și „Ieșire” pentru a ieși.

  Ce sunt cheile de acces în Safari și cum să le folosești

Instalați SnapRAID

Pe Ubuntu, veți putea obține software-ul SnapRAID foarte rapid. Motivul pentru aceasta este că dezvoltatorul menține un software PPA care este disponibil pentru Ubuntu Server, precum și distribuția Ubuntu Desktop. Pentru a adăuga PPA la serverul Ubuntu, trebuie mai întâi să activați suportul PPA.

sudo apt install software-properties-common

Cu software-ul PPA în funcțiune, este timpul să adăugați depozitul de software SnapRAID la sistem.

sudo add-apt-repository ppa:tikhonov/snapraid

Rulați comanda de actualizare pentru a reîmprospăta Ubuntu, astfel încât SnapRAID PPA să poată fi integrat complet în sistemul dumneavoastră Ubuntu.

sudo apt update

În cele din urmă, instalați software-ul SnapRAID.

sudo apt install snapraid

Creați directoare SnapRAID

Dacă doriți să utilizați corect software-ul SnapRAID pe Ubuntu, trebuie configurate mai multe foldere diferite. Aceste directoare sunt pentru monturile de unitate, precum și pentru pool-ul de date. Primul folder pe care trebuie să-l creați este cel care va intra în /var/.

sudo mkdir -p /var/snapraid/

În continuare, mai multe foldere trebuie create în directorul /mnt/. Cinci dintre ele mai exact. Pentru a face toate aceste foldere cu o singură comandă ușoară, faceți următoarele:

sudo mkdir -p /mnt/{disk1,disk2,disk3,disk4,data}

Fișierul de configurare SnapRAID

Acum că directoarele sunt setate, este timpul să configurați fișierul de configurare SnapRAID. Pentru a face acest lucru, deschideți fișierul snapraid.conf în Nano cu comanda de mai jos.

sudo nano -w /etc/snapraid.conf

Mai întâi, căutați prin fișierul de configurare și căutați linia care spune „# Format: „parity FILE_PATH” Sub această linie, ștergeți codul de acolo și înlocuiți-l cu:

paritate /mnt/disk4/snapraid.parity

Apoi, deplasați-vă în jos la linia din fișierul de configurare care spune „# Format: „conținut FILE_PATH”. Ștergeți liniile direct de sub el. Înlocuiește-l cu aceste patru linii.

  Containere vs. mașini virtuale: explicarea diferențelor [2023]

conținut /var/snapraid.content
conținut /mnt/disk1/snapraid.content
conținut /mnt/disk2/snapraid.content
conținut /mnt/disk3/snapraid.content

Deplasați în jos fișierul dincolo de secțiunea Conținut și localizați linia din fișierul de configurare care spune „# Format: „disk DISK_NAME DISK_MOUNT_POINT”. Încă o dată, eliminați tot codul de sub el și înlocuiți-l cu codul de mai jos.

date d1 /mnt/disk1/
date d2 /mnt/disk2/
date d3 /mnt/disk3/

În cele din urmă, deplasați în jos fișierul de configurare și găsiți linia „#pool /pool”. Sub acesta, specificați directorul /mnt/data.

pool /mnt/data

După ce ați specificat locația pool-ului de date în fișierul de configurare, salvați editările apăsând Ctrl + O. Apoi, închideți editorul cu Ctrl + X.

Configurați suporturile de unitate SnapRAID

SnapRAID necesită toate hard disk-urile configurate în fișierul /etc/fstab. Pentru a adăuga aceste suporturi de unitate, mergeți la terminal și faceți următoarele.

Pasul 1: Rulați comanda blkid pe fiecare dintre hard disk-urile dvs. Această comandă vă va spune UUID-ul. Asigurați-vă că înlocuiți X cu litera unității și Y cu numărul partiției (alias /dev/sdb1 etc.)

sudo blkid /dev/sdXY

Pasul 2: Copiați rezultatul UUID din comanda blkid pentru fiecare partiție de unitate și salvați-l într-un fișier text în editorul dvs. de text preferat pentru mai târziu.

Pasul 3: Utilizați următoarele comenzi echo pentru a scrie rapid în monturile de unitate în fișierul /etc/fstab. Asigurați-vă că înlocuiți „example-uuid” cu UUID-urile pe care le-ați salvat în editorul de text.

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

Pasul 4: Utilizați următoarele comenzi echo pentru a adăuga pool-ul de unități AUFS în folderul dvs. /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

Pasul 5: Reporniți serverul Ubuntu. Când revine online, toate unitățile vor fi încărcate în folderele corecte gata de utilizare cu SnapRAID.

  Iată cum și de ce ar trebui să le dezactivați

Începeți să utilizați SnapRAID

Cu toate directoarele montate și cu software-ul instalat, SnapRAID este gata de utilizare. Acum tot ce mai rămâne este să plasați datele în directorul pool-ului. Pentru a face acest lucru, obțineți un shell rădăcină în shell-ul de linie de comandă al serverului Ubuntu. Apoi, urmați exemplele de comandă de mai jos pentru a plasa fișiere și foldere în pool-ul de unități.

Puneți fișiere individuale în pool-ul SnapRAID

sudo -s

cp /path/to/single/file /mnt/data

Pune directoare în pool-ul SnapRAID

sudo -s

cp -r /path/to/folder/ /mnt/data

Când datele dvs. se află în pool-ul SnapRAID, rulați comanda snapraid sync pentru a sincroniza datele.

snapraid sync