PracticU

הגדרת RAID - פקודות LVM

בלי כתוביותעם כתוביות
PracticU › קורס לינוקס למתקדמים - הסמכה בינלאומית - Linux - Red Hat - RHCSA / RHCE › הגדרת RAID - פקודות LVM
מילון מושגים:
RAID - שיטה לשילוב כמה דיסקים ליחידה אחת לשם ביצועים, יתירות (הגנה מכשל) או שניהם.
LVM - מנגנון ב-Linux לניהול גמיש של אחסון, שמאפשר לשלב דיסקים ולשנות גודל של כרכים לוגיים.
שורת פקודה - ממשק טקסטואלי שבו מקלידים פקודות למערכת ההפעלה ומקבלים תגובה בטקסט, במקום להשתמש בעכבר.
דיסק - התקן לאחסון קבוע של נתונים, כמו כונן קשיח (HDD) או כונן מבוסס זיכרון מהיר (SSD).
ווליום - יחידת אחסון לוגית על דיסק או מספר דיסקים. ב-Docker, מנגנון לשמירת נתונים מחוץ לקונטיינר.
תיקייה - מכל במערכת הקבצים שמשמש לארגון קבצים ותיקיות אחרות בתוך מבנה היררכי.

הגדרת RAID - פקודות LVM
השיעור מראה כיצד לבנות RAID במערכת ההפעלה ואחר כך להשתמש בו בתוך LVM, הכול משורת הפקודה. הגישה המומלצת היא לבנות את ה-RAID ברמת מערכת ההפעלה ולחלק ממנו ווליומים לוגיים דרך LVM, שהוא גמיש ונוח לניהול.
השלבים העיקריים
1. בניית RAID 5: פקודת mdadm בונה מערך RAID 5 משלושת הדיסקים. המערך מופיע כ-md0.
2. בדיקת המערך: הפקודה cat /proc/mdstat מציגה את המערכים הפעילים, את הדיסקים שמרכיבים אותם ואת מצבם.
3. הכנה ל-LVM: pvcreate /dev/md0 מציג את המערך למנהל LVM כאילו היה דיסק פיזי אחד.
4. קבוצת ווליומים: vgcreate יוצר Volume Group על בסיס המערך. הקבוצה מציגה גודל של שני גיגה, כי דיסק אחד הולך לזוגיות.
5. ווליום לוגי: lvcreate יוצר ווליום בתוך הקבוצה, שאותו מפרמטים ב-Extended 4 ועושים לו מאונט לתיקייה.
פקודות והגדרות
- mdadm - ניהול מערכי RAID בלינוקס.
- pvcreate, vgcreate, lvcreate - יצירת כלי ה-LVM.
- lvdisplay, vgdisplay, pvdisplay - הצגת מצב הווליומים, הקבוצות והפיזיים.
- df -h - בדיקה שהווליום מחובר.
שימו לב
בפקודת יצירת הווליום הגודל חייב להיות נכון. בשיעור נבחר בטעות גודל שתפס את כל הקבוצה, וכדאי לוודא תמיד את הגודל לפני היצירה.
בסיום השיעור יש בידיכם שרשרת שלמה: דיסקים, RAID, LVM, פירמוט ומאונט, בשורת הפקודה.
השיעור הבא בקורס: הגדרת דיסק ISCSI בלינוקס
לחץ כאן להורדת הורדת קבצי Script של לינוקס שהיו בסרטים
מילון מושגים:
דיסק - התקן לאחסון קבוע של נתונים, כמו כונן קשיח (HDD) או כונן מבוסס זיכרון מהיר (SSD).
תיקייה - מכל במערכת הקבצים שמשמש לארגון קבצים ותיקיות אחרות בתוך מבנה היררכי.
מחיצה - חלוקה לוגית של דיסק פיזי לאזורים נפרדים, שכל אחד מתפקד כאילו הוא כונן עצמאי.
זיכרון - רכיב מהיר ונדיף שבו המחשב שומר נתונים ותוכניות בזמן ריצתם. תוכנו נמחק עם כיבוי המחשב.
דומיין - תחום ניהולי משותף של מחשבים ומשתמשים ברשת ארגונית, המנוהל מרכזית. גם שם ייחודי של אתר באינטרנט.
אימות - תהליך שמוודא שהמשתמש או המערכת הם מי שהם טוענים שהם, בדרך כלל באמצעות סיסמה, קוד או תעודה.
Active Directory - שירות מדריך של מיקרוסופט לניהול מרכזי של משתמשים, מחשבים והרשאות ברשת ארגונית מבוססת דומיין.
GPO - אובייקט מדיניות קבוצתית ב-Active Directory, שמכיל הגדרות ומדיניות המוחלות על משתמשים ומחשבים.


מבנה ושמות דיסקים ומחיצות בלינוקס:


(Sda (disk0): זה הדיסק הפיזי הראשון (SATA DISK)

(Sda1,Sda2 (Partitions in disk): אלו הן המחיצות בתוך הדיסק הפיזי הראשון.

(Sdb (disk1): זה הדיסק הפיזי השני כמו בוינדוס Disk1

(Sdb1,Sdb2 (Partitions in disk): אלו הן המחיצות בתוך הדיסק הפיזי השני.

מחיצת השורש הראשונה:

וינדוס: C

לינוקס: /

מחיצות נוספות:

וינדוס: D: / E:

לינוקס: /data /example כמו תיקיות.

הערה: בתהליך ההתקנה יוצרים מחיצה נוספת לזיכרון הווירטואלי שנקראת SWAP

מטרת צירוף לינוקס לדומיין הינה לאימות משתמשים מתוך Active Directory בלבד ואין GPO  ללינוקס דרך AD.


הוכן ע"י התלמיד המצטיין: אברהים אבו שיכה

פרקי ההרצאה: הגדרת RAID - פקודות LVM

  1. 00:00

    שילוב RAID של מערכת ההפעלה עם LVM

  2. 00:40

    כלי שורת הפקודה mdadm

  3. 02:32

    יצירת RAID 5 מתוך שלושה דיסקים

  4. 03:14

    הפיכת מערך ה-RAID ל-Physical Volume

  5. 03:53

    יצירת Volume Group מעל מערך ה-RAID

  6. 04:41

    חישוב הנפח הפנוי והפריטי

  7. 05:21

    מה LVM רואה: דיסק אחד במקום שלושה

  8. 05:56

    יצירת ווליום לוגי ב-Volume Group

תמלול ההרצאה: הגדרת RAID - פקודות LVM

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

  1. 00:02

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

  2. 00:24

    אז הרעיון הוא בעצם ליצור את הרייד במערכת ההפעלה עצמה ועל הרייד הזה או מתוך ה-Rate הזה לבנות את ה-Volume Group ולהשתמש בו לטובת הקצאה של דיסקים למערכות השונים בשרת שלי.

  3. 00:40

    ולצורך כך אנחנו נעשה את כל הפעולות האלה מהממשק פקודה, משורת הפקודה, מה-Command Line. מה אנחנו בעצם נראה? קודם כל אנחנו נראה את הפקודה MDADM שבעזרתה אנחנו בעצם, זה בעצם הפקודה Disc Utility שלנו, אוקיי? זה הממשק ה-Command Line של ה-Disc Utility של מערכת ההפעלה שבעזרתו אנחנו יכולים ליצור Rate 5.

  4. 01:01

    אנחנו ניצור רייט חמש משלושה דיסקים שהוספתי לשרת. אנחנו נבדוק שאכן הרייט חמש הזה פעיל ואז בעזרת ה-PV Create אנחנו נגדיר את הדיסק הזה שבנינו בעזרת ה-Disk Utility, אנחנו נשתמש בו כפלטפורמה לשימוש ב-LVM.

  5. 01:23

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

  6. 01:36

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

  7. 02:05

    מה יש לנו בעצם פה? יש לנו, ברשותכם, בואו נעבוד עם ה-Command Line. יש לנו פה קודם כל שלושה דיסקים שהוספנו בשרת שלנו, כמו שאתם יכולים לראות.

  8. 02:18

    1, 2, 3 ג'יגה קולד דיסק, ואם תרצו גם אפשר לראות את זה מתוך ה-Disk Utility, 1, 2, 3. בואו נחזור ל-Command Line שלנו ובואו נעשה את הפקודות אחת אחת אחת אחרי השנייה.

  9. 02:32

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

  10. 02:55

    את הרמה של הריידים שיש לי פה בשרת שלי. ואפשר לראות שיש לי רייד md 0, שהוא רייד 5, אקטיב, והוא בנוי מ-sdd, sdc ו-sdb. נפלא. בואו ננקה את המסך. והפקודה הבאה, הפקודה הזאת כרגע עשינו אותה, הפקודה הבאה זה פשוט pv-create ממש אנחנו אשכרה הולכים להשתמש ב-md0 כחלק אנחנו הולכים לעשות initialize לדיסק שהוא רייט 5 שהוא מכיל בתוכו שלושה דיסקים בעצם בעזרת פקודה

  11. 03:30

    pv-create אנחנו מהתחלים עושים initialize לדיסק md0 שהוא בעצם דיסק שבנוי משלושה דיסקים ברייט 5 עכשיו ה-LVM קיבל את הדיסק הזה כדיסק בתוך מערכת ה-LVM.

  12. 03:58

    אנחנו פשוט מציגים את הדיסק הזה של מערכת ההפעלה לתוך מנגנון ה-LVM, ועכשיו בואו ניצור איזשהו VG Create, בואו ניצור איזשהו Volume Group VGCreateDataTorDevMD ויצרנו את ה-Data Store. בואו נעשה VGדיספליי, VGדיספליי ל-DataTor שבנינו.

  13. 04:29

    אפשר לראות שבנינו בעזרת LVM2, דאטה סטור, ככה קראנו לזה, נפלא, כל הכבוד. וכמובן הסייז הוא 2 ג'יגה, למה? כי ג'יגה 1, דיסק 1, הלך לטובת הפאריטי, אם אתם זוכרים. צריך לומר כמובן לא דיסק 1 אלא ג'יגה 1 מתוך שלושת הדיסקים, שלושת הדיסקים, השלוש ג'יגה הוא לטובת פאריטי לכן יש לי כרגע ויג'י גרופ שהוא 2 ג'יגה והוא בעצם בנוי משלושה דיסקים אבל הוויג'י גרופ רואה רק דיסק 1 שהוא md0.

  14. 05:11

    אם נעשה pv-display אפשר לראות שה-dev md0 בונה את ה-datastore שלי ונותן לה שני ג'יגה. כלומר, אם היינו עושים את זה בצורה שעשינו בסרטונים הראשונים, למשל, לקחנו ועשינו pv-create ל-sdd, sdc, sdb, היינו רואים פה שלושה דיסקים שמקיימים את הוויג'י

  15. 05:33

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

  16. 05:54

    בואו נמשיך עם זה. אז יצרנו את ה-Data Store Group שלנו, ועכשיו אני יכול ליצור מה? אני יכול ליצור עכשיו ווליום. אני יכול ליצור איזשהו ווליום מתוך ה-Group הזה שלי.

  17. 06:10

    lv.create == name == ואני כמובן אתן לו שם.

לקורס המלא: קורס לינוקס מתקדם אונליין

ההרצאה הקודמת: יצירת RAID 1 Mirror - על ידי LVM

ההרצאה הבאה: הגדרת דיסק ISCSI בלינוקס

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

  • RAID 0
  • פקודות ב-MongoDB
  • פקודות NPM
  • סיכום פקודות ב-ANSIBLE

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

  • קורס AWS - ניהול מכונה וירטואלית בענן
  • קורס Terraform - DevOps - Azure & AWS
  • קורס קוברנטיקס - Kubernetes
  • קורס Docker - עם Swarm Cluster
  • קורס DevOps - Ansible
  • קורס PowerShell