Hoe SnapRAID op de Ubuntu-server in te stellen

click fraud protection

SnapRAID is een gemakkelijke, software RAID-systeem voor Windows- en Linux-systemen waarmee gebruikers een drive-pool kunnen instellen om gegevens gemakkelijk te huisvesten. Het programma is gratis, is open source en draait gemakkelijk op de meeste Linux-besturingssystemen. In deze zelfstudie richten we ons op het instellen van SnapRAID op de Ubuntu-server.

Opmerking: hoewel deze tutorial zich richt op de Ubuntu-server, is het mogelijk om de instructies te volgen en in te stellen op andere Linux-besturingssystemen. De instructies zijn bijna identiek.

Voordat we beginnen

Om SnapRAID correct te laten werken, hebt u vier harde schijven nodig. Idealiter zouden de harde schijven dezelfde grootte moeten hebben en moeten harde schijven zijn geformatteerd met hetzelfde bestandssysteem (Ext4.). Op Ubuntu Server is de snelste manier om dit te bereiken, te formatteren met Cfdisk. Ga naar de Ubuntu-serverconsole om het formatteringsproces te starten, of, SSH op afstand en gebruik de onderstaande opdrachtsyntaxis. Houd er rekening mee dat u dit proces vier keer moet herhalen, zodat elke harde schijf hetzelfde bestandssysteem heeft, enz.

instagram viewer

Opmerking: vervang de X door het daadwerkelijke label van de schijf die u wilt formatteren.

sudo cfdisk / dev / sdX

Zodra de CFdisk-partitie-editor in de console is geopend, gebruikt u deze om bestaande bestandssystemen op de harde schijf te verwijderen. Maak vervolgens een nieuwe Ext4-partitie die de volledige grootte van de schijf in beslag neemt. Als u klaar bent met bewerken en formatteren, selecteert u "Schrijven" om de wijzigingen op te slaan en "Afsluiten" om af te sluiten.

Installeer SnapRAID

Op Ubuntu kun je de SnapRAID-software vrij snel downloaden. De reden hiervoor is dat de ontwikkelaar een software-PPA onderhoudt die beschikbaar is voor Ubuntu Server, evenals de Ubuntu Desktop-distributie. Om de PPA aan de Ubuntu-server toe te voegen, moet u eerst PPA-ondersteuning inschakelen.

sudo apt software-properties-common installeren

Nu de PPA-software actief is, is het tijd om de SnapRAID-softwarerepository aan het systeem toe te voegen.

sudo add-apt-repository ppa: tikhonov / snapraid

Voer de... uit bijwerken commando om Ubuntu te vernieuwen, zodat de SnapRAID PPA volledig kan worden geïntegreerd in uw Ubuntu-systeem.

sudo apt update

Installeer ten slotte de SnapRAID-software.

sudo apt snapraid installeren

Maak SnapRAID-mappen

Als u de SnapRAID-software correct wilt gebruiken op Ubuntu, moeten er verschillende mappen worden ingesteld. Deze mappen zijn voor de schijfkoppelingen, evenals voor de gegevenspool. De eerste map die u moet maken, is de map die erin gaat /var/.

sudo mkdir -p / var / snapraid /

Vervolgens moeten er verschillende mappen worden aangemaakt in de map / mnt /. Vijf ervan om precies te zijn. Ga als volgt te werk om al deze mappen met één eenvoudige opdracht te maken:

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

SnapRAID-configuratiebestand

Nu de mappen zijn ingesteld, is het tijd om het SnapRAID-configuratiebestand in te stellen. Open hiervoor het snapraid.conf-bestand in Nano met de onderstaande opdracht.

sudo nano -w /etc/snapraid.conf

Bekijk eerst het configuratiebestand en zoek naar de regel die zegt "# Formaat:" pariteit FILE_PATH " Wis onder deze regel de code daar en vervang deze door:

pariteit /mnt/disk4/snapraid.parity

Ga vervolgens naar de regel in het configuratiebestand dat zegt "# Formaat:" inhoud FILE_PATH ". Wis de regels direct eronder. Vervang het door deze vier regels.

inhoud /var/snapraid.content
inhoud /mnt/disk1/snapraid.content
inhoud /mnt/disk2/snapraid.content
inhoud /mnt/disk3/snapraid.content

Ga verder langs het bestand voorbij het gedeelte Inhoud en zoek de regel in het configuratiebestand dat zegt "# Formaat:" schijf DISK_NAME DISK_MOUNT_POINT ". Verwijder nogmaals alle code direct eronder en vervang deze door de onderstaande code.

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

Verplaats ten slotte het configuratiebestand naar beneden en zoek de '#pool / pool' lijn. Specificeer daaronder de /mnt/data directory.

pool / mnt / data

Nadat u de locatie van de datapool in het configuratiebestand heeft gespecificeerd, slaat u de bewerkingen op door op Ctrl + O te drukken. Sluit vervolgens de editor met Ctrl + X.

Configureer SnapRAID-schijfsteunen

SnapRAID vereist alle harde schijven die zijn ingesteld in de /etc/fstab het dossier. Om deze schijfsteunen toe te voegen, gaat u naar de terminal en doet u het volgende.

Stap 1: Voer de... uit blkid commando op elk van uw harde schijven. Deze opdracht vertelt je de UUID. Zorg ervoor dat u X vervangt door de stationsletter en Y door het partitienummer (ook bekend als /dev/sdb1, enzovoort.)

sudo blkid / dev / sdXY

Stap 2: Kopieer de UUID-uitvoer van de blkid commando voor elke schijfpartitie en sla het op voor later in een tekstbestand in uw favoriete teksteditor.

Stap 3: Gebruik de volgende echocommando's om snel in uw drive mounts in de /etc/fstab het dossier. Zorg ervoor dat u "voorbeeld-uuid" vervangt door de UUID's die u in de teksteditor hebt opgeslagen.

sudo -s echo '' >> / etc / fstab. echo '# Drives for SnapRAID configuration' >> / etc / fstab. echo 'UUID =voorbeeld-uuid / mnt / disk1 ext4 noatime, standaard 0 0 '>> / etc / fstab. echo 'UUID =voorbeeld-uuid / mnt / disk2 ext4 noatime, standaard 0 0 '>> / etc / fstab. echo 'UUID =voorbeeld-uuid / mnt / disk3 ext4 noatime, standaard 0 0 '>> / etc / fstab. echo 'UUID =voorbeeld-uuid / mnt / disk4 ext4 noatime, standaard 0 0 '>> / etc / fstab

Stap 4: Gebruik het volgende echo commando's om de AUFS-stationspool toe te voegen aan uw /etc/fstab map.

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

Stap 5: Start de Ubuntu-server opnieuw op. Als het weer online komt, worden alle schijven in de juiste mappen geladen, klaar voor gebruik met SnapRAID.

Begin SnapRAID te gebruiken

Met alle mappen gemonteerd en de software geïnstalleerd, is SnapRAID klaar voor gebruik. Nu hoeft u alleen nog maar gegevens in de pooldirectory te plaatsen. Om dit te doen, krijgt u een rootshell in de opdrachtregel van uw Ubuntu-server. Volg daarna de onderstaande opdrachtvoorbeelden om bestanden en mappen op de stationspool te plaatsen.

Zet afzonderlijke bestanden op de SnapRAID-pool

sudo -s cp / path / to / single / file / mnt / data

Zet mappen op SnapRAID-pool

sudo -s cp -r / pad / naar / map / / mnt / data

Als uw gegevens zich in de SnapRAID-pool bevinden, voert u de snapraid synchronisatie commando om de gegevens te synchroniseren.

snapraid synchronisatie
watch instagram story