Мазмұны:
- 1 -қадам: Файл серверінің дизайны мен компоненттері
- 2 -қадам: ауыспалы қуат модулін орнату
- 3 -қадам: Негізгі RPI терезесін толтыру
- 4 -қадам: HDD жинау және орнату
- 5 -қадам: HDD орнату және бекіту
- 6 -қадам: SSD дискісін орнату және қосу
- 7 -қадам:
- 8 -қадам: Samba орнату және конфигурациялау
- 9 -қадам: NFS орнату және конфигурациялау
- 10 -қадам: Температураны бақылау
- 11 -қадам: одан әрі дамыту
Бейне: Raspberry Pi NFS және Samba файлдық сервері: 11 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Бұл жоба бұрын жасалған және орналастырылған екі схеманы біріктіретін нәтиженің соңғы кезеңі болып табылады.
***
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 корпусына орнатылады.
Электр тақтасы мен компоненттері үшін мен акрил панельдер мен металл тіректерді қолданамын.
Менің ойымша, бұл бәрін құрылым сияқты біртұтас корпусқа жинаудың ең оңай әдісі.
4 -қадам: HDD жинау және орнату
Шындығында, бәрі акрил шассиіне салынған кезде мен оны бөлшектегім келмейді, өйткені кабельдер әрқашан бас ауруын тудырады.
Бірақ HDD-ді монтаждау және бекіту керек, мен жинап алдым, сіз акрил шассиінің ішінде тақталардың қалай жиналғанын көре аласыз.
Акрил панель қабатты басқа панельдің үстіне қою арқылы қабатты оңай қосудың артықшылығына ие.
Осы мүмкіндіктің арқасында мен акрил панельді көптеген DIY жобаларында қолданамын.
5 -қадам: HDD орнату және бекіту
Seagate HDD корпусы салынған және USB кабелі арқылы RPI қосылған екінші қабатты қабаттастыру.
Қосымша акрил панельді монтаждау үшін металл тіректері салынған 4 тесік жасау үшін бұрғылау қажет.
Акрил панельдерін жинау үшін тесіктердің орналасуын тегіс етіп орналастыру қажет.
6 -қадам: SSD дискісін орнату және қосу
Жұмыстың соңғы кезеңі ретінде SSD қосымша акрил панельге орнатылады және металл тірегішпен екінші қабаттың жоғарғы жағына бекітіледі.
Егер панельдің әр қабатында 4 тесік орналасуы бір -біріне дұрыс сәйкес келмесе, монтаж жұмыстары сәл қиындайды, ал шассидің дайын пішіні сәл ұсқынсыз болады.
7 -қадам:
8 -қадам: 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 клиенті ортақ каталогты орнатқанда, «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 серверіне кіру мен оны пайдаланудың бұл түрі серверге көп ауыртпалық түсірмейді.
Бұл әңгімені соңына дейін оқығаныңыз үшін рахмет ….
Ұсынылған:
Raspberry Pi Samba жергілікті файл сервері: 5 қадам
Raspberry Pi Samba жергілікті файлдық сервері: жергілікті файлдық серверді орнатудың қадамдық процедурасы
Windows арқылы Raspberry Pi файлдық жүйесіне кіру: 9 қадам
Windows арқылы Raspberry Pi файлдық жүйесіне кіріңіз: Сізде Raspberry Pi бар және " Мен оны монитормен, тінтуірмен және пернетақтамен әр уақытта орнатуым керек! &Quot; Монитор мен пернетақтаны/тінтуірді ажыратуға/қайта қосуға себеп болатын тоңазытқыш, Raspberry Pi -ге кіру үшін ешкімге ұқсамайды
ESP8266 және Visuino: DHT11 температурасы мен ылғалдылығы веб -сервері: 12 қадам
ESP8266 және Visuino: DHT11 температурасы мен ылғалдылығы веб-сервері: ESP8266 модульдері-бұл Wi-Fi кіріктірілген төмен бағалы автономды контроллерлер, мен қазірдің өзінде олар туралы бірнеше нұсқаулықтар жасадым. және Arduino ылғалдылық сенсорлары, мен сан жасадым
Ubuntu файлдық сервері: 4 қадам
Ubuntu файлдық сервері: Ubuntu сервері - бұл серверлерге арналған керемет жеңіл ОЖ және самбамен жұптасқанда сізде үй файлдарының соңғы сервері болады. Файлдық серверге ие болу - бұл өте жақсы идея, себебі сіз оны резервтік көшірме, медиа ағыны және " ортақ " f
Samba (файл сервері) қалай орнатылады: 6 қадам
Samba қалай орнатылады (файлдық сервер): Бұл нұсқаулық сізге Samba конфигурациясын береді Бұл нұсқаулық Linux Ubuntu 9.04 нұсқасына негізделген. Оны жаңа нұсқалармен орнату бойынша нұсқаулар өте ұқсас болады, мен бұл инструментте файлдық серверді орнатуға ғана назар аударамын