Kuidas muuta Raspberry Pi väikese energiatarbega võrgumäluseadmeks
Segage kokku üks Raspberry Pi ja puhas odavad välised kõvakettad ning teil on retsept ultra-madala võimsusega ja alati sisselülitatud võrgu salvestusseadme jaoks. Lugege edasi, kui näitame teile, kuidas luua oma Pi-põhine NAS.
Miks ma seda tahan teha?
Alati sisselülitatud võrgumäluseadme kasuks on see, et on äärmiselt mugav, et teie andmed (või varukoopia) oleksid arvutitele alati kättesaadavad nii teie võrgus kui ka väljaspool seda. Negatiivne külg on enamikul juhtudel see, et tarbite mugavuse tagamiseks õiglast kogust võimu.
Meie kontoriserver töötab näiteks ööpäevaringselt ja tarbib aastas peaaegu 200 dollarit. Raspberry Pi-põhine võrgumäluseade aga tarbib aastas umbes 5 dollarit.
Meil on esimene, kes annab teile, et täieõiguslik serveril on rohkem salvestusruumi ja võime teha rohkem tööd (näiteks mitme teratavusega videokogu ümberkodeerimine mõistliku ajavahemiku jooksul). Enamiku inimeste jaoks on peamine eesmärk, kus kuskil maja juures alati on arvuti, olla failiserverina ja failihaldurina. Selliste ülesannete jaoks on Raspberry Pi rohkem kui võimas ja säästab energiatarbimise muutuse.
Mida ma pean??
See õpetus tugineb meie eelmisele õpetusele: HTG juhend Raspberry Pi alustamiseks ja me eeldame, et olete juba lõpetanud selle - teisisõnu, et sul on juba Raspberry Pi, sain selle sisse, hiire ja klaviatuuri külge ja olete selle Raspbiani installinud.
Lisaks käivitusele, mida peate alustama Raspberry Pi juhendiga, saate ainult järgmise riistvara:
- Üks (vähemalt) USB-väline kõvaketas lihtsa võrgu varundamise ja failide teenindamise jaoks
või
- Kaks (minimaalset) USB-välist kõvaketast kohalike andmete koondamiseks
See on nii! Kui soovite lihtsalt lihtsat võrguga ühendatud draivi, vajate ainult ühte kõvaketast. Soovitame kasutada vähemalt kahte kõvaketast, et võimaldada kohalikul (Raspberry Pi) andmete koondamisel. Selle juhendi jaoks kasutame Seagate Backup Plus 1TB portatiivsete väliste kõvakettade sobivat paari. Nad on väga väikesed, ei vaja välist toiteallikat ja olid müügiks osade ostmisel.
Teil on võimalik kasutada kõiki teie käsutuses olevaid väliseid kõvakettasid, kuid kui see on võimalik, on ideaalne kasutada väikeseid väikese võimsusega draive, sest kogu projekti teema on väikese ja väikese võimsusega NAS-i loomine, mida saate lihtsalt teelt ja unusta.
Enne kui me jätkame, on meil paar disainivalikut, mida me tegime seoses sellega, kuidas me seadistame oma Raspberry Pi NAS-i, mida peaksite teadma. Kuigi enamik kasutajaid soovib täpselt järgida täpselt nii, nagu me seda oleme teinud, võite soovida täpsustada konkreetseid samme, et see paremini sobiks teie vajadustele ja kuidas kasutate võrgus olevaid arvuteid.
Esiteks kasutame NTFS-vormingus kõvaketasid. Kui Raspberry Pi NAS mingil põhjusel ebaõnnestub või me tahame kiirelt kopeerida teavet USB 3.0-ühenduse kaudu, mitte võrgu kaudu, NTFS-vormingus plaatide kasutamine muudab NAS-i poolt kasutatavate kaasaskantavate USB-draivide võtmise lihtsaks ja ühendab need otse ühte paljudest Windowsi masinaid, mida kasutame iga päev.
Teiseks, me kasutame Samba oma võrgus aktsiate jaoks, jälle seetõttu, et Raspberry Pi NAS on mugavamalt ühendada meie peamiselt Windowsi võrguga.
Väliste kõvakettade ettevalmistamine ja paigaldamine
Kui olete riistvara kogunud, järgige koos Raspberry Pi juhendiga alustamist kiirusega (ja töötate Raspiani), on aeg alustada oma Pi seadistamist NAS-ks.
Esimeses järjekorras on kõvaketaste ühendamine Raspberry Pi-ga (või lisatud USB-jaotur sõltuvalt teie konfiguratsioonist ja sellest, kas kõvakettad on isetoitega või välise toiteallikaga). Kui kõvakettad on kinnitatud ja pi on sisse lülitatud, on aeg töötada.
Märge: Me kasutame kahte kõvaketast. Kui olete otsustanud kasutada ainult ühte kõvaketast, eirake lihtsalt kõiki selles jaos olevaid käske, mis on mõeldud teise kõvaketta paigaldamiseks / muutmiseks või muul viisil suhtlemiseks.
Teeme kogu oma töö terminali sees. Sellisena saate töötada otse oma Raspberry Pi-s, kasutades Raspiani LXTerminalit või SSH-d oma Raspberry Pi-sse, kasutades sellist tööriista nagu Putty. Mõlemal juhul on hea.
Kui olete käsureal, siis tuleb kõigepealt lisada Rasbian NTFS-vormingus plaatidele. Selleks sisestage järgmine käsk:
sudo apt-get installige ntfs-3g
Pakettide allalaadimiseks, pakkimiseks ja installimiseks kulub minut või kaks minutit. Kui NTFS-pakett on installitud, on aeg otsida lisatud väliste kõvakettade eraldamata partitsioone.
sudo fdisk -l
Vähemalt peaksite nägema kahte plaati, kui olete lisanud teisele kettale andmete peegeldamiseks (nagu meil on), peaksite nägema kolm sellist:
Esimene ketas / dev / mmcb1k0
on SD-kaart Raspberry Pi sees, kus on meie Raspbiani installatsioon. Me jätame selle täiesti ü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. Tegelikud partitsioonid, mida me nendest kahest kettast huvitatud oleme / sda1 /
ja / sdb1 /
, vastavalt. Märkige kõvaketta nimed.
Enne draivide paigaldamist peame looma kataloogi, kuhu draivid paigaldada. Lihtsuse huvides teeme iga draivi jaoks lihtsalt kataloogi USBHDD1 ja USBHDD2. Kõigepealt peame ajami tegema. Sisestage käsureal järgmised käsud:
sudo mkdir / media / USBHDD1
sudo mkdir / media / USBHDD2
Pärast kahe kataloogi loomist on aeg paigaldada välised seadmed iga asukohta. Sisestage taas käsureal järgmised käsud:
sudo mount -t auto / dev / sda1 / media / USBHDD1
sudo mount -t auto / dev / sdb1 / media / USBHDD2
Praegu on meil kaks välist kõvaketast vastavalt USBHDD1 ja USBHDD2 kataloogidele. On aeg lisada konkreetsesse kataloogi, et mõlemad kettad hoiaksid meie jagatud kaustu (selleks, et asjad oleksid puhtad ja killustavad meie tööd draividel). Sisestage järgmised käsud:
sudo mkdir / media / USBHDD1 / aktsiad
sudo mkdir / media / USBHDD2 / aktsiad
Nüüd on aeg paigaldada Samba, et saaksime juurdepääsu mujalt mujalt salvestatud mälust. Sisestage käsureal:
sudo apt-get installige samba samba-common-bin
Kui teil palutakse jätkata Y-tüüpi ja sisestada. Istu tagasi ja lõõgastuge, kui kõik pakendid lahti ja paigaldab. Kui Samba pakett on paigaldatud, on aeg teha väike konfiguratsioon. Enne kui me midagi muud teeme, teeme Samba konfiguratsioonifailist varukoopia, kui peame selle juurde tagasi pöörduma. Tippige käsureal järgmine käsurida:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old
See lihtsalt loob konfigureerimisfaili varukoopia failinimega smb.conf.old ja jätab selle samasse kataloogi kui algne konfiguratsioonifail.
Kui oleme varukoopia loonud, on aeg teha Samba konfiguratsioonifailis mõned põhilised redigeerimised. Sisestage käsureal järgmised andmed:
sudo nano /etc/samba/smb.conf
See avab nano tekstiredaktori ja võimaldab meil teha mõningaid lihtsaid muudatusi. Kui see on teie esimene kord nano kasutamisel, soovitame tungivalt kontrollida nano algaja juhendit, Linuxi käsurea tekstiredaktorit. Peate oma terminaliaknas nägema midagi sellist:
Nano on täielikult klaviatuuril, kasutage nooleklahve, et liigutada kursor asukohta, mida soovite muuta. Kui klõpsate konfigureerimisseadetes alla, näete mõningaid väärtushinnanguid või muutusi.
Esimene on töörühma identifikaator, vaikimisi töörühm = TÖÖRÜHM. Kui kasutate oma kodutöögrupile teistsugust nime, siis mine edasi ja noole üle, et seda nüüd muuta, muidu jätke see vaikimisi.
Meie järgmine peatus on kasutaja autentimise sisselülitamine meie samba salvestamiseks, muidu saab igaüks, kellel on üldine juurdepääs meie võrgule (nagu külaline Wi-Fi kasutajad), kõndida otse sisse. Kerige Samba konfigureerimisfailis allapoole, kuni jõuad osa, mis on järgmine:
Eemaldage # sümbol turva = kasutaja reas (tõstes selle kursoriga esile ja vajutades kustutamist), et lubada Samba aktsiate kasutajanime / parooli kontrollimine.
Seejärel lisame konfiguratsioonifailile täiesti uue osa. Kerige kogu faili lõpuni ja sisestage järgmine tekst:
[Varundus]
comment = Varukoopia
tee = / meedia / USBHDD1 / aktsiad
kehtivad kasutajad = @kasutajad
jõurühm = kasutajad
loo mask = 0660
kataloogimask = 0771
loe ainult = ei
Märge: Ükskõik, mida paned ülemise rea sulgudes, on kausta nimi, nagu see kuvatakse võrgu jagamisel. Kui soovite muud nime kui "Backup", on nüüd aeg seda muuta.
Väljumiseks vajutage CTRL + X, vajutage Y, kui küsitakse, kas soovite muuta ja olemasolevat konfiguratsioonifaili üle kirjutada. Samba daemonite taaskäivitamiseks sisestage käsureale tagasi järgmine käsk:
sudo /etc/init.d/samba taaskäivitage
Siinkohal peame lisama kasutajale, kes saab juurdepääsu Pi samba aktsiatele. Me teeme konto kasutajanime varukoopiatega ja parooli varukoopiatega4. Saate oma kasutajanime ja parooli teha nii, nagu soovite. Selleks sisestage järgmised käsud:
sudo useradd varukoopiad -m -G kasutajad
sudo passwd varukoopiad
Kinnitamiseks palutakse teil sisestada parool kaks korda. Pärast parooli kinnitamist on aeg lisada „varukoopiaid” õigustatud Samba kasutajaks. Sisestage järgmine käsk:
sudo smbpasswd - varukoopiad
Sisestage küsimisel varukonto parool. Kui olete kasutajakonto ja parooli loonud, ei pea te uuesti Samba deemonit uuesti käivitama, kuna oleme juba juhendanud seda autentitud kasutajatele vaatama. Nüüd saame hüpata igale Samba võimekale masinale meie võrgus ja testida võrguühendust.
Olemasolevatest Windowsi masinatest avasime Windowsi failirakenduse, klõpsati võrgus, kinnitati, et hostinimi RASPBERRYPI oli WORKGROUPSi töörühmas ja klõpsas jagatud kausta Varukoopiad:
Kui küsitakse, sisestage eelmises etapis loodud volikirjad (kui te järgite rida reale, on sisselogimine varukoopiad ja parool on varukoopia4).
Kui teie volikirjad on heaks kiidetud, käsitletakse teid tühja kaustana, kuna selles pole veel midagi. Kontrollimaks kõike, toimib kõik sujuvalt, looge arvutist lihtne fail, millega testisime ühendust (meie puhul Windows 7 töölaual). Looge niimoodi txt-fail:
Nüüd, kontrollige, kas fail, mille oleme loonud Windowsi töölaual, kuvatakse korrektselt teie loodud jagamiskataloogis. Tippige käsureale järgmine käsk:
cd / media / USBHDD1 / aktsiad
ls
hello-is-it-me-you-are-looking-for.txt on kataloogis; meie lihtne jagatud kataloogi katse on edukas!
Enne kui jätame selle juhendi osa, on meil veel üks asi. Me peame oma Pi seadistama, et taaskäivitamisel paigaldab see automaatselt välised kõvakettad. Selleks peame nano redaktori üles tegema ja tegema kiire redigeerimise. Käsurea tüüpi:
sudo nano / etc / fstab
See avab nano failisüsteemide tabeli, et saaksime lisada mõned kiired kirjed. Lisage nano redaktoris järgmised read:
/ dev / sda1 / media / USBHDD1 automaatne aeg 0 0
/ dev / sda2 / media / USBHDD2 automaatne aeg 0 0
Väljumiseks vajutage CTRL + X, vajutage Y salvestamiseks ja olemasoleva faili kirjutamiseks.
Kui kasutate ainult ühte kõvaketast lihtsa võrgu jagamiseks ilma koondamiseta, siis see ongi! Te olete kõik valmis konfigureerimisprotsessiga ja võite alustada oma ultra-madala võimsusega NAS-i nautimist.
Teie Raspberry Pi NASi seadistamine lihtsate andmete redundantsuseks
Seni on meie Raspberry Pi NAS võrku ühendatud, failiedastus toimib, kuid seal on üks silmapaistev asi. See sekundaarne kõvaketas on konfigureeritud, kuid istub täiesti tühikäigul.
Juhendi selles osas kasutame kahte lihtsat, kuid võimsat Linuxi tööriista: rsync ja cron, et konfigureerida meie Raspberry Pi NAS-i, et teostada öise andmete peegel esmase draivi / share / kausta / / / / / / teisese draivi kausta. See ei ole reaalajas kasutatav RAID-tüüpi andmete peegeldamine, kuid sekundaarse draivi igapäevane (või poolepäevane) varundamine on suurepärane võimalus lisada veel üks andmekaitse kiht.
Kõigepealt peame lisama rsynci meie Rasbese installi. Kui see on esimene kord, kui kasutate rsynci ja soovite paremat ülevaadet käest, soovitame kontrollida, kuidas kasutada rsync'i andmete varundamiseks Linuxis.
Sisestage käsureal järgmine käsk:
sudo apt-get install rsync
Kui rsync on installitud, on aeg seadistada cron töö, et automatiseerida USBHDD1-lt USBHDD2-le failide kopeerimise protsess. Sisestage käsureal järgmine käsk:
crontab-e
Käsk avab teie croni sõiduplaani tabeli nano tekstiredaktoris, mis peaks olema selles juhendaja hetkel üsna tuttav. Mine edasi ja kerige alla dokumendi allosale ja sisestage järgmine rida:
0 5 * * * rsync -av --delete / media / USBHDD1 / aktsiad / meedia / USBHDD2 / aktsiad /
See käsk määrab, et iga päev kell 5:00 (0 5 osa), iga päev (* * *, metsikukaardid aasta, kuu, päeva laigud) tahame, et rsync võrdleb kahte kataloogi, kopeerides kõike HDD1-st HDD2-le ja kustutades midagi varukataloogist, mis ei vasta enam põhikataloogis, st kui me kustutame HDD1-l filmifaili, siis tahame ka, et fail eemaldataks järgmisest sünkroonimisest varukoopiast.
Selle käsu konfigureerimise oluline osa on see, et valite aja, mis ei sega ühegi teise võrgutegevusega, kui olete jagatud kaustadesse planeerinud. Näiteks kui kasutate oma Raspberry Pi NAS-i varukoopiana mingisuguse automatiseeritud tarkvara jaoks, mis kopeerib teie failid igal hommikul kell 5 NAS-i, peate kas varundustarkvara muutma või vajate croni töö aja reguleerimiseks Pi-l, kuid te ei saa nii kaugseisundi varundamise andmeid võrgusüsteemis kasutada kui ka Raspberry Pi püüda sünkroonida andmeid kohalike draivide vahel samal ajal.
Kui olete Crontab-kirje sisestanud, klõpsake faili väljumiseks ja salvestamiseks CTRL + X. Kui soovite rsynci kohe käivitada, et saada andmeid kiiremini peegeldamaks ja teha esialgne cron töö süsteemil kergemaks, siis mine edasi ja sisestage sama rsync käsk, mida paned käsureale crontabisse, nii nagu:
rsync -av --delete / media / USBHDD1 / aktsiad / meedia / USBHDD2 / aktsiad /
See on nii! Kõik, mida selleks vaja teha, on järgmisel päeval või kahel päeval oma Raspberry Pi-sse sisse logida, et veenduda, et plaanitud töö süütakse ootuspäraselt ja andmed / USBHDD1 / aktsiad /
ilmub / USBHDD2 / aktsiad /
.
Sellest lähtuvalt peegeldab iga teie Raspberry Pi-toega NAS-i panus mõlemat kõvaketast iga päev.
Enne kui me teema täielikult lahkume, on siin mõned täiendavad How-To Geek'i artiklid, mida soovite oma uue Raspberry Pi-toega NAS-i lisamiseks lisada.
- Kuidas varundada Gmaili kontot Ubuntu arvutiga, kuigi juhised on mõeldud Ubuntu jaoks, saate neid kergesti muuta, et muuta oma Pi NAS oma automaatse e-posti varundusseadmeks.
- Millised failid peaksid teie arvutisse varundama? -Kui te ei ole kindel, millised failid peaksid teie NAS-ile varundama, on see hea koht alustamiseks.
- CrashPlan-CrashPlaniga andmete tasuta varukoopiate varundamine on tasuta varunduse rakendus, mis on saadaval Windowsi, Maci ja Linuxi masinatele, mis muudab NAS-ile korrapärase varundamise ajastamise lihtsaks.
Kas Raspberry Pi projekt on meile meeldiv näha? Suured või väikesed, me armastame mängida Pi-heliga kommentaarides oma ideedega.