Բովանդակություն:

Raspberry Pi NFS և Samba ֆայլերի սերվեր. 11 քայլ (նկարներով)
Raspberry Pi NFS և Samba ֆայլերի սերվեր. 11 քայլ (նկարներով)

Video: Raspberry Pi NFS և Samba ֆայլերի սերվեր. 11 քայլ (նկարներով)

Video: Raspberry Pi NFS և Samba ֆայլերի սերվեր. 11 քայլ (նկարներով)
Video: Raspberry Pi: How to Mount an NFS Share 2024, Հուլիսի
Anonim
Raspberry Pi NFS և Samba ֆայլերի սերվեր
Raspberry Pi NFS և Samba ֆայլերի սերվեր

Այս նախագիծը արդյունքի վերջին փուլն է, որը միավորում է նախկինում պատրաստված և տեղադրված երկու սխեմաներ:

***

1. Raspberry Pi CPU ջերմաստիճանի ցուցիչ - Հրապարակված է 20 նոյեմբերի, 2020 թ.:

www.instructables.com/Raspberry-Pi-CPU-Tem…

2. Raspberry Pi արկղ սառեցնող օդափոխիչ ՝ պրոցեսորի ջերմաստիճանի ցուցիչով - Հրապարակված է 21 նոյեմբերի, 2020 թ.

www.instructables.com/Raspberry-Pi-Box-of-…

***

Սկզբում ես պլանավորում էի ստեղծել ֆայլերի սերվեր, որը կարող է ֆայլեր կիսել RPI (Raspberry Pi), Windows PC և Linux այլ սերվերների միջև:

Սկզբնական մեքենայից USB- ին ինչ-որ բան պատճենելու և ամեն ինչ նորից պատճենելու անհարմարությունից խուսափելու համար RPI- ի վրա հիմնված Samba և NFS սերվերները կարող են օգտագործվել որպես ֆայլերի սերվեր:

Թեև scp կամ rsync հրամանը կարող է օգտագործվել Linux մեքենաների միջև (օրինակ ՝ Ubuntu և Raspberry pi OS սերվերներ), ֆայլերի մշակման ընդհանուր հրամանի օգտագործումը, ինչպիսիք են cp և mv, շատ ավելի հարմար է:

Հետևաբար, վերևում պատկերված RPI ֆայլերի սերվերը պատրաստված է:

Այս սերվերը կարող է ապահովել հետևյալ գործառույթները:

- SSD (SanDisk, սևը վերևի նկարում) աջակցում է NFS- ին ՝ Linux սերվերների միջև ֆայլերի փոխանակման համար

HDD (Seagate, white one) աջակցում է Samba- ին ՝ իմ Windows համակարգչի և RPI- ի միջև ֆայլերի փոխանակման համար

- Օգտագործվում է ներքին հատուկ RPI սնուցման աղբյուր (5V 3A)

- RPI պրոցեսորի ջերմաստիճանի ցուցիչը (ջերմաստիճանի 4 մակարդակ) ինտեգրված է

- Հովացման օդափոխիչը ինքնաբերաբար ակտիվանում է, երբ ջերմաստիճանը 50C- ից բարձր է

***

Եկեք ավելի մանրամասն նայենք, թե ինչպես է ֆայլերի սերվերը հավաքվում և կազմաձևվում:

Քայլ 1: Ֆայլի սերվերի ձևավորում և բաղադրիչներ

Ֆայլերի սերվերի ձևավորում և բաղադրիչներ
Ֆայլերի սերվերի ձևավորում և բաղադրիչներ

Քանի որ ֆայլերի սերվերը կառուցված է միակցիչ տախտակների և այլ բաղադրիչների հավաքման միջոցով, ինչպիսիք են HDD, SSD, անջատիչ էներգիայի մոդուլ և այլն, ես ցույց եմ տալիս միայն ընդհանուր կառուցվածքային դիագրամ:

Ինչ վերաբերում է FAN և CPU ջերմաստիճանի ցուցիչի սառեցման սխեմաներին, խնդրում ենք անդրադառնալ նախագծերի նախկինում տեղադրված բովանդակությանը:

Ես կբացատրեմ միայն նոր ավելացված բաղադրիչները ՝ ֆայլերի սերվեր ստեղծելու համար:

- Seagate HDD- ն 2,5”ՏՎՅԱԼ սկավառակ է, որը ես գնել եմ բավականին վաղուց (գուցե ևս 10 տարի) և այն ներառում է SATA- ից USB ինտերֆեյսի ադապտեր (մետաղական շասսին հանված է)

- SanDisk SSD- ն միացված է գնված SATA- ից USB3.0 ադապտերի հետ, որը ես գնել եմ ինտերնետ խանութից (Դուք կարող եք այս նյութը որոնել «SATA- ից USB մալուխի» անունով)

-Փոքր 15W AC-DC անջատիչ սնուցման աղբյուր (միջին ջրհոր RS-15-5)

- Ակրիլային շասսի (թափանցիկ վահանակի չափսերն են ՝ 15 սմ (W) x 10cm (H) x 5mm (D) x 1, 15cm (W) x 10cm (H) x 3mm (D) x 3

- Մետաղական հենարան 7 սմ (3.5 մմ) x 4, 4 սմ (3.5 մմ) x 4, 3.5 սմ (3.5 մմ) x 4

- Հեղույսներ և ընկույզներ

***

Բացառությամբ նոր բաղադրիչների, մնացած բոլոր տարրերը կրկին օգտագործվում են որպես նախորդ նախագծերի արդյունքներ, ներառյալ PCB տախտակները, միակցիչները և մալուխները:

Քայլ 2: Անջատիչ էներգիայի մոդուլի տեղադրում

Անջատիչ էներգիայի մոդուլի տեղադրում
Անջատիչ էներգիայի մոդուլի տեղադրում

Բարձր լարման (220 Վ) տան հոսանքի հետ աշխատելիս և միանալիս, այս աշխատանքի համար բացարձակապես անհրաժեշտ է զգույշ էլեկտրագծեր:

Խնդրում ենք ուշադիր ստուգել արտադրանքի փաստաթղթերը `էներգիայի մոդուլը RPI- ին միացնելու համար:

Քանի որ RPI 3 մոդելը B- ն պահանջում է նվազագույնը 2.5A PSU (էներգիայի մատակարարման սարք) որպես առաջարկություն, ես օգտագործում եմ 3A հատուկ անջատիչ սնուցման աղբյուր:

Նաև RPI- ի լարման նախազգուշացման կանխարգելման համար ես մի փոքր կարգավորում եմ ելքային լարումը որպես 5.3V ՝ միացնելով անջատիչ էներգիայի մոդուլի VR- ն:

Երբ երկու արտաքին կոշտ սկավառակներ կցվում են, սովորաբար անջատիչ հզորության ելքային լարումը փոքր -ինչ նվազում է, և հաճախ նկատվում է RPI- ի (դեղին ամպրոպի պտուտակի պատկերակ) լարման տակ նախազգուշացում:

RPI 3 մոդել B- ի դեպքում USB- ի ծայրամասային ընթացիկ առավելագույն հոսանքը կարող է ապահովվել մինչև 1.2A:

Հետևաբար, երկու արտաքին կոշտ սկավառակներ վարելը խնդիր չի լինի:

Բայց երբ հովացման և այլ սխեմաներ են գործում, դրանք կծավալեն առնվազն ավելի քան 300 մԱ հոսանք:

Հետևաբար, ես լրացուցիչ ձեռքի հեռախոսի լիցքավորիչ եմ օգտագործում այլ սխեմաների և օդափոխիչի սնուցման համար:

RPI- ի ճշգրտման համաձայն, սովորաբար 500 մԱ քաշվում է նույնիսկ մեղմ համակարգի բեռի դեպքում:

Քանի որ նախկինում որոշ խնդիրներ ունեի RPI էներգիայի հետ, ենթադրաբար, էլեկտրամատակարարման գծի ամբողջական տարանջատումը թվում է ամենահեշտ լուծումը:

Քայլ 3. Հիմնական RPI տուփի լրացում

Հիմնական RPI տուփի լրացում
Հիմնական RPI տուփի լրացում

Երբ ձեզ անհրաժեշտ չէ լրացուցիչ ծայրամասային սարքերի միացում, սա ամբողջությամբ հագեցած RPI տուփ է, որը ներառում է ներքին էներգիայի մատակարարումը և ջերմաստիճանի կարգավորումը:

Բայց երբ ես ֆայլերի սերվեր եմ պատրաստում, արտաքին կոշտ սկավառակը կտեղադրվի այս հիմնական RPI տուփի շասսիի վրա:

Շրջանակային տախտակի և բաղադրիչների համար ես սովորաբար օգտագործում եմ ակրիլային վահանակներ և մետաղական հենարաններ:

Ենթադրում եմ, որ դա ամենահեշտ մեթոդն է ՝ ամեն ինչ մեկ միասնական պարիսպի նման կառույցի հավաքելը:

Քայլ 4: HDD- ի հավաքում և տեղադրում

HDD- ի հավաքում և տեղադրում
HDD- ի հավաքում և տեղադրում

Իրականում, երբ ամեն ինչ հավաքվում և տեղավորվում է ակրիլային շասսիի մեջ, սովորաբար ես չեմ ուզում այն ապամոնտաժել, քանի որ մալուխները միշտ գլխացավեր են առաջացնում:

Բայց HDD- ն պետք է մոնտաժվի և ամրացվի, ես հավաքել էի և կարող եք տեսնել, թե ինչպես են տպատախտակները միասին փաթեթավորված ակրիլային շասսիի ներսում:

Ակրիլային վահանակն ունի շերտերի հեշտ ավելացման առավելություն `պարզապես մեկ այլ վահանակ տեղադրելով գոյություն ունեցողի վերևում:

Այս հնարավորության շնորհիվ ես ակրիլային վահանակ եմ օգտագործում DIY նախագծերի մեծ մասում:

Քայլ 5: HDD- ի տեղադրում և ամրացում

HDD- ի տեղադրում և ամրացում
HDD- ի տեղադրում և ամրացում

Երկրորդ շերտը, որի Seagate HDD- ն տեղադրված է, ավարտված է և միացված է RPI- ին USB մալուխի միջոցով:

Լրացուցիչ ակրիլային վահանակը եղածի վրա տեղադրելու համար անհրաժեշտ է հորատել 4 անցք, որոնց վրա տեղադրված են մետաղական ամրակներ:

Ակրիլային վահանակները հավաքելու համար գեղեցիկ տեղադրված եղանակով անցքերի տեղակայումը անհրաժեշտ է:

Քայլ 6: SSD- ի տեղադրում և միացում

SSD- ի տեղադրում և միացում
SSD- ի տեղադրում և միացում

Որպես հավաքման աշխատանքների վերջին փուլ, SSD- ն տեղադրված է լրացուցիչ ակրիլային վահանակի վրա և ամրացված երկրորդ շերտի վերևում `մետաղական հենարանով:

Երբ վահանակի 4 շերտերը միմյանց ճիշտ չեն համընկնում վահանակի յուրաքանչյուր շերտում, հավաքման աշխատանքները մի փոքր դժվարանում են, իսկ ավարտված շասսիի ձևը մի փոքր տգեղ է դառնում:

Քայլ 7:

Քայլ 8: Տեղադրեք և կազմաձևեք Samba- ն

Samba- ի տեղադրում և կազմաձևում
Samba- ի տեղադրում և կազմաձևում

Քանի որ շատ մանրամասն, թե ինչպես և ինչպես են տեխնիկական նկարագրությունները կան առատորեն տարբեր կայքերում, ես մանրամասն չեմ բացատրի հենց Սամբայի և տեղադրման կարգի մանրակրկիտ մասին:

Ամփոփեք ամեն ինչ և միայն նշեք Samba- ի տեղադրման և կազմաձևման կարևորագույն կետերը հետևյալ կերպ.

***

-sudo apt տեղադրել samba samba-common-bin (Տեղադրեք սամբա)

- sudo smbpasswd -a pi (Ավելացնել pi որպես Samba օգտվող)

- sudo vi /etc/samba/smb.con (Տեղադրեք հետևյալ կազմաձևման տվյալները smb.cnf- ում)

***

[պի]

մեկնաբանություն = pi ընդհանուր թղթապանակ

ուղի = /mnt /nashdd

վավեր օգտվողներ = pi

զննարկելի = այո

հյուրը լավ = ոչ

կարդալ միայն = ոչ

ստեղծել դիմակ = 0777

***

- sudo /etc/init.d/samba վերագործարկում (Վերագործարկեք Samba ծառայությունը)

***

Տեղադրման և կազմաձևման ավարտից հետո կարող եք միացնել RPI գրացուցակը «/mnt/nashdd» (իրականում դա Seagate HDD- ի սկավառակի 500 ԳԲ ամբողջ ծավալով) որպես ցանցային սկավառակ, ինչպես ցույց է տրված վերևում նկարում:

Samba- ն շատ օգտակար գործիք է Windows PC- ից և RPI- ից ֆայլեր վերբեռնելու/ներբեռնելու համար:

Ստորև բերված քայլում ցուցադրվող ջերմաստիճանի տատանումների գրաֆիկը ստեղծվում է RPI- ում գրանցամատյան ֆայլը պատճենելով Windows PC- ին Samba- ի միջոցով:

Քայլ 9: NFS- ի տեղադրում և կազմաձևում

NFS- ի տեղադրում և կարգավորում
NFS- ի տեղադրում և կարգավորում

Երբ NFS հաճախորդը տեղադրում է ընդհանուր գրացուցակը, «df

-h”հաճախորդի հրամանի ելքը ցույց է տալիս տեղադրված NFS ծավալը, ինչպես ցույց է տրված վերևում նկարում:

NFS- ի տեղադրումն ու կազմաձևումը բավականին բարդ է, քան Samba- ն:

Հետևաբար, ես չեմ բացատրի մանրամասներ այն մասին, թե ինչպես տեղադրել NFS սերվերին և հաճախորդին:

Նաև կազմաձևումը պահանջում է խմբագրել մի քանի ֆայլ, ինչպիսիք են ՝ «/etc/fstab», «/etc/export», «/etc/hosts.allow» և այլն:

Դուք կարող եք մանրամասն ծանոթանալ տեխնիկային և տեխնիկական բացատրությանը հետևյալ կայքում:

***

www.raspberrypi.org/documentation/configur…

***

Ես հաճախ օգտագործում եմ NFS- ը torrent սերվերից ներբեռնված ֆայլերը հավաքելու համար ՝ առանց բարդ scp կամ rsync հրամանների օգտագործման:

Պարզ կարող եք cp կամ mv ֆայլեր պահել, ինչպես դրանք պահվում են տեղական սկավառակում:

Նաև, ինչպես կարող եք տեսնել այս պատմության վերջին «Հետագա զարգացման» քայլին, հնարավոր կլինի ավելի օգտակար ծրագիր կիրառել:

Քայլ 10: Temերմաստիճանի վերահսկում

Երմաստիճանի վերահսկում
Երմաստիճանի վերահսկում

Ինձ պարզապես հետաքրքիր է, թե ինչպես է հովացման FAN սխեման վերահսկում պրոցեսորի ջերմաստիճանը գրեթե մեկ օրվա ընթացքում:

Այսպիսով, ես պատճենեցի տեղեկամատյան ֆայլը Samba ֆայլերի փոխանակման ծառայության միջոցով և գրաֆիկ պատրաստեցի MS Excel- ով:

Արդյունքները հետեւյալն են.

- Սառեցման FAN սխեմայի շահագործումից հետո ջերմաստիճանը երբեք չի գերազանցի 50C

- Մի քանի անգամ ավելի քան 50C է նկատվում, սակայն ջերմաստիճանը միանգամից նվազել է հովացման FAN- ի աշխատանքի շնորհիվ

- NFS- ի գրառումը (ներբեռնված վիդեո ֆայլերի տեղափոխումը torrent սերվերից NFS սերվեր) համակարգի զգալի բեռնումը NFS սերվերի վրա

- coolingերմաստիճանը արագորեն բարձրանում է և հետագայում սառչում `հովացման օդափոխիչի գործարկման պատճառով

- NFS կարդալ (VLC- ով հաճախորդի կողմից NFS սերվերից տեսանյութեր նվագելը) համակարգի բեռը այնքան էլ նշանակալի չէ, ինչպես կարող եք տեսնել գրաֆիկի հետագա փուլը

Քայլ 11: Հետագա զարգացում

Հետագա զարգացում
Հետագա զարգացում

Քանի որ բոլոր համապատասխան սարքավորումների հետ կապված աշխատանքներն ավարտված են, NFS/Samba ֆայլերի սերվերի վրա լրացուցիչ փոփոխություն կամ մշակում չի կատարվի:

Բայց NFS սերվերը կարող է օգտագործվել որպես տարբեր ձևեր, ինչպես ցույց է տրված վերը նկարում:

Երկու ծեփամածիկ նիստերի շարքում ձախ կողմը NFS սերվերի էկրանն է, իսկ աջ կողմը ՝ VLC հաճախորդի ծրագիրը, որն աշխատում է հաճախորդի էկրանով:

Նվագարկված տեսահոլովակը ցուցադրվում է 5 դյույմանոց LCD համակարգչի էկրանին վերևում:

Ինչպես նշեցի, այս տեսակի NFS սերվերի մուտքն ու օգտագործումը շատ չեն ծանրաբեռնում սերվերին:

Շնորհակալություն այս պատմությունը մինչև վերջ կարդալու համար…

Խորհուրդ ենք տալիս: