1Aug

Kako pretvoriti malina Pi u mrežni uređaj za pohranu male snage

click fraud protection

Pomiješajte jednu Raspberry Pi i posipajte jeftinih vanjskih tvrdih diskova i imate recept za ultra-nisku snagu i uvijek na mrežni uređaj za pohranu. Pročitajte kako vam pokazujemo kako postaviti vlastiti NAS baziran na Pi-u.

Zašto to želim učiniti?

Uređaj za pohranu podataka uvijek je na sreću da je krajnje praktično da su vaši podaci( ili sigurnosna kopija odredišta) uvijek dostupni računalima kako unutar tako i izvan vaše mreže. Loše strane, u većini slučajeva, jeste da konzumirate veliku količinu energije za praktičnost.

Naš uredski servis, primjerice, radi 24 sata dnevno i troši gotovo 200 dolara energije godišnje. S druge strane, uređaj za pohranu mrežnog alata s malinama Pi potroši oko 5 dolara energije godišnje.

Bit ćemo vam prvi koji će vam omogućiti da će puni poslužitelj imati veći prostor za pohranu i sposobnost da više rade( kao što je transkodiranje višekatabajtne zbirke videozapisa u razumnom roku).Za većinu ljudi, međutim, glavna svrha imati uvijek na računalu negdje u kući je služiti kao datotečni poslužitelj i datotečni spremište repozitorija. Za takve zadatke malina Pi je dovoljno snažna i štedi vam promjenu u korištenju energije.

instagram viewer

Što trebam?

Ovaj vodič temelji se na našem prethodnom udžbeniku: HTG Vodič za početak korištenja maline Pi i pretpostavljamo da ste to već dovršili - drugim riječima već imate Raspberry Pi, potaknuli ga, zakačen za miša itipkovnicu, a instalirali ste Raspbian na njega.

Uz opremu koja vam je potrebna iz Priručnika za početak korištenja Raspberry Pi, dobit ćete samo sljedeći hardver:

  • Jedan( minimalno) USB vanjski tvrdi disk za jednostavnu mrežnu sigurnosnu kopiju i posluživanje datoteka

ili

  • Dva( uminimalno) USB vanjski tvrdi diskovi za lokalnu redundantnost podataka

To je to! Ako želite samo jednostavan mrežni pogon, trebat će vam samo jedan tvrdi disk. Preporučujemo upotrebu najmanje dva tvrdog diska kako bismo omogućili lokalno( na Raspberry Pi) podatkovni redundancija. Za potrebe ovog vodiča upotrebljavamo odgovarajući par Seagate Backup Plus 1TB prijenosnih vanjskih tvrdih diskova. Oni su super mali, ne zahtijevaju vanjski izvor napajanja i bili su na prodaju kad smo bili kupovali dijelove.

Možete koristiti bilo koji vanjski tvrdi disk koji imate pri ruci, ali idealan je za korištenje malih pogona male snage, ako je moguće jer je cijela tema projekta postavljanje sitne i niske snage NAS-a koju možete skinuti s putai zaboraviti.

Prije nego što nastavimo, postoji nekoliko dizajnerskih izbora koje smo napravili u smislu kako konfiguriramo Raspberry Pi NAS na koju biste trebali biti svjesni. Iako će većina korisnika htjeti slijediti točno onako kako smo to učinili, možda ćete htjeti ugađati konkretne korake kako bi bolje odgovarali vašim potrebama i načinima korištenja računala na vašoj mreži.

Prvo koristimo tvrde diskove formatirane u NTFS formatu. Ako Raspberry Pi NAS ne uspije iz nekog razloga ili želimo brzo kopirati podatke preko USB 3.0 veze umjesto putem mreže, imajući NTFS formatirane diskove čini ga mrtvom jednostavan za prijenos prijenosnih USB diskova koje koristimo naNAS ih gradi i uključi ih u jedan od mnogih strojeva za Windows koji svakodnevno upotrebljavamo.

Drugo, koristimo Sambu za naše mrežne dionice, opet zbog praktičnosti povezivanja Raspberry Pi NAS s našom pretežno Windows mrežom.

Priprema i ugradnja vanjskih tvrdih diskova

Nakon što ste sakupili hardver i slijedili zajedno s Priručnikom za početak rada s raspršnim pićem kako biste se povećali( i pokrenuli Raspian), vrijeme je za početak postavljanja Pi kao NAS,

Prvi red poslovanja je spajanje tvrdih diskova na Raspberry Pi( ili priključeni USB hub ovisno o vašoj konfiguraciji i bez obzira na to jesu li tvrdi pogoni samostalno ili vanjski).Nakon što su tvrdi diskovi priključeni i Pi je uključen, vrijeme je za rad.

Napomena: Koristimo dva tvrdog diska. Ako ste odlučili koristiti samo jedan tvrdi disk, jednostavno zanemarite sve naredbe u ovom odjeljku koje su namijenjene ugradnji, izmjeni ili komuniciranju s drugim hard diskom.

Radit ćemo cijeli naš posao unutar terminala. Kao takav možete raditi izravno na Vašem Malom Pi koristeći LXTerminal u Raspianu ili možete SSH u svoj maleni Pi pomoću alata kao što je Putty. Ili je u redu.

Kada se nalazite u naredbenom retku prva stvar koju trebate učiniti jest dodati podršku Rasbianu za diskete formatirane u NTFS formatu. Da biste to učinili, upišite sljedeću naredbu:

sudo apt-get instalirajte ntfs-3g

Potrebno je minutu ili dvije da paketi preuzmu, raspakiraju se i instaliraju. Nakon što je NTFS paket instaliran, vrijeme je da potražite nepovezane particije priloženih vanjskih tvrdih diskova.

sudo fdisk -l

Najmanje morate vidjeti dva diska, ako ste dodali na sekundarni disk za zrcaljenje podataka( kao što smo), trebali biste vidjeti tri slično:

Prvi disk /dev/ mmcb1k0 je SD kartica unutarPlava pića koja se nalaze u našoj instalaciji Raspbian. Ostavit ćemo to potpuno sami.

Drugi disk, /dev/ sda je naš prvi 1TB vanjski tvrdi disk. Treći disk, /dev/ sdb je naš drugi 1TB vanjski tvrdi disk. Stvarne particije za koje smo zainteresirani na ova dva diska su /sda1/ i /sdb1/.Zabilježite nazive tvrdog diska.

Prije nego što možemo montirati pogone, moramo stvoriti direktorij za ugradnju diskova. Zbog jednostavnosti jednostavno ćemo napraviti direktorij USBHDD1 i USBHDD2 za svaki disk. Prvo moramo napraviti pogone. U naredbenom retku unesite sljedeće naredbe:

sudo mkdir /media/ USBHDD1

sudo mkdir /media/ USBHDD2

Nakon što stvorite dva direktorija, vrijeme je da se vanjska pogona montirate na svaku lokaciju. Ponovno na naredbenom retku unesite sljedeće naredbe:

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

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

U ovom trenutku imamo dva vanjska tvrdog diska montirana na USBHDD1 i USBHDD2 direktorije, Vrijeme je da dodamo određeni direktorij na oba pogona kako bismo držali naše dijeljene mape( radi održavanja urednih stvari i dijeljenja našeg rada na pogonima).Unesite sljedeće naredbe:

sudo mkdir /media/USBHDD1/ dionice

sudo mkdir /media/USBHDD2/ dionice

Sada je vrijeme za instalaciju Sambe kako bismo mogli pristupiti pohrani s drugih mjesta na mreži. U naredbenom retku unesite:

sudo apt-get instaliraj samba samba-common-bin

Kada se zatraži da nastavite tip Y i unesite. Sjednite i opustite se kako se sve raspakira i instalira. Nakon što Samba završi instalaciju, vrijeme je da napravite malo konfiguracije. Prije nego što napravimo bilo što drugo, napravimo sigurnosnu kopiju Samba konfiguracijske datoteke u slučaju da se moramo vratiti na njega. U naredbenom retku upišite sljedeću naredbu:

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

Ovo jednostavno stvara sigurnosnu kopiju konfiguracijske datoteke s imenom datoteke smb.conf.old i ostavlja ga u istom direktoriju kaoizvornu konfiguracijsku datoteku.

Kad stvorimo sigurnosnu kopiju, vrijeme je da napravimo osnovno uređivanje u Samba konfiguracijskoj datoteci. U naredbenom retku upišite sljedeće:

sudo nano /etc/samba/ smb.conf

To će otvoriti uređivač nano-teksta i dopustiti nam da napravimo neke jednostavne promjene. Ako ovo prvi put koristite nano, preporučujemo da pogledate Vodič za početnike na Nano, urednik teksta za Linux komandne linije. U prozoru terminala biste trebali vidjeti nešto slično:

Nano je potpuno kontroliran pomoću tipkovnice, pomoću tipki sa strelicama pomaknite pokazivač na mjesto koje želite urediti. Kada kliknete dolje kroz postavke konfiguracije, vidjet ćete nekoliko vrijednih napomena ili mijenjanja.

Prvi je identifikator radne grupe, po defaultu workgroup = WORKGROUP.Ako upotrebljavate drugi naziv za svoju kućnu radnu grupu, idite naprijed i strelicu prebacite da sada promijenite, inače ga ostavite kao zadanu.

Naš sljedeći zaustavljanje je uključivanje autentifikacije korisnika za samba pohranu, inače svatko s općim pristupom našoj mreži( kao što je gost Wi-Fi korisnici) moći će odmah upasti. Pomaknite se dolje u Samba konfiguracijskoj datoteci dok ne dođeteodjeljak koji glasi:

Uklonite # simbol iz sigurnosne linije korisnika( označite ga kursorom i pritiskom na brisanje) kako biste omogućili potvrdu korisničkog imena / lozinke za Samba dionice.

Zatim dodajemo sasvim novi odjeljak u konfiguracijsku datoteku. Pomaknite se sve do donjeg dijela datoteke i unesite sljedeći tekst:

[Backup]
comment = mapa za sigurnosnu kopiju
put = /media/USBHDD1/ dionice
valjani korisnici = @users
skupina = korisnici
kreira masku = 0660
direktorijmaska ​​= 0771
samo za čitanje = ne

Napomena : Što god ste stavili u zagrade u gornjem retku, bit će naziv mape kako se pojavljuje na mrežnom udjelu. Ako želite drugi naziv osim "Backup", vrijeme je za uređivanje.

Pritisnite CTRL + X za izlaz, pritisnite Y kada se pita želite li zadržati promjene i prebrisati postojeću konfiguracijsku datoteku. Kada se vratite u naredbeni redak unesite sljedeću naredbu za ponovno pokretanje Samba demonima:

sudo /etc/init.d/ samba restart

Tada moramo dodati korisnika koji može pristupiti Piovim dionicama sambe. Napravit ćemo račun s sigurnosnim kopijama korisničkog imena i sigurnosnim kopijama zaporke4.Možete unijeti korisničko ime i zaporku sve što želite. Da biste to učinili, upišite sljedeće naredbe:

sudo useradd sigurnosne kopije -m -G korisnici

sudo passwd sigurnosne kopije

Od vas će biti zatraženo da dvaput upišete lozinku za potvrdu. Nakon potvrde lozinke, vrijeme je za dodavanje "sigurnosnih kopija" kao legitimnog korisnika Samba. Unesite sljedeću naredbu:

sudo smbpasswd -a sigurnosna kopija

Unesite lozinku za rezervni račun kada se to od vas zatraži. Nakon što stvorite korisnički račun i lozinku, ne morate ponovo pokrenuti Samba daemon jer smo već naložili da bude u potrazi za autentificiranim korisnicima. Sada možemo skrenuti na bilo koji stroj koji je sposoban za Sambu na našoj mreži i testirati povezanost s mrežnim udjelom.

S obližnjeg strojnog prozora otvorili smo Windows Explorer datoteka, kliknuli na mrežu, potvrdili da je naziv računala RASPBERRYPI bio u radnoj grupi WORKGROUPS i kliknuo na dijeljenu mapu Sigurnosne kopije:

Kada se to od vas zatraži, unesite vjerodajnice koje ste stvorili u prethodnom koraku( ako slijedite liniju za liniju, prijava je sigurnosna kopija i lozinka je sigurnosna kopija4).

Nakon što vaše vjerodajnice budu prihvaćene, bit ćete tretirani u praznu mapu jer još nema sadržaja u dionici. Da biste provjerili da sve radi glatko, napravimo jednostavnu datoteku s računala s kojim smo testirali vezu( u našem slučaju, radnu površinu sustava Windows 7).Stvorite txt datoteku kao što je tako:

Sada, iz naredbenog retka radimo sve to vrijeme, provjerimo da li je datoteka stvorena na radnoj površini sustava Windows ispravno se pojavljuje unutar direktorija za dijeljenje koji smo stvorili. U naredbenom retku upišite sljedeću naredbu:

cd /media/USBHDD1/ dionice

ls

hello-is-it-me-you-looking-for.txt nalazi se u imeniku;naš jednostavan zajednički katalog eksperiment je uspjeh!

Prije nego što napustimo ovaj dio udžbenika, imamo još jednu stvar za napraviti. Moramo konfigurirati naš Pi tako da kada se ponovo pokrene, automatski će se montirati vanjski tvrdi diskovi. Da bismo to učinili, trebamo pokrenuti nano uređivač i brzo urediti. U tipu naredbenog retka:

sudo nano /etc/ fstab

To će otvoriti tablicu s datotečnim sustavima u nano tako da možemo dodati nekoliko brzih unosa. Unutar nano editor dodajte sljedeće retke:

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

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

Pritisnite CTRL + X za izlaz, pritisnite Y za spremanje i prebrisati postojeću datoteku.

Ako koristite samo jedan tvrdi disk za jednostavno dijeljenje mreže bez ikakvog zalihost, to je to! Sve ste gotovi s procesom konfiguracije i možete početi uživati ​​u vašem ultra niskom stupnju snage NAS.

Konfiguriranje Vaše Raspberry Pi NAS za jednostavnu redundanciju podataka

Do sada je naš Raspberry Pi NAS zakačen na mrežu, prijenos datoteka radi, ali postoji jedna glaring stvar nedostaje. Taj sekundarni tvrdi disk je konfiguriran, ali sjedi sasvim u stanju mirovanja.

U ovom dijelu udžbenika koristit ćemo dva jednostavna, ali moćna Linux alata, rsync i cron, za konfiguriranje Raspberry Pi NAS-a za izvođenje noćnog podatkovnog zrcala iz /shares/ mape na primarnom pogonu do /shares/ mape nasekundarni pogon. Ovo neće biti zrcaljenje podataka sličnih RAID-u u stvarnom vremenu, no svakodnevno( ili poludnevno) sigurnosno kopiranje podataka na sekundarnu jedinicu odličan je način za dodavanje još jednog sloja sigurnosti podataka.

Prvo, moramo dodati rsync na našu Rasbian instalaciju. Ako ovo prvi put koristite rsync i želite dobiti bolji pregled naredbe, preporučujemo da provjerite kako koristiti rsync za sigurnosno kopiranje podataka na Linuxu.

U naredbenom retku unesite sljedeću naredbu:

sudo apt-get instalirajte rsync

Kada instalirate rsync, vrijeme je da postavite zadatak za automatizaciju procesa kopiranja datoteka s USBHDD1 na USBHDD2.U naredbenom retku unesite sljedeću naredbu:

crontab -e

Naredba će otvoriti vašu tablicu cron tablice u uređivaču nano tekstova, što bi vam trebalo biti vrlo poznato u ovom trenutku u tutorialu. Idite naprijed i pomaknite se do dna dokumenta i unesite sljedeću liniju:

0 5 * * * rsync -av - odvojite /media/USBHDD1/ dionice /media/USBHDD2/shares/

Ova naredba navodi da svaki dan u 5:00 AM( 0, 5 dijela) svakiželimo da se rsync uspoređuje dva direktorija, kopirajući sve od HDD1 do HDD2 i brisanjem bilo čega u rezervnom direktoriju koji više ne odgovara nečemu u primarnom imeniku( * * *, divlje karte u godini, mjesecu,-ieako imamo filmsku datoteku na HDD1 koju izbrišemo, također želimo da se ta datoteka ukloni iz sigurnosne kopije na sljedećoj sinkronizaciji.

Važan dio o konfiguriranju ove naredbe je da odaberete vrijeme koje ne utječe na bilo koju drugu mrežnu aktivnost u dijeljene mape koje ste zakazali. Na primjer, ako koristite Raspberry Pi NAS kao rezervnu odredišnu točku za neku vrstu automatiziranog softvera koji kopira vaše datoteke NAS-u svakog jutra u 5:00 sati, trebate prilagoditi vrijeme rezervnog kopiranja u sigurnosnom softveru ili vam je potrebanda biste prilagodili vrijeme za cron posao na Pi-ali ne možete imati udaljeni backup damping podataka na mrežni udio i Raspberry Pi pokušavaju sinkronizirati te podatke između lokalnih pogona u isto vrijeme.

Kada unesete unos crontab, kliknite CTRL + X da biste izašli i spremili datoteku. Ako želite odmah pokrenuti rsync kako biste brže ogledali podatke i uveli početni posao cron malo svjetlijom na sustavu, idite naprijed i unesite istu rsync naredbu koju stavite u crontab na naredbenom retku tako da:

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

To je to! Sve što trebate učiniti u ovom trenutku je check-in na Raspberry Pi sljedećeg dana ili dva da biste bili sigurni da se zakazani posao isključuje prema očekivanju i podaci iz /USBHDD1/shares/ pojavljuju se u /USBHDD2/shares/.

Odavde, sve što ste stavili u vašu NAS s napajanjem s malom lampicom bit će zrcaljeno svakodnevno preko oba tvrdog diska.

Prije nego što potpuno napustimo temu, evo nekoliko dodatnih članaka kako biste ih mogli pogledati kako biste dodali više udaraca na novu NAS NAS s raspršivačem:

  • Kako sigurnosno kopirati račun za Gmail pomoću vašeg Ubuntu računala - iako jeupute su za Ubuntu možete ih jednostavno mijenjati za Rasbian pretvoriti Pi NAS u automatski e-mail backup stroj.
  • Koje datoteke trebate sigurnosno kopirati na vašem Windows PC-u? - Ako niste sigurni koje datoteke trebate podupirati vašem NAS-u, ovo je dobro mjesto za početak.
  • Kako daljinski rezervirati svoje podatke besplatno sa CrashPlan-CrashPlan je besplatna sigurnosna kopija aplikacija dostupna za Windows, Mac i Linux strojeve koji olakšava zakazivanje redovitih sigurnosnih kopija NAS-u.

Imate projekt Raspberry Pi koji biste voljeli vidjeti da se obvezujemo? Velike ili male, volimo igrati sa Pi-zvukom u komentarima sa svojim idejama.