You are on page 1of 8

Build a Raspberry Pi NAS — The

MagPi magazine

Ha sok fájlja van, például fényképe, zenéje vagy filmje, akkor


valószínűleg valahol a merevlemezen vannak. A fájlokhoz való
hozzáférés és a meghajtó meghibásodásával szembeni védelem
biztosítása költséges, hálózathoz csatolt tárolómegoldás (NAS) nélkül
is kihívást jelenthet. Ezek a fájl- és médiakiszolgáló fekete dobozok
lyukat üthetnek a bankszámláján, különösen a vállalkozásoknak szánt
professzionális változatok esetében. Az USB 3.0-val és Gigabit
Ethernettel rendelkező Raspberry Pi 4 továbbfejlesztett átviteli
sebességének köszönhetően most egy teljes értékű NAS-t építhet a
költségek töredékéért.
Ez a cikk először a The MagPi 85 (https://magpi-raspberrypi-
com.translate.goog/magpi/issues/85/?
_x_tr_sl=auto&_x_tr_tl=hu&_x_tr_hl=hu) -ben jelent meg, és PJ
Evans írta

Szükséged lesz

2 × külső USB meghajtó (legalább), pl. ezek a Seagate


merevlemezek (https://translate.google.com/website?
sl=auto&tl=hu&hl=hu&u=https://www.amazon.co.uk/gp/produ
ct/B07DQ5ZH1D/)
USB 3.0 tápellátású hub

Gigabit Ethernet (ajánlott)

UPS (opcionális)

01. lépés: A NAS az Ön számára?Szóval mi az a NAS? A jól


megvalósított, hálózathoz csatlakoztatott tárolóeszköz általában egy fej
nélküli eszköz (nincs billentyűzet vagy monitor), amely nagy
mennyiségű adathoz biztosít hozzáférést a hálózat bármely pontjáról.
Ezenkívül elérhetőséget és rugalmasságot kell biztosítania az Ön adatai
számára. Ez azt jelenti, hogy védenie kell a jelentős leállást okozó
rendszerhibák ellen, és gondoskodnia kell arról, hogy e hibák
következtében ne vesszenek el adatok. Maguknak a fájloknak
megfelelő biztonsági intézkedésekkel elérhetőnek kell lenniük a kívánt
protokollokon keresztül. Egyszerűbben fogalmazva, ez egy doboz,
amelybe az összes filmet, fényképet, zenét és egyéb cuccokat
helyezheti, így bárhol és bármikor elérheti.02. lépés: ÖntárolásA
legfontosabb döntés az, hogy mekkora tárhelyre lesz szüksége. A
Raspberry Pi kialakítása külső USB-lemezek használatát jelenti. A forgó
meghajtók alacsonyabb költséget és nagyobb kapacitást biztosítanak,
mint az SSD-k. A Raspberry Pi 4 USB 3.0-t kínál, ezért ügyeljen arra,
hogy olyan külső USB-meghajtókat szerezzen be, amelyek kihasználják
ezt az extra sebességet. A védelmi réteg biztosítása érdekében meg kell
dupláznia a meghajtók számát, hogy megbizonyosodjon arról, hogy
adatai biztonságosabbak. 1 terabájt tárhely mellett döntöttünk, vagyis
két 1 TB-os külső meghajtót. A megbízható áramellátás érdekében
tápellátással ellátott USB 3.0 hubot adtunk hozzá.03. lépés: Készítse
elő az operációs rendszert
Töltse le a Raspbian Buster Lite
(https://translate.google.com/website?
sl=auto&tl=hu&hl=hu&u=https://www.raspberrypi.org/downloa
ds/raspbian/) -ot , és írja ki egy microSD-kártyára
(https://magpi-raspberrypi-com.translate.goog/magpi/pi-sd-
etcher/?_x_tr_sl=auto&_x_tr_tl=hu&_x_tr_hl=hu) . A
rendszerindítás után ellenőrizze, hogy az SSH engedélyezve
van-e. Ehhez futtassa a sudo raspi-config-ot, és válassza az
Interfészbeállítások > SSH lehetőséget. Ha szeretné, ezen a
ponton konfigurálja a WiFi-t, de egy tisztességes NAS-hoz
ideális esetben a gyönyörű, teljes sebességű Gigabit Ethernet
portot használja. Végül módosítsa a jelszavát, és a Hálózati
beállítások részben módosítsa a gazdagép nevét (a NAS
hálózati nevét), ha kívánja. A miénket ötletesen 'nas'-ra
változtattuk, így a hálózati cím 'nas.local'. Végül győződjön
meg arról, hogy minden naprakész a sudo apt update && sudo
apt -y frissítéssel, majd indítsa újra.

04. lépés: Add hozzá a tárhelyetA Raspberry Pi-hez csatlakoztatott USB


3.0 hub segítségével csatlakoztassa az összes USB-meghajtót. Adjon a
rendszernek néhány másodpercet, hogy „lássa” a lemezeket, majd írja
be a következőket:

lsblk

Ez a parancs a rendszerhez csatlakoztatott eszközökről tájékoztat. Az


„mmcblk0” kezdetű a Raspbiant tartalmazó microSD-kártya. Ha két
USB-lemez van telepítve és működik, látnia kell az „sda” és az „sdb”
feliratokat is (A tárolóeszköz és B tárolóeszköz). Ha több meghajtója
van, akkor az ábécé felfelé halad.05. lépés: Készítse elő a
meghajtókatEzután particionálnunk kell a meghajtókat, hogy a
Raspbian megértse, hogyan kell adatokat tárolni rajtuk. Ehhez az fdisk-
et használjuk.

sudo fdisk /dev/sda

Amikor a rendszer parancsot kér, írja be az „n” karaktert az új


partícióhoz. (Ha hibaüzenetet kap arról, hogy egy partíció már
létezik, használja a „d” billentyűt a törléséhez – ezzel minden
adat elveszik a lemezen!)
Ezután írja be a „p” értéket (az elsődleges partícióhoz). Egy
sor kérdést fognak feltenni az ágazatokkal kapcsolatban. Ne
essen pánikba. Csak tartsa lenyomva az ENTER billentyűt (az
alapértelmezett értékek elfogadásával), amíg meg nem jelenik
az „Új partíció létrehozása” felirat. Most írja be a „w”
parancsot (a változtatások lemezre írásához).

Az fdisk most kilép. A folyamatot meg kell ismételnie a második


meghajtónál a következő beírásával:
sudo fdisk /dev/sdb

…megismételve a folyamatot, mint korábban.06. lépés: Hozza létre a


RAID-etA RAID (olcsó lemezek redundáns tömbje) egy módszer az
adatok védelmére azáltal, hogy azokat több lemezre duplikálják. Sokféle
forma létezik, de mi a legegyszerűbbek egyikét használjuk: RAID‑1-et
vagy tükrözést. Bármi, amit az egyik lemezre írunk, automatikusan a
másikra íródik. Ha egy lemez meghibásodik, a NAS tovább fut, és nem
veszít semmit. Cserélje ki a meghibásodott lemezt a lehető
leghamarabb, és a tömb „újjáépül”.Először telepítse a RAID manager
szoftvert, mdadm:

sudo apt install mdadm

Most utasítsa az mdadm-et a RAID-1 tömb létrehozására:

sudo mdadm --create --verbose /dev/md0 --level=mirror


--raid-devices=2 /dev/sda1 /dev/sdb1

07. lépés: Szerelje fel a meghajtótA Raspbian mostantól mindkét fizikai


lemezt egyetlen eszközként fogja látni. Az új virtuális meghajtót
formázhatja és csatlakoztathatja:

sudo mkdir -p /mnt/raid1


sudo mkfs.ext4 /dev/md0
sudo mount /dev/md0 /mnt/raid1/
ls -l /mnt/raid1/

Egy elemet kell látnia: „elveszett+talált”. A RAID-1 rendszer működik.


Ezután győződjön meg arról, hogy a meghajtó fel van szerelve minden
rendszerindításkor.

sudo nano /etc/fstab

Add hozzá a sort:


/dev/md0 /mnt/raid1/ ext4 defaults,noatime 0 1

Lépjen ki (CTRL+X, majd Y), majd futtassa a következőket, hogy a RAID


tömb megfelelően induljon el rendszerindításkor:

sudo mdadm --detail --scan | sudo tee -a


/etc/mdadm/mdadm.conf

Indítsa újra, és készen kell lennie a /mnt/raid1-nek.08. lépés: Csináld a


Sambát!Most megoszthat néhány fájlt a hálózaton a népszerű
SMB/CIFS protokoll használatával. Ennek Raspbian verziója a valamivel
barátságosabb Samba nevet viseli, de alapértelmezés szerint nincs
telepítve. Futtassa a következőt:

sudo apt install samba samba-common-bin

Ha kérdéseket tesznek fel, egyszerűen válassza ki az alapértelmezett


választ. Most hozzunk létre egy könyvtárat, és engedélyezzük minden
felhasználó számára a hozzáférést:

sudo mkdir /mnt/raid1/shared


sudo chmod -R 777 /mnt/raid1/shared

Mondja meg a Sambának, hogy ossza meg a könyvtárat a hálózaton a


konfigurációs fájl szerkesztésével:

sudo nano /etc/samba/smb.conf

Alul adja hozzá a következőket:


[shared]
path=/mnt/raid1/shared
writeable=Yes
create mask=0777
directory mask=0777
public=no

Mentse (CTRL+X, majd Y), majd indítsa újra a Sambát:

sudo systemctl restart smbd

09. lépés: Hozzáférés engedélyezéseAhhoz, hogy a felhasználók


hozzáférjenek a megosztott fájlokhoz, egy speciális parancsot kell
futtatnunk a Samba jelszó beállításához. Tehát, hogy hozzáférést
biztosítson az aktuális felhasználónak, a „pi”:

sudo smbpasswd -a pi

A rendszer felkéri, hogy válasszon jelszót (nem kell megegyeznie a


Raspberry Pi jelszavával). Ha elkészült, a „pi” felhasználó hozzáférhet a
Samba megosztáshoz Windows, macOS vagy más Raspberry Pi
eszközökről, és képes fájlokat olvasni és írni.További felhasználók
létrehozása:

sudo adduser username


sudo smbpasswd -a username

…ahol a „felhasználónév” az Ön által választott felhasználónév.10.


lépés: Hozzon létre saját könyvtárakatHa az egyes felhasználók
számára privát fájlmegosztásokat szeretne létrehozni, csak hozzon
létre saját könyvtárat a RAID tömbön:

mkdir /mnt/raid1/shared/username
sudo chown -R username /mnt/raid1/shared/username
sudo chmod -R 700 /mnt/raid1/shared/username
Ismét cserélje ki a felhasználónevet a kívánt felhasználóra. Most csak
az a felhasználó férhet hozzá ehhez a könyvtárhoz.Alternatív
megoldásként több megosztáshoz további bejegyzéseket is létrehozhat
az smb.conf fájlban.A NAS elérése egy másik számítógépről
egyszerű11. lépés: Biztonsági mentés, biztonsági mentés, biztonsági
mentésA RAID nem egy tartalék rendszer. Bizonyos szintű
adatredundanciát biztosít, de nem segít, ha véletlenül töröl egy fájlt. Ha
egy meghajtó meghibásodik, a rendszer „leromlott” állapotba kerül, ami
azt jelenti, hogy az adatok veszélyben vannak a meghajtó cseréjéig. Ha
a második meghajtó meghibásodik, katasztrófa.
Az ideális megoldás egy felhőszolgáltató, például a Google
vagy a Dropbox használata a biztonsági mentéshez. Az olyan
segédprogramok, mint az Rclone
(https://translate.google.com/website?
sl=auto&tl=hu&hl=hu&u=https://rclone.org) , képesek teljes
címtárstruktúrákat szinkronizálni számos különböző
szolgáltató tárhelyére. Állítsa be ezt, és hozzon létre egy
rendszeres cron-feladatot, hogy megbizonyosodjon arról, hogy
az adatok fennmaradnak.

12. lépés: Ne szakítsd félbe!Ezt a projektet szünetmentes tápegységgel


(UPS) csiszolhatja le. A hirtelen áramkimaradások katasztrófát
okozhatnak a Linux-alapú rendszerek számára, mivel azok a
memóriában tárolt fájlokat kezelik. Ez a tartalék akkumulátor
biztonságosan üzemben tartja a Raspberry Pi-t és a hub-ot áramszünet
esetén. Számos szünetmentes tápegység képes USB-n keresztül
közölni állapotát a Raspberry Pi-vel, így a biztonságos leállítás
kiváltható.13. lépés: Adjon hozzá további funkciókatNAS-unk most már
képes fájlmegosztásokat létrehozni, amelyek a legalapvetőbb
képességek. A professzionális NAS-szoftver gyakran kínál további
protokollokat, például az Apple AFS-t, az FTP-t és még sok mást. Ezek
többsége Raspberry Pi NAS-on is megvalósítható. A kalandvágyóbb
felhasználók számára a Docker kiváló módja annak, hogy NAS-ját több
funkció végrehajtására késztesse anélkül, hogy konfigurációs
rémálomba keveredne. Miért nem állít be egy DLNA adatfolyam-
kiszolgálót, vagy futtasson több adatbázist? Ha engedélyezte az SSH-t,
akkor már elérhető az SFTP; Csak csatlakozzon kedvenc FTP-kliensével
a /mnt/raid1/shared kiindulási pontként.14. lépés: KövetkeztetésekA
NAS drága lehet. A Raspberry Pi 4 ideális megoldás a barátokkal vagy a
családdal megosztandó fájlok sokkal megfizethetőbb tárolására.
Sebességben vagy funkciókban nem tud versenyezni az Intel-alapú
rendszerekkel, de ha van néhány külső USB-lemez, akkor ez egy nagyon
kedvező árú módja annak, hogy ne csak kiszolgálja adatait, hanem meg
is védje azokat.

You might also like