1Aug

Kuidas muuta vaarika Pi võrgu väikese võimsusega võrgu salvestusseadmesse

Segage kokku üks Rasvapuu Pi ja pahkluuge odavad välised kõvakettad ning teil on väga vähese energiatarbega ja pidevalt salvestatud võrgu salvestusseadme retsept. Loe edasi, kui me näeme teile, kuidas oma Pi-baasil põhinevat NAS-i seadistada.

Miks ma tahan seda teha?

Võrguseadmete püsiühenduse eeliseks on see, et teie andmed( või backup sihtkoht) on alati äärmiselt mugav arvutitele nii võrgu sees kui ka väljaspool seda. Enamikul juhtudel on negatiivne külg nii, et mugavuse huvides kasutate õiglast kogust elektrit.

Meie kontori server töötab näiteks 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 salvestusruumi ja võimet teha rohkem tööd( näiteks mitme terabilindiga 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?

See juhendaja tugineb meie eelmisele juhendile: HTG juhend Raspberry Pi alustamiseks ja me eeldame, et olete selle juba täitnud - teisisõnu, sul on juba teie Raspberry Pi, see on käivitunud, hiirega konksustatud jaklaviatuur ja olete installinud seda Raspbian.

Lisaks varustusele, mida vajate Raspberry Pi õpetuse alustamiseks, saate kasutada ainult järgmist riistvara:

  • One( vähemalt) USB-välised kõvakettad lihtsate võrgu varukoopiate tegemiseks ja failide teenindamiseks

või

  • kaks( atminimaalne) 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.

Võite 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õmmataja unustage.

Enne kui me jätkame, on meil paar kujunduslikke valikuid selle kohta, kuidas me seadistame oma Raspberry Pi NASi, 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 Raspberry Pi NAS ebaõnnestub mingil põhjusel või -ga, tahame me kopeerida teavet kohe USB 3.0 asemel võrgu kaudu, kuna NTFS-vormingus kettad muudavad selle lihtsaks, et võtta kaasaskantavaid USB-draive, mida me kasutameNAS'i ehitada ja ühendage need otse üheks paljudeks Windowsi masinates, mida me kasutame iga päev.

Teiseks, me kasutame Samba võrgukasutuse jaoks uuesti, kuna mugavus on Raspberry Pi NAS-i ühendamine peamiselt Windowsi võrguga.

Väliste kõvaketaste ettevalmistamine ja paigaldamine

Kui olete riistvarakomplekti kokku kogunud, järgides koos Raspberry Pi juhendamisega kiirest kiirenemist( ja kasutage Raspianit), on aeg alustada oma Pi seadistamist NAS-iga.

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ärkus: 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 töö meie terminalis. Sellisena saate kas otse oma Raspberry Pi abil LXTerminali abil Raspianis või võite SSH oma vaarika Pi abil kasutada näiteks Putty abil. Mõlemal juhul on hea.

Kui oled käsklusjärjekorras, on esimene asi, mida vaja teha, et lisada Rasbianile NTFS-vormingus kettaid. Selleks sisestage järgmine käsk:

sudo apt-get install ntfs-3g

See võtab pakettide laadimiseks, lahtipakkimiseks ja installimiseks minuti 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 lisaseadmesse lisanud( nagu meil on), peaksite nägema kolm järgmist:

Esimene ketas /dev/ mmcb1k0 on SD-kaartVaarikas Pi, 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 tegelikult huvitavad partitsioonid on vastavalt /sda1/ ja /sdb1/.Märkige kõvaketta nimed.

Enne kõvaketaste paigaldamist peame looma draivide paigaldamiseks kataloogi. Lihtsuse huvides kavatseme lihtsalt teha iga draivi jaoks kataloogi USBHDD1 ja USBHDD2.Esmalt peame tegema kõvakettad. Käsurea 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. Käsurea sisestage järgmised käsud:

sudo mount -t auto /dev/ sda1 /media/ USBHDD1

sudo mount -t auto /dev/ sdb1 /media/ USBHDD2

Sellel hetkel on meil kaks välist kõvaketast vastavalt 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äsklused:

sudo mkdir /media/USBHDD1/ jagab

sudo mkdir /media/USBHDD2/ aktsiad

Nüüd on aeg paigaldada Samba, et saaksime juurdepääsu muusse võrgus asuvasse mällu. Käsureal sisestage:

sudo apt-get install samba samba-common-bin

Kui küsitakse tüübi Y jätkamist ja sisestage. 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 loob lihtsalt konfiguratsioonifaili varukoopia failinimega smb.conf.old ja jätab selle samasse kataloogi nagualgne konfiguratsioonifail.

Kui oleme varunduse loonud, on aeg teha mõnda põhifunktsiooni redigeerimist Samba konfiguratsioonifailis. Kirjuta käsurealt järgmine:

sudo nano /etc/samba/ smb.conf

See avab nano-tekstitöötluse ja võimaldab meil teha mõned lihtsad muudatused. Kui see on teie esimest korda nano kasutamine, soovitame kindlasti tutvuda Linuxi käsurea tekstiredaktori Nano algajatele mõeldud juhendiga. Teie terminalaknas peaksite oma terminaliaknas nägema midagi sellist:

Nano on täiesti klaviatuuriga juhitav, kasutage nooleklahve, et liigutada kursor asukohta, mida soovite muuta. Kui klõpsate konfiguratsiooniseadete kaudu, näete mõnda väärtust märkuste tegemiseks või muutmiseks.

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ärgmisel peatumisel on meie samba ladustamiseks kasutaja autentimise sisselülitamine, vastasel juhul saavad kõik, kellel on üldine juurdepääs meie võrgule( nt külalistel Wi-Fi kasutajad), kõndida õigesti. Sirvige Samba konfiguratsioonifaili alla, kuni jõuatejaotis, mis näitab:

Samba aktsiate kasutajanime ja parooli kinnitamise lubamiseks eemaldage # sümbol turbist = kasutaja liin( kursori esiletõstmine ja kustutamise vajutamine).

Järgmisena lisame konfiguratsioonifailile täiesti uue jao. Kerige allapoole faili väga põhja ja sisestage järgmine tekst:

[Backup]
kommentaar = varunduskaust
tee = /media/USBHDD1/ aktsiad
kehtiv kasutajad = kasutajad
jõu grupp = kasutajad
luua mask = 0660
kataloogmask = 0771
ainult lugemiseks = puudub

märkus : ükskõik mida panete sulgudes ülaosale, 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äsureale tagasi tuleb, sisestage järgmine käsk Samba värskenduste taaskäivitamiseks:

sudo /etc/init.d/ samba taaskäivitage

Siinkohal 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 sisestage järgmised käsud:

sudo useradd varukoopiad -m -G kasutajad

sudo passwd varukoopiad

Palun sisesta palun kaks korda, et kinnitada. Pärast parooli kinnitamist on aeg lisada "varukoopiaid" õigustatud Samba kasutajaks. Sisestage järgmine käsk:

sudo smbpasswd-varukoopiad

Sisestage varukoopia konto parool, kui seda küsitakse. 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ähima akna masinas avasime Windowsi failiuurija, klõpsasime Network'il, kinnitasime, et hostinimi RASPBERRYPI oli WORKGROUPS töörühmas ja klõpsas jagatud kaustas Varukoopiad:

Kui see küsitakse, sisestage eelmise sammuna loodud mandaadid( kui te järgite mööda joont rida, logimine varukoopiaid ja parool on varukoopiaid4ever).

Kui teie mandaadid on vastu võetud, töödeldakse 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:

Nüüd, käsklusjärjestusest, mida me töötanud kogu selle aja jooksul, kontrollime, kas meie loodud Windowsi töölauaga loodud fail kuvatakse õigesti jagatud kataloogi loomisel. Käsureale sisestage järgmine käsk:

cd /media/USBHDD1/ jagab

ls

hello-is-it-me-you-is-looking-for.txt on kataloogis;meie lihtne jagatud kataloogikatse on edukas!

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 failisüsteemide tabeli nano-süsteemis, nii et saaksime lisada paar kiiret sisestust. Nano-redaktoris lisage järgmised read:

/dev/ sda1 /media/ USBHDD1 auto noatime 0 0

/dev/ sda2 /media/ USBHDD2 auto noatime 0 0

Vajutage CTRL + X väljumiseks, vajutage Y salvestamiseks ja olemasoleva faili ülekirjutamiseks.

Kui kasutate ainult ühte kõvaketta lihtsa võrgu jagamise jaoks ilma koondamiseta, siis on see kõik! Sa oled kõik valmis konfiguratsiooniprotsessiga ja hakkab nautima oma ultralähisev toitesüsteemi NAS.

Teie Raspberry Pi NASi seadistamine lihtsaks andmete redundumiseks

Siiani on meie Raspberry Pi NAS ühendatud võrku, failide ülekanne toimib, kuid seal on üks pilkade asjade puudu. See teisene kõvaketas on konfigureeritud, kuid istub täiesti tühikäigul.

Selles õpetuse osas kasutame kaks lihtsat, kuid võimsat Linuxi tööriista rsync ja cron, et seadistada meie Raspberry Pi NAS esmase draivi /shares/ kausta esmase kettaseadme kaustasekundaarne ajam. 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 esmakordselt rsynci kasutamine ja soovite saada paremat ülevaadet käsklusest, soovitame uurida, kuidas kasutada rsynci teie andmete varundamiseks Linuxis.

Käsurea sisestage järgmine käsk:

sudo apt-get install rsync

Kui rsync on installitud, on aeg seadistada cron-ülesanne, et automatiseerida failide kopeerimist USBHDD1-st USBHDD2-le. Käsureal sisestage järgmine käsk:

crontab -e

Käsk avab teie cron-ajakavade tabeli nano-tekstitöötluskeskuses, mis peaks olema juhendaja käesolevas punktis suhteliselt tuttav. Minge edasi ja kerige dokumendi alt üles ja sisestage järgmine rida:

0 5 * * * rsync -av --delete /media/USBHDD1/ aktsiad /media/USBHDD2/shares/

See käsu määrab, et iga päev kell 5:00( 0 5 osa), igaühel päeval( * * *, aastapäeval, kuus, päeval paiknevad looduskaardid), me tahame, et rsync võrdleks kahte kataloogi, kopeerides kõike HDD1-st HDD2-st ja kustutades midagi varukataloogi, mis enam ei vasta primaarkaustale-eekui me kustutame HDD1-vormingus filmi faili, soovime ka seda faili järgmisel sünkroonimisel varukoopia eemaldada.

Selle käsu konfigureerimise oluliseks osaks on see, et valite aja, mis ei sega mõnda muud võrguaktiivsust jagatud kaustadele, 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 vajateet 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 viivitamatult käivitada rsynci, et andmed peegeldaksid kiiremini ja muudaksid esialgse croni töö vähesel määral süsteemil, jätka ja sisestage sama rsync käsk, mille paned käsureale crontabisse, nii nagu:

rsync -av --delete /media/USBHDD1/ aktsiad /media/USBHDD2/shares/

See ongi! Kõik, mida peate sellel hetkel tegema, tuleb järgmisel päeval või kahel oma Raspberry Pi juures registreerida, et veenduda, et kavandatud töö on ootuspäraselt välja lülitatud, ja /USBHDD1/shares/ andmed kuvatakse /USBHDD2/shares/-s.

Siin peegeldatakse kõike, mille olete oma Raspberry Pi-toega NAS'i, peegeldades iga kõvakettale.

Enne kui me jätame teema täiesti välja, on siin mõned täiendavad GeoScripti artiklid, mida te soovite kontrollida, et lisada oma uue Raspberry Pi-toega NAS:

  • Kuidas oma Ubuntu arvutist oma Gmaili kontot varundada - ehkkiJuhised Ubuntu jaoks saate neid hõlpsalt muuta, et muuta oma Pi NAS automaatseks e-posti varukoopiaks.
  • Millised failid peaksite Windowsi arvutisse varundama? -Kui te pole kindel, millised failid peaksite oma NAS-i varundama, on see hea koht alustamiseks.
  • CrashPlan-CrashPlan-i abil saate vabalt varundada oma andmeid tasuta. See on tasuta Windowsi, Maci ja Linuxi masinate jaoks varukoopia 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.