תוכן עניינים:

Raspberry Pi NFS ושרת קבצי Samba: 11 שלבים (עם תמונות)
Raspberry Pi NFS ושרת קבצי Samba: 11 שלבים (עם תמונות)

וִידֵאוֹ: Raspberry Pi NFS ושרת קבצי Samba: 11 שלבים (עם תמונות)

וִידֵאוֹ: Raspberry Pi NFS ושרת קבצי Samba: 11 שלבים (עם תמונות)
וִידֵאוֹ: MEGA Chia GPU Farming and Plotting Guide for Linux - Gigahorse Start to Finish - 2023 2024, נוֹבֶמבֶּר
Anonim
Raspberry Pi NFS ושרת קבצי Samba
Raspberry Pi NFS ושרת קבצי Samba

פרויקט זה הוא השלב האחרון של התוצאה המשלב שני מעגלים שנעשו ופורסמו בעבר.

***

1. מחוון טמפרטורת מעבד Raspberry Pi - פורסם ב -20 בנובמבר 2020

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

2. תיבת פאן פטל של מאוורר עם מחוון טמפרטורת מעבד - פורסם ב -21 בנובמבר 2020

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

***

במקור תכננתי ליצור שרת קבצים שיכול לשתף קבצים בין RPI (Raspberry Pi), Windows PC ושרתי Linux אחרים.

כדי למנוע אי נוחות להעתיק משהו ל- USB ממכונת המקור ולהעתיק מחדש הכל למכשיר היעד שוב, ניתן להשתמש בשרת Samba ו- NFS מבוסס RPI כשרת קבצים.

למרות שניתן להשתמש בפקודת scp או rsync בין מכונות לינוקס (למשל שרתי אובונטו ו- Raspberry pi OS), שימוש בפקודה נפוצה לטיפול בקבצים כגון cp ו- mv הרבה יותר נוח.

לכן, שרת קבצי RPI המוצג בתמונה למעלה עשוי.

שרת זה יכול לתמוך בפונקציות הבאות.

- SSD (SanDisk, שחור בתמונה למעלה) תומך ב- NFS לשיתוף קבצים בין שרתי לינוקס

- HDD (Seagate, לבן) תומך בסמבה לשיתוף קבצים בין מחשב ה- Windows שלי ל- RPI

- נעשה שימוש באספקת כוח RPI פנימית ייעודית (5V 3A)

- מחוון טמפרטורת RPI CPU (4 רמות טמפרטורה) משולב

- מאוורר קירור מופעל אוטומטית כאשר הטמפרטורה גבוהה מ- 50C

***

בואו נסתכל בפירוט רב יותר כיצד שרת הקבצים מורכב ומוגדר.

שלב 1: עיצוב ורכיבי שרת קבצים

עיצוב ורכיבי שרת קבצים
עיצוב ורכיבי שרת קבצים

מכיוון ששרת הקבצים בנוי על ידי הרכבת לוחות מעגלים ורכיבים אחרים כגון HDD, SSD, מודול כוח מתג וכן הלאה, אני מציג רק תרשים מבני כולל.

בנוגע לפרטי מעגל של מחוון קירור FAN ומעבד הטמפרטורה של המעבד, עיין בתוכן הפרויקטים שפורסם בעבר.

אסביר רק רכיבים שנוספו לאחרונה ליצירת שרת קבצים.

- HDD HDD הוא דיסק 2.5 אינץ 'DATA שרכשתי לפני די הרבה זמן (אולי עוד 10 שנים) והוא כולל מתאם ממשק SATA ל- USB (מארז מתכתי מוסר)

- SanDisk SSD מתממשק למתאם SATA ל- USB3.0 שנרכש שרכשתי מחנות האינטרנט (אתה יכול לחפש פריט זה בשם "כבל SATA ל- USB")

-ספק כוח מיתוג 15W AC-DC קטן (ממוצע באר RS-15-5)

- מארז אקרילי (גודל הלוח השקוף הוא 15 ס"מ (רוחב) x 10 ס"מ (ג) x 5 מ"מ (ד) x 1, 15 ס"מ (רוחב) x 10 ס"מ (ג) x 3 מ"מ (ד) 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.3V על ידי סיבוב VR של מודול כוח מיתוג.

כאשר מחוברים שני דיסקים קשיחים חיצוניים, בדרך כלל מתח המוצא של כוח ההחלפה יורד מעט ואזהרת המתח של RPI (סמל בורג רעם צהוב) נצפית לעתים קרובות.

במקרה של RPI 3 דגם B, ניתן לתמוך בסך הכל מרבי של זרם היקפי USB עד 1.2A.

לכן נהיגה בשני דיסקים קשיחים חיצוניים לא תהיה בעיה.

אך כאשר הקירור ומעגלים אחרים פועלים, הם ימשכו לפחות יותר מ 300mA זרם.

לכן, אני משתמש במטען טלפון ידני נוסף להפעלת מעגלים אחרים ו- FAN.

על פי מפרט ה- RPI, בדרך כלל 500mA נמשך אפילו בעומס קל של המערכת.

מכיוון שבעבר היו לי כמה בעיות עם 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: התקנה ותצורה של סמבה

התקנה ותצורה של סמבה
התקנה ותצורה של סמבה

מאחר ותיאורים מפורטים ותיאורים טכניים נמצאים בשפע באתרי אינטרנט מגוונים, לא אסביר פירוט על סמבה עצמה ועל הליך ההתקנה.

סכם הכל ורק ציין את נקודות השיא של ההתקנה והתצורה של סמבה כדלקמן.

***

-sudo apt install samba samba-common-bin (התקן סמבה)

- sudo smbpasswd -a pi (הוסף pi כמשתמש סמבה)

- sudo vi /etc/samba/smb.con (הכנס את נתוני התצורה הבאים ל smb.cnf)

***

[פאי]

comment = pi תיקייה משותפת

נתיב = /mnt /nashdd

משתמשים תקפים = pi

ניתנת לעיון = כן

אורח בסדר = לא

לקריאה בלבד = לא

צור מסכה = 0777

***

- sudo /etc/init.d/samba הפעלה מחדש (הפעל מחדש את שירות Samba)

***

עם סיום ההתקנה והתצורה, תוכל לטעון את ספריית RPI "/mnt/nashdd" (למעשה מדובר בנפח של כונן דיסק שלם של 500GB של Seagate HDD) ככונן רשת כפי שמוצג בתמונה למעלה.

Samba הוא כלי שימושי מאוד להעלאה/הורדה של קבצים ממחשב Windows ו- RPI.

גרף תנודות הטמפרטורה המוצג בשלב להלן נוצר על ידי העתקת קובץ יומן ב- RPI ל- Windows PC באמצעות Samba.

שלב 9: התקנה ותצורה של NFS

התקנה ותצורה של NFS
התקנה ותצורה של NFS

כאשר לקוח NFS יעלה ספרייה משותפת, df

פלט הפקודה -h של הלקוח מציג נפח NFS רכוב כפי שמוצג בתמונה למעלה.

התקנת NFS והתצורה מורכבים למדי מזה של סמבה.

לכן, לא אסביר פרטים על התקנת NFS לשרת ולקוח.

כמו כן התצורה דורשת עריכה של מספר קבצים כגון "/etc/fstab", "/etc/exports", "/etc/hosts.allow" וכן הלאה.

תוכל למצוא הוראות מפורטות והסבר טכני באתר הבא.

***

www.raspberrypi.org/documentation/configur…

***

אני משתמש ב- NFS לעתים קרובות לקצירת קבצים שהורדו משרת סיקור מבלי להשתמש בפקודות scp או rsync מורכבות.

פשוט אתה יכול קובצי cp או mv כאילו הם מאוחסנים בדיסק המקומי.

כמו שאתה יכול לראות בשלב האחרון של "פיתוח נוסף" של הסיפור הזה, אפשר יהיה ליישם עוד שימושי.

שלב 10: בקרת טמפרטורה

בקרת טמפרטורה
בקרת טמפרטורה

אני רק סקרן כיצד קירור FAN מעגל שולט בטמפרטורת המעבד במשך כמעט יום אחד.

אז העתקתי קובץ יומן באמצעות שירות שיתוף קבצים של סמבה ועשיתי גרף עם MS excel.

התוצאות הן כדלקמן.

- לאחר הפעלת מעגל FAN קירור, הטמפרטורה אף פעם לא תעלה על 50C

- נצפתה מספר פעמים יותר מ 50C, הטמפרטורה הדוממת ירדה באופן מיידי עקב פעולת המאוורר

- כתיבת NFS (העברת קבצי וידאו שהורדו משרת סיקור לשרת NFS) גורמים לעומס מערכת משמעותי לשרת NFS

- עליית טמפרטורה במהירות והתקררות לאחר מכן עקב הפעלת FAN קירור

- NFS קריאת (הפעלת וידאו משרת NFS לפי לקוח עם VLC) עומס המערכת אינו משמעותי במיוחד כפי שניתן לראות בשלב מאוחר יותר של הגרף

שלב 11: פיתוח נוסף

פיתוח עתידי
פיתוח עתידי

עם השלמת כל העבודות הרלוונטיות לחומרה, לא יתבצע שינוי או פיתוח נוסף בשרת הקבצים NFS/Samba.

אך ניתן להשתמש בשרת NFS כנימוסים שונים כפי שמוצג בתמונה למעלה.

בין שתי הפעלות מרק, הצד השמאלי הוא מסך שרת NFS והצד הימני הוא יישום לקוח VLC המריץ מסך לקוח.

הווידיאו המוצג מוצג ב- LCD 5 אינץ 'מעל מסך המחשב האישי.

כפי שציינתי, גישה וניצול לשרת NFS מסוג זה אינה מכבידה על השרת יותר מדי.

תודה שקראתם את הסיפור עד הסוף….

מוּמלָץ: