PracticU

התקנת GlusterFS - חלק 1

בלי כתוביותעם כתוביות
PracticU › קורס Docker - עם Swarm Cluster › התקנת GlusterFS - חלק 1
מילון מושגים:
רפליקציה - העתקה ושמירה של אותם נתונים ביותר ממקום אחד, לשם זמינות, גיבוי או ביצועים.
מחיצה - חלוקה לוגית של דיסק פיזי לאזורים נפרדים, שכל אחד מתפקד כאילו הוא כונן עצמאי.
MBR - שיטה ותיקה לארגון מחיצות בדיסק ולאתחול המערכת, שהוחלפה ברובה ב-GPT.
GPT - תקן מודרני לארגון מחיצות בדיסק ולאתחול, שתומך בדיסקים גדולים יותר ממה ש-MBR תומך.
שער - התקן או נקודה שמחברים בין רשתות ומעבירים דרכם תעבורה החוצה, למשל שער ברירת המחדל ליציאה לאינטרנט.
ראוטר - התקן רשת שמעביר חבילות מידע בין רשתות שונות ובוחר את הנתיב שבו יגיעו ליעדן.
ראוט - הגדרה שמקשרת כתובת בקשה לקוד שמטפל בה באפליקציה. גם מסלול שדרכו עוברות חבילות ברשת.
root - משתמש העל במערכות Linux, בעל הרשאות מלאות לכל פעולה. גם הרמה העליונה בעץ של תיקיות או נתונים.

התקנת GlusterFS - חלק 1
בהרצאה הזאת מכינים את התשתית לרפליקציה של דיסקים בין שלושה שרתי לינוקס, כדי שהמידע יישאר זמין גם אם שרת אחד נופל. זה השלב שלפני התקנת GlusterFS.
הכנת המכונות
1. דיסק נוסף: לכל מכונה וירטואלית מוסיפים דיסק של 5 ג'יגה, נפרד לחלוטין מדיסק המערכת, עם זיכרון של 4 ג'יגה.
2. זיהוי הדיסקים: הפקודה lsblk מציגה את הדיסקים ואת המחיצות שלהם. הדיסק החדש מופיע בלי מחיצות.
מחיצות
1. טבלת מחיצות: לפני יצירת מחיצה צריך טבלת מחיצות שמחלקת את הדיסק. ההרצאה מציגה את MBR הקלאסי (MS-DOS), ומזכירה ש-GPT מתאים לדיסקים גדולים יותר.
2. יצירת מחיצה: בכלי הגרפי GParted יוצרים מחיצה חדשה שתופסת את כל הדיסק, ומפרמטים אותה ב-ext4.
3. בדיקה: lsblk מציג את המחיצה החדשה, אבל היא עוד לא מחוברת לתיקייה.
רשת קבועה
1. כתובות IP קבועות: בהגדרות הרשת של כל מכונה מגדירים כתובת IP ידנית, Gateway ו-DNS. ההרצאה מציינת שה-Gateway הוא הכתובת של הראוטר, והיא בודקת אותה בפקודה route -n.
2. קובץ hosts: מוסיפים לקובץ /etc/hosts את שמות שלושת השרתים וכתובות ה-IP שלהם, כדי שיהיה אפשר לעשות פינג לפי שם בלי DNS.
3. בדיקה: פינג לכל שרת לפי שם מוכיח שהרשת מוכנה לשלב הבא.
שימו לב
עריכת קבצי מערכת דורשת הרשאות מנהל, ולכן ההרצאה עוברת למשתמש root לפני עריכת /etc/hosts. ההרצאה מציינת שבחלק מהמקרים צריך להתקין כלים כמו GParted ו-route לפני השימוש בהם.
השיעור הבא בקורס: התקנת GlusterFS - חלק 2

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

  1. 00:00

    יצירת דיסק משותף לרפליקציה בין השרתים

  2. 02:47

    בדיקת הדיסקים החדשים עם lsblk

  3. 05:50

    יצירת טבלת מחיצות ומחיצה ב-Gparted

  4. 08:08

    אימות המחיצה והכנת השרתים הנוספים

  5. 10:54

    תיקון תקשורת הרשת של המכונה

  6. 13:29

    בדיקת ניתוב הרשת עם הפקודה route

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

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

  1. 00:02

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

  2. 00:26

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

  3. 00:51

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

  4. 01:24

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

  5. 01:34

    לא, זה קצת מדי, 4,096 אני רוצה, שיהיה 4 ג'יגה, יופי, וגם פה אנחנו רוצים ממורי 4 ג'יגה, ולהוסיף עוד דיסק 5 ג'יגה.

  6. 01:56

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

  7. 02:13

    זה ה-hard disk שעשינו כרגע. אז יש 1.20 ג'יגה, 1.5 ג'יגה ו-4 ג'יגה רם. יפה מאוד. אנחנו עושים אוקיי ומדליקים את שלושתם. הנה שלושתם עלו, נעשה פה טרמינל, נפתח פה טרמינל ונבדוק שבאמת הדיסקים עובדים והכל תקין.

  8. 02:56

    נעשה open terminal ונעשה פקודה lsblk list של בלוק devices. ואני רואה שיש לי פה sdb שזה דיסק b כן דיסק השני שלי בגודל 5 ג'יגה שימו לב יש לנו פה sda הדיסק הראשון בגודל 20 ג'יגה ובתוכו מחיצה sd1 מחיצה של 20 ג'יגה שמחוברת כסלאש כתיקי הראשית המחיצה הזאת שבתוך דיסק למעשה יש לנו דיסק של 20 ג'יגה ומחיצה אחת בפנים של 20 ג'יגה sdb אני רואה

  9. 03:40

    הוא 5 ג'יגה יופי עכשיו אנחנו צריכים לפרמט אותו, נכון? אנחנו צריכים לפרמט אותו ונעשה את זה על ידי תוכנה גרפית שנקרא Gpart.

  10. 03:59

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

  11. 04:15

    אוקיי, בואו נראה מה קורה בשני. בשני lsblk אני רואה שיש לנו גם sdb וגם פה פה אני רוצה להתקין את gpart אם אתם רוצים אפשר כמובן לעשות הכל בפקודות הנה הוא כותב לי שצריך קודם כל להריץ את הסודו-אפט install gpart וסיסמה של אדמיניסטרטור יופי אותו דבר נעשה גם בשלישי עכשיו במקום לכתוב סודו אפשר לעבור ממצב של יוני שטרודל שם של מכונה לסודו מינוס s אם אני כותב סודו מינוס s מה שקורה שבמקום

  12. 05:05

    להיות ביוזר יוני אני ביוזר רות ורות כבר יש לו את כל ההרשאות, אז אם אני עושה gparted, אני כבר לא צריך לעשות סודו, אני יכול לעשות רק apt install, אני לא אצטרך לעשות כל פעם סודו.

  13. 05:23

    מה הוא כותב לי? שיש לו איזשהו לוק, איזשהו לוק, זה אומר שהוא צריך לעשות ריבוט, לעשות לו ריבוט. טוב, עד שהוא עושה ריבוט זה סיים. אנחנו נכנסים ל-gparted, הנה יש לנו פה כלי גרפי, בואו נראה את הכלי הגרפי הזה, הוא אומר לי שיש לי מחיצה אחת על hard disk sda, אני רוצה hard disk sdb, את הhard disk השני

  14. 06:00

    שלי של 5 ג'יגה ואין עליו שום מחיצות, אם אני אעשה פה write click new מחיצה חדשה הוא יגיד לי ש-no partition table found, אתה לא יכול לעשות מחיצות כי אין לך טבלה שמנהלת את כל הדיסק, אין לך partition manager, ניהול של מחיצות ולכן אנחנו צריכים לעשות פה create partition table, אז יש מנהל ראשי שמחלק את הדיסק למחיצות ובכל מחיצה יש טבלת ניהול קבצים פנימית כמו

  15. 06:33

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

  16. 06:51

    איפה מי מתחיל ואיפה מי נגמר. אני יכול לעשות MS-DOS, אני יכול לעשות GPT, למדנו על זה בקורס טכנאים שזה לדיסקים גדולים, ויש פה כל מיני צורות לנהל מחיצות.

  17. 07:05

    GPT זאת הצורה החדשה שהיא טובה לדוגמה עבור דיסקים גדולים. אני אשאיר את ה-MBR הקלאסי, את ה-MS-DOS, שהוא פחות טוב, ועכשיו, אחרי שיש לי את ה-Partition Table, אחרי שעשיתי את זה, אני יכול לעשות פה Right Click New והוא כן ייתן לי.

  18. 07:25

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

  19. 07:33

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

  20. 07:50

    Free Space, אתם רואים פה Free Space, אני עושה לו 0. סוג פריימרי, תפרמט אותה ב-EXT ותן לה איזושהי תווית, לא צריך.

  21. 08:01

    עכשיו אני עושה Add, עושה V, Apply, יופי. אנחנו יכולים לראות פה שהוא עשה לנו את כל הצעדים האלו ועשה EXT 4. תודה רבה לתוכנה הזאת. ופקודת lsblk מראה לי שבאמת נוצרה לי מחיצה sdb1. מצוין. בואו נעשה את אותו הדבר זריז גם פה.

  22. 08:36

    אה, לא התקנו פה את ה-gparted. בואו נעשה sudo -s, הנה עברנו להיות root, gparted, הנה עכשיו הוא עובר התקנה, וגם פה, s, פספורט, gparted, גם לא עבר התקנה. פה הוא כבר סיים,

  23. 09:30

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

  24. 09:59

    טוב, תכף נסדר את זה gparted, gparted, מה, הוא לא התקין אותה? ופה הוא התקין. טוב, אז בואו נעשה gparted. כמובן שכל מה שאני עושה בגרפי, יכלתם לעשות את זה בשורת פקודה, אז אנחנו יוצרים את טבלת ניהול המחיצות שנקראת mbr של ms-dOS, ועושים מחיצה חדשה, עושים v,

  25. 10:43

    בסך הכל סוגרים ובודקים lsblk רואים פה sdb1 ב-5 ג'יגה יפה מאוד שימו לב עדיין אי אפשר להיכנס לזה כי זה לא קיבל מונט לתיקייה אין לזה כביכול אות קונן מה עם פה עם gparted gparted מה יש לו מה זה יש לו בעיה של קונקטינג יש לו בעיה תקשורת כנראה פינג 888 בגלל זה זה לא מצליח יש לו בעיה תקשורת כאן הנה הוא לא יכול לעשות את ריזולב לשם ואין לו פינג טוב בוא נסדר

  26. 11:36

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

  27. 12:28

    מה אנחנו רוצים פה לראות? אז ככה, בדיטיילס, באבאוט אנחנו יכולים לשנות שם, אובנטו 2, אובנטו 2 שם בסדר, לא צריך לשנות שם.

  28. 12:38

    אז זה בדיטיילס. בדווייסס אנחנו יכולים לשנות את הנטוורק שלו. סליחה, זה את הדיספליי. הנה, זה הנטוורק שלו.

  29. 12:49

    אני עושה פה גלגלת, IPv4, 12, 21. הנה, גטווייט צריך להיות 2. גטווייט צריך להיות 2. איך אני יודע זה שהגטו יצטרך להיות שתיים כי פה אתם יכולים לעשות ראוט מינוס n ולראות ש-0,0,0 כל יעד זה ב-2.

  30. 13:14

    הייתה לי פה פשוט בעיה סוגר אותו מדליק אותו נכנס לטרמינל איפה הטרמינל שלי הנה הוא ראוט מינוס n פינג 888 יש פינג google.com יש למה פה אה יכול להיות שראוט מינוס n לא מותקן בואו נתקין גם את הראוט מינוס n כל הפקודות הישנות פה לא מותקנות וגם נתקין gp parted או עכשיו הוא מתקין דיסק השני עושים פה device create partition table יוצרים

  31. 14:30

    partition table עושים new כל הגודל v ply ls blk בלוק devices רואים sdb על כל ה-5 ג'יגה יפה מאוד מעניין אותי גם למה זה

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

ההרצאה הקודמת: הכרות עם Docker Swarm

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

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

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

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

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