ערבבו יחד את פטל פטל אחד ומפזר כוננים קשיחים חיצוניים זולים ויש לכם את המתכון למכשיר אחסון רשת בעל צריכת חשמל נמוכה במיוחד ופועל תמיד. המשך לקרוא כאשר אנו מראים לך כיצד להקים NAS משלך מבוסס פי.
מדוע אני רוצה לעשות זאת?
היתרון שיש בהתקן אחסון רשת הפועל תמיד בכך שזה מאוד נוח שהנתונים שלך (או יעד הגיבוי) נגישים תמיד למחשבים בתוך הרשת ומחוצה לה. החיסרון, ברוב המקרים, הוא שאתה צורך כמות נכבדה של כוח לנוחיותך.
שרת המשרד שלנו, למשל, פועל 24/7 וצורך כוח של כמעט 200 דולר בשנה. לעומת זאת, התקן אחסון רשת מבוסס Raspberry Pi, צורכת חשמל בשווי של כ -5 דולר לשנה.
נהיה הראשונים להעניק לך כי לשרת מלא יהיה יותר שטח אחסון ויכולת לעשות יותר עבודה (כמו למשל לבצע קידוד אוסף וידאו רב טרה-בייט בפרק זמן סביר). אולם עבור רוב האנשים, המטרה העקרונית של מחשב מופעל תמיד איפשהו בבית היא לשמש כשרת קבצים ומאגר גיבויים לקבצים. למשימות כאלה ה- Raspberry Pi הוא מספיק חזק מספיק ויחסוך לכם נתח של שינוי בשימוש בחשמל.
מה אני צריך?
מדריך זה מתבסס על המדריך הקודם שלנו: מדריך HTG לתחילת העבודה עם פטל פי ונניח שכבר השלמת את זה - במילים אחרות כבר יש לך את ה- Raspberry Pi שלך, הפעלת אותו, התחברת לעכבר ולמקלדת והתקנת עליו את Raspbian.
בנוסף לציוד שתזדקק לו מדריך ההתחלה עם פטל פי, תמצא רק את החומרה הבאה:
- כונן קשיח חיצוני מסוג USB (לכל הפחות) לגיבויים פשוטים ברשת ולהגשת קבצים
אוֹ
- שני (לכל הפחות) כוננים קשיחים חיצוניים מסוג USB ליתירות נתונים מקומית
זהו זה! אם אתה רק רוצה כונן פשוט המחובר לרשת, תזדקק רק לכונן קשיח אחד. אנו ממליצים בחום להשתמש בשני כוננים קשיחים לפחות על מנת לאפשר יתירות נתונים מקומית (ב- Raspberry Pi). למטרות הדרכה זו אנו משתמשים בזוג תואם של Seagate Backup Plus 1TB כוננים קשיחים חיצוניים ניידים . הם סופר קטנים, אינם דורשים מקור חשמל חיצוני, והיו במבצע כשקנינו חלקים.
אתה יכול להשתמש בכל הכוננים הקשיחים החיצוניים שיש לך בהישג יד, אך זה אידיאלי להשתמש בכוננים קטנים עם צריכת חשמל נמוכה במידת האפשר, שכן כל הנושא של הפרויקט הוא להקים NAS קטן ונמוך בעל יכולת צריכת חשמל שתוכל פשוט להרחיק מהדרך תשכח מזה.
לפני שנמשיך, ישנן כמה אפשרויות עיצוב שעשינו מבחינת האופן שבו אנו מגדירים את ה- Raspberry Pi NAS שעליך להיות מודע אליו. בעוד שרוב המשתמשים ירצו לעקוב בדיוק כפי שעשינו זאת, ייתכן שתרצה לשנות את הצעדים הספציפיים כדי להתאים טוב יותר לצרכים שלך ולאופן השימוש שלך במחשבים ברשת שלך.
ראשית, אנו משתמשים בדיסקים קשיחים בפורמט NTFS. אם ה- Raspberry Pi NAS ייכשל משום מה אוֹ אנו רוצים להעתיק מידע במהירות על חיבור USB 3.0 במקום דרך הרשת, לאחר דיסקים בפורמט NTFS הופכים את זה למות פשוט לקחת את כונני ה- USB הניידים שאנו משתמשים בהם על בניית ה- NAS ולחבר אותם ישר לאחד מבין Windows הרבים מכונות שאנו משתמשים בהן מדי יום.
שנית, אנו משתמשים בסמבה לשיתופי הרשת שלנו, שוב בגלל הנוחות של שילוב ה- Raspberry Pi NAS עם רשת Windows שלנו, בעיקר.
הכנה והתקנה של הכוננים הקשיחים החיצוניים
לאחר שאספתם את החומרה, ואחריו הדרכת ההתחלה עם Raspberry Pi כדי להגיע למהירות (ומריצים את Raspian) הגיע הזמן להתחיל להגדיר את ה- Pi שלכם כ- NAS.
הצו הראשון של העסק הוא לחבר את הכוננים הקשיחים ל- Raspberry Pi (או לרכזת ה- USB המחוברת, בהתאם לתצורה שלך ובין אם הכוננים הקשיחים מופעלים או מופעלים חיצונית). לאחר שהכוננים הקשיחים מחוברים וה- Pi מופעל, זה הזמן להתחיל לעבוד.
הערה: אנו משתמשים בשני כוננים קשיחים. אם החלטת להשתמש בכונן קשיח אחד בלבד, התעלם מכל הפקודות בסעיף זה שנועדו להרכיב / לשנות או ליצור אינטראקציה אחרת עם הכונן הקשיח השני.
אנחנו הולכים לעשות את כל העבודה שלנו בתוך הטרמינל. ככזה אתה יכול לעבוד ישירות ב- Raspberry Pi שלך באמצעות LXTerminal ב- Raspian או שאתה יכול SSH לתוך ה- Raspberry Pi שלך באמצעות כלי כמו Putty. כל דרך היא בסדר.
ברגע שאתה נמצא בשורת הפקודה הדבר הראשון שאתה צריך לעשות הוא להוסיף תמיכה ל- Rasbian לדיסקים בפורמט NTFS. לשם כך הקלד את הפקודה הבאה:
sudo apt-get install ntfs-3g
ייקח דקה או שתיים עד שהחבילות יורדו, פרקו והתקינו. לאחר התקנת חבילת NTFS הגיע הזמן לחפש את המחיצות הלא-מותקנות של הכוננים הקשיחים החיצוניים המצורפים.
sudo fdisk -l
לכל הפחות אתה אמור לראות שני דיסקים, אם הוספת בדיסק משני לשיקוף נתונים (כפי שיש לנו) אתה אמור לראות שלושה כאלה:
הדיסק הראשון
/ dev / mmcb1k0
הוא כרטיס ה- SD בתוך ה- Raspberry Pi שמאכלס את ההתקנה שלנו של Raspbian. אנחנו הולכים להשאיר את זה לגמרי לבד.
הדיסק השני,
/ dev / sda
הוא הכונן הקשיח החיצוני הראשון שלנו. הדיסק השלישי,
/ dev / sdb
הוא הדיסק הקשיח החיצוני השני שלנו. המחיצות בפועל שאנחנו מעוניינים בשני הדיסקים האלה הן
/ sda1 /
ו
/ sdb1 /
, בהתאמה. רשמו את שמות הכונן הקשיח.
לפני שנוכל לעלות את הכוננים, עלינו ליצור ספריה אליה ניתן לעלות. לשם הפשטות אנו פשוט מכינים ספרייה בשם USBHDD1 ו- USBHDD2 לכל כונן. ראשית עלינו להכין את הכוננים. בשורת הפקודה הזן את הפקודות הבאות:
sudo mkdir / media / USBHDD1sudo mkdir / media / USBHDD2
לאחר שיצרתם את שתי הספריות, הגיע הזמן להרכיב את הכוננים החיצוניים לכל מקום. שוב בשורת הפקודה הזן את הפקודות הבאות:
sudo mount -t auto / dev / sda1 / media / USBHDD1sudo mount -t auto / dev / sdb1 / media / USBHDD2
בשלב זה יש לנו את שני הכוננים הקשיחים החיצוניים המותקנים בספריות USBHDD1 ו- USBHDD2, בהתאמה. זה הזמן להוסיף בספרייה ספציפית לשני הכוננים כדי להחזיק את התיקיות המשותפות שלנו (למען שמירה על דברים מסודרים ומידור העבודה שלנו על הכוננים). הזן את הפקודות הבאות:
sudo mkdir / media / USBHDD1 / מניותsudo mkdir / media / USBHDD2 / שיתופים
עכשיו הגיע הזמן להתקין את סמבה כדי שנוכל לגשת לאחסון ממקומות אחרים ברשת. בשורת הפקודה הזן:
sudo apt-get install samba samba-common-bin
כאשר תתבקש להמשיך הקלד Y והזן. נשען לאחור והירגע כשהכל מתארז ומתקין. לאחר סיום ההתקנה של חבילת סמבה, הגיע הזמן לבצע תצורה קטנה. לפני שנעשה משהו אחר, בואו נעשה עותק גיבוי של קובץ התצורה של Samba למקרה שנצטרך לחזור אליו. בשורת הפקודה, הקלד את שורת הפקודה הבאה:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old
זה פשוט יוצר גיבוי של קובץ התצורה עם שם הקובץ smb.conf.old ומשאיר אותו באותה ספריה כמו קובץ התצורה המקורי.
לאחר שיצרנו את הגיבוי הגיע הזמן לערוך עריכה בסיסית בקובץ התצורה של Samba. הקלד את השורה הבאה בשורת הפקודה:
סודונה / וכו '/ סמבה / סמב. Kon f
זה יפתח את עורך הטקסט של ננו ויאפשר לנו לבצע כמה שינויים פשוטים. אם זו הפעם הראשונה שאתה משתמש בננו, אנו ממליצים בחום לבדוק המדריך למתחילים לננו, עורך הטקסט של שורת הפקודה של לינוקס . אתה אמור לראות משהו כמו הבא בחלון המסוף שלך:
ננו נשלט לחלוטין על המקלדת, השתמש במקשי החצים כדי להזיז את הסמן למיקום שברצונך לערוך. כשתלחץ למטה דרך הגדרות התצורה, תראה כמה שכדאי לרשום או לשנות.
הראשון הוא מזהה קבוצת העבודה, כברירת מחדל קבוצת עבודה = WORKGROUP. אם אתה משתמש בשם אחר לקבוצת העבודה הביתית שלך, המשך והחץ עליו כדי לשנות זאת כעת, אחרת השאר אותו כברירת המחדל.
התחנה הבאה שלנו היא להפעיל אימות משתמשים לאחסון הסמבה שלנו, אחרת כל מי שיש לו גישה כללית לרשת שלנו (כמו משתמשי Wi-Fi אורחים) יוכל להיכנס ישר פנימה. גלול מטה בקובץ התצורה של Samba עד שתגיע אל קטע שקורא:
הסר את סמל # משורת האבטחה = משתמש (על ידי הדגשתו עם הסמן ולחיצה על מחק) כדי לאפשר אימות שם משתמש / סיסמה עבור שיתופי Samba.
לאחר מכן, אנו נוסיף קטע חדש לחלוטין לקובץ התצורה. גלול עד למטה בתחתית הקובץ והזן את הטקסט הבא:
[Backup]
תגובה = תיקיית גיבוי
נתיב = / מדיה / USBHDD1 / שיתופים
משתמשים תקפים = @ משתמשים
כוח קבוצה = משתמשים
ליצור מסכה = 0660
מסכת ספרייה = 0771
לקרוא בלבד = לא
הערה : כל מה שתשים בסוגריים בשורה העליונה יהיה שם התיקיה כפי שהיא מופיעה בשיתוף הרשת. אם אתה רוצה שם אחר שאינו "גיבוי" זה הזמן לערוך אותו.
לחץ על CTRL + X כדי לצאת, לחץ על Y כשנשאל אם ברצונך לשמור על שינויים ולדרוס את קובץ התצורה הקיים. כשחזור בשורת הפקודה, הזן את הפקודה הבאה כדי להפעיל מחדש את הדמונים של סמבה:
sudo /etc/init.d/samba הפעלה מחדש
בשלב זה עלינו להוסיף משתמש שיכול לגשת למניות הסמבה של פי. אנו הולכים ליצור חשבון עם גיבויי שם המשתמש וגיבוי הסיסמה 4ever. אתה יכול להכין את שם המשתמש והסיסמה שלך ככל שתרצה. לשם כך הקלד את הפקודות הבאות:
sudo user להוסיף גיבויים -m -G משתמשיםגיבויים סודו
תתבקש להקליד את הסיסמה פעמיים כדי לאשר. לאחר אישור הסיסמה, הגיע הזמן להוסיף "גיבויים" כמשתמש סמבה לגיטימי. הזן את הפקודה הבאה:
sudo smbpasswd -a גיבויים
הזן את הסיסמה של חשבון הגיבוי כשתתבקש. לאחר שיצרת את חשבון המשתמש והסיסמה אינך צריך להפעיל מחדש את הדמון של סמבה מכיוון שכבר הורה לנו לחפש משתמשים מאומתים. כעת אנו יכולים לקפוץ לכל מכונה שתומכת בסמבה ברשת שלנו ולבדוק קישוריות למניות הרשת.
ממכונת Windows סמוכה פתחנו את סייר הקבצים של Windows, לחצנו על רשת, אישרנו כי שם המארח RASPBERRYPI נמצא בקבוצת העבודה של WORKGROUPS ולחץ על התיקיה המשותפת גיבויים:
כשתתבקש, הזן את האישורים שיצרת בשלב הקודם (אם אתה עוקב אחר שורה אחר השורה, הכניסה היא גיבויים והסיסמה היא backups4ever).
לאחר קבלת האישורים שלך, תטופל בתיקייה ריקה מכיוון שעדיין אין שום דבר בשיתוף. כדי לבדוק שוב הכל עובד בצורה חלקה, בואו ניצור קובץ פשוט מהמחשב שאיתו בדקנו את החיבור (במקרה שלנו, שולחן העבודה של Windows 7). צור קובץ txt כך:
כעת, משורת הפקודה שעבדנו כל הזמן הזה, בואו לבדוק אם הקובץ שיצרנו בשולחן העבודה של Windows מופיע כראוי בספריית המניות שיצרנו. בשורת הפקודה הקלד את הפקודה הבאה:
תקליטור / מדיה / USBHDD1 / שיתופיםls
שלום-זה-אני-אתה-מחפש- .txt נמצא בספריה; הניסוי הפשוט בספרייה המשותפת שלנו הוא הצלחה!
לפני שאנחנו עוזבים את החלק הזה של ההדרכה, נותר לנו רק דבר אחד נוסף לעשות. עלינו להגדיר את ה- Pi שלנו כך שכאשר הוא יופעל מחדש הוא יעלה אוטומטית את הכוננים הקשיחים החיצוניים. לשם כך עלינו לפטר את עורך הננו ולערוך עריכה מהירה. בשורת הפקודה סוג:
sudo nano / etc / fstab
זה יפתח את טבלת מערכות הקבצים ב- nano כך שנוכל להוסיף כמה ערכים מהירים. בתוך עורך הננו הוסף את השורות הבאות:
/ dev / sda1 / media / USBHDD1 noatime auto 0 0/ dev / sda2 / media / USBHDD2 noatime auto 0 0
לחץ על CTRL + X כדי לצאת, לחץ על Y כדי לשמור, ודרוס את הקובץ הקיים.
אם אתה משתמש רק בכונן קשיח יחיד לשיתוף רשת פשוט ללא יתירות, אז זהו! הכל סיימתם בתהליך התצורה ותוכלו להתחיל ליהנות מה- NAS שלכם בעל הספק נמוך במיוחד.
הגדרת תצורת NAS Raspberry Pi שלך ליתירות נתונים פשוטה
עד כה ה- Raspberry Pi NAS שלנו מחובר לרשת, העברת קבצים עובדת, אבל חסר דבר אחד בולט. הכונן הקשיח המשני הזה מוגדר אך יושב סרק לחלוטין.
בחלק זה של ההדרכה נשתמש בשני כלי לינוקס פשוטים אך עוצמתיים, rsync ו- cron, כדי להגדיר את ה- NAS של Raspberry Pi שלנו לבצע מראה נתונים לילית מהתיקיה / שיתוף / בכונן הראשי אל / שיתוף / התיקייה בכונן המשני. זה לא הולך להיות שיקוף נתונים דמוי RAID בזמן אמת, אבל גיבוי נתונים יומי (או חצי יומי) לכונן המשני הוא דרך נהדרת להוסיף שכבה נוספת של אבטחת נתונים.
ראשית, עלינו להוסיף rsync להתקנת Rasbian שלנו. אם זו הפעם הראשונה שאתה משתמש ב- rsync וברצונך לקבל סקירה טובה יותר של הפקודה, אנו ממליצים לבדוק זאת כיצד להשתמש ב- rsync לגיבוי הנתונים שלך בלינוקס .
בשורת הפקודה הזן את הפקודה הבאה:
sudo apt-get להתקין rsync
לאחר התקנת rsync, הגיע הזמן להגדיר עבודת cron כדי להפוך את תהליך העתקת הקבצים לאוטומטי מה- USBHDD1 ל- USBHDD2. בשורת הפקודה הזן את הפקודה הבאה:
crontab -e
הפקודה תפתח את טבלת תזמון ה- cron שלך בעורך הטקסט של ננו שאמור להיות מוכר לך בשלב זה במדריך. קדימה וגלול מטה לתחתית המסמך והזן את השורה הבאה:
0 5 * * * rsync -av - מחק / מדיה / USBHDD1 / שיתופים / מדיה / USBHDD2 / שיתופים /
פקודה זו מציינת שבכל יום בשעה 5:00 בבוקר (החלק 0 5), בכל יום (* * *, כרטיסי בר בשנה, חודש, יום), אנו רוצים ש- rsync ישווה בין שתי הספריות, ועתיק הכל מ- HDD1 למחשב HDD2 ומחיקת כל דבר בספריית הגיבוי שאינו תואם עוד למשהו בספריה הראשית - כלומר אם יש לנו קובץ סרט ב- HDD1 שאנחנו מוחקים, אנחנו רוצים גם שהקובץ הזה יוסר מהגיבוי בסנכרון הבא.
החלק החשוב בקביעת התצורה של פקודה זו הוא שתבחר זמן שאינו מפריע לפעילות רשת אחרת לתיקיות המשותפות שייתכן שתזמנת. לדוגמה, אם אתה משתמש ב- NAS Raspberry Pi שלך כיעד גיבוי לתוכנה אוטומטית כלשהי שמעתיקה את הקבצים שלך ל- NAS בשעה 5 בבוקר, אז עליך להתאים את זמן הגיבוי בתוכנת הגיבוי שלך או שאתה צריך כדי לכוונן את זמן עבודת ה- cron ב- Pi - אך אינך יכול להעביר גם את נתוני השלכת הגיבוי המרוחקים לשיתוף הרשת וגם את ה- Raspberry Pi המנסה לסנכרן את הנתונים בין כוננים מקומיים בו זמנית.
לאחר שהזנת את ערך crontab, לחץ על CTRL + X כדי לצאת ולשמור את הקובץ. אם ברצונך להריץ את ה- rsync באופן מיידי כדי לקבל שיקוף מהיר יותר של הנתונים ולהפוך את עבודת ה- cron הראשונית לקלה יותר במערכת, המשך והזן את אותה פקודת rsync שהכנסת לכרטיסייה בשורת הפקודה כך:
rsync -av - מחק / מדיה / USBHDD1 / שיתופים / מדיה / USBHDD2 / שיתופים /
זהו זה! כל שעליך לעשות בשלב זה הוא לבצע צ'ק-אין ב- Raspberry Pi שלך ביום או יומיים שלאחר מכן כדי לוודא שהמשימה המתוזמנת מופעלת כצפוי והנתונים מ-
/ USBHDD1 / שיתופים /
מופיע ב
/ USBHDD2 / שיתוף /
.
מכאן והלאה כל דבר שתכניס ל- NAS המופעל באמצעות Raspberry Pi שלך ישתקף מדי יום בשני הכוננים הקשיחים.
לפני שאנחנו עוזבים את הנושא לחלוטין, הנה כמה מאמרים נוספים בנושא How-To Geek שתרצה לבדוק כדי להוסיף עוד אגרוף ל- NAS החדש שלך המופעל על-ידי Raspberry Pi:
- כיצד לגבות את חשבון Gmail שלך באמצעות מחשב אובונטו שלך —למרות שההוראות לגבי אובונטו תוכל לשנות בקלות את ערכת הנושא של Raspbian כדי להפוך את ה- Pi NAS שלך למכונת גיבוי אוטומטית לדוא"ל.
- אילו קבצים עליכם לגבות במחשב Windows? —אם אינך בטוח באילו קבצים עליך לגבות את ה- NAS שלך, זה מקום טוב להתחיל בו.
- כיצד לגבות את הנתונים שלך מרחוק בחינם באמצעות — CrashPlan הוא יישום גיבוי בחינם הזמין למכונות Windows, Mac ו- Linux שמקל על תזמון גיבויים רגילים ל- NAS.
יש לכם פרויקט של פטל, שתרצו לראות אותנו מתחילים? גדולים או קטנים, אנחנו אוהבים לשחק עם ה- Pi - נשמעים בתגובות עם הרעיונות שלכם.