Úvodná » ako » Ako premeniť Malinovo Pi na sieťové úložné zariadenie s nízkym výkonom

    Ako premeniť Malinovo Pi na sieťové úložné zariadenie s nízkym výkonom

    Zmiešajte spolu jeden Raspberry Pi a posypte lacné externé pevné disky a máte recept na veľmi nízke napájanie a vždy na sieťovom úložnom zariadení. Čítajte ďalej, keď vám ukážeme, ako nastaviť vlastný NAS na báze Pi.

    Prečo to mám robiť??

    Výhodou mať vždy zapnuté sieťové úložné zariadenie je, že je veľmi výhodné, aby vaše dáta (alebo cieľové miesto zálohovania) boli vždy prístupné počítačom vo vnútri i mimo vašej siete. Nevýhodou vo väčšine prípadov je to, že spotrebujete veľké množstvo energie pre pohodlie.

    Napríklad náš kancelársky server beží 24 hodín denne a spotrebuje takmer 200 dolárov za rok. Sieťové úložné zariadenie založené na Raspberry Pi na druhej strane spotrebuje približne 5 dolárov za rok.

    Budeme prvý, kto vám udelí, že plnohodnotný server bude mať viac úložného priestoru a schopnosť robiť viac práce (ako napríklad prekopírovanie multi-terabajtovej videozáznamu v primeranom čase). Pre väčšinu ľudí je však hlavným cieľom mať vždy v počítači niekde v domácnosti slúžiť ako súborový server a záložný úložný priestor. Pre takéto úlohy je Raspberry Pi viac ako dostatočne silný a ušetrí vám množstvo zmeny v používaní energie.

    Čo potrebujem?

    Tento tutoriál vychádza z nášho predchádzajúceho tutoriálu: Príručka HTG pre Začíname s Raspberry Pi a my predpokladáme, že ste už dokončili toto - inými slovami, že už máte Raspberry Pi, máte zapnutý, pripojený k myši a klávesnici , a ste nainštalovali Raspbian na to.

    Okrem rýchlosti, ktorú budete potrebovať v príručke Začíname s Raspberry Pi, budete mať iba nasledujúci hardvér:

    • Jeden (minimálny) externý pevný disk USB pre jednoduché zálohovanie sietí a podávanie súborov

    alebo

    • Dva (minimálne) externé pevné disky USB na lokálnu dátovú redundanciu

    To je ono! Ak chcete jednoduchú sieťovú jednotku, potrebujete iba jeden pevný disk. Dôrazne odporúčame používať aspoň dva pevné disky, aby sa umožnila lokálna redundancia údajov (v prípade Raspberry Pi). Na účely tohto tutoriálu používame zodpovedajúci pár prenosných externých pevných diskov Seagate Backup Plus 1TB. Sú super malé, nevyžadujú externý zdroj energie a boli v predaji, keď sme nakupovali diely.

    Môžete použiť akékoľvek externé pevné disky, ktoré máte k dispozícii, ale je to ideálne na používanie malých pohonov s nízkym výkonom, ak je to možné, pretože celá tému projektu je vytvorenie malého a nízkeho napájania NAS, ktoré môžete jednoducho zastrčiť a Zabudnúť na.

    Než budeme pokračovať, máme niekoľko návrhov, ktoré sme urobili z hľadiska toho, ako konfigurujeme náš Raspberry Pi NAS, o ktorom by ste si mali byť vedomí. Zatiaľ čo väčšina používateľov bude chcieť sledovať presne tak, ako sme to urobili, možno budete chcieť upraviť konkrétne kroky, aby lepšie zodpovedali vašim potrebám a ako používate počítače vo vašej sieti.

    Najprv používame pevný disk formátovaný systémom NTFS. Mal by Raspberry Pi NAS z nejakého dôvodu zlyhať alebo chceme rýchlo skopírovať informácie cez pripojenie USB 3.0 namiesto siete, a diskety naformátované v systéme NTFS spôsobujú, že je ľahké jednoducho prevziať prenosné USB jednotky, ktoré používame na NAS, a pripojiť ich priamo do jedného z mnohých Windows stroje, ktoré používame každý deň.

    Po druhé, používame Sambu pre naše zdieľané siete, opäť kvôli pohodliu zapojenia siete Raspberry Pi NAS s prevažne sieťou Windows.

    Príprava a montáž externých pevných diskov

    Akonáhle ste zhromaždili hardvér, nasledoval spolu s Začíname s Raspberry Pi tutorial dostať až do rýchlosti (a beží Raspian), je čas začať nastavovať Pi ako NAS.

    Prvou objednávkou je pripojenie pevných diskov k Raspberry Pi (alebo k pripojenému rozbočovaču USB v závislosti od konfigurácie a či sú alebo nie sú pevné disky napájané zo siete alebo externe). Akonáhle sú pevné disky pripojené a Pi je napájaný, je čas na prácu.

    Poznámka: Používame dva pevné disky. Ak ste sa rozhodli použiť iba jeden pevný disk, jednoducho prehliadnite všetky príkazy v tejto časti určené na pripojenie / modifikáciu alebo inú interakciu s druhým pevným diskom.

    Budeme robiť všetku našu prácu v termináli. Ako taký môžete buď priamo pracovať na vašom Raspberry Pi pomocou LXTerminal v Raspian, alebo môžete SSH do vášho Raspberry Pi pomocou nástroja ako Putty. Či tak alebo onak je v poriadku.

    Akonáhle ste na príkazovom riadku, prvú vec, ktorú musíte urobiť, je pridať podporu pre Rasbian pre disky formátu NTFS. Za týmto účelom zadajte nasledujúci príkaz:

    sudo apt-get nainštalovať ntfs-3g

    Balenie bude trvať minútu alebo dva, kým sa balíky načítajú, rozbalia a inštalujú. Akonáhle je nainštalovaný balík NTFS, je čas hľadať odpojené oddiely pripojených externých pevných diskov.

    sudo fdisk -l

    Prinajmenšom by ste mali vidieť dva disky, ak ste pridali na sekundárny disk na zrkadlenie dát (ako to máme), mali by ste vidieť tri takto:

    Prvý disk / Dev / mmcb1k0 je SD karta vnútri Raspberry Pi, v ktorej je umiestnená inštalácia Raspbian. Zostaneme úplne sám.

    Druhý disk, / Dev / sda je náš prvý 1TB externý pevný disk. Tretí disk, / Dev / sdb je náš druhý externý pevný disk 1TB. Samotné oblasti, o ktoré nás zaujímajú tieto dva disky, sú / Sda1 / a / Sdb1 /, resp. Poznačte si názvy pevných diskov.

    Predtým ako môžeme namontovať jednotky, musíme vytvoriť adresár na pripojenie diskov. Pre jednoduchosť budeme jednoducho vytvoriť adresár s názvom USBHDD1 a USBHDD2 pre každú jednotku. Najprv musíme vyrobiť pohony. Na príkazovom riadku zadajte nasledujúce príkazy:

    sudo mkdir / media / USBHDD1

    sudo mkdir / media / USBHDD2

    Po vytvorení obidvoch adresárov je čas pripojiť externé jednotky na každé miesto. Opäť na príkazovom riadku zadajte nasledujúce príkazy:

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

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

    V tomto okamihu máme dva externé pevné disky pripojené k adresárom USBHDD1 a USBHDD2. Je čas pridať do obidvoch jednotiek určitý adresár, aby sme držali naše zdieľané priečinky (kvôli udržaniu poriadku a rozdeleniu našej práce na disky). Zadajte nasledujúce príkazy:

    sudo mkdir / media / USBHDD1 / akcie

    sudo mkdir / media / USBHDD2 / akcie

    Teraz je čas nainštalovať Sambu, aby sme mali prístup k úložisku z iného miesta v sieti. Na príkazovom riadku zadajte:

    sudo apt-get nainštalujte samba samba-common-bin

    Po výzve pokračujte zadaním typu Y a zadajte. Posaďte sa a relaxujte, keď sa všetko rozbalí a inštaluje. Keď balík Samba dokončí inštaláciu, je čas urobiť malú konfiguráciu. Predtým, ako urobíme čokoľvek iného, ​​vytvoríme záložnú kópiu konfiguračného súboru Samba v prípade, že sa k nej musí vrátiť. Na príkazovom riadku zadajte nasledujúci príkazový riadok:

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

    Toto jednoducho vytvorí zálohu konfiguračného súboru s názvom súboru smb.conf.old a ponechá ho v rovnakom adresári ako pôvodný konfiguračný súbor.

    Po vytvorení zálohy je čas vykonať nejaké základné úpravy v konfiguračnom súbore Samba. Na príkazovom riadku zadajte nasledujúce:

    sudo nano /etc/samba/smb.conf

    Týmto sa otvorí nano textový editor a umožníme vykonať niekoľko jednoduchých zmien. Ak je to váš prvýkrát pomocou nano, dôrazne by sme vám odporučili, aby ste si prečítali Sprievodcu pre začiatočníkov na Nano, Linuxový textový editor príkazového riadku. V okne terminálu by ste mali vidieť niečo podobné:

    Nano je úplne ovládaná klávesnicou, pomocou kurzorových kláves presuňte kurzor na miesto, ktoré chcete upraviť. Keď kliknete na nastavenia konfigurácie, uvidíte pár bodov, ktoré je dobré vziať na vedomie alebo zmeniť.

    Prvý je identifikátor pracovnej skupiny, štandardne workgroup = WORKGROUP. Ak používate iný názov pre svoju domácu pracovnú skupinu, pokračujte šípkou a presuňte ju, aby ste ju zmenili, inak ju ponechajte ako predvolené.

    Našou ďalšou zastávkou je zapnúť autentifikáciu používateľa pre náš úložný priestor Samba, v opačnom prípade bude mať ktokoľvek so všeobecným prístupom k našej sieti (ako sú užívatelia Wi-Fi hosťa) možnosť prejsť priamo dovnútra. Prejdite do súboru konfigurácie Samba, kým sa nedostanete časť, ktorá znie:

    Odstráňte symbol # z bezpečnostného riadka = linka používateľa (zvýraznením kurzorom a stlačením odstrániť), aby ste povolili overovanie používateľského mena a hesla pre podiely Samba.

    Ďalej pridáme do konfiguračného súboru úplne novú sekciu. Posuňte celú cestu dole do dolnej časti súboru a zadajte nasledujúci text:

    [Zálohovanie]
    komentár = priečinok zálohovania
    path = / media / USBHDD1 / share
    platní používatelia = @ užívatelia
    skupina sily = používatelia
    vytvoriť masku = 0660
    adresár maska ​​= 0771
    len na čítanie = nie

    Poznámka: Čokoľvek zadáte do zátvoriek v hornom riadku, bude to názov priečinka tak, ako sa zobrazí v zdieľanej sieti. Ak potrebujete iný názov než "Zálohovanie", teraz je čas na úpravu.

    Stlačte klávesy CTRL + X na ukončenie, stlačte tlačidlo Y, keď sa pýtate, či chcete zachovať zmeny a prepísať existujúci konfiguračný súbor. Keď sa vrátite späť na príkazový riadok, zadajte nasledujúci príkaz na reštartovanie démonov Samby:

    sudo /etc/init.d/samba restart

    V tomto okamihu musíme pridať používateľa, ktorý má prístup k podielom Pi samby. Urobíme účet s zálohami používateľských mien a zálohami hesla4. Môžete vytvoriť svoje používateľské meno a heslo podľa toho, čo si prajete. Za týmto účelom zadajte nasledujúce príkazy:

    sudo useradd backups -m -G užívateľov

    sudo passwd zálohy

    Budete vyzvaný na zadanie hesla dvakrát, aby ste to potvrdili. Po potvrdení hesla je čas pridať "zálohovanie" ako oprávneného používateľa Samby. Zadajte nasledujúci príkaz:

    sudo smbpasswd - zálohovanie

    Po výzve zadajte heslo pre zálohový účet. Po vytvorení používateľského konta a hesla nemusíte znova dať reštartovať démona Samby, ako sme už poučili, aby bol na vyhľadávaní overených používateľov. Teraz môžeme na našej sieti spustiť akýkoľvek stroj s možnosťou Samby a otestovať pripojenie k sieti.

    Z neďalekého počítača so systémom Windows sme otvorili prehľadávač súborov systému Windows, klikli sme na sieť a potvrdili, že názov hostiteľa RASPBERRYPI bol v pracovnej skupine WORKGROUPS a klikol na zdieľaný priečinok Zálohy:

    Po zobrazení výzvy zadajte poverenia, ktoré ste vytvorili v predchádzajúcom kroku (ak sledujete pozdĺž riadku pre riadok, prihlásenie je zálohovanie a heslo je zálohované4).

    Po prijatí vašich poverení budete zaobchádzaní s prázdnou zložkou, pretože ešte nie je nič v zdieľanej zložke. Ak chcete skontrolovať, či všetko funguje hladko, vytvoríme z počítača, ktorý sme otestovali spojenie, (v našom prípade Windows 7 desktop) jednoduchý súbor. Vytvorte txt súbor takto:

    Teraz z príkazového riadku pracujeme po celú dobu, skontrolujte, či súbor, ktorý sme vytvorili na pracovnej ploche systému Windows, sa správne zobrazuje v adresári zdieľania, ktorý sme vytvorili. Na príkazovom riadku zadajte nasledujúci príkaz:

    cd / media / USBHDD1 / zdieľanie

    ls

    hello-is-it-me-you-are-looking-for.txt je v adresári; náš jednoduchý pokus o zdieľaný adresár je úspešný!

    Než opustíme túto časť tutoriálu, máme ešte len jednu vec. Musíme nakonfigurovať náš Pi tak, aby pri reštartovaní automaticky pripojil externé pevné disky. Aby sme tak urobili, musíme spustiť editor nano a vykonať rýchlu úpravu. Na príkazovom riadku:

    sudo nano / etc / fstab

    To otvorí tabuľku súborových systémov v nano, takže môžeme pridať niekoľko rýchlych položiek. V rámci editora nano pridajte nasledujúce riadky:

    / dev / sda1 / media / USBHDD1 auto notiéma 0 0

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

    Stlačením CTRL + X ukončíte, stlačením tlačidla Y uložte a prepíšete existujúci súbor.

    Ak používate iba jediný pevný disk na jednoduché zdieľanie v sieti bez nadbytočnosti, potom to je všetko! Všetci ste hotoví s procesom konfigurácie a môžete začať využívať váš NAS s veľmi nízkym výkonom.

    Konfigurácia vášho maliny Pi NAS pre jednoduchú redundanciu dát

    Doteraz naša Raspberry Pi NAS je pripojená k sieti, prenos súborov funguje, ale chýba jedna záhadná vec. Tento sekundárny pevný disk je nakonfigurovaný, ale je úplne nečinný.

    V tejto sekcii tutoriálu budeme používať dva jednoduché, ale výkonné linuxové nástroje, rsync a cron, aby sme nakonfigurovali náš Raspberry Pi NAS na vykonávanie nočného zrkadla dát zo zložky / share / na primárnej jednotke na priečinok / shares / na sekundárnom disku. Nebude to v reálnom čase zrkadlenie údajov typu RAID, ale denná (alebo polhodinová) záloha dát na sekundárnu jednotku je skvelým spôsobom, ako pridať ďalšiu vrstvu zabezpečenia dát.

    Najprv musíme rsync pridať do našej Rasbiovej inštalácie. Ak je to prvýkrát pomocou rsync a chcete získať lepší prehľad o príkaze, odporúčame vám zistiť, ako používať rsync na zálohovanie údajov na systéme Linux.

    Na príkazovom riadku zadajte nasledujúci príkaz:

    sudo apt-get nainštalovať rsync

    Akonáhle je nainštalovaný rsync, je čas nastaviť úlohu cron, ktorá automatizuje proces kopírovania súborov z USBHDD1 na USBHDD2. Na príkazovom riadku zadajte nasledujúci príkaz:

    crontab -e

    Príkaz otvorí vašu plánovaciu tabuľku cron v nano textovom editore, ktorý by mal byť v tomto bode v tejto príručke známy. Pokračujte a prejdite nadol do dolnej časti dokumentu a zadajte nasledujúci riadok:

    0 5 * * * rsync -av --delete / media / USBHDD1 / share / media / USBHDD2 / akcie /

    Tento príkaz určuje, že každý deň v 5:00 (0 5), každý deň (* * *, divoké karty v roku, mesiaci, denné škvrny) chceme, aby rsync porovnal dva adresáre a všetko kopíroval z HDD1 na HDD2 a vymazanie všetkého v záložnom adresári, ktorý už nie je v hlavnom adresári - napr ak máme na HDD1 filmový súbor, ktorý sme odstránili, taktiež chceme, aby bol tento súbor odstránený zo zálohy pri ďalšej synchronizácii.

    Dôležitou súčasťou konfigurácie tohto príkazu je, že vyberiete čas, ktorý nenarúša žiadnu inú sieťovú aktivitu na zdieľané priečinky, ktoré ste naplánovali. Napríklad ak používate Raspberry Pi NAS ako záložnú destináciu pre nejaký automatizovaný softvér, ktorý kopíruje vaše súbory do NAS o 5:00 každé ráno, musíte buď upraviť čas zálohovania v zálohovacom softvéri, alebo potrebujete aby ste nastavili čas pre úlohu cron na Pi, ale nemôžete mať obe zdieľané zálohované dáta na sieťové zdieľanie a Raspberry Pi sa pokúšajú synchronizovať tieto dáta medzi lokálnymi jednotkami naraz.

    Po zadaní položky crontab kliknite na CTRL + X pre ukončenie a uloženie súboru. Ak chcete ihneď spustiť rsync, aby ste získali zrýchlené dáta rýchlejšie a urobili počiatočnú úlohu cron trochu ľahšou v systéme, pokračujte a zadajte rovnaký príkaz rsync, ktorý ste vložili do crontab na príkazovom riadku takto:

    rsync -av --delete / media / USBHDD1 / zdieľanie / media / USBHDD2 / share /

    To je ono! Všetko, čo musíte urobiť v tomto okamihu, je skontrolovať vaše Raspberry Pi v nasledujúci deň alebo dva, aby sa ubezpečil, že plánovaná úloha je odpálená podľa očakávania a údaje z / USBHDD1 / akcie / sa objavuje v / USBHDD2 / akcie /.

    Odtiaľto sa všetko, čo dáte do vášho NAS so systémom Raspberry Pi, zrkadí denne na obidvoch pevných diskoch.

    Predtým, ako úplne opustíme túto tému, je tu niekoľko ďalších článkov How-To Geek, ktoré by ste sa chceli vyhnúť, aby ste pridali viac úderov do vášho nového NAS, ktorý je napájaný Raspberry Pi:

    • Ako zálohovať účet služby Gmail pomocou vášho Ubuntu PC - aj keď sú pokyny pre Ubuntu, môžete ich ľahko upraviť tak, aby sa vaša spoločnosť PAS NAS mohla obrátiť na automatický zálohovací stroj.
    • Aké súbory by ste mali zálohovať na počítači so systémom Windows? -Ak si nie ste istí, aké súbory by ste mali zálohovať do vášho NAS, je to dobré miesto na spustenie.
    • Ako na diaľku zálohovať dáta zadarmo s CrashPlan-CrashPlan je bezplatná zálohová aplikácia dostupná pre počítače so systémom Windows, Mac a Linux, ktorá umožňuje jednoduché naplánovanie pravidelných záloh na NAS.

    Máte projekt Raspberry Pi, ktorý by ste chceli vidieť, aby sme sa zaviazali? Veľké alebo malé, radi sa hráme s Pi-zvuk v komentároch s vašimi nápadmi.