Სარჩევი:

Raspberry Pi NFS და Samba ფაილის სერვერი: 11 ნაბიჯი (სურათებით)
Raspberry Pi NFS და Samba ფაილის სერვერი: 11 ნაბიჯი (სურათებით)

ვიდეო: Raspberry Pi NFS და Samba ფაილის სერვერი: 11 ნაბიჯი (სურათებით)

ვიდეო: Raspberry Pi NFS და Samba ფაილის სერვერი: 11 ნაბიჯი (სურათებით)
ვიდეო: Turn Old Computer into a Network Attached Storage (NAS) with FreeNAS! 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 ყუთი გამაგრილებელი ვენტილატორი CPU ტემპერატურის მაჩვენებლით - გამოქვეყნებულია 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, თეთრი) მხარს უჭერს სამბას ფაილების გაზიარებისთვის ჩემს Windows PC– სა და RPI– ს შორის

- გამოიყენება შიდა გამოყოფილი RPI კვების წყარო (5V 3A)

- RPI პროცესორის ტემპერატურის მაჩვენებელი (4 ტემპერატურის დონე) ინტეგრირებულია

- გაგრილების FAN ავტომატურად გააქტიურდება, როდესაც ტემპერატურა 50C- ზე მაღალია

***

მოდით უფრო დეტალურად განვიხილოთ, თუ როგორ არის აწყობილი და კონფიგურირებული ფაილ სერვერი.

ნაბიჯი 1: ფაილების სერვერის დიზაინი და კომპონენტები

ფაილების სერვერის დიზაინი და კომპონენტები
ფაილების სერვერის დიზაინი და კომპონენტები

როგორც ფაილების სერვერი აგებულია მიკროსქემის დაფების და სხვა კომპონენტების შეკრებით, როგორიცაა HDD, SSD, გადამრთველის კვების მოდული და ასე შემდეგ, მე მხოლოდ საერთო სტრუქტურულ დიაგრამას ვაჩვენებ.

რაც შეეხება FAN და CPU ტემპერატურის მაჩვენებლის გაგრილების სქემის დეტალებს, გთხოვთ მიმართოთ პროექტების ადრე გამოქვეყნებულ შინაარსს.

მე ავხსნი მხოლოდ ახლად დამატებულ კომპონენტებს ფაილის სერვერის შესაქმნელად.

- Seagate HDD არის 2.5”DATA დისკი, რომელიც შევიძინე საკმაოდ დიდი ხნის წინ (შესაძლოა კიდევ 10 წელი) და ის მოიცავს SATA to USB ინტერფეისის ადაპტერს (ლითონის შასი ამოღებულია)

- SanDisk SSD არის შერწყმული შეძენილი SATA to USB3.0 ადაპტერით, რომელიც შევიძინე ინტერნეტ მაღაზიიდან (თქვენ შეგიძლიათ მოძებნოთ ეს ნივთი "SATA to USB კაბელის" სახელით)

-მცირე 15W AC-DC გადამრთველი კვების წყარო (საშუალო ჭაბურღილი RS-15-5)

- აკრილის შასი (გამჭვირვალე პანელის ზომაა 15 სმ (შ) x 10 სმ (H) x 5 მმ (D) x 1, 15 სმ (W) x 10 სმ (H) x 3 მმ (D) x 3

- ლითონის დამჭერი 7 სმ (3.5 მმ) x 4, 4 სმ (3.5 მმ) x 4, 3.5 სმ (3.5 მმ) x 4

- ჭანჭიკები და თხილი

***

ახალი კომპონენტების გარდა, ყველა სხვა ელემენტი ხელახლა გამოიყენება როგორც წინა პროექტების შედეგები, მათ შორის PCB დაფები, კონექტორები და კაბელები.

ნაბიჯი 2: გადართვის სიმძლავრის მოდულის დაყენება

გადართვის სიმძლავრის მოდულის დაყენება
გადართვის სიმძლავრის მოდულის დაყენება

მაღალი ძაბვის (220V) სახლის დენის დამუშავებისას და დაკავშირებასთან ერთად, ფრთხილად გაყვანილობა აბსოლუტურად აუცილებელია ამ სამუშაოსთვის!

გთხოვთ ყურადღებით შეამოწმოთ პროდუქტის დოკუმენტაცია, რათა დააკავშიროთ კვების მოდული RPI– ს.

როგორც RPI 3 მოდელი B მოითხოვს მინიმუმ 2.5A PSU (ელექტრომომარაგების ერთეული), როგორც რეკომენდაცია, მე ვიყენებ 3A გამოყოფილი გადართვის დენის წყაროს.

ასევე იმისთვის, რომ თავიდან ავიცილოთ ძაბვის გაფრთხილება RPI– ზე, მე ოდნავ ვარეგულირებ გამომავალ ძაბვას, როგორც 5.3 ვ, გადართვის სიმძლავრის მოდულის VR გადატრიალებით.

როდესაც ორი გარე მყარი დისკია მიმაგრებული, ჩვეულებრივ, გადართვის სიმძლავრის გამომავალი ძაბვა ოდნავ მცირდება და ხშირად აღინიშნება RPI (ყვითელი ჭექა -ქუხილის ხატის) ძაბვის ქვეშ გაფრთხილება.

RPI 3 მოდელის B შემთხვევაში, მაქსიმალური მთლიანი USB პერიფერიული მიმდინარე გათამაშების მხარდაჭერა შესაძლებელია 1.2A– მდე.

ამიტომ, ორი გარე მყარი დისკის მართვა არ იქნება პრობლემა.

როდესაც გაგრილების და სხვა სქემები მუშაობს, ისინი გამოიყვანენ მინიმუმ 300 mA დენს.

ამიტომ, მე ვიყენებ ტელეფონის დამატებით დამტენს სხვა სქემების და FAN- ის ჩართვისთვის.

RPI სპეციფიკაციის თანახმად, ჩვეულებრივ, 500mA გამოყვანილია სისტემის მსუბუქი დატვირთვის დროსაც კი.

იმის გამო, რომ ადრე მქონდა პრობლემები RPI ენერგიასთან, ელექტროენერგიის მიწოდების სავარაუდო სრული გამოყოფა, როგორც ჩანს, ყველაზე ნათელი გამოსავალია.

ნაბიჯი 3: ძირითადი RPI ყუთის შევსება

ძირითადი RPI ყუთის შევსება
ძირითადი RPI ყუთის შევსება

როდესაც თქვენ არ გჭირდებათ დამატებითი პერიფერიული კავშირი, ეს არის სრულად აღჭურვილი RPI ყუთი შიდა კვების ბლოკისა და ტემპერატურის რეგულირების ჩათვლით.

მაგრამ როდესაც ვაკეთებ ფაილების სერვერს, გარე მყარი დისკი დამონტაჟდება ამ ძირითად RPI ყუთზე.

საბინაო მიკროსქემის დაფისა და კომპონენტებისათვის, ჩვეულებრივ, მე ვიყენებ აკრილის პანელებსა და ლითონის მხარდამჭერებს.

მე ვთვლი, რომ ეს არის უმარტივესი მეთოდი ყველაფრის შეკრებაში ერთ ინტეგრირებულ შიგთავსში, სტრუქტურის მსგავსად.

ნაბიჯი 4: მყარი დისკის აწყობა და მონტაჟი

მყარი დისკის აწყობა და მონტაჟი
მყარი დისკის აწყობა და მონტაჟი

სინამდვილეში, როდესაც ყველაფერი აწყობილია და მოთავსებულია აკრილის შასში, ჩვეულებრივ არ მინდა მისი აწყობა, რადგან კაბელები ყოველთვის თავის ტკივილს იწვევს.

მაგრამ მყარი დისკი უნდა იყოს დამონტაჟებული და დაფიქსირებული, მე უკვე აწყობილი ვარ და თქვენ ხედავთ, თუ როგორ არის შეფუთული მიკროსქემის დაფები აკრილის შასის შიგნით.

აკრილის პანელს აქვს ფენის მარტივი დამატების უპირატესობა უბრალოდ არსებული პანელის თავზე სხვა პანელის უბრალოდ დაწყობით.

ამ მახასიათებლის გამო, მე ვიყენებ აკრილის პანელს უმეტეს წვრილმან პროექტებში.

ნაბიჯი 5: მყარი დისკის დამონტაჟება და დაფიქსირება

მყარი დისკის დამონტაჟება და დაფიქსირება
მყარი დისკის დამონტაჟება და დაფიქსირება

დაწყობა მეორე ფენა, რომლის თავსაც აქვს Seagate HDD დასრულებულია და უკავშირდება RPI- ს USB კაბელის საშუალებით.

არსებული პანელის თავზე დამატებითი აკრილის პანელის დასამაგრებლად, ბურღვა აუცილებელია 4 ხვრელის გასაკეთებლად, რომლებშიც ლითონის დამჭერებია ჩასმული.

ხვრელების ადგილმდებარეობის გასწორება აუცილებელია აკრილის პანელების შესაქმნელად, როგორც ლამაზად დაგებული.

ნაბიჯი 6: SSD- ის მონტაჟი და დაკავშირება

SSD– ის მონტაჟი და დაკავშირება
SSD– ის მონტაჟი და დაკავშირება

როგორც სამუშაოების შეკრების ბოლო ეტაპი, SSD დამონტაჟებულია დამატებით აკრილის პანელზე და ფიქსირდება მეორე ფენის თავზე ლითონის დამჭერით.

როდესაც 4 ხვრელის ადგილმდებარეობა ერთმანეთთან სწორად არ არის განლაგებული პანელის თითოეულ ფენაში, შეკრების სამუშაოები ცოტათი რთულდება და დასრულებული შასის ფორმა ოდნავ მახინჯი ხდება.

ნაბიჯი 7:

ნაბიჯი 8: სამბას ინსტალაცია და კონფიგურაცია

სამბას ინსტალაცია და კონფიგურაცია
სამბას ინსტალაცია და კონფიგურაცია

ვინაიდან დეტალური ინსტრუქციები და ტექნიკური აღწერილობა მრავლადაა მრავალფეროვან ვებსაიტებზე, მე არ განვმარტავ დეტალებს თავად სამბას და ინსტალაციის პროცესის სისუსტეზე.

შეაჯამეთ ყველაფერი და მხოლოდ სამბას ინსტალაციისა და კონფიგურაციის მაჩვენებლები მიუთითეთ შემდეგნაირად.

***

-sudo apt install samba samba-common-bin (დააინსტალირეთ სამბა)

- sudo smbpasswd -a pi (დაამატე pi როგორც სამბას მომხმარებელი)

- sudo vi /etc/samba/smb.con (ჩასვით შემდეგი კონფიგურაციის მონაცემები smb.cnf– ში)

***

[პი]

კომენტარი = pi გაზიარებული საქაღალდე

გზა = /mnt /nashdd

მოქმედი მომხმარებლები = pi

დათვალიერება = დიახ

სტუმარი კარგი = არა

მხოლოდ კითხვა = არა

შექმენით ნიღაბი = 0777

***

- sudo /etc/init.d/samba გადატვირთვა (გადატვირთეთ სამბას სერვისი)

***

როდესაც ინსტალაცია და კონფიგურაცია დასრულდება, შეგიძლიათ დააინსტალიროთ RPI დირექტორია “/mnt/nashdd” (სინამდვილეში ეს არის 500 GB Seagate HDD დისკის მთლიანი მოცულობა) როგორც ქსელის დისკი, როგორც ეს მოცემულია ზემოთ სურათზე.

Samba არის ძალიან სასარგებლო ინსტრუმენტი Windows PC და RPI ფაილების ატვირთვის/გადმოტვირთვისთვის.

ქვემოთ მოცემულ ნაბიჯში ნაჩვენები ტემპერატურის ცვალებადობის გრაფიკი იქმნება RPI- ში ჟურნალის ფაილის კოპირებით Windows PC- ზე Samba- ს საშუალებით.

ნაბიჯი 9: NFS– ის ინსტალაცია და კონფიგურაცია

NFS– ის ინსტალაცია და კონფიგურაცია
NFS– ის ინსტალაცია და კონფიგურაცია

როდესაც NFS კლიენტი ათავსებს გაზიარებულ დირექტორიას, “df

კლიენტის ბრძანება -h”ნაჩვენებია დამონტაჟებული NFS მოცულობა, როგორც ეს მოცემულია ზემოთ მოცემულ სურათზე.

NFS ინსტალაცია და კონფიგურაცია საკმაოდ რთულია ვიდრე სამბას.

ამიტომ, მე არ ავხსნი დეტალებს იმის შესახებ, თუ როგორ უნდა დააყენოთ NFS სერვერზე და კლიენტზე.

ასევე კონფიგურაცია მოითხოვს რამდენიმე ფაილის რედაქტირებას, როგორიცაა "/etc/fstab", "/etc/export", "/etc/hosts.allow" და ასე შემდეგ.

დეტალური ინსტრუქცია და ტექნიკური ახსნა შეგიძლიათ იხილოთ შემდეგ ვებგვერდზე.

***

www.raspberrypi.org/documentation/configur…

***

მე ხშირად ვიყენებ NFS– ს ტორენტის სერვერიდან გადმოწერილი ფაილების მოსაპოვებლად რთული scp ან rsync ბრძანებების გამოყენების გარეშე.

მარტივად შეგიძლიათ cp ან mv ფაილები ინახებოდეს ადგილობრივ დისკზე.

ასევე, როგორც ხედავთ ამ მოთხრობის "შემდგომი განვითარების" საბოლოო საფეხურზე, შესაძლებელია უფრო სასარგებლო პროგრამის გამოყენება.

ნაბიჯი 10: ტემპერატურის კონტროლი

Ტემპერატურის კონტროლი
Ტემპერატურის კონტროლი

მე უბრალოდ მაინტერესებს როგორ აკონტროლებს FAN მიკროსქემის გამაგრილებელი პროცესორის ტემპერატურას თითქმის ერთი დღის განმავლობაში.

ასე რომ, მე კოპირებული ჟურნალი ფაილი მეშვეობით Samba ფაილის გაზიარების სამსახურის და მიღების გრაფიკი MS Excel.

შედეგები ასეთია.

- გაგრილების FAN მიკროსქემის მუშაობის შემდეგ, ტემპერატურა არასოდეს აღემატება 50C

- რამდენჯერმე შეინიშნება 50C- ზე მეტი, ტემპერატურა კვლავ შემცირდა მყისიერად გაგრილების FAN მუშაობის გამო

- NFS ჩაწერა (გადმოწერილი ვიდეო ფაილების გადატანა torrent სერვერიდან NFS სერვერზე) ახდენს სისტემის მნიშვნელოვან დატვირთვას NFS სერვერზე

- ტემპერატურა სწრაფად მატულობს და შემდგომში გაცივდება გაგრილების FAN- ის მუშაობის გამო

- NFS წაკითხული (კლიენტის მიერ VLC– ით კლიენტის მიერ NFS სერვერიდან ვიდეოს დაკვრა) სისტემის დატვირთვა არ არის მნიშვნელოვანი, როგორც გრაფის შემდგომ სტადიას ხედავთ

ნაბიჯი 11: შემდგომი განვითარება

Შემდგომი განვითარება
Შემდგომი განვითარება

ყველა შესაბამისი ტექნიკური სამუშაოების დასრულების შემდეგ, NFS/Samba ფაილ სერვერზე არ განხორციელდება დამატებითი მოდიფიკაცია ან განვითარება.

მაგრამ NFS სერვერი შეიძლება გამოყენებულ იქნას როგორც სხვადასხვა მანერები, როგორც ეს მოცემულია ზემოთ სურათზე.

ორ ჩამონტაჟებულ სესიას შორის, მარცხენა მხარე არის NFS სერვერის ეკრანი და მარჯვენა მხარე არის VLC კლიენტის პროგრამა, რომელიც მუშაობს კლიენტის ეკრანზე.

დაკრული ვიდეო ნაჩვენებია კომპიუტერის ეკრანის ზემოთ 5 დიუმიანი LCD ეკრანით.

როგორც აღვნიშნე, ასეთი სახის NFS სერვერზე წვდომა და გამოყენება სერვერს დიდად არ ამძიმებს.

გმადლობთ, რომ წაიკითხეთ ეს ისტორია ბოლომდე…

გირჩევთ: