1Aug

Kuinka muuttaa Vadelma Pi pienitehoiseen verkkotallennuslaitteeseen

Yhdistä yksi Vadelma Pi ja halvat ulkoiset kiintolevyt, ja sinulla on resepti erittäin pienitehoiselle ja jatkuvalle verkkotallennuslaitteelle. Lue, kun näytämme, kuinka voit luoda oman Pi-pohjaisen NAS: n.

Miksi haluan tehdä tämän?

Jatkuvan verkkotallennuslaitteen etu on, 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, että kuluttavat kohtuullisen paljon valtaa mukavuutta varten.

Toimistopalvelimemme toimii vuorokauden ympäri ja kuluttaa lähes 200 dollarin voimaa vuodessa. Raspberry Pi-pohjainen verkon tallennuslaite toisaalta kuluttaa noin 5 dollarin tehoa vuodessa.

Tulemme ensimmäiseksi myöntämään, että täysipainoisella palvelimella on enemmän tallennustilaa ja kykyä tehdä enemmän työtä( kuten moniteratavuisen videokokoelman ko koon 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.

Mitä tarvitsen?

Tämä opetusohjelma perustuu edelliseen opetusohjelmaan: HTG-opas Raspberry Pi -oppaan käyttöönottoon ja oletamme, että olet jo tehnyt sen valmiiksi - toisin sanoen sinulla on jo Raspberry Pi, se on kytketty päälle, kytketty hiiriin janäppäimistö, ja olet asentanut sen Raspbian.

Raspberry Pi -opastusoperaatiosta saatavan tarvikkeen lisäksi tarvitset vain seuraavan laitteiston:

  • Yksi( vähintään) USB-ulkoinen kiintolevy yksinkertaisten verkkotietojen varmistamiseksi ja

- tai

  • -tiedostojen tarjoamiseksi Kaksi( atminimi) Ulkoiset kiintolevyt paikalliselle datan irtisanomiselle

That's it! 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 vain irrottaa tieltäja unohtaa.

Ennen kuin jatkamme, meillä on pari suunnitteluversioita, jotka teimme sen suhteen, miten konfiguroimme Raspberry 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 kovalevyjä.Jos Raspberry Pi NAS epäonnistuu jostain syystä tai haluamme nopeasti kopioida tietoja USB 3.0 -liitännän kautta verkon sijaan, NTFS-muotoillut levyt tekevät siitä kuolleen yksinkertaisen ottaa kannettavia USB-asemia, joita käytämmeNAS rakentaa ja liittää ne suoraan yhteen monista Windows-koneista, joita käytämme päivittäin.

Toiseksi, käytämme Sambaa verkko-osuuksissamme, koska verkkokaupamme on kätevästi yhdistetty pääasiassa Windows-verkkoon.

Ulkoisten kiintolevyjen valmistelu ja asennus

Kun olet kerännyt laitteiston, jota noudatetaan Raspberry Pi -oppaassa Aloittaminen Raspberry Pi -oppaassa nopeuden saavuttamiseksi( ja käytät Raspiania), on aika aloittaa Pi: n asentaminen NAS: ksi.

Ensimmäinen liiketoiminnan järjestys on kytkeä kiintolevyt Raspberry Pi( tai siihen liitettyyn USB-keskittimeen riippuen kokoonpanosta ja siitä, ovatko kiintolevyt itsenäiset vai ulkoiset).Kun kiintolevyt on kiinnitetty ja Pi käynnistyy, on aika työskennellä.

Huomaa: 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.

Aiomme tehdä kaiken työn 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 tähän seuraava komento:

sudo apt-get asenna ntfs-3g

Pakettien lataaminen, purkaminen ja asentaminen kestää minuutti tai kauemmin. Kun NTFS-paketti on asennettu, on aika etsiä liitetyistä ulkoisista kiintolevyistä asennettuja osioita.

sudo fdisk -l

Minimiin pitäisi nähdä kaksi levyä, jos olet lisännyt toissijaiselle levylle tietojen peilaus( kuten meillä), sinun pitäisi nähdä kolme näin:

Ensimmäinen levy /dev/ mmcb1k0 on SD-korttiRaspberry Pi, joka taloa meidän Raspbian-asennuksemme. Jätämme sen täysin yksin.

Toinen levy, /dev/ sda on ensimmäinen 1TB ulkoinen kovalevy. Kolmas levy, /dev/ sdb on toinen 1TB ulkoinen kiintolevy. Varsinaiset osastot, jotka olemme kiinnostuneita näistä kahdesta levystä, ovat vastaavasti /sda1/ ja /sdb1/.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. Uudelleen komentorivillä kirjoitetaan 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/-osakkeet

sudo mkdir /media/USBHDD2/-osakkeet

Nyt on aika asentaa Samba, jotta voimme käyttää tallennustilaa muualla 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ä luo yksinkertaisesti konfigurointitiedoston varmuuskopion tiedostonimellä smb.conf.old ja jättää sen samaan hakemistoon kuinalkuperäisen kokoonpanotiedoston.

Kun olemme luoneet varmuuskopion, on aika tehdä perusmuokkaus Samba-konfigurointitiedostossa. Kirjoita seuraava komentorivillä:

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 seuraavanlaista pääteikkunasi ikkunassa:

Nano on täysin näppäimistönhallinta, siirrä kohdistin nuolinäppäimillä muokattavaan paikkaan. 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 pysäyttämme on, että samba-tallennustila aktivoidaan käyttäjän todentamisella, muuten muut, joilla on yleinen pääsy verkkoomme( kuten vieras Wi-Fi-käyttäjät) voivat käydä oikein. Selaa Samba-asetustiedostoon, kunnes pääsetosa, joka lukee:

Poista #-symboli turvallisuudesta = käyttäjä rivi( korostamalla sen kohdistimella ja painamalla poistettava), jotta käyttäjätunnus ja salasanan vahvistaminen Samba-osakkeille.

Seuraavaksi aiomme lisätä kokonaan uuden osan konfiguraatiotiedostoon. Selaa aina alas tiedoston alareunaan ja kirjoita seuraava teksti:

[Backup]
comment = Backup Folder
polku = /media/USBHDD1/-osakkeet
kelvolliset käyttäjät = @users
force group = käyttäjät
luo mask = 0660
-hakemistomask = 0771
vain luku = ei

Huomautus : Mikä tahansa, jonka olet lisännyt yläkulmaan, on kansion nimi, koska se näkyy verkko-osassa. Jos haluat muusta nimestä kuin "Backup", on nyt aika muokata sitä.

Poistu painamalla CTRL + X ja paina Y, kun kysytään, haluatko pitää muutokset ja korvata olemassa olevan kokoonpanotiedoston. Kun palaat komentokehotteeseen, anna seuraava komento käynnistää Samba-päivitykset uudelleen:

sudo /etc/init.d/ samba uudelleenkäynnistys

Tässä vaiheessa meidän on lisättävä käyttäjä, joka voi käyttää Pi: n samba-osakkeita. Aiomme luoda tilin käyttäjätunnuksen varmuuskopioinnit ja salasanan varmuuskopiot4.Voit tehdä käyttäjänimesi ja salasanasi haluamallasi tavalla. Voit tehdä tämän kirjoittamalla seuraavat komennot:

sudo useradd varmuuskopiot -m -G-käyttäjät

sudo passwd-varmuuskopiot

Sinua pyydetään kirjoittamaan salasana kahdesti vahvistamaan. Kun olet vahvistanut salasanan, on aika lisätä varmuuskopioita oikeutetuksi Samba-käyttäjäksi. Syötä seuraava komento:

sudo smbpasswd -a varmuuskopiot

Syötä varmuuskopiotilin 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 napsauttanut jaettua kansiota. Varmuuskopiot:

Syötä edellisessä vaiheessa luodut tunnisteetjos seuraat linjaa riville, kirjautumistiedot ovat varmuuskopioita ja salasana on varmuuskopio4).

Kun tunnistetietosi hyväksytään, sinua käsitellään tyhjälle kansiolle, 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, tarkistamme, onko Windows-työpöydällä luotu tiedosto näkyy oikein luomassamme osakehakemistossa. Kirjoita komentoriville seuraava komento:

cd /media/USBHDD1/ osakkeet

ls

hello-on-se-me-you-look-for.txt on hakemistossa;yksinkertainen jaettu hakemistokokemus on menestys!

Ennen kuin lähdemme tässä oppitunnin osassa, meillä on vain yksi asia. Meidän on konfiguroitava 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 tiedostojärjestelmät-taulukon nanoon, jotta voimme lisätä muutaman pikatiedoston. Nano-editorissa lisätään seuraavat rivit:

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

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

Poistu painamalla CTRL + X, tallenna ja paina Y-painiketta ja korvaa olemassa olevan tiedoston.

Jos käytät vain yhtä kiintolevyä yksinkertaisen verkon jakamiseen ilman irtisanomista, niin se on! Olet valmis kokoonpanoprosessiin ja voit aloittaa nauttimisen ultra-low power NAS: lla.

Raspberry Pi NAS: n konfigurointi yksinkertaiseen tietojen vähentämiseen

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 käytämme kahta yksinkertaista mutta tehokasta Linux-työkalua, rsync ja cron, jotka konfiguroimme Raspberry Pi NAS: n tekemään yöpymispeiliä ensisijaisen aseman /shares/-kansiosta /shares/-kansioontoissijainen asema. 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 pitäisi olla melko tuttu tässä oppitunnin kohdassa. Siirry eteenpäin ja selaa alaspäin asiakirjan alareunaan ja kirjoita seuraava rivi:

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

Tämä komento määrittää, että joka päivä klo 05:00( 0 5 osa)yksi päivä( * * *, villi kortit vuodessa, kuukausi, päiväkohdat), haluamme, että rsync vertaa kahta hakemistoa kopioimalla kaiken HDD1: stä HDD2: een ja poistamalla mitään varmuuskopio-hakemistosta, joka ei enää vastaa jotain ensisijaisessa hakemistossa-elijos 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, jotka olet aikataulutettu. Jos esimerkiksi käytät Raspberry Pi NAS -palvelua varmuuskopioasemana jonkinlaiselle automaattiselle ohjelmistolle, joka kopioi tiedostot NAS: iin joka aamu klo 5.00, sinun on joko säädettävä varmuuskopiointiaika varmuuskopiointiohjelmistossa tai tarvitsetsää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 peilattu nopeammin ja tekemään alustavan cron-työn hieman vaaleammaksi järjestelmässä, mene eteenpäin ja kirjoita samaan rsync-komentoon, jonka annat komentoriville crontab:

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

That's it! Sinun tarvitsee vain tässä vaiheessa tarkistaa Raspberry Pi: n seuraavana päivänä tai kaksi varmistaaksesi, että ajoitettu työ sammuu odotetusti ja /USBHDD1/shares/: n tiedot näkyvät /USBHDD2/shares/: ssä.

Tästä eteenpä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äämälläsi lisääsi uutta Vadelma-pi-powered NAS-asemaansa:

  • Gmail-tilisi varmuuskopiointi Ubuntu PC: n avulla - vaikkaohjeet ovat Ubuntusta varten, voit helposti muokata niitä Rasbianin puolesta, jotta Pi NAS voi olla automaattinen varmuuskopiointilaite.
  • Mitä tiedostoja kannattaa varmuuskopioida Windows-tietokoneellasi? - Jos et ole varma, mitä tiedostoja sinun pitäisi varmuuskopioida NAS-tietokoneeseen, tämä on hyvä paikka aloittaa.
  • Kuinka etäpalvelu varmuuskopioi tietosi ilmaiseksi CrashPlan-CrashPlan on ilmainen varmuuskopio sovellus saatavilla Windows, Mac ja Linux koneita, joiden avulla on helppo suunnitella säännöllisesti varmuuskopiot NAS.

Onko sinulla Raspberry Pi -projekti, jonka haluaisit nähdä sitoutuneena? Suuri tai pieni, rakastamme leikkiä Pi-äänen kanssa kommentissamme ideoillasi.