Miks ma tahan seda teha?
Kasu, et alati on olemas võrgu salvestusseade, on äärmiselt mugav, et teie andmed (või varundatud sihtkoht) oleksid alati teie arvutisse nii võrgu sees kui väljaspool. Enamikul juhtudel on negatiivne külg nii, et mugavuse huvides kasutate õiglast kogust elektrit.
Näiteks meie kontori server töötab 24/7 ja tarbib peaaegu 200 dollarit aastas. Vaarika pi-põhine võrgu salvestusseade teisalt, tarbib umbes 5 dollarit võimsust aastas.
Oleme esimene, kes annab sulle võimaluse, et täieõiguslikul serveril on rohkem ruumi ja rohkem töökohti (näiteks mitme teraebiga videokogu ümberkodeerimine mõistliku ajavahemiku jooksul). Kuid enamiku inimeste puhul on põhimõtteline eesmärk alati hoida oma arvutis kusagil majas üles töötada failiserverina ja failide varukoopiaid. Selliste ülesannete puhul on raspberry Pi rohkem kui piisavalt võimas ja säästab sinu võimsuse kasutamisel muutusi.
Mida ma vajan?
Lisaks sellele, kui vajate käsku Raskepärase Pi juhendamise alustamiseks, saate kasutada ainult järgmist riistvara:
Üks (minimaalselt) USB-väline kõvaketas lihtsate võrgu varukoopiate ja failide esitamiseks
või
Kaks (minimaalselt) USB-välised kõvakettad kohalikuks andmete koondamiseks
See ongi! Kui soovite lihtsalt võrguga ühendatud draivi, vajate ainult ühte kõvaketast. Soovitame kindlasti kasutada vähemalt kahte kõvaketast, et võimaldada kohalikku (Raspberry Pi) andmete koondamist. Selle õpetuse eesmärgil kasutame Seagate Backup Plus 1TB Portable External Hard Drives sobivat paarit. Nad on super väikesed, ei vaja välist toiteallikat ega ostetud oste.
Saate kasutada kõiki väliste kõvaketaste käepidet, kuid see on ideaalne väikeste väikese võimsusega ajamite kasutamiseks, kui see on võimalik, sest kogu projekti teema on luua väikese ja väikese võimsusega NAS, mida saab lihtsalt välja tõmmata ja unusta ära.
Enne kui me jätkame, on paar kujunduslikke valikuid, mida me kasutame oma Raspberry Pi NAS-i seadistamisel, mida peaksite teadma. Kuigi enamik kasutajaid soovib jälgida seda täpselt nii, nagu oleme seda teinud, võite soovida kohandada konkreetseid samme oma vajaduste paremaks rahuldamiseks ja oma võrgu arvutite kasutamise kohta.
Esiteks, me kasutame NTFS-vormingus kõvakettad. Kui Vaarika Pi NAS ebaõnnestub mingil põhjusel või me tahame kiirelt kopeerida teavet USB 3.0 asemel võrgu kaudu, kuna NTFS-vormingus kettad muudavad selle surnuks lihtsaks, et võtta kaasaskantavaid USB-draive, mida kasutame NAS-i ehitamisel, ja ühendage need otse ühte paljudest Windowsist masinad, mida me kasutame iga päev.
Teiseks, me kasutame Samba võrguoptsioonide jaoks uuesti, kuna mugavus on Raspberry Pi NAS-i ühendamine peamiselt Windowsi võrguga.
Väliste kõvaketaste ettevalmistamine ja paigaldamine
Esimene töökorraldus on kõvaketaste ühendamine Raspberry Pi (või lisatud USB-jaoturiga sõltuvalt teie konfiguratsioonist ja sellest, kas kõvakettad on isemuutvad või välise toitega). Kui kõvakettad on kinnitatud ja Pi on sisse lülitatud, on aeg tööle hakata.
Märge: Kasutame kahte kõvaketast. Kui olete otsustanud kasutada ainult üht kõvaketast, siis jäta lihtsalt tähelepanuta kõik käesolevas paragrahvis esitatud käsklused, mis on ette nähtud teise kõvaketta paigaldamiseks / muutmiseks või muul viisil nendega suhtlemiseks.
Me teeme kogu oma töö terminalis. Sellisena saate kas otse teie Raspberry Pi abil LXTerminali abil kasutada Raspianis või võite SSH oma vaarika Pi kasutades sellist tööriista nagu Putty. Mõlemal juhul on hea.
Kui oled käsureal, tuleb kõigepealt lisada Rasbianile NTFS-vormingus kettaid. Selleks kirjuta järgmine käsk:
sudo apt-get install ntfs-3g
Pakettide laadimiseks, lahtipakkimiseks ja installimiseks kulub mõni minut või kaks. Kui NTFS-i pakett on installitud, on aeg otsida lisatud välised kõvakettad lahti ühendatud partitsioonides.
sudo fdisk -l
Minimaalselt peaksite nägema kahte ketast, kui olete andmete peegeldamise jaoks teisese kettale lisanud (nagu meil on), peaksite nägema kolme sellist:
Esimene ketas
/dev/mmcb1k0
on Raspberry Pi sees SD-kaart, mis asetab meie Raspbian'i installi. Me kavatseme lahkuda sellest täielikult üksi.
Teine ketas
/dev/sda
on meie esimene 1TB väline kõvaketas. Kolmas ketas
/dev/sdb
on meie teine 1TB väline kõvaketas. Nende kahe ketta jaoks huvitavad tegelikud vaheseinad on
/sda1/
ja
/sdb1/
vastavalt. Märkige kõvaketta nimed.
Enne kõvaketaste paigaldamist peame looma kataloogi, kuhu kettad paigaldatakse. Lihtsuse huvides kavatseme lihtsalt teha iga draivi jaoks kataloogi USBHDD1 ja USBHDD2. Esmalt peame tegema kõvakettad. Käsureal sisestage järgmised käsud:
sudo mkdir /media/USBHDD1
sudo mkdir / media / USBHDD2
Kui olete kaks kataloogi loonud, on aeg paigaldada välised draivid igasse asukohta. Kordiribal tuleb uuesti sisestada järgmised käsud:
sudo mount -t auto /dev/sda1 /media/USBHDD1
sudo mount -t auto / dev / sdb1 / media / USBHDD2
Siinkohal on meil kaks välist kõvaketast, mis on vastavalt paigaldatud USBHDD1 ja USBHDD2 kataloogidele. On aeg lisada mõlemale kettale kindlad kataloogid, et hoida meie jagatud kaustu (selleks, et hoida asju korras ja jagada meie tööd draividele). Sisestage järgmised käsud:
sudo mkdir /media/USBHDD1/shares
sudo mkdir / media / USBHDD2 / shares
Nüüd on aeg paigaldada Samba, et saaksime juurdepääsu muusse võrgus asuvasse mällu. Käsurea sisestage:
sudo apt-get install samba samba-common-bin
Kui palutakse jätkata tüüp Y ja sisestada. Istuge ja lõdvestage, sest kõik lahti pakkimine ja installimine. Kui Samba pakett installeerimise lõpetab, on aeg veidi konfigureerida. Enne kui me midagi muud teeme, tehke Samba konfiguratsioonifaili varukoopia juhul, kui peame selle juurde tagasi pöörduma. Tippige käsureale järgmine käsurida:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old
See lihtsalt loob konfiguratsioonifaili varukoopia faili nimega smb.conf.old ja jätab selle samasse kataloogi nagu algne konfiguratsioonifail.
Kui oleme loonud varunduse, on aeg teha mõnda põhifailist Samba konfiguratsioonifaili. Tippige käsureale järgmine käsk:
sudo nano /etc/samba/smb.conf
See avab nano-tekstitöötluse ja võimaldab meil teha mõningaid lihtsaid muudatusi. Kui see on teie esimest korda nano kasutamine, soovitame kindlasti tutvuda Linuxi käsurea tekstiredaktori Nano algaja juhendiga. Teie terminaliaknas peaksite nägema midagi sellist:
Esimene on töörühma identifikaator, vaikimisi töögrupp = WORKGROUP. Kui kasutate oma kodu töögrupi jaoks teist nime, jätkake seda ja muutke nüüd noolt, vastasel juhul jätke see vaikimisi.
Meie järgmine peatus on samba mälu kasutaja autentimise sisselülitamine, vastasel juhul saavad kõik, kellel on üldine ligipääs meie võrgule (nt külalistel Wi-Fi kasutajad), kõndima õigesti. Sirvige Samba konfiguratsioonifaili alla, kuni jõuate jaotis, mis näitab:
Seejärel lisame konfiguratsioonifailile täiesti uue jao. Kerige allapoole faili väga põhja ja sisestage järgmine tekst:
[Backup] comment = Backup Folder path = /media/USBHDD1/shares valid users = @users force group = users create mask = 0660 directory mask = 0771 read only = no
Märge: Ükskõik, milline olete sulgudes ülaosale paigutanud, on kausta nimi, nagu see kuvatakse võrguosas. Kui soovite, et muud nime peale "Backup" on nüüd aeg seda redigeerida.
Vajutage CTRL + X, et väljuda, vajutage Y, kui küsitakse, kas soovite muudatusi hoida ja olemasolevat konfiguratsioonifaili üle kirjutada. Kui käsuviiba tagasi tuleb, sisestage Samba demereemide taaskäivitamiseks järgmine käsk:
sudo /etc/init.d/samba restart
Sel hetkel peame lisama kasutaja, kes pääseb Pi-samba aktsiate juurde. Me kavatseme luua konto kasutajanime varukoopiate ja paroolide varundamiseks4ever. Saate oma kasutajanime ja parooli teha nii nagu soovite. Selleks tippige järgmised käsud:
sudo useradd backups -m -G users
sudo passwd varukoopiaid
Kinnitamiseks palutakse teil kaks korda sisestada parool. Pärast parooli kinnitamist on aeg lisada "varukoopiaid" õigustatud Samba kasutajaks. Sisestage järgmine käsk:
sudo smbpasswd -a backups
Kui küsitakse, sisestage varukoopia parool. Kui olete loonud kasutajakonto ja parooli, ei pea te uuesti Samba deemonit taaskäivitama, sest oleme juba tellinud, et see on autentimist kasutavate kasutajate otsimisel. Nüüd võime minna oma võrku kõigisse Samba-võimsadesse masinatesse ja testida ühenduvust võrguosaga.
Läheduses olevast aknad masinast avasime Windowsi failiuurija, klõpsasime Network (Võrk), kinnitasime, et hostinimi RASPBERRYPI oli WORKGROUPS töörühmas ja klõpsas jagatud kaustas Varukoopiad:
Kui teie mandaadid on vastu võetud, käsitletakse teid tühja kaustaga, kuna seal veel midagi pole. Et kontrollida, kas kõik toimib sujuvalt, loome lihtsa faili arvutist, millega me testitud ühendust (meie puhul Windows 7 töölauaga). Looge järgmine txt-fail:
cd /media/USBHDD1/shares
ls
Enne kui me jätame juhendaja selle osa, on meil ainult veel üks asi, mida teha. Me peame oma Pi seadistama nii, et kui ta taaskäivitub, paigaldatakse see automaatselt välised kõvakettad. Selleks peame tulema üles nano-toimetaja ja tegema kiiret redigeerimist. Käsurea tüüp:
sudo nano /etc/fstab
See avab nano-failisüsteemide tabeli, nii et saaksime lisada mõne kiire kirjutamise.Nano-toimetaja sees lisada järgmised read:
/dev/sda1 /media/USBHDD1 auto noatime 0 0
/ dev / sda2 / media / USBHDD2 auto noatime 0 0
Väljumiseks vajutage klahvikombinatsiooni CTRL + X, vajutage Y salvestamiseks ja olemasoleva faili ülekirjutamiseks.
Kui kasutate lihtsalt ühte kõvaketast lihtsaks võrgumääramiseks ilma koondamatuseta, siis see ongi! Sa oled kõik valmis konfiguratsiooniprotsessiga ja hakkab nautima oma ultralähisev toitesüsteemi NAS.
Teie Raspberry Pi NASi seadistamine lihtsaks andmete koondamiseks
Siiani on meie Raspberry Pi NAS-i võrgustikuga ühendatud, failide ülekanne toimib, kuid seal on üks hämmastav asi puudu. See teisene kõvaketas on konfigureeritud, kuid istub täiesti tühikäigul.
Selle tutvustuse selles osas me kasutame kahte lihtsat, kuid võimasid Linuxi tööriistu, rsync ja cron, et seadistada meie Raspberry Pi NAS esmase kettaseadme / shares / kataloogi / share / teise ajamiga kaust. See ei tohiks olla reaalajaline RAID-tüüpi andmete peegeldamine, kuid sekundaarse kettaseadme igapäevane (või poolpäevane) andmete varundamine on suurepärane võimalus veel ühe andmekaitsesüsteemi lisamiseks.
Esiteks peame lisama rsync meie Rasbiani installile. Kui see on teie esimest korda rsynci kasutamine ja soovite saada paremat ülevaadet käsklusest, soovitame uurida, kuidas kasutada rsynci teie andmete varundamiseks Linuxis.
Käsureal sisestage järgmine käsk:
sudo apt-get install rsync
Kui rsync on installitud, on aeg seadistada croni töö, et automatiseerida failide kopeerimist USBHDD1-st USBHDD2-le. Käsureal sisestage järgmine käsk:
crontab -e
Käsk avab teie croni ajakava tabelis nano-tekstiredaktoris, mis peaks olema suunisest selles tutorialis üsna tuttav. Jätkake ja kerige dokumendi alumises osas alla ja sisestage järgmine rida:
0 5 * * * rsync -av --delete /media/USBHDD1/shares /media/USBHDD2/shares/
See käsk näitab, et iga päev kell 5:00 (0 5 osa), iga päev (* * *, metsikukaardid aasta, kuu, päevapikad), soovime rsync võrrelda kahte kataloogi, kopeerides kõike HDD1-st HDD2-le ja mis tahes varukataloogi kustutamine, mis enam ei vasta primaarsele kataloogile, st midagi kui me kustutame HDD1-vormingus filmi faili, soovime ka seda faili järgmisel sünkroonimisel varukoopia eemaldada.
Selle käsu konfigureerimise oluline osa on see, et valite aja, mis ei häiri mõnda muud võrguaktiivsust jagatud kaustadena, mis võivad olla ajastatud. Näiteks kui kasutate oma Raspberry Pi NAS-i kui varundatud sihtkohta mõnda automatiseeritud tarkvara, mis kopeerib teie failid NAS-i igal hommikul kell 5 hommikul, siis peate kas varundamise tarkvara varundamise aega kohandama või vajate et kohandada cron-i töö aega Pi-s, kuid te ei saa võrgupartiigile nii kaugserveri varukoopiate tegemist kui ka Vaarika Pi, kes üritab neid andmeid samaaegselt kohalike draividega sünkroonida.
Kui olete sisestanud crontabi kirje, klõpsake faili väljumiseks ja faili salvestamiseks CTRL + X-ks. Kui soovite kohe käivitada rsynci, et andmed saaksid peegeldada kiiremini ja muuta esialgne croni töö süsteemis veidi kergemini, jätkake ja sisestage sama rsync käsk, mille paned käsureale crontabisse järgmiselt:
rsync -av --delete /media/USBHDD1/shares /media/USBHDD2/shares/
See ongi! Kõik, mida peate sellel momendil tegema, tuleb teie järgmisel päeval või kahel päeval oma Raspberry Pi sisse logida, et veenduda, et kavandatud töö on ootuspäraselt välja lülitatud ja andmed
/USBHDD1/shares/
ilmub sisse
/USBHDD2/shares/
Siin peegeldub kõik, mida olete oma Raspberry Pi-toega NASi, peegeldades iga kõvakettale.
Enne kui me jätame teema täiesti välja, on siin mõned täiendavad GeoScripti artiklid, mida võiksite proovida, et lisada veel uus pistikupesa uuele vaarika Pi-powered NASile:
- Kuidas oma Gmaili kontot varundada Ubuntu arvuti abil - kuigi Ububuti jaoks on juhised, saate neid hõlpsalt muuta, et muuta oma Pi NAS automaatseks e-posti varukoopiamasinaks.
- Milliseid faile peaksite Windowsi arvutisse varundama? -Kui te pole kindel, millised failid peaksite oma NAS-i varundama, on see hea koht alustamiseks.
- CrashPlan-CrashPlan-i andmete varundamine vabadeks on tasuta Windowsi, Maci ja Linuxi masinate jaoks saadaval olev varundatud rakendus, mis võimaldab hõlpsasti ajakohastada NAS-i korrapäraseid varukoopiaid.
Kas teil on Vaarika Pi projekt, mida tahaksite meiega näha? Suur või väike, me armastame koos oma ideedega kommentaaridega mängu Pi-heli mängima.