(הערת פתיחה : לא יהיה כאן פירוט של איך הורכב המארז, צילומי קירבה של משחה טרמית וכיו'ב. אמנם תהיה מעט פורנוגרפיה מצולמת אבל העיקר כאן מבחינתי זה להעביר את הפתרון שהגעתי אליו, את הסיבות, את המחשבות ומה בוצע, כי הפתרון קצת שונה מהמקובל).
ומעשה שהיה כך היה -
דיסק 3T שלי התמלא. גם זה קורה. במחשבה ראשונה רציתי לרכוש אחד נוסף, אך מחשבה שניה הראתה שהמארז שלי לא ממש בנוי לזה. התחלתי לגלגל אופציות שונות (ותודה לחרט על העזרה) וזה מה שעלה:
מה אני רוצה :
- מערכת שמסוגלת להכיל מספר רב של דיסקים
- מערכת שתתמוך בדיסקים מגדלים שונים (היום יש לי 3T אבל ברגע ש 4T יהיו זמינים בארץ לא רוצה בצורך להחליף את כולם או לרכוש נוספים רק של 3T).
- כמובן, יכולת שיתוף טובה ברשת הביתית.
- יכולת התאוששות מכשל של דיסק (אחד מספיק לי)
נושא יכולת ההתאוששות הפיל את ה JBODים (וגם העובדה שככל שתוסיף דיסקים כך תגדיל את סיכוי הכשל של המערכת כמכלול). מערכי RAID למיניהם ולסוגיהם (מוכנים מראש, מחשב + תוכנת RAID, מחשב + לינוקס ושמוש ב mdadm בסנוי בקרנל וכו') נופלים על גודל דיסקים דינמי.
מה אני מכיר :
אני מכיר לינוקס וספציפית ARCH. המחשב שלי מריץ לינוקס כבר כ 4 שנים. המחשב של הבת שלי מריץ לינוקס כבר כ 3 שנים. בשני המקרים מדובר על ARCH שעובר שידרוגים חודשיים ללא טראומות מיוחדות, כולל השינויים האחרונים.
אני אוהב להרכיב מחשבים במו ידי.
לינוקס + הרכבה = NAS תוצרת בית. מה אני צריך :
מארז קטן ככל האפשר אבל עם מקסימום מקום לכונני 3.5”.
לוח אם שיתאים למארז (mITX או mATX) עם מספר גבוה של יציאות SATA3 (לא עניין אותי SATA2) ויציאות USB3.
המערכת תותקן כל DOK אז גם DOK מתאים (מצד אחד לא רציתי ל”בזבז” מיקום של 3.5” ומצד שני אין לי צורך במהירות של דיסק רגיל ובטח לא של SSD. המחשב יעלה, מה שצריך יטען לזכרון וזהו זה).
מלוח האם יגזרו המעבד (מינימום הספק. אין צורך בביצועים) וזכרון.
השתוף ברשת יהיה עם NFS (עד שלב זה עבדתי רק עם SAMBA ולו בגלל מחשב XP שגם יש לי בבית).
אבל … איך מנהלים את הדיסקים ? איך מוודאים יתירות והתאוששות ? קצת שיטוטים ברשת וחיפושים סביב RAID הביאו אותי ל snapRAID שפרטים עליו כאן - http://snapraid.sourceforge.net/ היתרונות מבחינתי :
ניהול של דיסקים בגדלים שונים (האילוץ היחידי הוא שדיסק הפריטי יהיה לפחות זהה בגודלו לדיסק הדטה הגדול ביותר).
אפשר לצרף למערכת דיסקים עם מידע קיים.
המערכת "מתלבשת" על מערכת הקבצים הקיימת שלך. בסה'כ נוסף דיסק פריטי. מעבר לזה הכל כרגיל. גם אם נהרסו יותר דיסקים ממה שניתן להתאושש ממנו (אפשר עד 2 דיסקים. אני בניתיר ק דיסק פריטי אחד) האחרים מבחינתך ימשיכו לתפקד כרגיל.
יש אלמנט של "גיבוי" כי בגלל צורת העבודה, כל עוד לא בצעת Snap עדכני, ניתן לשחזר קבצים שנמחקו.
מערכת פשוטה שרצה תחת סביבה שאני מכיר. חסרונות אפשריים :
לא מדובר על מערך RAID בזמן אמת. המערכת כשמה כן היא – מבצעים סנאפשוטס תקופתיים ומערכת היתירות מעודכנת לסנאפ האחרון. זה לא מפריע במערכות עם עדכון איטי/תקופתי (כמו אצלי). מתאים למי שרוצה להגן על מערכות קבצים די סטטיים.
לא תומך ב*כל* מערכת קבצים (מסיבות מובנות) אבל תומך ב EXT4 שמה אני משתמש שנים באופן בלעדי.
מי שרוצה יכול לקרוא באתר שקישרתי אליו לגבי המערכת, כולל השוואות למערכות אחרות.
ועכשיו, לביצוע.
דבר ראשון הייתי צריך להחליט על החומרה המדוברת. האמת – לא היה לי מושג. שלחתי לחמי על פני המים כאן וקיבלתי תגובה אחת של RSM ששמה אותי בכיוון הנכון. תכל'ס התברר לי שלוחות מבוססי A75 של AMD הם הכיוון שלי (עם 6 יציאות SATA3 ו 4 יציאות USB3).
בסופו של דבר נרכש :
מארז : Fractal Design Define Mini
מעבד : AMD A4 3300
לוח אם : Gigabyte GA-A75M-D2H
זכרון : Transcend 4GB DDR3 1333
ספק : Seasonic M12II-520
DOK : Corsair Voyager Short 32GB בשלב זה לא רכשתי דיסקים קשיחים. קודם רציתי להרכיב ולראושת שהקונצפט בכלל עובד.
חלוקת הרכישות :
לוח אם מאייבורי.
מעבד מ RSM
כל היתר מ KSP.
וכשהכל הגיע (לרכישה אחת לקח יותר משבועיים להגיע) זה נראה כך :
(בינתיים בלבוש מלא. הפורנוגרפיה – בהמשך).
(חדי העין ישימו לב שיש שם רכיב שלא הוזכר ברשימה ולא ברור מה הוא שייך. מייד ההסבר).
בינתיים, ועד שיגיעו הרכיבים, הייתי צריך לתפור את בעיית ההתקנה. מאיזו מדיה להתקין ? כונן CD/DVD לא מתוכנן למחשב הזה ולא היה לי חשק לפרק מאחד המחשבים האחרים לצורך ההתקנה ואז להחזיר. DOK ספייר לא היה לי בבית ולגבות אחד קיים ולהשתמש בו ואז להחזיר החומר אליו – גם לא היה לי חשק.
ואז נזכרתי שיש לי מלא כרטיסי זכרון SD ו SDHC למצלמה וקוראי כרטיסים ישנים שבזמנו קיבלתי אתם. אז לקחתי כרטיס זכרון אחד SD של 2GB וקורא כרטיסים (בטח USB1.1 אבל זה רק להתקנה ולא חשוב. בטח לא בהתקנה הנוכחית של ARCH שבעיקר פונה לרשת. זה הרכיב הסונף שאפשר לראות בצלום נשען על מארז הזכרון). הורדתי התקנה עדכנית של ARCH ולפי ההוראות התקנתי עליו ובדקתי על המחשב שלי שאכן ניתן לבצע ממנו בוט. יש !
החלקים הגיעו, ודבר ראשון פירמטתי את את ה DOK לשתי מחיצות EXT4 (/ ו home/) להתקנה בסיסית של ARCH.
ואז הגיע שלב ההרכבה, ובשבילכם, קצת פורנוגרפיה של גמר הרכבה :
ניתן לראות בצד זה למעלה את מדית ההתקנה במקומה.
כאן ניתן לראות למעלה את ה DOK עליו הותקנה המערכת. בחיי יום יום הוא מחובר מאחור.
להדגיש – המערכת מיועדת לעבוד Headless (ללא מסך, מקלדת, עכבר). לצורך ההתקנה הועברו אליה בשלב זה הנ'ל מהמחשב שלי.
עכשיו, שנגמרה הבניה נשאר להתקין.
בארץ' כל מה שצריך זה לפנות לוויקי, לחפש את הנושא המתאים (במקרה זה המדריך למתקין המתחיל) ולעבוד לפיו. ארץ' שינתה לאחרונה את שיטת ההתקנה ועברה להתקנה ידנית כמעט לחלוטין. בנגוד לכל הבכי שנשמע, הניסיון שלי מעולה. ההתקנה קלה ומהירה, ללא הפתעות. פשוט – עקבו אחרי המדריך !. נכון, צריך להכיר לפחות עורך טקסט אחד (אני משתמש ב nano) אבל מי שלא יודע זאת, באמת ובאמת אין לו מה לחפש בארץ'.
הבעיות שכן נתקלתי בהן :
GRUB (מדובר ב 2) סרב להתקין עצמו על ה DOK. הותקן syslinux ובזה הסתיים העניין.
בעת ההתקנה ה DOK הוכר כ /dev/sdb ומדית ההתקנה הוכרה כ a. אבל אחרי ההתקנה הוצאה המדיה שלה, ואז ה DOK הפך להיות a וsyslinux לא מצא את b שהוגדר לו. בוט פשוט ממדית התקנה, תקון ההגדרות והבעייה נפתרה. (חזר על עצמו כשהוספו הדיסקים בהמשך, נפתר באותה דרך).
ובהזדמנות זו ובאותו הקשר אזכיר שבעת הגדרת fstab רצוי לבצע עיגון (mount) לכתובות קבועות כי מיקומי הדיסק בהחלט יכולים להשתנות. כתובת קובע יכולה להיות או UUID שחסרונותיו הם שזו מחרוזת ארוכה חסרת משמעות ואל נוחה לשמוש ובנוסף, הוא ישתנה אם בעתיד תרמט מחדש את המחיצה. או Label שהוא קצר, משמעותי (אתה נותן אותו) ולא משתנה אלא אם אתה תשנה אותו. אני משתמב ב Label לכל ה mount שלי.
אז יש כבר מערכת עובדת מה DOK נשאר ללטש. התקנתיX ו KDE (לא הכל) כדי ש"יהיה" ושועלאש. מה שיותר חשוב התקנתי ssh לצורך התחברות למחשב כשינותקו ממנו אמצעי הקלט/פלט. נתקתי אותם, התחברתי אליו מהמחשב שלי. אפשר להמשיך.
להמשיך – הותקנו הדיסקים.
דיסק אחד הוא דיסק 3T הנוכחי שעבר מהמחשב שלי ודיסק נוסף חדש (בפועל יש שניים חדשים ויהיו בהמשך 3 דיסקים במחשב בשלב זה, כי אחרת מה עשיתי ? אך הדיסק הנוכי כשל ונשלח אחר כבוד להחלפה במסגרת אחריות).
הותקן SnapRAID והורצה בנייית דיסק ה parity (נמשכה כ 10 שעות עבור 3T).
הלאה. מה עוד נשאר ? אהה .. NFS. שוב, הוויקי של ארץ' בא לעזרתי ובזמן קצר הותקן והופעל שרת NFS על המחשב החדש וקליינט NFS על המחשב שלי (ובהמשך גם של הבת).
לצורך עיגון מחיצות הרשת החדשות וכדי שיהיה אוטומטי וידע לטפל בשרת שאולי יהיה דלוק ואולי לא נבחר autofs התקנה והגדרה קצרה (וויקי, כבר אמרתי ?) ו audacious מנגן לי מה NAS. (בעייה קלה שיש היא ש autofs כרגע מבצע עיגון לכל מה שיש לי בקובץ ה HOSTS ומכיוון שאני משתמש בו לצורך סנון אתרים בסיסי [הפנייה ל 127.0.0.1] יש לי אוסף של אלפי עיגונים מוזרים. ייפתר ולא מפריע בשוטף).
אז זהו. יש NAS, קצת שונה. שיתפתי. ואם יש שאלות – אני כאן.
ולהשומע ינעם.