Yhdistä yksi Vadelma Pi ja halvat ulkoiset kiintolevyt, ja sinulla on resepti erittäin pienitehoiseen ja aina verkon tallennuslaitteeseen. Lue, kun näytämme, kuinka voit luoda oman Pi-pohjaisen NAS: n.
Verkossa käytettävän verkkolaitteiston eduksi on se, että on erittäin kätevää, että tietosi (tai varmuuskopiointikohde) ovat aina tietokoneiden käytettävissä sekä verkon sisällä että sen ulkopuolella. Haittapuoli, useimmissa tapauksissa, on se, että kulutat kohtuullisen määrän valtaa mukavuutta varten.
Esimerkiksi toimistopalvelimemme toimii 24/7 ja kuluttaa lähes 200 dollarin voimaa vuodessa. Raspberry Pi-pohjainen verkon tallennuslaite toisaalta kuluttaa noin 5 dollarin tehoa vuodessa.
Ensin voimme tarjota sinulle, että täysimittaisella palvelimella tulee olemaan enemmän tallennustilaa ja kykyä tehdä enemmän työtä (esimerkiksi moniteratavuisen videokokoelman siirtämiseen kohtuullisessa ajassa). Useimmille ihmisille on kuitenkin periaatteellisin keino ottaa aina talon sisällä oleva tietokone palvelemaan tiedostopalvelimena ja tiedostojen varmuuskopio-arkistona. Tällaisia tehtäviä varten Vadelma Pi on enemmän kuin tarpeeksi tehokas ja säästää energia-käytön muutosjoukon.
Tämä opetusohjelma perustuu edelliseen opetusohjelmiimme: HTG-opas, jonka avulla voit tutustua vadelman piin, ja oletamme olet jo suorittanut sen - toisin sanoen sinulla on jo Raspberry Pi, se on käynnistetty, koukussa hiiriin ja näppäimistöön , ja olet asentanut Raspbian sen päälle.
Raspberry Pi -oppaan ohjeiden mukaan saat tarvitsemasi varusteiden lisäksi vain seuraavista laitteista:
tai
Se siitä! Jos haluat vain yksinkertaisen verkkoaseman, tarvitset vain yhden kiintolevyn. Suosittelemme käyttämään vähintään kahta kiintolevyä, jotta paikalliset (Raspberry Pi) -tietojen irtisanomiset sallisivat. Tässä opetusohjelmassa käytämme vastaavaa pari Seagate Backup Plus 1TB -kannettavaa ulkoista kiintolevyä. Ne ovat erittäin pieniä, eivät vaadi ulkoista virtalähdettä, ja ne olivat myynnissä kun ostamme osia.
Voit käyttää mitä tahansa ulkoisia kovalevyjäsi, mutta on ihanteellista käyttää pieniä pienitehoisia asemia, jos mahdollista, koska projektin koko teema on luoda pienikokoinen ja pienitehoinen NAS, jonka avulla voit purkaa tieltä ja unohtaa.
Ennen kuin jatkamme, meillä on pari suunnittelupäätöstä, jotka teimme sen suhteen, miten konfiguroimme Vadelma Pi NAS: n, jonka pitäisi olla tietoinen. Vaikka useimmat käyttäjät haluavat seurata täsmälleen samalla tavalla kuin olemme tehneet sen, saatat haluta muokata tiettyjä vaiheita, jotta ne sopisivat paremmin tarpeisiisi ja miten käytät verkossa olevia tietokoneita.
Ensinnäkin käytämme NTFS-muotoisia kiintolevyjä. Jos Raspberry Pi NAS epäonnistuu jostain syystä tai Haluamme nopeasti kopioida tietoja USB 3.0 -liitännän kautta verkon sijaan, koska NTFS-muotoillut levyt tekevät siitä kuolleen yksinkertaisen ottaa kannettavia USB-asemia, joita käytämme NAS-rakennuksessa ja liitä ne oikein yhdeksi monista Windows- koneet, joita käytämme joka päivä.
Toiseksi käytämme Sambaa verkko-osuuksillemme, koska verkkoympäristö Raspberry Pi NAS -ominaisuus on kätevästi yhdistettynä pääasiassa Windows-verkkoon.
Kun olet kerännyt laitteiston, jota noudatetaan Raspberry Pi -opetuksen aloitusvaiheessa nopeuden saavuttamiseksi (ja käytät Raspiania), on aika aloittaa Pi-ohjelman asentaminen NAS: ksi.
Ensimmäinen yritysjärjestys on kovalevyjen liittäminen Raspberry Pi (tai siihen liitettyyn USB-keskittimeen riippuen kokoonpanosta ja siitä, ovatko kiintolevyt itse- tai ulkoiset). Kun kiintolevyt on kiinnitetty ja Pi käynnistyy, on aika työskennellä.
Huomautus: Käytämme kahta kiintolevyä. Jos olet päättänyt käyttää vain yhtä kiintolevyä, jättää huomiotta kaikki tässä osiossa olevat komennot, jotka on tarkoitettu kiinnittämään, muokkaamaan tai muulla tavoin toimimaan toisen kiintolevyn kanssa.
Teemme kaiken työskentelyn terminaalissa. Sellaisenaan voit joko työskennellä suoraan Raspberry Pi: n kanssa käyttämällä Raspianin LXTerminalia tai voit käyttää SSH: ta Raspberry Pi: iin käyttämällä työkalua kuten Putty. Joko joku on hieno.
Kun olet komentorivillä, sinun on ensin lisättävä tukea Rasbianille NTFS-muotoisille levyille. Kirjoita seuraava komento seuraavasti:
sudo apt-get asenna ntfs-3g
Pakettien lataaminen, purkaminen ja asentaminen kestää hetken tai kaksi. Kun NTFS-paketti on asennettu, on aika etsiä liitetyistä ulkoisista kiintolevyistä asennettuja osioita.
sudo fdisk -l
Vähintään sinun pitäisi nähdä kaksi levyä, jos olet lisännyt toista levyllä tietojen peilaamista (kuten meillä), sinun pitäisi nähdä kolme sellaista:
Ensimmäinen levy / Dev / mmcb1k0
on Raspberry Pi: n sisällä oleva SD-kortti, joka asentaa Raspbian-asennuksemme. Jätämme sen täysin yksin.
Toinen levy, / Dev / sda
on ensimmäinen 1TB: n ulkoinen kovalevy. Kolmas levy, / Dev / sdb
on toinen 1TB: n ulkoinen kiintolevy. Todelliset osastot, joista olemme kiinnostuneita näistä kahdesta levystä ovat / Sda1 /
ja / Sdb1 /
, vastaavasti. Merkitse kiintolevyn nimet.
Ennen kuin voimme asentaa asemat, meidän on luotava hakemisto, johon asemat voidaan asentaa. Yksinkertaisuuden vuoksi aiomme yksinkertaisesti tehdä hakemiston nimeltä USBHDD1 ja USBHDD2 jokaiselle asemalle. Ensin meidän on tehtävä asemat. Kirjoita komentoriville seuraavat komennot:
sudo mkdir / media / USBHDD1
sudo mkdir / media / USBHDD2
Kun olet luonut kaksi hakemistoa, on aika asentaa ulkoiset asemat kussakin paikassa. Kirjoita komentoriville seuraavat komennot:
sudo mount -t auto / dev / sda1 / media / USBHDD1
sudo mount -t auto / dev / sdb1 / media / USBHDD2
Tässä vaiheessa meillä on kaksi ulkoista kiintolevyä, jotka on asennettu USBHDD1- ja USBHDD2-hakemistoihin. On aika lisätä tietyn hakemiston molempiin asemiin omien jaettujen kansioiden pitämiseksi (jotta tehtävät pysyisivät kunnossa ja osastotyö tehtäisiin levyille). Syötä seuraavat komennot:
sudo mkdir / media / USBHDD1 / osakkeita
sudo mkdir / media / USBHDD2 / osakkeita
Nyt on aika asentaa Samba, jotta voimme käyttää tallennustilaa muualta verkossa. Kirjoita komentoriville:
sudo apt-get asenna samba samba-common-bin
Kun sinua kehotetaan jatkamaan tyyppiä Y ja kirjoittamalla. Istu alas ja rentoudu, kun kaikki purkaa ja asentaa. Kun Samba-paketti päättyy asentamiseen, on aika tehdä pieni kokoonpano. Ennen kuin teemme mitään muuta, varmuuskopioimme Samba-kokoonpanotiedoston siinä tapauksessa, että meidän on palattava siihen. Kirjoita komentoriville seuraava komentorivi:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old
Tämä yksinkertaisesti luo varmuuskopion konfiguraatiotiedoston filename smb.conf.old ja jättää sen samaan hakemistoon kuin alkuperäinen kokoonpanotiedosto.
Kun olemme luoneet varmuuskopion, on aika tehdä perusmuokkaus Samba-konfigurointitiedostossa. Kirjoita komentoriville seuraava:
sudo nano /etc/samba/smb.conf
Tämä avaa nano-tekstieditorin ja antaa meille mahdollisuuden tehdä yksinkertaisia muutoksia. Jos tämä on ensimmäinen kerta, kun käytät nanoa, suosittelemme tarkkaan aloitusopas Nanoon, Linux Command-Line Text Editor -ohjelmaan. Sinun pitäisi nähdä jotain seuraavanlainen pääteikkunasi:
Nano on täysin näppäimistön ohjattu, siirrä kohdistin nuolinäppäimillä kohtaan, jota haluat muokata. Kun napsautat kokoonpanoasetuksia, näet muutamia, jotka kannattaa muistaa tai muuttaa.
Ensimmäinen on työryhmän tunniste, oletuksena työryhmä = WORKGROUP. Jos käytät toista nimeä kotitehtäväsi varten, siirry eteenpäin ja nuoli ylös muuttamalla sitä nyt, muussa tapauksessa jätät sen oletuksena.
Seuraavaksi keskeyttämme on, että samba-tallennustila aktivoidaan käyttäjän todentamisella, muuten kaikki, joilla on yleinen verkkoyhteys (kuten vieras Wi-Fi-käyttäjät), voivat käydä oikein. Selaa Samba-konfigurointitiedostoon, kunnes pääset joka kuuluu seuraavasti:
Poista Samba-osakkeiden käyttäjätunnuksen / salasanan vahvistus #-symboli turvallisuudesta = käyttäjärajalla (korostamalla kohdistin ja painamalla delete).
Seuraavaksi lisäämme kokonaan uuden osan konfiguraatiotiedostoon. Selaa aina alas tiedoston alareunaan ja kirjoita seuraava teksti:
[Varmuuskopioida]
comment = Backup Folder
polku = / media / USBHDD1 / osakkeita
kelvolliset käyttäjät = @users
force group = käyttäjät
luo mask = 0660
hakemiston mask = 0771
vain luku = ei
Huomautus: Mitä laitat suluihin ylimmällä rivillä, tulee olemaan kansion nimi, koska se näkyy verkko-osassa. Jos haluat muusta nimestä kuin "Backup", on nyt aika muokata sitä.
Poistu painamalla CTRL + X, paina Y, kun kysytään, haluatko pitää muutokset ja korvata olemassa olevan kokoonpanotiedoston. Kun palaat komentokehotteeseen, anna seuraava komento Samba-demoiden käynnistämiseksi uudelleen:
sudo /etc/init.d/samba uudelleenkäynnistää
Tässä vaiheessa meidän on lisättävä käyttäjä, joka voi käyttää Piin samba-osakkeita. Aiomme luoda käyttäjätunnuksen varmuuskopiot ja salasanan varmuuskopiot4. Voit tehdä käyttäjänimesi ja salasanasi haluamallasi tavalla. Tee näin kirjoittamalla seuraavat komennot:
sudo useradd varmuuskopiot -m -G käyttäjille
sudo passwd varmuuskopiot
Sinua pyydetään kirjoittamaan salasana kaksi kertaa vahvistaaksesi. Kun olet vahvistanut salasanan, on aika lisätä varmuuskopioita oikeutetuksi Samba-käyttäjäksi. Syötä seuraava komento:
sudo smbpasswd -a varmuuskopiot
Anna varmuuskopiotilille salasana pyydettäessä. Kun olet luonut käyttäjätunnuksen ja salasanan, sinun ei tarvitse käynnistää Samba-diemonia uudestaan, koska olemme jo neuvoneet sitä olemaan varmennettujen käyttäjien haku. Voimme nyt hyppäämään mihin tahansa Samba-yhteensopivaan koneeseen verkostomme ja testaamaan yhteydet verkko-osuuteen.
Läheisestä Windows-koneesta avasimme Windows-tiedostonhallintaohjelman, napsautimme verkkoa, vahvistimme, että isäntänimen RASPBERRYPI oli WORKGROUPS-työryhmässä ja napsautti jaettua kansiota. Varmuuskopiot:
Syötä edellisessä vaiheessa luotut tunnisteet (jos seuraat linjaa riville, kirjautumiset on varmuuskopiot ja salasana on varmuuskopio).
Kun tunnistetietosi hyväksytään, sinua käsitellään tyhjälle kansioon, koska osassa ei ole vielä mitään. Jos haluat tarkistaa kaiken toimivan sujuvasti, luo yksinkertainen tiedosto tietokoneesta, jossa testattiin yhteys (tässä tapauksessa Windows 7 -työpöytä). Luo txt-tiedosto niin kuin:
Nyt komentoriviltä olemme työskennelleet kaiken aikaa, joten tarkistamme, onko Windows-työpöydällä luotu tiedosto näkyy oikein osastossasi, jonka olemme luoneet. Kirjoita komentoriville seuraava komento:
cd / media / USBHDD1 / osakkeita
ls
hello-on-se-me-you-are-looking-for.txt on hakemistossa; yksinkertainen jaettu hakemistokokemus on menestys!
Ennen kuin poistumme tämän osion opetusohjelmasta, meillä on vain yksi asia tehdä.Meidän on määritettävä Piemme niin, että kun se käynnistetään, se asentaa ulkoiset kiintolevyt automaattisesti. Tehdäksesi niin sinun täytyy käynnistää nanoeditori ja tehdä nopea muokkaus. Komentorivin tyyppi:
sudo nano / etc / fstab
Tämä avaa Nano-tiedostojärjestelmät-taulukon, jotta voimme lisätä muutaman pikatiedoston. Lisää nano-editorissa seuraavat rivit:
/ dev / sda1 / media / USBHDD1 automaattinen noatime 0 0
/ dev / sda2 / media / USBHDD2 automaattinen noatime 0 0
Poistu painamalla CTRL + X, tallenna Y-näppäimellä ja korvaa olemassa oleva tiedosto.
Jos käytät vain yhtä kiintolevyä yksinkertaisen verkkoyhteyden jakamiseen ilman irtisanomisia, niin se on! Olet valmis kokoonpanoprosessiin ja voit aloittaa nauttimisen ultra-low power NAS: lla.
Toistaiseksi Raspberry Pi NAS on kytketty verkkoon, tiedostojen siirto toimii, mutta yksi häikäisemätön asia puuttuu. Toinen kiintolevy on määritetty, mutta istuu kokonaan tyhjäkäynnillä.
Tässä opetusohjelman osassa aiomme käyttää kahta yksinkertaista mutta tehokasta Linux-työkalua, rsync ja cron, konfiguroimaan Raspberry Pi NAS: n tekemään yöpymispeiliä / shares / kansioon ensisijaisessa asemassa / shares / kansio toissijaisella asemalla. Tämä ei tule olemaan reaaliaikainen RAID-tyyppinen tietojen peilaus, mutta päivittäinen (tai puolipäiväinen) tietojen varmuuskopio toissijaiselle asemalle on erinomainen tapa lisätä tietoturvatasolle.
Ensinnäkin meidän on lisättävä rsync Rasbian asennukseen. Jos tämä on ensimmäinen kerta, kun käytät rsync-ohjelmaa ja haluat paremman yleiskuvan komennosta, suosittelemme, että tarkistat, miten rsyncä käytetään varmuuskopioimaan tietosi Linuxissa.
Kirjoita komentoriville seuraava komento:
sudo apt-get asenna rsync
Kun rsync on asennettu, on aika asettaa cron-työ automatisoimaan tiedostojen kopiointi USBHDD1: stä USBHDD2: een. Kirjoita komentoriville seuraava komento:
crontab -e
Komento avaa cron-aikataulutaulukon nano-tekstieditorissa, joka olisi melko tuttu tutussa tässä vaiheessa. Siirry eteenpäin ja selaa asiakirjan alareunaan ja kirjoita seuraava rivi:
0 5 * * * rsync -av --delete / media / USBHDD1 / osakkeet / media / USBHDD2 / osakkeet /
Tämä komento määrittää, että päivittäin klo 05:00 (0, 5 osa), jokainen päivä (* * *, villi kortit vuodessa, kuukausi, päiväpisteet), haluamme rsyncin vertaamaan kahta hakemistoa kopioimalla kaikki HDD1: sta HDD2: lle ja poistamalla mitään varmuuskopio-hakemistosta, joka ei enää vastaa jotain ensisijaisessa hakemistossa eli ts jos meillä on elokuvatiedosto poistetaan HDD1-tiedostosta, haluamme myös, että tiedosto poistetaan varmuuskopiosta seuraavassa synkronoinnissa.
Tärkeä osa tämän komennon määrittämisestä on, että valitset ajan, joka ei häiritse mitään muuta verkkoaktiviteettia jaettuihin kansioihin, joita sinulla on aikataulutettu. Jos esimerkiksi käytät Raspberry Pi NAS -palvelua varmuuskopiokohteena jonkinlaiselle automaattiselle ohjelmistolle, joka kopioi tiedostot NAS: iin joka aamu klo 5.00, sinun on joko säädettävä varmuuskopiointiaika varmuuskopiointiohjelmistossa tai tarvitset säätää cron-työaikaa Pi-porrassa, mutta et voi tuoda kauko-varmuuskopiointiin tietoja verkko-osuukselle ja vadelma Pi yrittää synkronoida tiedot paikallisten asemien välillä samanaikaisesti.
Kun olet syöttänyt crontab-merkinnän, poistu ja tallenna tiedosto CTRL + X-painikkeella. Jos haluat suorittaa rsyncin välittömästi saadaksesi tiedot peilistä nopeammin ja tekemään aloituskronin työn hieman vaaleammaksi järjestelmässä, siirry eteenpäin ja kirjoita samaan rsync-komentoon, jonka annat komentoriville crontab:
rsync -av --delete / media / USBHDD1 / osakkeet / media / USBHDD2 / shares /
Se siitä! Sinun tarvitsee vain tässä vaiheessa tarkistaa Raspberry Pi: n seuraavana päivänä tai kaksi varmistaaksesi, että ajoitettu työ sammuu odotetusti ja tiedot / USBHDD1 / osakkeiden /
näkyy / USBHDD2 / osakkeiden /
.
Tällöin kaikki, mitä laitat vadelmasi Pi-powered NAS: iin, peilataan päivittäin molempien kiintolevyjen kautta.
Ennen kuin jätämme aiheen kokonaan, tässä on muutamia How-To Geek -artikkeleita, joita voit halutessasi tarkistaa lisättävän lisäsi uuden Raspberry Pi-powered NAS:
Onko sinulla Raspberry Pi -projekti, jonka haluaisit nähdä sitoutuneena? Suuri tai pieni, rakastamme leikkiä Pi-äänen kanssa kommentissamme ideoillasi.