מדריך LVM אובונטו

Lvm Ubuntu Tutorial



ניהול LVM או Logical Volume Manager הופך את ניהול שטח הדיסק במכשיר לינוקס לקל יותר לניהול. התכונות של LVM כוללות:

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

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







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



יצירה, שינוי והסרה של רכיבי LVM

עליך להיות בעל הרשאת שורש להפעלת כל פקודת LVM. אז קודם כל, עליך להפעיל LVM עם סיסמת שורש.



$סודוlvm





הפעל את הפקודה כדי למצוא את כל התקני החסימה הקיימים. בפלט, מוצג כי ישנן שתי מחיצות /dev/sda1 ו /dev/sda5, דיסק אחד /dev/sdb וללא כרכים פיזיים.

lvm>lvmdiskscan



צור נפח פיזי

pvcreate הפקודה משמשת ליצירת נפח פיזי ממכשירי אחסון. פה, /dev/sdb משמש ליצירת נפח פיזי. הפעל את הפקודות ליצירת נפח פיזי של 5GB. הודעת ההצלחה תופיע אם הנפח הפיזי יוצר בהצלחה.

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

אתה יכול גם להשתמש תצוגת pvd פקודה לאיתור הכרכים הפיזיים הקיימים.

Lvm>תצוגת pvd

צור קבוצת נפח

ניתן ליצור קבוצת נפח לאחר יצירת נפח פיזי. vgcreate הפקודה משמשת ליצירת קבוצת אמצעי אחסון חדשה. באפשרותך ליצור קבוצת נפח באמצעות נפח פיזי אחד או יותר. יש רק נפח פיזי אחד. אז ניתן ליצור את קבוצת הנפחים על ידי קבוצה זו. נניח שברצונך ליצור קבוצת נפח בשם vg1 עם /dev/sdb ולאחר מכן הפעל את הפקודה להלן. הודעת ההצלחה תופיע אם קבוצת עוצמת הקול יוצרת כראוי.

lvm>vgcreate vg1/dev/חדר רחצה

תצוגת vgd הפקודה משמשת לקבלת המידע של קבוצות נפח קיימות. הפעל את הפקודה כדי להציג את הפלט.

lvm>תצוגת vgd

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

lvm>vgremove vg1

הפעל את הפעולות הבאות vgcreate פקודה ליצירת קבוצת נפח בגודל 100M.

lvm>vgcreate100M vg1/dev/חדר רחצה

כעת, vgdisplay יציג את הפלט הבא.

צור נפח לוגי

אתה יכול ליצור נפח לוגי בגודל ספציפי או כל השטח הפנוי שנותר. lvcreate הפקודה משמשת ליצירת נפח לוגי. שם הנפח הלוגי מצוין על ידי האפשרות -n וגודל העוצמה מצוין על ידי האפשרות -L. הפעל את הפקודה הבאה ליצירת נפח לוגי של 10GB בשם lv1 עבור קבוצת הכרכים vg1 המחובר בנפח פיזי, /dev/sdb .

lvm>lvcreate10 גרםlv1 vg1

תצוגת lvd הפקודה משמשת לקבלת המידע של כל הכרכים הלוגיים הקיימים.

לאחר יצירת נפח לוגי אם קיים מקום פנוי בנפח פיזי, ניתן ליצור נפח לוגי חדש באמצעות שטח פנוי שנותר עם אוֹפְּצִיָה. הפעל את הפקודה ליצירת נפח לוגי, lv2 שימוש בכל השטח הפנוי של קבוצת הנפחים, vg1

lvm>lvcreate 100%חינםlv2 vg1

אתה יכול ליצור אמצעי אחסון לוגי עם אפשרויות מתקדמות רבות. חלק מהאפשרויות מוסברות כאן. אחת האפשרויות החשובות היא –טיפוס הקובע את סוג ההקצאה של נפח לוגי. כמה מהסוגים הנפוצים ביותר הם ליניארי, מפוספס ופשיטה 1. סוג ברירת המחדל הוא לינארי כאשר מכשירים פיזיים מתווספים בזה אחר זה. כדי ליצור נפח לוגי מסוג פסים נדרשים לפחות שני כרכים פיזיים. הביצועים של נפח לוגי מסוג זה טובים יותר אך הם מגבירים את הפגיעות בנתונים. ליצירת נפח לוגי מפוספס -אני משתמש באפשרות. סוג raid1 משמש ליצירת מראה של נפח RAID1. סוג זה דורש גם מינימום שני כרכים פיזיים עם שטח נחוץ ליצירת נפח לוגי. לכן, כדי ליצור נפח מסוג פסים ו- raid1 עליך ליצור לפחות שני כרכים פיזיים ולהריץ את הפקודות הבאות.

עוצמת הקול:

lvm>lvcreate--סוּגמְפוּספָּס-אני 2 10 גרםs_vol1 כרך קבוצה

נפח Raid1:

lvm>lvcreate--סוּגפשיטה 1-M 2 20 גרםm_vol1 vol_group

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

lvm>lvremove/dev/vg1/lv2

צור Snapshot

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

כעת, אם ברצונך ליצור תמונת מצב של נפח לוגי, הפעל את הפקודה הבאה ליצירת תמונת מצב של lv1. כאן, שם התמונה הוא snap_ck וגודל הצילום הוא 6G. אם השטח הפנוי של המכשיר הפיזי קטן מ- 6G אז תיווצר שגיאה ולא תיווצר תמונת מצב.

lvm>lvcreate 6Gsnap_ck vg1/lv1

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

lvm>lvconvert--ללכתvg1/snap_ck

שנה גודל נפח לוגי

אתה יכול לשנות את הגודל של כל נפח לוגי בקלות על ידי שימוש גודל גדול פקודה. פקודה זו משמשת עם אפשרויות -L להגדרת גודל חדש לכל נפח קיים. תחילה, בדוק את הגודל הנוכחי של כל נפח לוגי שבו ברצונך לשנות את הגודל lvscan פקודה. הגודל הנוכחי של עוצמת הקול הוא 5GB בפלט הבא.

lvm>lvscan

אם אתה רוצה לשנות את גודל הווליום ולהגדיר את גודל הווליום ל- 9GB, הפעל את הפקודה lvresize עם האפשרויות הנדרשות ובדוק אם גודל הווליום מוגדל כראוי או לא.

lvm>גודל גדול+ 4G vg1/lv1
lvm>lvscan

הסר נפח פיזי מקבוצת עוצמת הקול

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

lvm>pvmove/dev/חדר רחצה
lvm>vgreduce vg1/dev/חדר רחצה

lvm>pvremove/dev/חדר רחצה

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