PracticU

התקנת GlusterFS - חלק 2

בלי כתוביותעם כתוביות
PracticU › קורס Docker - עם Swarm Cluster › התקנת GlusterFS - חלק 2
מילון מושגים:
דיסק - התקן לאחסון קבוע של נתונים, כמו כונן קשיח (HDD) או כונן מבוסס זיכרון מהיר (SSD).
מחיצה - חלוקה לוגית של דיסק פיזי לאזורים נפרדים, שכל אחד מתפקד כאילו הוא כונן עצמאי.
תיקייה - מכל במערכת הקבצים שמשמש לארגון קבצים ותיקיות אחרות בתוך מבנה היררכי.
עדכון - שינוי שמביא תוכנה או מערכת לגרסה חדשה יותר, כדי לתקן תקלות, לסגור חולשות אבטחה או להוסיף יכולות.
חבילה - אוסף ארוז של קוד, ספריות או קבצים המופץ כיחידה אחת ומותקן בעזרת מנהל חבילות.
קלאסטר - קבוצת מחשבים או שרתים שעובדים יחד כמערכת אחת, לשם זמינות גבוהה, ביצועים או חלוקת עומס.
כתובת IP - מספר שמזהה באופן ייחודי מכשיר ברשת מבוססת פרוטוקול IP, ומאפשר לשלוח אליו ולקבל ממנו מידע.
לקוח - תוכנה או מחשב שפונים לשרת ומבקשים ממנו שירות או מידע, למשל דפדפן שמבקש דף אינטרנט.

התקנת GlusterFS - חלק 2
בהרצאה הקודמת הוכן דיסק חדש עם מחיצה. בהרצאה הזאת מחברים אותו לתיקייה, מתקינים את GlusterFS על שלושת השרתים, ויוצרים ממנו נפח משותף שמשוכפל בין השרתים.
חיבור הדיסק לתיקייה
1. יצירת תיקייה: יוצרים תיקייה ריקה, ואחרי חיבור הדיסק אליה מופיעה בתוכה תיקיית lost+found שנוצרת אוטומטית.
2. קובץ fstab: מוסיפים לקובץ /etc/fstab שורה שמחברת את המחיצה לתיקייה, עם סוג מערכת הקבצים ext4 והאפשרויות defaults. כך החיבור נשמר גם אחרי הפעלה מחדש.
3. חיבור: mount -a מחבר את כל הנפחים שב-fstab, ו-mount מראה שהדיסק מחובר לתיקייה.
התקנת GlusterFS
1. עדכון המערכת: מריצים עדכון וחבילות של המערכת לפני ההתקנה.
2. מאגר של GlusterFS: מוסיפים את מאגר החבילות של הפרויקט למערכת, ואז מתקינים את glusterfs-server.
3. הפעלה: מפעילים את שירות glusterd עכשיו ומגדירים אותו שיעלה אוטומטית אחרי הפעלה מחדש.
יצירת הנפח המשוכפל
1. חיבור העמיתים: מהשרת הראשון בודקים שהשרתים השני והשלישי מחוברים לקלאסטר (peer probe).
2. יצירת נפח: בפקודה אחת יוצרים נפח מסוג replicated עם שלוש רפליקות, שכל אחת על שרת אחר.
3. הפעלה והגבלה: מפעילים את הנפח ומגבילים את הגישה לכתובות ה-IP של שלושת השרתים בלבד.
4. חיבור לקליינט: הנפח מחובר לתיקייה מקומית באמצעות סוג glusterfs. קובץ שנכתב באחד השרתים מופיע בשלושתם.
שימו לב
ההרצאה מציגה שנפח של 5 ג'יגה משוכפל שלוש פעמים נשאר בגודל 5 ג'יגה, כי כל השרתים מחזיקים את אותו מידע. בהרצאה הבאה מתקינים DNS ובודקים ביצועים של אתר.
השיעור הבא בקורס: התקנת DNS ובדיקת ביצועים של אתר אינטרנט

פרקי ההרצאה: התקנת GlusterFS - חלק 2

  1. 00:00

    חיבור הדיסק החדש לתיקייה במערכת

  2. 01:17

    הגדרת חיבור קבוע בקובץ fstab

  3. 06:28

    יצירת תיקיית brick לרפליקציה

  4. 07:27

    עדכון המערכת לפני ההתקנה

  5. 09:44

    הוספת מאגר החבילות של GlusterFS

  6. 11:47

    הפעלת שירות glusterd אוטומטית

  7. 12:58

    בדיקת תקשורת בין שרתי הקלאסטר

  8. 13:39

    יצירת Volume משוכפל בשלושה שרתים

תמלול ההרצאה: התקנת GlusterFS - חלק 2

הטקסט המלא של הדקות הראשונות בהרצאה «התקנת GlusterFS - חלק 2» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    טוב חברים אחרי שבהרצאה הקודמת הקמנו דיסק חדש ופירמטנו אותו עכשיו הגיע הזמן להשתמש בו ואנחנו צריכים לעשות לו מאונט אנחנו עכשיו תחת שם יוני אני עושה sudo -s עובר ל-root אתם יכולים לראות פה לפני השטרודל היה יוני נהיה root כל זה בקורס של לינוקס מוסבר וב-LS ב-LK אנחנו רואים את כל ה-Block Devices

  2. 00:29

    את כל העדכנים שלנו ואנחנו רואים שיש לנו פה sdb מחיצה שנקראת sdb1 של 5 ג'יגה שלא מחוברת לשום מקום, אנחנו לא יכולים לגשת אליה. אז אנחנו צריכים לעשות איזושהי תיקייה ולחבר את הדיסק החדש לתיקייה.

  3. 00:50

    שימו לב מה קורה כשאני יוצר תיקייה ריקה, אנחנו יכולים לראות פה שהיא אכן ריקה, אבל כשאני אחבר אליה דיסק, אתם תראו שיש פה תיקייה, תופיע שנקראת Lost and Found, מוציאות ואבידות של הדיסק.

  4. 01:10

    כל הקבצים שבזמן התיקון נמצאו ולא יודעים לאיזה תיקייה לשייך אותם מכניסים אותם לתיקייה מיוחדת שנקראת Lost and Founds בתוך דיסק אבל זה יהיה אחרי שנחבר לשם את הדיסק טוב איך אנחנו מחברים דיסק אנחנו נכנסים לקובץ שנקרא etc0tab וכותבים שם דברים הבאים יש לנו פה עמודה ראשונה של שם של דיסק שצריך לחבר devsdb1

  5. 01:44

    עכשיו שם של תיקייה אליו אנחנו מחברים זה הייתי קריאה שעשינו איתכם ביחד שנקראת sdb שנקראת קריאה שנקראת גלאסטר בריקס אחד נכון שמפורמטת בצורת xt4 זה כמו nt0 fat32 זה צורת ניהול קבצים בתוך הדיסק בתוך המחיצה של sdb1 עם איזה אופציות read read right read only אני אומר פה defaults

  6. 02:27

    שזה למעשה read right ו-0.0 מי שרוצה לדעת יותר מה כל דבר אומר יש לנו קורס לינוקס בגדול אני אומר אחרי הריסטארט של מערכת ההפעלה תעשה אוטומטית חיבור של דיסקים האלו נניח של פלופי לתיקיית פלופי sdb1 לתיקייה הזאת ואז yes בוא נראה שזה באמת נשמר שם etc0 tab כן זה באמת

  7. 02:58

    נשמר שם ועכשיו במאונט אתם תראו שעדיין אין חיבור, עדיין לא מחוברת התיקייה הזאת לדיסק. אם אני אעשה מאונט מינוס a, אני אגיד לו תחבר הכל מההתחלה, הוא אומר תקשיב פייל נון, אני לא יודע מה זה e.t.x.4 יפה עשיתי פה טעות, עשיתי פה טעות e.x.t.4 יס מאונט מינוס a, או לא נתן טעות ועכשיו פקודת מאונט,

  8. 03:34

    מראה לי שsdb מחובר לכאן. עכשיו אם אני אעשה עכשיו ls -l לראות את רשימת הקבצים ואני אראה פה שמופיעה תיקיית lost and found כי זה באמת הדיסק מחובר שזה לא סתם תיקייה ריקה זה תיקייה שמובילה לדיסק יופי עכשיו בואו נעשה את זה יותר זריז במחשב השני אני אראה לכם עכשיו דרך יותר נוחה לעשות את זה על ידי פקודה מוכנה

  9. 04:09

    מה שנקרא כאילו סקריפט אז אנחנו אנחנו נעשה פקודה פשוטה שאומרת אקו תדפיס על המסך devs db1 רווח תיקייה שנקראת גלסטר בריקס 2 לתוך 0,0,0 תאב.

  10. 04:27

    זאת אומרת תדפיס את השורה הזאת לתוך סיומת של הקובץ הזה. אז עוד פעם תראו cut etc 0 תאב אתם רואים יש פה רק פלופי אני אומר לו תדפיס את השורה הזאת לתוך סוף של הקובץ מה זה סוף של הקובץ שני חיצים פה אומרים לסוף הקובץ אדחוף את כל האקו ומה תדפיס בדיוק את מה שאני צריך עכשיו אחרי שעשיתי

  11. 04:58

    את זה אתם רואים שורה אחרונה התווספה פה ככה אפשר לעשות בסקריפט כל מיני הוספת דברים בסוף הקובץ דבר אחד שאני שכחתי לעשות זה לעשות לזה מונט לעשות לזה סליחה mkdir ליצור את התיקייה הזאת עשיתי mkdir מינוס r סליחה מינוס p פה זהו ככה שעשיתי mkdir יש

  12. 05:38

    לי תיקייה ריקה אני עושה מונט מינוס a ועכשיו יש לי פה לוסט אנד פאונס כי זה מחובר ומאונט מינוס A לקח את זה מקובץ XT. ופעם שלישית נעשה את זה הכי זריז שאני יכול. דבר ראשון יוצרים תיקייה לא נותן סודו מינוס S כי אני לא רוט עכשיו אני רוט.

  13. 06:11

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

  14. 06:33

    שימו לב, התיקיית בריק הזאת היא זאתי שתתרפלק בין כולם. אז זה בשלישי הבריק, דרך אגב בשני גם אני צריך ליצור את הבריק הזה.

  15. 06:47

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

  16. 07:27

    אפגרייד של כל מה שיש לנו ולהתקין את התוכנה של גלאסטר fs זאתי שעושה לנו את כל הרפליקציה אוקיי אז אני מתחיל מאפגייט מינוס וואי אפדייט גט אפגרייד וניתן לו לרוץ שיעשה עדכון של הכל בואו נרוץ זה השני, נעשה לזה גם Update של כל מה שמותקן וגם שדרוג

  17. 07:59

    גרסה. Update זה עדכון גרסה קיימת, Upgrade זה גם אם צריך לעבור מגרסה 6 ל-7, תעבור. תתקין את כל הגרסאות החדשות של כל מה שיש.

  18. 08:11

    זה ייקח לו זמן כי הוא יתקין לנו עכשיו חום חדש, הוא יעשה לנו עדכון של הכל וגם פה אני עושה לו Update.upgrade שיעשה את הכל. אני שם פאוזה.

  19. 08:25

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

  20. 09:02

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

  21. 09:17

    יש לנו פה documentation, docs.glastra.com. אנחנו יכולים לראות פה מלא מלא מלא מסמכים. אם נתרחק טיפה, אנחנו נראה פה Home ו-guidים ו-Install Guides ו-Overview על Install, איך לעשות לזה התקנה.

  22. 09:36

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

  23. 09:53

    טוב, בשעה הטובה הוא סיים את כל העדכונים, אנחנו צריכים להתקין עוד איזשהו רכיב קטן, Software Properties Common, ואחרי שהתקנו אותו אנחנו כבר כמעט מוכנים, יש לנו את כל מה שנדרש, עשינו עדכון של המערכת, בואו נוסיף שנייה את הזה.

  24. 10:18

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

  25. 10:32

    מאגר מרכזי שלהם לתוך המחשב שלי. Add App Repository שאני אוכל לקחת מהם את התוכנות ואחרי זה לעשות ישר Update. אותו דבר כאן אני עושה ואותו דבר כאן.

  26. 10:59

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

  27. 11:23

    apt-get install גלאסט רפס סרבר, אני מתקין אותו, וזה בדיוק מה שרציתי לעשות, להתקין את הסרבר בגדול, רק עשינו עדכון לכל התוכנות שיש במחשב, ועדכנו את הגלאסט רפס סרבר, ניתן לו לרוץ.

  28. 11:47

    אחרי שהוא רץ, אנחנו צריכים לאפשר אותו אחרי הריסטארט. סיסטם ctl enable glasterd זה אחרי הריסטארט אנחנו מאפשרים שהסרוויס הזה יעבוד אוטומטית הנה גם פה אנחנו אומרים סיסטם ctl enable בשם של סרוויס זה אומר איך שהוא יעשה הפעלה מחדש המחשב השירות הזה יופעל הלאה אנחנו צריכים להפעיל אותו גם עכשיו לא לחכות לריסטארט אנחנו נפעיל אותו גם עכשיו

  29. 12:27

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

  30. 13:10

    שלו אז לדוגמה יש לנו פה פקודה גלאסטר פיר פרוב תבדוק את הקצה של אובונטו 2 הופה הצליח ואובנטו 3 הוא הצליח. יש תקשורת, בואו נראה, סתם מאובנטו 2 לאובנטו 3.

  31. 13:30

    או, הוא אומר שהכל בסדר. All ready in peer list. הם כבר מכירים אחד את השני, מצוין. יופי. עכשיו אנחנו צריכים ללכת, ועל ידי פקודה גלאסטר ווליום קריאייט, ליצור את הדיסק המרופלק, את הווליום הלוגי, את הדיסק הלוגי המרופלק, כמו ברייד, שאנחנו יוצרים מחיצה אחת, כוללת שלושה דיסקים אותו דבר גם אנחנו נעשה

  32. 14:01

    פה אז אנחנו פשוט נרשום את הפקודה שהולכת כזה דבר גלאסטר ווליום קריאט מסוג gfs שכוללת שלוש רפליקות סלאש זה אומר שזו אותה פקודה רק תעבור שורה אובנטו 1 2 ו3 באומבונטו 1 התיקי הזאת באומבונטו 2 התיקי הזאת באומבונטו 3 התיקי הזאת זה שלושת החלקים בתוך הווליום נעשה enter וvolume created מסוג gfs successfully please start the volume to access data זה אומר יש לנו דיסק

  33. 14:41

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

לקורס המלא: קורס Docker עם Swarm Cluster

ההרצאה הקודמת: התקנת GlusterFS - חלק 1

ההרצאה הבאה: התקנת DNS ובדיקת ביצועים של אתר אינטרנט

הרצאות קשורות מקורסים אחרים

  • התקנת MongoDB
  • התקנת HAXM
  • התקנת eclipse
  • התקנת Material UI

קורסים נוספים במסלול

  • קורס AWS - ניהול מכונה וירטואלית בענן
  • קורס Terraform - DevOps - Azure & AWS
  • קורס קוברנטיקס - Kubernetes
  • קורס DevOps - Ansible
  • קורס PowerShell
  • קורס Git ו-GitHub עם Visual Studio