1Aug
Sajauciet vienu Raspberry Pi un lakojamu ārējo cieto disku apkaisa, un jums ir recepte par īpaši mazu jaudu un vienmēr ietilpīgu tīkla atmiņas ierīci. Lasiet tālāk, jo mēs parādīsim, kā iestatīt savu Pi bāzes NAS.
Kāpēc es gribu to izdarīt?
Priekšrocība, ka vienmēr ir pieejama tīkla glabāšanas ierīce, ir tas, ka ir ļoti ērti, lai jūsu dati( vai rezerves kopijas) vienmēr būtu pieejami datoriem gan jūsu tīklā, gan ārpus tā.Negatīvie lielākajā daļā gadījumu ir tādi, ka, lai jūs ērtāk izmantotu pietiekami daudz enerģijas.
Mūsu biroja serveris, piemēram, darbojas 24 stundas diennaktī un patērē gandrīz 200 dolārus gadā.No otras puses, Raspberry Pi tīkla atmiņas ierīce patērē apmēram 5 ASV dolārus gadā.
Mēs būsim pirmais, kas jums piešķirs, ka pilnvērtīgam serverim būs lielāka atmiņas ietilpība un spēja strādāt vairāk( piemēram, pārveidojot multi terabaitu video kolekciju saprātīgā laika periodā).Tomēr lielākajai daļai cilvēku galvenais mērķis tam, ka mājās vienmēr ir pieejams dators, ir kalpot kā failu serveris un failu dublējuma krātuve.Šādiem uzdevumiem Aveņu Pi ir vairāk nekā pietiekami spēcīgs un ietaupīs tev iespēju mainīt enerģijas patēriņu.
Ko man vajag?
Šī apmācība balstās uz mūsu iepriekšējo pamācību: HTG rokasgrāmata, lai sāktu darbu ar Raspberry Pi, un mēs pieņemsim, ka esat jau to pabeidzis - citiem vārdiem sakot, jums jau ir jūsu Raspberry Pi, iebūvēta tā, ir pievienota pelei untastatūru, un jūs tajā instalējāt Raspbian.
Papildus rīkam, kas jums būs nepieciešams no apmācības Getting Started with Raspberry Pi, jums būs tikai šāda aparatūra:
- One( vismaz) USB ārējais cietais disks vienkāršai tīkla dublēšanai un failu apkalpošanai
vai
- Divi( pieminimālais) USB ārējie cietie diski vietējai datu pārlaidei
Tas ir viss! Ja jūs vienkārši vēlaties izveidot vienkāršu tīkla pieslēgvietu, jums būs nepieciešams tikai viens cietais disks. Mēs ļoti iesakām izmantot vismaz divus cietos diskus, lai vietējā( ar Raspberry Pi) datu atlaišanu varētu atļaut.Šajā apmācībā mēs izmantojam atbilstošu Seagate Backup Plus 1TB portatīvo ārējo cieto disku poru. Viņi ir ļoti mazi, tiem nav nepieciešams ārējs barošanas avots, un tie tika pārdoti, kad mēs iegādājām detaļas.
Jūs varat izmantot visus ārējos cietos diskus, kas jums ir uz rokas, bet, ja iespējams, ir ideāli izmantot mazu mazjaudas disku, jo visa projekta tēma ir izveidot mazu un mazjaudas NAS, kuru jūs varat vienkārši noņemtun aizmirst par to.
Pirms mēs turpinām, mums ir izveidotas pāris dizaina izvēles attiecībā uz to, kā mēs konfigurējam mūsu Raspberry Pi NAS, kas jums jāzina. Lai gan lielākā daļa lietotāju vēlēsies sekot precīzi tā, kā mēs esam to izdarījuši, iespējams, vēlaties pielāgot konkrētus soļus, lai labāk atbilstu jūsu vajadzībām un kā izmantotu datorus savā tīklā.
Pirmkārt, mēs izmantojam NTFS formātā cietos diskus. Ja Raspberry Pi NAS kāda iemesla dēļ neizdodas vai dēļ mēs vēlamies ātri kopēt informāciju, izmantojot USB 3.0 savienojumu, nevis izmantojot tīklu, izmantojot NTFS formāta diskus, tas padara atmest vienkāršu pārnēsājamo USB diskdzini, kurus mēs izmantojamNAS izveido un pievieno tos tieši vienā no daudzajām Windows ierīcēm, kuras mēs katru dienu lietojam.
Otrkārt, mēs izmantojam Samba mūsu tīkla daļām, atkal tāpēc, ka ir ērtāk sasaistīt Raspberry Pi NAS ar mūsu pārsvarā Windows tīklu.
Sagatavošanās un ārējo cieto disku uzstādīšana
Pēc tam, kad esat apkopojis aparatūru, seko līdzi apmācībai Getting Started with Raspberry Pi, lai piecelties ātrumā( un darbojas Raspian), ir pienācis laiks sākt iestatīt savu Pi kā NAS.
Pirmais biznesa uzdevums ir savienot cieto disku ar Raspberry Pi( vai pievienoto USB centru atkarībā no konfigurācijas un neatkarīgi no tā, vai cietais disks ir nobloķēts vai ar ārpusi).Kad cietais disks ir pievienots un Pi ir ieslēgts, ir pienācis laiks strādāt.
Piezīme: Mēs izmantojam divus cietos diskus. Ja esat nolēmis izmantot tikai vienu cieto disku, vienkārši neņemiet vērā visas šajā iedaļā minētās komandas, kuras paredzētas montāžai / modificēšanai vai cita veida mijiedarbībai ar otro cieto disku.
Mēs darīsim visu savu darbu terminālā.Tādā veidā jūs varat vai nu strādāt tieši pie jūsu Raspberry Pi, izmantojot LXTerminal Raspian, vai arī jūs varat SSH iekļaut savā Raspberry Pi, izmantojot tādu rīku kā Putty. Katrā ziņā ir labi.
Kad esat komandrindā, pirmā lieta, kas jums jādara, ir pievienot Rasbian NTFS formāta diskiem. Lai to izdarītu, ierakstiet šādu komandu:
sudo apt-get install ntfs-3g
Packardiem, lai lejupielādētu, izkrautu un instalētu, aizņems vienu vai divas minūtes. Kad NTFS pakotne ir instalēta, ir pienācis laiks meklēt nesaistītos ārējo cieto disku nodalījumus.
sudo fdisk -l
Vismaz jums vajadzētu redzēt divus diskus, ja esat pievienojis sekundāro disku datu atspoguļošanai( kā mums ir), jums vajadzētu redzēt trīs šādus:
Pirmais disks /dev/ mmcb1k0 ir SD karte iekšpusēAveņu Pī atrodas mūsu Raspājas instalācija. Mēs to pametīsim pilnīgi vienatnē.
Otrs disks, /dev/ sda ir mūsu pirmais 1TB ārējais cietais disks. Trešais disks, /dev/ sdb ir mūsu otrs 1TB ārējais cietais disks. Faktiskās starpsienas, par kurām mēs esam ieinteresēti, šajos divos diskiem ir attiecīgi /sda1/ un /sdb1/.Uzrakstiet cieto disku nosaukumus.
Pirms mēs varam uzstādīt diskus, mums ir jāizveido direktorija, lai instalētu diskus. Vienkāršības labad mēs vienkārši izveidojam direktoriju ar nosaukumu USBHDD1 un USBHDD2 par katru disku. Vispirms mums jāveic diskus. Komandrindā ievadiet šādas komandas:
sudo mkdir /media/ USBHDD1
sudo mkdir /media/ USBHDD2
Kad esat izveidojis abus katalogus, ir laiks uzstādīt ārējos diskdziņus katrā atrašanās vietā.Atkal ar komandrindu ievadiet šādas komandas:
sudo mount -t auto /dev/ sda1 /media/ USBHDD1
sudo mount -t auto /dev/ sdb1 /media/ USBHDD2
Šajā brīdī mums ir attiecīgi divi ārējie cietie diski, kas piestiprināti USBHDD1 un USBHDD2 direktorijām. Ir pienācis laiks pievienot īpašu direktoriju abiem diskiem, lai turētu mūsu koplietotās mapes( lai saglabātu lietas kārtībā un sadalītu mūsu darbu pie diskiem).Ievadiet šādas komandas:
sudo mkdir /media/USBHDD1/ akcijas
sudo mkdir /media/USBHDD2/ akcijas
Tagad ir pienācis laiks instalēt Samba, lai mēs varētu piekļūt uzglabāšanai no citām vietām tīklā.Komandrindā ievadiet:
sudo apt-get install samba samba-common-bin
Kad tiek prasīts turpināt Y veidu un ievadīt. Sēdēt un atpūsties, jo viss atkārtoti tiek ievietots un instalēts. Kad Samba pakete beidz instalēšanu, ir pienācis laiks nedaudz konfigurēt. Pirms mēs darām kaut ko citu, pieņemsim izveidot Samba konfigurācijas faila rezerves kopiju, ja mums būs jāatgriežas pie tā.Komandrindā ierakstiet šādu komandrindu:
sudo cp /etc/samba/ smb.conf /etc/samba/ smb.conf.old
Tas vienkārši izveido konfigurācijas faila dublējumu ar faila nosaukumu smb.conf.old un atstāj to tajā pašā direktorijā kāsākotnējais konfigurācijas fails.
Kad esam izveidojuši dublējumu, ir pienācis laiks veikt dažus pamata labojumus Samba konfigurācijas failā.Komandrindā ierakstiet šādu:
sudo nano /etc/samba/ smb.conf
Atvērsiet nano teksta redaktoru un ļaujiet veikt dažas vienkāršas izmaiņas. Ja šī ir pirmā reize, kad izmantojat nano, mēs noteikti iesakām izlasīt "Nano" iesācēju rokasgrāmatu, Linux komandrindas teksta redaktoru. Jūsu termināla logā redzams kaut kas līdzīgs:
Nano ir pilnībā kontrolēta ar tastatūru, bulttaustiņus var pārvietot uz vietu, kuru vēlaties rediģēt. Kad jūs noklikšķināsiet uz leju, izmantojot konfigurācijas iestatījumus, jūs redzēsit dažus vērts piezīmēm vai mainīt.
Pirmais ir darbgrupas identifikators, pēc noklusējuma darbgrupa = WORKGROUP.Ja savai mītnes darbgrupai izmantojat citu nosaukumu, turpiniet un pāri bultiņai mainīt to tagad, pretējā gadījumā atstājiet to kā noklusēto.
Mūsu nākamā pietura ir ieslēgt lietotāja samontēšanas autentifikāciju mūsu samba krātuvē, pretējā gadījumā ikviens lietotājs ar vispārēju piekļuvi mūsu tīklam( piemēram, viesa Wi-Fi lietotāji) varēs staigāt pa labi. Samba konfigurācijas failā ritiniet uz leju, līdz nokļūstatsadaļa, kas skan:
Noņemiet # simbolu no drošības = lietotāja līnijas( izceļot to ar kursoru un nospiežot dzēšanu), lai iespējotu Samba akciju lietotājvārdu un paroli.
Pēc tam mēs pievienosim pilnīgi jaunu sadaļu konfigurācijas failam. Ritiniet visu ceļu uz leju, lai ļoti apakšā failu un ievadiet šādu tekstu:
[Backup]
komentārs = Backup mape
ceļš = /media/USBHDD1/ akcijas
derīgs lietotājiem = @users
spēks grupa = lietotājiem
izveidot masku = 0660
katalogsmask = 0771
tikai lasāms = nav
Piezīme : neatkarīgi no tā, ko jūs ievietojat iekavās augšējā rindiņā, tā būs mapes nosaukums, kā tas parādās tīkla koplietošanā.Ja vēlaties mainīt citu nosaukumu, nevis "Backup", tas ir laiks to rediģēt.
Nospiediet CTRL + X, lai izietu, nospiediet Y, kad jautā, vai vēlaties saglabāt izmaiņas un pārrakstīt esošo konfigurācijas failu. Atgriežoties pie komandrindas ievadiet šādu komandu, lai atsāktu Samba dēmonu:
sudo /etc/init.d/ samba restart
Šajā brīdī mums ir nepieciešams pievienot lietotāju, kas var piekļūt PI sambas akcijas. Mēs izveidosim kontu, izmantojot lietotājvārdu dublējumus un paroles dublējumkopijas4.Jūs varat izveidot savu lietotājvārdu un paroli, ko vēlaties. Lai to izdarītu, ierakstiet šādas komandas:
sudo useradd dublējumkopijas -M -G lietotājiem
sudo passwd dublējumkopijas
Jums tiks piedāvāts ievadīt paroli divas reizes, lai apstiprinātu. Pēc paroles apstiprināšanas ir pienācis laiks pievienot "dublējumkopijas" kā likumīgu Samba lietotāju. Ievadiet šādu komandu:
sudo smbpasswd -a backups
Ievadiet rezerves konta paroli, kad tiek parādīts uzaicinājums. Kad esat izveidojis lietotāja kontu un paroli, jums vairs nevajag restartēt Samba dēmonu, jo mēs jau esam norādījuši, ka tā ir jāapstiprina autentificētiem lietotājiem. Tagad mēs varam apiet uz jebkura Samba spējīga mašīna mūsu tīklā un pārbaudīt savienojumu ar tīkla daļu.
No tuvējā Windows mašīnas mēs atvēra Windows failu pārlūku, noklikšķina uz tīkla, apstiprināja, ka resursdatora Raspberry Pi bija darba grupās darba grupā, un noklikšķina uz koplietošanas mapē Backups:
Kad tas tiek prasīts, ievadiet akreditācijas esat izveidojis iepriekšējā solī( ja jūs sekojat līnijas līnijai, login ir dublēšana un parole ir backups4ever).
Tiklīdz jūsu akreditācijas dati tiek pieņemti, jums tiks apstrādāta tukša mape, jo tajā vēl nav neviena. Lai dublētu pārbaudi, viss darbojas vienmērīgi, izveidosim vienkāršu failu no datora, ar kuru mēs pārbaudījām savienojumu( mūsu gadījumā - Windows 7 darbvirsmu).Izveidojiet txt failu šādi:
Tagad no komandrindas, kurā mēs strādājām visu šo laiku, pārbaudīsim, vai mūsu izveidotais fails darbvirsmā Windows pareizi parādās mūsu izveidotajā koplietošanas direktorijā.Komandrindā ierakstiet šādu komandu:
cd /media/USBHDD1/ akcijas
ls
hello-is-it-me-you-are-looking-for.txt ir direktorijā;mūsu vienkāršais koplietojamo direktoriju eksperiments ir veiksmīgs!
Pirms mēs pametam šo apmācības sadaļu, mums ir tikai vēl viena lieta. Mums ir jākonfigurē mūsu Pi, lai pēc atkārtotas palaišanas tas automātiski izveidotu ārējos cietos diskus. Lai to paveiktu, mums ir nepieciešams aktivizēt nano redaktoru un ātri rediģēt. Komandrindas tips:
sudo nano /etc/ fstab
Tas atvērs failu sistēmu tabulu nano, lai mēs varētu pievienot dažus ātrus ierakstus. Ietvaros nano redaktors pievieno šādas rindas:
/dev/ sda1 /media/ USBHDD1 auto noatime 0 0
/dev/ sda2 /media/ USBHDD2 auto noatime 0 0
Nospiediet taustiņu kombināciju CTRL + X, lai izietu, nospiediet Y, lai saglabātu, un pārrakstīt esošo failu.
Ja izmantojat tikai vienu cieto disku, lai vienkāršotu tīkla kopīgošanu bez atlaišanas, tad tas ir viss! Jūs visi esat pabeidzis konfigurācijas procesā un var sākt izbaudīt jūsu īpaši zemas jaudas NAS.
Jūsu Raspberry Pi NAS konfigurēšana vienkāršai datu pārlaidīšanai
Līdz šim mūsu Raspberry Pi NAS ir savienots ar tīklu, faila pārsūtīšana darbojas, taču trūkst viena brīnumaina lieta.Šis sekundārais cietais disks ir konfigurēts, bet sēdējis pilnīgi dīkstāvē.
Šajā apmācības sadaļā mēs izmantosim divus vienkāršus, bet jaudīgus Linux rīkus rsync un cron, lai konfigurētu mūsu Raspberry Pi NAS, lai no galvenās diska mapes /shares/ mapē ikdienas datu spogulis tiktu rādīta mapē /shares/sekundārā piedziņa. Tas nebūs reāllaika RAID tipa datu atspoguļošana, bet ikdienas( vai pusdienās) datu dublēšana sekundārajā diskā ir lielisks veids, kā pievienot vēl vienu datu drošības slāni.
Vispirms mums jāpievieno rsync mūsu Rasbian instalācijai. Ja šī ir pirmā reize, kad izmantojat rsync un vēlaties iegūt labāku komandas pārskatu, iesakām izlasīt sadaļu Kā lietot rsync dublēt savus datus sistēmā Linux.
Komandrindas ievadiet šādu komandu:
sudo apt-get install rsync
Pēc rsync instalēšanas ir pienācis laiks iestatīt cron uzdevumu, lai automatizētu failu kopēšanu no USBHDD1 uz USBHDD2.Komandrindā ievadiet šādu komandu:
crontab -e
Šī komanda atver jūsu cron plānošanas tabulu nano teksta redaktorā, kas šajā pamācības brīdī jums būtu diezgan pazīstams. Iet uz priekšu un ritiniet uz leju līdz dokumenta apakšdaļai un ievadiet šādu rindu:
0 5 * * * rsync -av --delete /media/USBHDD1/ shares /media/USBHDD2/shares/
Šī komanda norāda, ka katru dienu pulksten 5:00( 0 5 daļa), katrsViena diena( * * *, populārās kartes gadā, mēnesī, dienas vietās), mēs vēlamies, lai rsync salīdzinātu divus direktorijus, kopējot viss no HDD1 līdz HDD2 un dzēšot kaut ko dublējuma direktorijā, kas vairs neatbilst tam, kas atrodas primārajā direktorijā-ieja mēs izdzēsīsim HDD1 esošo filmas failu, mēs arī vēlamies, lai šis fails tiktu noņemts no rezerves nākamajā sinhronizācijā.
Svarīga daļa no šīs komandas konfigurēšanas ir tā, ka jūs izvēlaties laiku, kas netraucē nevienai citai tīkla darbībai koplietojamās mapēs, kuras, iespējams, esat ieplānojis. Piemēram, ja jūs izmantojat savu Raspberry Pi NAS kā rezerves galamērķi kādai automatizētai programmatūrai, kas katru dienu no 5:00 kopē failus uz NAS, tad jums ir vai nu jāpielāgo dublējuma laiks dublējuma programmatūrā, vai arī jums ir nepieciešamslai pi-pielāgotu crondarba laiku, bet vienlaikus nevarat gan attālās dublēšanas dempinga datus, bet arī Raspberry Pi mēģināt sinhronizēt šos datus starp vietējiem diskdziņiem.
Kad esat ievadījis crontab ierakstu, noklikšķiniet uz CTRL + X, lai izietu un saglabātu failu. Ja jūs vēlaties nekavējoties palaist rsync, lai ātrāk iegūtu datus, un padarītu sākotnējo cron darbu nedaudz vieglāku sistēmā, dodieties uz priekšu un ievadiet to pašu komandu rsync, kuru jūs ievietojat crontab komandrindā, piemēram:
rsync -av --delete /media/USBHDD1/ akcijas /media/USBHDD2/shares/
Tas ir viss! Viss, kas jums jādara šajā brīdī, nākamajā vai divās dienās reģistrē savu Raspberry Pi, lai pārliecinātos, ka plānotais darbs tiek izslēgts, kā paredzēts, un dati no /USBHDD1/shares/ parādās /USBHDD2/shares/.
No šejienes jebkura informācija, ko jūs ievietojat savai Raspberry Pi barotajai NAS, katru dienu tiks atspoguļota gan cietajos diskos.
Pirms mēs pilnībā atstājam tēmu, šeit ir daži papildu How-To Geek raksti, kurus jūs, iespējams, vēlēsities pārbaudīt, lai pievienotu jaunu pistoli savai jaunai Mazpavecas pīkstošajam NAS:
- . Kā dublēt Gmail kontu, izmantojot savu Ubuntu datoru, lai ganinstrukcijas ir par Ubuntu, jūs varat viegli tos pārveidot par Rasbian, lai pārvērstu savu Pi NAS par automātisku e-pasta rezerves kopiju.
- Kādi faili jums vajadzētu dublēt uz Windows PC? Ja neesat pārliecināts par to, kādi faili jums vajadzētu atbalstīt jūsu NAS, šī ir laba vieta, kur sākt.
- Kā attālināti dublēt savus datus bez maksas ar CrashPlan-CrashPlan ir bezmaksas dublēšanas programma, kas pieejama Windows, Mac un Linux sistēmām, kas ļauj ērti regulāri atjaunot NAS kopijas.
Vai projekts "Aveņu Pi", kuru jūs vēlētos redzēt, uzņemas atbildību? Liels vai mazs, mums patīk spēlēt apkārt ar Pi-skaņu pie komentāros ar savām idejām.