Kaip paversti Aviečių Pi į mažos galios tinklo saugojimo įrenginį

Turinys:

Kaip paversti Aviečių Pi į mažos galios tinklo saugojimo įrenginį
Kaip paversti Aviečių Pi į mažos galios tinklo saugojimo įrenginį

Video: Kaip paversti Aviečių Pi į mažos galios tinklo saugojimo įrenginį

Video: Kaip paversti Aviečių Pi į mažos galios tinklo saugojimo įrenginį
Video: Greenshot Tips & Tricks - Best screenshot Tool 2024, Kovas
Anonim
Sumaišykite vieną "Raspberry Pi" ir pamažu nusiprauskite pigius išorinius standžiuosius diskus, o turite labai mažos galios ir visuomet tinkamo saugojimo įrenginio receptą. Skaitykite taip, kaip parodysime, kaip nustatyti savo "Pi" pagrįstą NAS.
Sumaišykite vieną "Raspberry Pi" ir pamažu nusiprauskite pigius išorinius standžiuosius diskus, o turite labai mažos galios ir visuomet tinkamo saugojimo įrenginio receptą. Skaitykite taip, kaip parodysime, kaip nustatyti savo "Pi" pagrįstą NAS.

Kodėl aš noriu tai padaryti?

Visuomet naudojamo tinklo saugojimo įrenginio nauda yra ta, kad labai patogu, kad jūsų duomenys (arba atsarginės paskirties vietos) visada būtų prieinami kompiuteriams tiek jūsų tinklo viduje, tiek už jo ribų. Dauguma atvejų yra neigiamas dalykas, kad patogumui naudojate pakankamai energijos.

Pavyzdžiui, mūsų biurų serveris veikia 24 valandas per parą ir sunaudoja beveik 200 dolerių per metus. Kita vertus, "Raspberry Pi" tinklo saugojimo įrenginys suvartoja apie 5 JAV dolerio vertes per metus.

Mes pirmaujame jums, kad visavertis serveris turės daugiau vietos saugykloje ir galės atlikti daugiau darbo (pvz., Transkoduoti daug teribaitų vaizdo kolekciją per pagrįstą laiko tarpą). Tačiau daugumai žmonių pagrindinis tikslas visada įrengti kompiuterį kažkur namuose yra tarnauti kaip failų serveris ir failų atsarginių kopijų saugykla. Pavyzdžiui, "Raspberry Pi" yra daugiau nei pakankamai galingas ir sutaupys jums keletą energijos naudojimo galimybių.

Ką man reikia?

Šis vadovėlis remiasi mūsų ankstesniu pamoka: "HTG vadovas pradedant" Raspberry Pi ", ir mes manysime, kad jau esate baigę tai - kitaip tariant, jūs jau turite" Raspberry Pi ", gavote įjungtą maitinimą, pritvirtintas prie pelės ir klaviatūros, ir jūs įdiegėte "Raspbian".
Šis vadovėlis remiasi mūsų ankstesniu pamoka: "HTG vadovas pradedant" Raspberry Pi ", ir mes manysime, kad jau esate baigę tai - kitaip tariant, jūs jau turite" Raspberry Pi ", gavote įjungtą maitinimą, pritvirtintas prie pelės ir klaviatūros, ir jūs įdiegėte "Raspbian".

Be įrankių, reikalingų iš "Getting Started with Raspberry Pi" vadovo, jums reikės tik šios įrangos:

Vienas (bent jau) USB išorinis kietasis diskas, skirtas paprastoms tinklo atsarginėms kopijoms ir failų aptarnavimui

arba

Du (ne mažiau kaip) USB išoriniai standieji diskai, skirti vietos duomenų išeikvojimui

Viskas! Jei norite tiesiog pritvirtintą prie tinklo prijungtą įrenginį, jums reikės tik vieno kietojo disko. Mes labai rekomenduojame naudoti ne mažiau kaip du kietuosius diskus, kad vietiniai ("Raspberry Pi") duomenys būtų atleisti. Šioje pamokoje mes naudojame suderinamą "Seagate Backup Plus 1TB" nešiojamojo išorinio standžiojo disko porą. Jie yra labai maži, nereikalaujama išorinio maitinimo šaltinio ir buvo parduodami, kai ieškojome dalių.

Galite naudoti bet kokius išorinius standžiuosius diskus, kurie jums priklauso, bet idealu naudoti mažus mažos galios įrenginius, jei įmanoma, nes visa projekto tema yra sukurti nedidelę ir mažos galios NAS, kurią galite tiesiog ištraukti iš kelio ir Pamiršti apie.

Prieš tęsdami, yra keletas dizaino pasirinkimų, kuriuos mes padarėme dėl to, kaip konfigūruojame "Raspberry Pi NAS", apie kurį turėtumėte žinoti. Nors dauguma vartotojų norės laikytis to paties tikslo, kaip tai padarėme, galbūt norėsite pritaikyti konkrečius veiksmus, kad jie labiau atitiktų jūsų poreikius ir kaip jūs naudojate kompiuterius savo tinkle.

Pirma, mes naudojame NTFS formatuotas kietuosius diskus. Jei "Magnum Pi NAS" dėl kokios nors priežasties nepavyks arba mes norime greitai kopijuoti informaciją per USB 3.0 jungtį, o ne per tinklą, turintys NTFS formatuotus diskus, todėl negyvi paprasta paimti nešiojamus USB įrenginius, kuriuos naudoja NAS, ir prijungti juos tiesiai į vieną iš daugelio "Windows" mašinos, kurias naudojame kiekvieną dieną.

Antra, mes naudojame "Samba" savo tinklo dalims, vėlgi dėl to, kad mes naudojame "Raspberry Pi NAS" su mūsų daugiausia "Windows" tinklu.

Pasirengimas ir išorinių standžiųjų diskų įrengimas

Kai susirinksite techninę įrangą, kartu su "Getting Started with Raspberry Pi" tutorial, kad pakiltų į greitį (ir naudojate "Raspian"), atėjo laikas pradėti nustatyti "Pi" kaip NAS.
Kai susirinksite techninę įrangą, kartu su "Getting Started with Raspberry Pi" tutorial, kad pakiltų į greitį (ir naudojate "Raspian"), atėjo laikas pradėti nustatyti "Pi" kaip NAS.

Pirmasis verslo reikalavimas yra prijungti standžius diskus prie "Raspberry Pi" (arba prie USB koncentratoriaus, priklausomai nuo jūsų konfigūracijos ir nuo to, ar standieji diskai yra įjungiami ar išjungti). Kai prijungiami standieji diskai, o "Pi" įjungtas, laikas pradėti dirbti.

Pastaba: Mes naudojame du kietuosius diskus. Jei nusprendėte naudoti tik vieną kietąjį diską, tiesiog nepaisykite visų šiame skyriuje esančių komandų, skirtų montuoti / modifikuoti arba kitaip sąveikauti su antru standžiuoju disku.

Mes atliksime visą mūsų darbą terminale. Tokiu būdu galite tiesiogiai dirbti su "Raspberry Pi" naudodamiesi "LXTerminal", esančiu "Raspian", arba galite naudoti "SSH" savo "Aviečių" Pi, naudodami tokį įrankį kaip "Putty". Bet kokiu atveju yra gerai.

Kai esate komandinėje eilutėje, pirmiausia reikia pridėti "Rasbian" palaikymą NTFS formato diskams. Norėdami tai padaryti, įveskite šią komandą:

sudo apt-get install ntfs-3g

Atsisiuntimui, išpakavimui ir įdiegimui pakuotės užtruks 1-2 minutes. Įdiegę NTFS paketą, laikas ieškoti neįtrauktų išorinių standžiųjų diskų skyrių.

sudo fdisk -l

Mažiausiai turėtumėte matyti du diskus, jei pridėjote antrinį duomenų atkūrimo duomenų diską (kaip ir mes) turėtumėte matyti tris panašius dalykus:

Image
Image

Pirmasis diskas

/dev/mmcb1k0

yra SD kortelė "Raspberry Pi" viduje, kurioje įdiegta "Raspbian". Mes ketiname palikti tą visiškai vieną.

Antrasis diskas

/dev/sda

yra pirmasis 1TB išorinis kietasis diskas. Trečiasis diskas

/dev/sdb

yra antrasis 1TB išorinis standusis diskas. Tikrosios pertvaros, kurias domina šie du diskai, yra

/sda1/

ir

/sdb1/

atitinkamai. Pasirašykite kietojo disko pavadinimus.

Prieš mes galime prijungti diskus, turime sukurti katalogą, kuriame būtų prijungti diskai. Paprastumo dėlei ketiname paprasčiausiai sukurti kiekvieno disko katalogą USBHDD1 ir USBHDD2. Pirmiausia turime padaryti diskai. Komandinėse eilutėse įveskite šias komandas:

sudo mkdir /media/USBHDD1

Sudo mkdir / media / USBHDD2

Sukūrę du katalogus, laikas prijungti išorinius įrenginius į kiekvieną vietą. Vėl komandinėje eilutėje įveskite šias komandas:

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

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

Šiuo metu turime du išorinius standžiuosius diskus, kurie yra atitinkamai su USBHDD1 ir USBHDD2 katalogais. Atėjo laikas įdėti į konkretų katalogą, kad abu diskai palaikytų mūsų bendrinamus aplankus (norint išlaikyti dalykus tvarkingai ir suskaidyti mūsų darbą su diskais). Įveskite šias komandas:

sudo mkdir /media/USBHDD1/shares

Sudo mkdir / media / USBHDD2 / shares

Dabar atėjo laikas įdiegti "Samba", kad galėtume pasiekti saugyklą kitur tinkle. Į komandų eilutę įveskite:

sudo apt-get install samba samba-common-bin

Kai būsite paraginti tęsti Y formą ir įveskite. Atsistokite ir atsipalaiduokite, nes viskas išpakuojama ir įdiegiama. Kai "Samba" paketas baigia diegti, atėjo laikas padaryti šiek tiek konfigūracijos. Prieš atlikdami ką nors dar, atlikite atsarginę Samba konfigūracijos bylos kopiją, jei turėsime sugrįžti prie jos. Komandinėse eilutėse įveskite šią komandų eilutę:

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old

Tai tiesiog sukuria konfigūracijos failo atsarginę kopiją su failo pavadinimu smb.conf.old ir palieka ją toje pačioje kataloge kaip ir originalus konfigūracijos failas.

Sukūrę atsarginę kopiją, pats laikas padaryti pagrindinį redagavimą Samba konfigūracijos byloje. Į komandų eilutę įrašykite:

sudo nano /etc/samba/smb.conf

Tai atvers nano teksto redaktorių ir leis mums atlikti keletą paprastų pakeitimų. Jei tai pirmas kartas naudojant "nano", mes labai rekomenduotume perskaityti "Nano" pradedančiųjų vadovą, "Linux" komandų eilutės teksto redaktorių. Jūsų terminalo lange turėtumėte pamatyti kažką panašaus į šį:

Image
Image

Nano yra visiškai valdomas klaviatūra, rodyklių klavišais perkelkite žymeklį į vietą, kurią norite redaguoti. Kai spustelėsite žemyn per konfigūracijos nustatymus, pamatysite keletą vertų pastabų ar pakeitimų.

Pirmasis yra darbo grupės identifikatorius, numatytasis darbo grupė = DARBO GRUPĖ. Jei savo namų darbo grupei naudojate kitokį pavadinimą, eikite į priekį ir rodyklę keiskite dabar, kitaip palikite jį kaip numatytąjį.

Mūsų kita stotelė yra įgalinti naudotojo autentifikavimą mūsų "samba" saugykloje, kitaip visi, turintys bendrą prieigą prie mūsų tinklo (pvz., Svečių "Wi-Fi" vartotojai) galės vaikščioti į priekį. Slinkite žemyn į "Samba" konfigūracijos failą, kol pateksite į " skiltyje, kuriame rašoma:

Išimkite # simbolį iš saugumo = vartotojo eilutės (pažymėdami ją žymekliu ir paspausdami ištrinti), kad galėtumėte įgalioti "Samba" akumuliatorių vartotojo vardą ir slaptažodį.
Išimkite # simbolį iš saugumo = vartotojo eilutės (pažymėdami ją žymekliu ir paspausdami ištrinti), kad galėtumėte įgalioti "Samba" akumuliatorių vartotojo vardą ir slaptažodį.

Tada mes ketiname pridėti visiškai naują skyrių į konfigūracijos failą. Slinkite iki pat failo apačios ir įveskite šį tekstą:

[Backup] comment = Backup Folder path = /media/USBHDD1/shares valid users = @users force group = users create mask = 0660 directory mask = 0771 read only = no

Pastaba: Nesvarbu, ką įdėkite į skliaustus viršuje, bus aplanko pavadinimas, kaip jis bus rodomas tinklo akcijoje. Jei norite, kad kitas vardas, o ne "Atsarginė kopija", yra laikas jį redaguoti.

Paspauskite CTRL + X, kad išeitumėte, paspauskite Y, kai klausta, ar norite išsaugoti pakeitimus ir perrašyti esamą konfigūracijos failą. Kai atgal į komandų eilutę įveskite šią komandą, norėdami iš naujo paleisti "Samba" demonas:

sudo /etc/init.d/samba restart

Šiuo metu turime pridėti naudotoją, kuris gali pasiekti "Pi" "samba" akcijas. Mes ketiname sukurti paskyrą su naudotojo vardų atsarginėmis kopijomis ir slaptažodžių atsarginėmis kopijomis4. Galite įvesti savo vartotojo vardą ir slaptažodį, kaip tik norite. Norėdami tai padaryti, įveskite šias komandas:

sudo useradd backups -m -G users

sudo passwd atsarginės kopijos

Jums bus pasiūlyta įvesti slaptažodį du kartus, kad patvirtintumėte. Patvirtinus slaptažodį, laikas pridėti "atsargines kopijas" kaip teisėtą "Samba" naudotoją. Įveskite šią komandą:

sudo smbpasswd -a backups

Įveskite atsarginės paskyros slaptažodį, kai bus paraginti. Sukūrę naudotojo paskyrą ir slaptažodį, nereikės iš naujo paleisti "Samba" demo, nes jau nurodėme, kad tai autentiškais vartotojais. Dabar galime pereiti prie bet kokios "Samba" palaikančios mašinos mūsų tinkle ir išbandyti ryšį su tinklo dalimi.

Netoliese esančioje "Windows" mašinoje atidarėme "Windows" failų tyrimo priemonę, spustelėjome "Tinklas", patvirtino, kad prieglobos pavadinimas RASPBERRYPI buvo darbo grupės "WORKGROUPS" ir spustelėjo bendrintą aplanką "Atsarginės kopijos":

Kai būsite paraginti, įveskite įvestus duomenis, kuriuos sukūrėte ankstesniame žingsnyje (jei vykdysite liniją pagal liniją, prisijungimas yra atsarginės kopijos ir slaptažodis yra atsarginės kopijos4).
Kai būsite paraginti, įveskite įvestus duomenis, kuriuos sukūrėte ankstesniame žingsnyje (jei vykdysite liniją pagal liniją, prisijungimas yra atsarginės kopijos ir slaptažodis yra atsarginės kopijos4).

Kai jūsų akredityvai bus priimti, jums bus taikomas tuščias aplankas, nes dar nėra nieko. Norėdami patikrinti, ar viskas veikia sklandžiai, sukurkime paprastą failą iš kompiuterio, su kuriuo bandėme ryšį (šiuo atveju - "Windows 7" darbalaukyje). Sukurkite txt failą taip:

Dabar iš komandinės eilutės, kurioje mes dirbome visą šį laiką, patikrinsime, ar sukurtas failas "Windows" darbalaukyje tinkamai pasirodys mūsų sukurtos paskyros kataloge. Į komandinę eilutę įveskite šią komandą:
Dabar iš komandinės eilutės, kurioje mes dirbome visą šį laiką, patikrinsime, ar sukurtas failas "Windows" darbalaukyje tinkamai pasirodys mūsų sukurtos paskyros kataloge. Į komandinę eilutę įveskite šią komandą:

cd /media/USBHDD1/shares

ls

hello-is-it-me-you-is-looking-for.txt yra kataloge; mūsų paprastas bendras žinyno eksperimentas yra sėkmė!
hello-is-it-me-you-is-looking-for.txt yra kataloge; mūsų paprastas bendras žinyno eksperimentas yra sėkmė!

Prieš paliekant šį pamokos skirsnį, dar turime dar vieną dalyką. Mums reikia sukonfigūruoti mūsų "Pi", kad iš naujo paleidus, jis automatiškai prijungs išorinius standžiuosius diskus. Norėdami tai padaryti, turime paleisti nano redaktorių ir greitai redaguoti. Komandinės eilutės tipo:

sudo nano /etc/fstab

Tai atidarys failų sistemų lentelę "nano", kad galėtume pridėti keletą greitų įrašų.Nano redaktoriuje pridėkite šias eilutes:

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

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

Paspauskite CTRL + X, kad išeitumėte, paspauskite Y, kad išsaugotumėte ir perrašytumėte esamą failą.

Jei naudojate tik vieną standųjį diską, kad galėtumėte paprasta bendrai naudotis tinklu be atleidimo iš darbo, tai viskas! Visi esate baigę konfigūravimo procesą ir galėsite mėgautis savo itin mažos galios NAS.

Aiškuosius Pi NAS konfigūravimas paprastam duomenų atleidimui

Iki šiol mūsų "Raspberry Pi NAS" yra prijungtas prie tinklo, failų perkėlimas veikia, bet trūksta vieno akivaizdaus dalyko. Šis antrinis kietasis diskas yra sukonfigūruotas, tačiau jis yra visiškai nenaudojamas.
Iki šiol mūsų "Raspberry Pi NAS" yra prijungtas prie tinklo, failų perkėlimas veikia, bet trūksta vieno akivaizdaus dalyko. Šis antrinis kietasis diskas yra sukonfigūruotas, tačiau jis yra visiškai nenaudojamas.

Šiame skyriuje pamokos mes ketiname naudoti du paprastus, bet galingus Linux įrankius rsync ir cron, kad sukonfigūruotume "Raspberry Pi NAS" per naktinį duomenų veidrodį iš pagrindinio disko į / share / antrinio disko aplankas. Tai nebus realaus laiko RAID formato duomenų atspindėjimas, tačiau dienos (arba pusiau kasdienio) atsarginių duomenų atsarginių kopijų kūrimas ant antrinio įrenginio yra puikus būdas pridėti dar vieną duomenų apsaugos sluoksnį.

Pirma, mes turime pridėti rsync prie mūsų "Rasbian" diegimo. Jei tai pirmas kartas naudojant rsync ir norite gauti geresnę komandos apžvalgą, rekomenduojame patikrinti, kaip naudoti rsync "Backup Your Data" sistemoje "Linux".

Į komandinę eilutę įveskite šią komandą:

sudo apt-get install rsync

Įdiegus rsync, atėjo laikas nustatyti cron darbą, kad automatizuotų failų kopijavimą iš USBHDD1 į USBHDD2. Į komandinę eilutę įveskite šią komandą:

crontab -e

Komanda atidarys savo crono tvarkaraščių lentelę nano teksto redaktoriuje, kuris šiuo metu turėtų būti gana pažįstamas pamoka. Eik į priekį ir slinkite žemyn iki dokumento apačios ir įveskite šią eilutę:

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

Ši komanda nurodo, kad kiekvieną dieną 5:00 (kiekviena diena) (* * *, laukinių kortelių per metus, mėnesį, dienos taškus) kiekvieną dieną mes norime rsync palyginti du katalogus, kopijuoti viską nuo HDD1 į HDD2 ir bet kokio atsarginės kopijos katalogo pašalinimą, kuris nebeatitinka pirminio katalogo kažko jei turime filmo failą HDD1, kurį ištrinsime, taip pat norime, kad šis failas būtų pašalintas iš atsarginės kopijos kito sinchronizavimo metu.

Svarbi dalis, susijusi su šios komandos konfigūravimu, yra tas, kad pasirenkate laiką, kuris netrukdo bet kokiai kitai tinklo veiklai bendrintiems aplankams, kuriuos galbūt numatėte. Pavyzdžiui, jei naudojate "Raspberry Pi NAS" kaip atsarginę paskirties vietą tam tikrai automatinei programinei įrangai, kuri kiekvieną rytą kopija failus į NAS 5 val. Ryto, tuomet turėtumėte arba pakoreguoti atsarginės kopijos laiko atsarginę programinę įrangą, ar jums reikia koreguoti "cron" užduoties laiką "Pi", bet jūs negalite turėti tiek nuotolinio atsarginės dempingo duomenų į tinklo dalį, tiek "Raspberry Pi", tuo pat metu bandydami sinchronizuoti šiuos duomenis tarp vietinių diskų.

Įvesdami "crontab" įrašą, spustelėkite CTRL + X, kad išeitumėte ir išsaugotumėte failą. Jei norite nedelsiant paleisti "rsync", norint greičiau sugrąžinti duomenis ir padaryti pradinį "cron" darbą šiek tiek lengvesni sistemoje, eik į priekį ir įveda tą pačią rsync komandą, kurią į komandų eilutę įdėjote į crontab, pvz., Taip:

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

Viskas! Viskas, ką jums reikia padaryti šiuo metu, įsitikinkite savo Raspberry Pi kitą dieną ar dvi dienas, kad įsitikintumėte, jog planuojamas darbas išsijungia, kaip tikėtasi, ir duomenis iš

/USBHDD1/shares/

pasirodo

/USBHDD2/shares/

Iš to, ką jūs įdėjote į "Raspberry Pi" varomą NAS, kasdien atsispindės per kietąjį diską.

Prieš išleidžiant temą visiškai, pateikiame keletą papildomų "How-To Geek" straipsnių, kuriuos galbūt norėsite patikrinti, norėdami pridėti daugiau "punch" į naują "Raspberry Pi" maitinimą NAS:

  • Kaip atsarginę "Gmail" paskyrą naudoti naudodamiesi "Ubuntu" asmeniniu kompiuteriu. Nors instrukcijos yra skirtos "Ubuntu", galite jas lengvai keisti "Rasbian", kad jūsų "Pi NAS" taptų automatine elektroninio pašto atsargine kopija.
  • Kokie failai turėtų būti atsarginę kopiją jūsų "Windows" kompiuteryje? Jei nesate tikri, kokie failai turėtų būti atsarginės jūsų NAS, tai yra gera vieta pradėti.
  • Kaip nuotoliniu būdu atsarginę duomenų kopiją nemokamai saugoti naudodami CrashPlan-CrashPlan yra nemokama atsarginių kopijų programa, skirta Windows, Mac ir Linux sistemoms, todėl paprasta reguliariai tvarkyti atsargines kopijas NAS.

Ar turite "Aviezo Pi" projektą, kurį norėtumėte pamatyti, kad mes įsipareigojame? Didelis ar mažas, mes mėgsta žaisti aplink su Pi-garso off komentarus su savo idėjomis.

Rekomenduojamas: