Мазмұны:

Raspberry Pi NFS және Samba файлдық сервері: 11 қадам (суреттермен)
Raspberry Pi NFS және Samba файлдық сервері: 11 қадам (суреттермен)

Бейне: Raspberry Pi NFS және Samba файлдық сервері: 11 қадам (суреттермен)

Бейне: Raspberry Pi NFS және Samba файлдық сервері: 11 қадам (суреттермен)
Бейне: Симулятор локальной сети 2024, Қараша
Anonim
Raspberry Pi NFS және Samba файлдық сервері
Raspberry Pi NFS және Samba файлдық сервері

Бұл жоба бұрын жасалған және орналастырылған екі схеманы біріктіретін нәтиженің соңғы кезеңі болып табылады.

***

1. Raspberry Pi процессорының температуралық индикаторы - 2020 жылдың 20 қарашасында жарияланған

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 серверін файлдық сервер ретінде пайдалануға болады.

Linux машиналары арасында (мысалы, Ubuntu және Raspberry pi OS серверлері) scp немесе rsync командасын қолдануға болатынына қарамастан, cp және mv сияқты жалпы файлдарды өңдеу пәрменін қолдану әлдеқайда ыңғайлы.

Сондықтан жоғарыдағы суретте көрсетілген RPI файлдық сервері жасалады.

Бұл сервер келесі функцияларды қолдай алады.

- SSD (SanDisk, жоғарыдағы суретте қара түсті) Linux серверлері арасында файл алмасуға арналған NFS қолдайды

- HDD (Seagate, ақ түсті) Samba -ны Windows компьютері мен RPI арасында файлдарды бөлісу үшін қолдайды

- Ішкі арнайы RPI қуат көзі (5V 3A) қолданылады

- RPI процессорының температуралық индикаторы (4 температуралық деңгей) біріктірілген

- Салқындату желдеткіші температура 50С жоғары болғанда автоматты түрде қосылады

***

Файлдық сервер қалай жиналғанын және конфигурацияланғанын толығырақ қарастырайық.

1 -қадам: Файл серверінің дизайны мен компоненттері

Файлдық сервер дизайны мен компоненттері
Файлдық сервер дизайны мен компоненттері

Файлдық сервер электронды тақталар мен HDD, SSD, қосқыш модуль сияқты компоненттерді құрастыру арқылы жасалғандықтан, мен тек жалпы құрылымдық схеманы көрсетемін.

Салқындатқыш желдеткіштің және процессордың температуралық индикаторының тізбектегі мәліметтеріне қатысты жобалардың бұрын жарияланған мазмұнына жүгініңіз.

Мен файл серверін жасау үшін жаңадан қосылған компоненттерді түсіндіремін.

- Seagate HDD - мен бұрыннан (мүмкін тағы 10 жыл) сатып алған 2,5 дюймдік DATA дискісі және SATA -дан USB интерфейсіне адаптерді қосқанда (металл шасси жойылған)

- SanDisk SSD мен интернет -дүкеннен сатып алынған SATA - USB3.0 адаптерімен байланысады (бұл элементті «SATA - USB кабелі» атауымен іздеуге болады).

-Кіші 15 Вт айнымалы токтың коммутациялық қуат көзі (орташа ұңғыма RS-15-5)

- Акрил шасси (мөлдір панельдің өлшемі 15см (Вт) х 10см (Н) х 5мм (D) х 1, 15см (Вт) х 10см (Н) х 3мм (D) x 3

- Металл тірегі 7 см (3,5 мм) х 4, 4 см (3,5 мм) х 4, 3,5 см (3,5 мм) х 4

- болттар мен жаңғақтар

***

Жоғарыда көрсетілген жаңа компоненттерді қоспағанда, барлық басқа элементтер ПХД тақталары, қосқыштар мен кабельдерді қоса алғанда, алдыңғы жобалардың шығысы ретінде қайта пайдаланылады.

2 -қадам: ауыспалы қуат модулін орнату

Коммутациялық қуат модулін орнату
Коммутациялық қуат модулін орнату

Сіз жоғары кернеулі (220В) үй қуатымен жұмыс жасағанда және қосқанда, бұл жұмыс үшін мұқият сым қажет!

Қуат модулін RPI -ге қосу үшін өнім құжаттамасын мұқият тексеріңіз.

RPI 3 Model B үшін ұсыныс ретінде минимум 2,5А PSU (Қуат беру блогы) қажет болғандықтан, мен 3А арнайы коммутациялық қуат көзін қолданамын.

Сондай -ақ, RPI кернеуінің ескертуін болдырмау үшін, мен ауыспалы қуат модулінің VR бұру арқылы шығыс кернеуін 5,3В етіп аздап реттеймін.

Екі сыртқы қатты диск қосылған кезде, әдетте, ауысу қуатының шығыс кернеуі аздап төмендейді және RPI (сары найзағай белгісі) кернеуінің төмендігі туралы ескерту жиі байқалады.

RPI 3 Model B жағдайында USB перифериялық токтың максималды жалпы тартылуына 1,2А дейін қолдау көрсетуге болады.

Сондықтан екі сыртқы қатты дискіні басқару қиын болмайды.

Бірақ салқындату және басқа тізбектер жұмыс істеп тұрған кезде олар кемінде 300 мА -дан астам ток алады.

Сондықтан мен басқа тізбектер мен желдеткішті қосу үшін қосымша телефон зарядтағышын қолданамын.

RPI спецификациясына сәйкес, әдетте 500мА жүйенің жұмсақ жүктемесінде де алынады.

Бұрын менде RPI қуатымен қиындықтар болғандықтан, электрмен жабдықтау желісінің толық бөлінуі ең жақсы шешім болып көрінеді.

3 -қадам: Негізгі RPI терезесін толтыру

Негізгі RPI терезесін толтыру
Негізгі RPI терезесін толтыру

Егер сізге қосымша перифериялық қондырғы қажет болмаса, бұл ішкі қуат көзі мен температураны реттеуді қамтитын толық жабдықталған RPI қорабы.

Бірақ мен файлдық сервер жасап жатқанда, сыртқы қатты диск осы негізгі RPI корпусына орнатылады.

Электр тақтасы мен компоненттері үшін мен акрил панельдер мен металл тіректерді қолданамын.

Менің ойымша, бұл бәрін құрылым сияқты біртұтас корпусқа жинаудың ең оңай әдісі.

4 -қадам: HDD жинау және орнату

Қатты дискіні жинау және орнату
Қатты дискіні жинау және орнату

Шындығында, бәрі акрил шассиіне салынған кезде мен оны бөлшектегім келмейді, өйткені кабельдер әрқашан бас ауруын тудырады.

Бірақ HDD-ді монтаждау және бекіту керек, мен жинап алдым, сіз акрил шассиінің ішінде тақталардың қалай жиналғанын көре аласыз.

Акрил панель қабатты басқа панельдің үстіне қою арқылы қабатты оңай қосудың артықшылығына ие.

Осы мүмкіндіктің арқасында мен акрил панельді көптеген DIY жобаларында қолданамын.

5 -қадам: HDD орнату және бекіту

HDD орнату және бекіту
HDD орнату және бекіту

Seagate HDD корпусы салынған және USB кабелі арқылы RPI қосылған екінші қабатты қабаттастыру.

Қосымша акрил панельді монтаждау үшін металл тіректері салынған 4 тесік жасау үшін бұрғылау қажет.

Акрил панельдерін жинау үшін тесіктердің орналасуын тегіс етіп орналастыру қажет.

6 -қадам: SSD дискісін орнату және қосу

SSD дискісін орнату және қосу
SSD дискісін орнату және қосу

Жұмыстың соңғы кезеңі ретінде SSD қосымша акрил панельге орнатылады және металл тірегішпен екінші қабаттың жоғарғы жағына бекітіледі.

Егер панельдің әр қабатында 4 тесік орналасуы бір -біріне дұрыс сәйкес келмесе, монтаж жұмыстары сәл қиындайды, ал шассидің дайын пішіні сәл ұсқынсыз болады.

7 -қадам:

8 -қадам: Samba орнату және конфигурациялау

Samba орнату және конфигурациялау
Samba орнату және конфигурациялау

Әр түрлі веб-сайттарда жұмыс істеу әдістері мен техникалық сипаттамалар өте егжей-тегжейлі болғандықтан, мен Samba туралы егжей-тегжейлі түсіндіріп бермеймін.

Барлығын қорытындылаңыз және Samba орнату мен конфигурациясының маңызды сәттерін төменде келтіріңіз.

***

-sudo apt install samba samba-common-bin (Самбаны орнату)

- sudo smbpasswd -a pi (Samba пайдаланушысы ретінде pi қосыңыз)

- sudo vi /etc/samba/smb.con (smb.cnf файлына келесі конфигурация деректерін енгізіңіз)

***

[pi]

түсініктеме = pi ортақ қалта

жол = /mnt /nashdd

жарамды пайдаланушылар = pi

шолу = иә

қонақ жақсы = жоқ

тек оқу = жоқ

маска жасау = 0777

***

- sudo /etc/init.d/samba қайта іске қосу (Samba қызметін қайта іске қосу)

***

Орнату мен конфигурация аяқталғаннан кейін, жоғарыдағы суретте көрсетілгендей, «/mnt/nashdd» RPI каталогын (шын мәнінде Seagate HDD дискісінің жалпы көлемі 500 ГБ) орнатуға болады.

Samba - Windows PC және RPI файлдарын жүктеу/жүктеу үшін өте пайдалы құрал.

Төмендегі қадамда көрсетілген температураның ауытқу графигі Samba арқылы Windows компьютеріне RPI журнал файлын көшіру арқылы жасалады.

9 -қадам: NFS орнату және конфигурациялау

NFS орнату және конфигурациялау
NFS орнату және конфигурациялау

NFS клиенті ортақ каталогты орнатқанда, «df

-h »клиенттің командалық шығысы жоғарыдағы суретте көрсетілгендей орнатылған NFS көлемін көрсетеді.

NFS орнату мен конфигурациясы Samba -ға қарағанда өте күрделі.

Сондықтан мен NFS -ті сервер мен клиентке қалай орнату керектігін түсіндірмеймін.

Сонымен қатар конфигурация «/etc/fstab», «/etc/export», «/etc/hosts.allow» және т.б. сияқты бірнеше файлдарды өңдеуді қажет етеді.

Келесі веб-сайтта қалай және қалай жұмыс істейтіні туралы егжей-тегжейлі білуге болады.

***

www.raspberrypi.org/documentation/configur…

***

Мен NFS -ті торап серверінен жүктелген файлдарды күрделі scp немесе rsync пәрмендерінсіз жинау үшін жиі қолданамын.

Жергілікті дискіде сақталатындай cp немесе mv файлдарын жасауға болады.

Сондай -ақ, сіз бұл оқиғаның соңғы «әрі қарайғы даму» қадамында көріп отырғаныңыздай, бірнеше пайдалы қосымшаны қолдануға болады.

10 -қадам: Температураны бақылау

Температураны бақылау
Температураны бақылау

Мені бір күн ішінде FAN схемасының салқындату процессордың температурасын қалай басқаратыны қызықтырады.

Мен журнал файлын Samba файл алмасу қызметі арқылы көшірдім және MS excel көмегімен график құрдым.

Нәтижелер келесідей.

- Желдеткіштің салқындатқыш контуры жұмыс істегеннен кейін температура 50С -тан аспайды

- 50С -тан бірнеше есе жоғары температура салқындату желдеткішінің жұмысына байланысты бірден төмендеді

- NFS жазу (жүктелген бейне файлдарды торрент серверінен NFS серверіне жылжыту) NFS серверіне жүйенің айтарлықтай жүктелуін қамтамасыз етеді.

- Желдеткіштің жұмысына байланысты температура тез көтеріледі және кейіннен суытады

- NFS оқу (VLC бар клиент NFS серверінен бейнені ойнату) жүйелік жүктеме маңызды емес, өйткені сіз графиктің кейінгі кезеңін көре аласыз.

11 -қадам: одан әрі дамыту

Әрі қарай даму
Әрі қарай даму

Аппараттық құралдарға қатысты барлық тиісті жұмыстар аяқталғандықтан, NFS/Samba файлдық серверіне ешқандай қосымша өзгерістер енгізілмейді.

Бірақ NFS серверін жоғарыдағы суретте көрсетілгендей әр түрлі тәсілдермен пайдалануға болады.

Қоспалы сеанстардың арасында сол жақта NFS серверінің экраны, ал оң жағында клиенттік экраны бар VLC клиенттік қосымшасы орналасқан.

Ойнатылған бейне компьютер экранының үстіндегі 5 дюймдік LCD дисплейде көрсетіледі.

Мен айтқанымдай, NFS серверіне кіру мен оны пайдаланудың бұл түрі серверге көп ауыртпалық түсірмейді.

Бұл әңгімені соңына дейін оқығаныңыз үшін рахмет ….

Ұсынылған: