פקודת Virsh - רשתות מחשבים עבור חברות קטנות ובינוניות

אינדקס כללי של הסדרה: רשתות מחשבים עבור חברות קטנות ובינוניות: מבוא

שלום חברים!

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

אנו מניחים שאתה קורא:

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

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

Virsh - ממשק משתמש ראשי לניהול תחומים וירטואליים

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

אנחנו יכולים להשתמש בתוכנית וירש כדי ליצור, להשהות, לכבות, לרשום ועוד פעולות רבות בתחומים הווירטואליים והמפקחים המארחים אותם. שם התוכנית מצביע על קיצור של «virשיפור Shאַמָה"אוֹ מעבד פיקוד וירטואליזציה.

באופן כללי אנו יכולים להפעיל את זה כ:

virsh [אפשרות] .... [ARGUMENTS] ...
  • comando: יכול להיות אחד מ 215 פקודות רשום מאוחר יותר
  • תחום: שם התחום או המחשב הווירטואלי, או מזהה מזהה מספרי של התחום, או UUID של התחום.
  • ויכוחים: אפשרויות ספציפיות לכל פקודה

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

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

לאס אפשרויות פקודה Virsh צליל:

  • -c, - חבר URI: מתחבר אל URI «מזהה משאבים אחיד"- מזהה משאבים אחידבמקום URI המוגדר כברירת מחדל שהוא של ה- hypervisor המקומי.
  • -d, –debug LEVEL: אפשר הודעות ניפוי באגים - באגים, עד ערך המספר השלם LEVEL, ארגומנט מספרי שיכול לקחת את הערכים בין 0 ל 4. בדיוק 4 הוא ערך ברירת המחדל.
  • -e, - מחרוזת הדפסה: מגדיר רצף תווים חלופי כאשר אנו לוחצים על המקש «Esc«. רצף ברירת המחדל הוא ^]. התווים המותרים הם: כל תו אלפביתי, @, [,], \, ^, _. אנו מציעים אל תשנה את רצף תווי ברירת המחדל.
  • -ה, –עזרה: מתעלם מכל טיעון אחר ומתנהג כאילו מבצע את הפקודה לעזור.
  • -k, –מרווח אינטרוולי מקומי: מגדיר מרווח בשניות למשלוח הודעות להשאיר בחיים, כדי לבדוק אם החיבור לשרת עדיין חי. אם הערך של פנימיות נקבע ל 0ואז מנגנון הבדיקה הזה מושבת.
  • -K, -ספור ספירה משמר: מגדיר את מספר הפעמים שבהן ניתן לשלוח הודעה להשאיר בחיים בלי לקבל תגובה מהשרת, ובלי לסמן את החיבור כמת. לא תהיה לכך כל השפעה על אפשרות זו אם ערך ה- INTERVAL של האופציה הקודמת הוגדר כ- 0.
  • -l, –log קובץ: מכוון את פלט יומן הפעולה לקובץ קובץ.
  • -q, –שקט: הימנע ממידע נוסף בהודעות. מצב שקט.
  • -r, - בקריאה: החיבור הראשוני נוצר בשנת לקריאה בלבד. אותו דבר כשאנחנו משתמשים באופציה -לקריאה בלבד בפקודה לְחַבֵּר.
  • -t, –עיתוי: מראה את הזמן הנצרך לכל פקודה.
  • -v, –וורסיה = קצרה: התעלם מכל טיעון אחר והראה רק את גרסת הספרייה libvirt התוכנית באה מ וירש.
  • -V, –וורסיה = ארוכה: התעלם מכל טיעון אחר והראה את גרסת הספרייה libvirt התוכנית באה מ וירש ויתרה מכך, המפקחים השונים, הבקרים - נהגים, סוגי רשתות וכו 'שהאוסף תומך בהם.

הערות:

  • רוב פעולות הפיקוד וירש, נניח שחנות הספרים libvirt להיות מסוגל להתחבר לשירות libvirtd בִּפְעוּלָה.
  • לרוב הפקודות יש להפעיל אותן עם הרשאות משתמש שורש בשל ערוצי התקשורת שבהם הוא משתמש כדי לתקשר עם Hypervisor. אם פועל עם הרשאות של משתמש רגיל, הוא יחזיר שגיאה.
  • רוב הפקודות פועלות באופן סינכרוני. יוצאים מן הכלל הם כיבוי, setvcpus y setmem. באותם מקרים, העובדה ש וירש להחזיר את הפקודה פקודה, זה אולי לא אומר שהפעולה הושלמה בהצלחה. יש לבדוק מעת לעת כדי לגלות שהפעולה הושלמה באורח - אוֹרֵחַ.

למידע נוסף על תוכן ראה איש וירש.

הצעות כיצד לגשת ללימוד וירש

כדי להקל על עזרה בשימוש ב- יותר מ 200 פקודות, וירש מקבץ אותם לפי מילות מפתח - מילת מפתח עזרה, שהם:

  • תחום
  • צג
  • המארח
  • ממשק
  • לסנן
  • רשת
  • הנהןייב
  • סוד
  • תמונת מצב
  • בריכה
  • כֶּרֶך
  • וירש
buzz @ sysadmin: ~ $ virsh עזרה תחום
 ניהול תחום (מילת מפתח עזרה 'תחום'): התקן התקן צירוף התקן מקובץ XML צרף דיסק התקן דיסק התקן ממשק צירוף ממשק רשת התחל אוטומטית התחל אוטומטית תחום blkdeviotune הגדר או שאילתה של פרמטרים של כוונון קלט / פלט של התקן.
 blkiotune קבל או הגדר פרמטרים של blkio blockcommit התחל פעולת חסימה.
 blockcopy התחל פעולת העתקת חסימה.
 blockjob נהל פעולות חסימה פעילות blockpull אכל דיסק מתוך תמונת הגיבוי שלו.
 גודל גודל שינוי גודל התקן החסימה של התחום.
 שינוי מדיה שינוי מדיה של קונסולת כונן תקליטורים או כונן תקליטונים התחבר לקונסולת האורחים מעבד-בסיס בסיס מחשב בסיס בסיסי מעבד מעבד-השווה מעבד מארח עם מעבד המתואר על-ידי קובץ XML מעבד-סטטיסטיקה מראה תחום מעבד סטטיסטיקה יצירת יצירת דומיין מ- XML קובץ הגדר הגדר (אך אל תתחיל) דומיין מקובץ XML תיאור הצג או הגדר תיאור דומיין או כותרת להשמיד להרוס (לעצור) דומיין לנתק התקן לנתק התקן מקובץ XML לנתק דיסק לנתק התקן לנתק לנתק ממשק ממשק רשת חיבור תצוגת דומיין תצוגת דומיין URI domfsfreeze הקפאת מערכות הקבצים המותקנות של הדומיין.
 מערכות הקבצים המותקנות של תחום domfsthaw Thaw.
 domfstrim הפעל fstrim על מערכות הקבצים המותקנות של הדומיין.


באז @ sysadmin: ~ $ virsh עזרה לפקח
 ניטור דומיינים (מילת מפתח עזרה 'צג'): domblkerror הצג שגיאות במכשירי חסימה domblkinfo דומיין חסום מידע על גודל המכשיר domblklist רשימת כל חסימות הדומיינים domblkstat קבל נתונים סטטיסטיים של חסימת דומיין domcontrol תחום ממשק ממשק מצב domif-getlink קבל מצב קישור של ממשק וירטואלי רשימת domiflist כל הממשקים הווירטואליים של הדומיין domifstat קבל נתונים סטטיסטיים של ממשק הרשת לקבלת מידע על תחום הדומיין dommemstat קבל נתונים סטטיסטיים של זיכרון עבור הדומיין של תחום הדומסטייט. domstats מקבלים נתונים סטטיסטיים על תחום אחד או מספר דומיינים דומיינים של רשימת הזמן דומיינים

באז @ sysadmin: ~ $ virsh עזרה לפקח
 ניטור דומיינים (מילת מפתח עזרה 'צג'): domblkerror הצג שגיאות במכשירי חסימה domblkinfo דומיין חסום מידע על גודל המכשיר domblklist רשימת כל חסימות הדומיינים domblkstat קבל נתונים סטטיסטיים של חסימת דומיין domcontrol תחום ממשק ממשק מצב domif-getlink קבל מצב קישור של ממשק וירטואלי רשימת domiflist כל הממשקים הווירטואליים של הדומיין domifstat קבל נתונים סטטיסטיים של ממשק הרשת לקבלת מידע על תחום הדומיין dommemstat קבל נתונים סטטיסטיים של זיכרון עבור הדומיין של תחום הדומסטייט. domstats מקבלים נתונים סטטיסטיים על תחום אחד או מספר דומיינים דומיינים של רשימת הזמן דומיינים

buzz @ sysadmin: ~ $ virsh עזרה מארח
 מארח ו- Hypervisor (מילת המפתח עזרה 'מארח'): הקצאת עמודים מניפולציה של דפי יכולות גודל המאגר יכולות מעבד-מודלים מעבד מעבדות domcapabilities יכולות תחום חופשי מספר זיכרון חופשי חינם של דפים NUMA עמודים חופשיים שם המארח מדפיסים את שם המארח של ה- hypervisor מקס. הגדר פרמטרים של זיכרון צומת nodecpumap node cpu map nodecpustats מדפיס נתונים סטטיסטיים של מעבד הצומת. nodeinfo information node nodeememstats מדפיס סטטיסטיקות זיכרון של הצומת. צמתים השעיה השעה את הצומת המארח למשך זמן נתון sysinfo הדפס את hypervisor sysinfo uri הדפס את גרסת ה- URI הקנונית של URI גרסת הצגת גרסה

buzz @ sysadmin: ~ ממשק עזרה virsh $
 ממשק (מילת מפתח עזרה 'ממשק'): iface-begin צור תמונת מצב של הגדרות הממשקים הנוכחיים, שניתן לבצע בהמשך (iface-commit) או לשחזר (iface-rollback) iface-bridge ליצור התקן bridge ולצרף התקן רשת קיים אליו iface-commit שינויים שבוצעו מאז iface-start ונקודת שחזור חופשית iface-define מגדירים (אך אל תתחיל) ממשק מארח פיזי מקובץ XML iface-destroy יהרוס ממשק מארח פיזי (השבת אותו / "if- למטה ") מידע ממשק iface-dumpxml ב- XML ​​iface-edit ערוך תצורת XML עבור ממשק מארח פיזי iface-list רשימה ממשקי מארח פיזיים iface-mac ממירים שם ממשק לממשק כתובת MAC iface-name ממירים ממשק כתובת MAC לשם ממשק iface-rollback החזרה לתצורה שנשמרה קודמת נוצרה באמצעות iface-start iface-start הפעל ממשק מארח פיזי (הפעל אותו / "if-up") iface-unbridge בטל את ההגדרה של מכשיר גשר לאחר ניתוק מכשיר העבדים שלו iface-undefine הגדר את phy ממשק מארח sical (הסר אותו מהתצורה)

buzz @ sysadmin: ~ $ מסנן עזרה virsh
 מסנן רשת (מילת המפתח 'פילטר' עזרה): nwfilter-define הגדר או עדכן מסנן רשת מקובץ XML nwfilter-dumpxml מידע על מסנן רשת ב- XML ​​nwfilter-edit ערוך תצורת XML עבור מסנן רשת nwfilter-list list רשימה מסנני רשת להגדיר מחדש מסנן רשת

buzz @ sysadmin: ~ $ רשת עזרה virsh
 נטוורקינג (מילת מפתח עזרה 'רשת'): הפעלה אוטומטית של רשת נטו-התחל רשת יצירת-רשת ליצור רשת מקובץ XML-הגדר רשת להגדיר (אך אל תתחיל) רשת מקובץ XML להרוס נטו להרוס (עצור) רשת net-dhcp-leases הדפסת פרטי חכירה עבור נתון רשת נתוני רשת dumpxml ב- XML ​​עריכת רשת נטו עריכת תצורת XML לאירוע רשת ברשת אירועי רשת מידע מידע רשת מידע רשת רשימת רשתות רשת שם שם להמיר רשת UUID לשם רשת התחל נטו התחל רשת (לא הוגדרה בעבר) net-undefine הגדר הגדרת רשת קבועה של עדכון רשת עדכוני חלקים מתצורת הרשת הקיימת net-uuid ממיר שם רשת ל- UUID ברשת

buzz @ sysadmin: ~ $ virsh עזרה nodedev
 התקן צומת (מילת מפתח העזרה 'nodedev'): nodedev-create צור מכשיר המוגדר על ידי קובץ XML בצומת nodedev-destruct (stop) התקן בצומת nodedev-נתק התקן צומת מנהג המכשיר שלו nodedev-dumpxml node פרטי מכשיר ב- XML ​​רשימת nodedev ספרו התקנים במארח זה nodedev-reaachette צירף התקן צומת מחדש למנהל ההתקן שלו nodedev-reset reset device device

buzz @ sysadmin: ~ $ סוד עזרה וירש
 סוד (מילת מפתח העזרה 'סוד'): הגדר או סוד סודי מקובץ XML סוד- dumpxml תכונות סודיות ב- XML ​​סוד-קבל-ערך ערך סוד-לא מגדיר לא מגדיר סוד

buzz @ sysadmin: תמונת מצב לעזרה של ~ $ virsh
 תמונת מצב (מילת מפתח עזרה 'תמונת מצב'): snapshot-create צור תמונת מצב מ- XML ​​snapshot-create-as צור תמונת מצב מתוך קבוצה של args הנוכחי snapshot קבל או הגדר את תמונת המצב הנוכחית-מחק מחק תמונת מצב של דומיין-dumpxml Dump XML עבור תמונת מצב של דומיין תמונת מצב-עריכה עריכת XML עבור תמונת מצב של תמונת מצב-מידע מידע על תמונת מצב-רשימת תמונות רשימת תמונות עבור הורה של תמונת מצב של דומיין קבל את שם ההורה של תמונת מצב של תמונת מצב-חזרה החזר דומיין לתמונת מצב
buzz @ sysadmin: ~ $ בריכת עזרה virsh
 בריכת אחסון (מילת המפתח עזרה 'בריכה'): מצא-אחסון-בריכת-מקורות-כמו למצוא מקורות בריכת אחסון פוטנציאליים מצא-אחסון-בריכת-מקורות גלה מקורות פוטנציאליים לבריכת אחסון בריכה-התחל אוטומטית-התחל אוטומטית בריכת-בריכה, בנה בריכת בריכה create-as ליצור בריכה מתוך קבוצה של args pool-create ליצור pool מתוך קובץ XML pool-define-as להגדיר pool מתוך קבוצה של args pool-define להגדיר (אבל לא להתחיל) בריכה מ- XML מחק קובץ-מחק מחק בריכת בריכה-הרס הרס (עצור) בריכת בריכת-dumpxml מידע על בריכה ב- XML ​​בריכת-ערוך עריכת תצורת XML עבור בריכת אחסון מידע על הבריכה מידע על אחסון מידע על מאגר רשימת בריכות שם של בריכה ממיר בריכה UUID לשם בריכה בריכה-רענן רענן בריכת בריכה-התחל בריכה (שהוגדרה בעבר) בריכה לא פעילה-Undefine הגדר הגדר בריכה בריכה לא-Uuid המרה שם בריכה ל- UUID בריכה

buzz @ sysadmin: ~ $ virsh עזרה נפח
 נפח אחסון (מילת מפתח עזרה 'נפח'): שיבוט vol-clone נפח. vol-create-as ליצור נפח מתוך קבוצה של args vol-create ליצור vol מתוך קובץ XML vol-create-from ליצור vol, תוך שימוש בכרך אחר כקלט vol-delete למחוק vol vol-download להוריד תוכן נפח ל קובץ vol-dumpxml נפח מידע ב- XML ​​נפח מידע אחסון נפח מקש נפח מחזיר את מקש עוצמת הקול עבור שם נפח או נתיב נתון רשימת רשימות אמצעי אחסון vol-name מחזיר את שם עוצמת הקול עבור מקש עוצמת קול או נתיב כרך נתון- נתיב מחזיר את נתיב אמצעי האחסון עבור שם עוצמת קול נתון או מקש vol-pool מחזיר את מאגר האחסון עבור מקש נפח נתוני או נתיב vol-resize גודל גודל vol-upload מעלה תוכן קובץ העלאה לנפח wipe wipe a vol

buzz @ sysadmin: ~ $ virsh עזרה virsh
 Virsh עצמו (מילת המפתח 'virsh'): תקליטור לשנות את הספריה הנוכחית התחבר (מחדש) התחבר ל- hypervisor הד טיעוני הד יציאה צא מהטרמינל האינטראקטיבי הזה עזרה להדפיס עזרה pwd הדפס את הספריה הנוכחית צא צא מהטרמינל האינטראקטיבי הזה

לקבלת עזרה ספציפית בכל אחת מהפקודות המפורטות

עלינו לבצע עזרה וירשית. דוגמאות:

buzz @ sysadmin: ~ $ $ רשימת עזרה
  רשימת NAME - רשימת תחומים רשימת SYNOPSIS [--לא פעיל] [- כל] [--transient] [- מתמיד] [- עם תמונת מצב] [- בלי תמונת מצב] [- מצב פועל] [- -מצב-מושהה] [- מצב-כיבוי] [-מצב-אחר] [--אוטו-התחלה] [-אין-התחלה אוטומטית] [- עם-מנוהל-שמור] [- ​​בלי-מנוהל-שמור] [ --uuid] [--name] [--table] [--managed-save] [--title] DESPRIPTION מחזירה רשימת תחומים. אפשרויות - רשימה לא פעילה דומיינים לא פעילים - כל הרשימה דומיינים לא פעילים ופעילים - רשימות ארעיות תחומים חולפים - רשימה קבועה דומיינים קבועים - עם דומיינים של רשימת תמונות עם תמונת מצב קיימת - ללא דומיינים של רשימת תמונות ללא תמונת מצב - מצב -הפעלת דומיינים של רשימות במצב פועל - דומיינים של רשימת מדינה מושהית במצב מושהה - דומיינים של רשימת כיבוי במצב של כיבוי - דומיינים של רשימת מדינה אחרת במדינות אחרות - תחומים של רשימת התחלה אוטומטית עם הפעלה אוטומטית - אין התחלה אוטומטית רשימת תחומים עם הפעלה אוטומטית מושבתת - עם מנוהל-שמור דומיינים של רשימות עם מצב שמירה מנוהל - ללא דומיינים של רשימת שמירה מנוהלת ללא שמירה מנוהלת - רשימת הוראות רק של uuid - שמות תחומים של רשימת שמות בלבד - טבלת רשימות טבלה (ברירת מחדל ) - מנוהל-שמור סמן תחומים לא פעילים עם מצב שמירה מנוהל - כותרת תחום הצגת כותרת

buzz @ sysadmin: ~ $ כיבוי עזרה virsh
  כיבוי NAME - כיבוי חינני של כיבוי SYNOPSIS של תחום [--מצב ] תיאור הפעל כיבוי בתחום היעד. אפשרויות [--דומיין] שם תחום, מזהה או מצב uuid - מצב כיבוי: acpi | agent | initctl | signal | paravirt

דוגמאות לשימוש בפקודה virsh

גרסת וירש

buzz @ sysadmin: ~ $ virsh -v
1.2.9

buzz @ sysadmin: ~ $ virsh -V
כלי שורת הפקודה Virsh של libvirt 1.2.9 ראה אתר אינטרנט בכתובת http://libvirt.org/ מורכב עם תמיכה עבור: Hypervisors: QEMU / KVM LXC UML Xen LibXL OpenVZ VMWare VirtualBox Test Networking: Network Remote Bridge Bridge Networkcf Nwfilter VirtualPort Storage: מערכת קבצי Dir Disk SCSI Multipath iSCSI LVM RBD Sheepdog שונות: Daemon Nodedev AppArmor SELinux Secrets Debug DTrace Readline Modular

היכנס למסוף virsh

buzz @ sysadmin: ~ $ sudo virsh
[sudo] סיסמה לבאז: ברוך הבא ל- virsh, המסוף האינטראקטיבי לווירטואליזציה. הקלד: 'עזרה' לעזרה בפקודות 'צא' כדי להפסיק

ציין את כל התחומים

# וירש רשימה - הכל
 מצב שם מזהה ------------------------------------------------------- ----- - dns לכבות - miweb לכבות - sysadmin-centos לכבות

התחל את תחום ה- dns

# וירש להתחיל dns
תחילת ה- DNS של הדומיין

# וירש domdisplay dns
תבלין: //127.0.0.1: 5900

רשום נפחי אחסון

virsh # pool-list
 שם מדינה התחלה אוטומטית ------------------------------------------- ברירת מחדל פעילה ללא vms -תמונות פעילות כן       

virsh # ברירת מחדל של פרטי מידע
שם: ברירת מחדל UUID: 3d158e62-6237-464f-9d8f-07ac98be56dc מצב: פועל מתמשך: כן התחלה אוטומטית: לא קיבולת: 14.64 GiB הקצאה: 5.18 GiB זמין: 9.46 GiB

virsh # pool-info vms-images
שם: vms-images UUID: 72e1b63d-3d90-4f02-bfde-197fd00f3b94 מצב: פועל מתמשך: כן התחלה אוטומטית: כן קיבולת: 916.77 GiB הקצאה: 464.22 GiB זמין: 452.55 GiB

רשום את התמונות הכלולות בכרך

virsh # vol-list vms-images
 נתיב שם -------------------------------------------------------- ------------------------------ CentOS-7-x86_64-Everything-1511.iso / tera / vms / CentOS-7- x86_64-Everything-1511. iso dns.qcow2 /tera / vms / dns.qcow2 miweb.qcow2 /tera / vms / miweb.qcow2 openSUSE-13.2-DVD-x86_64.iso /tera / vms / openSUSE-13.2-DVD-x86_64 .iso sysadmin-centos.qcow2 /tera / vms/sysadmin-centos.qcow2 sysadmin.qcow2 /tera / vms/sysadmin.qcow2                

virsh # vol-info dns.qcow2 - בריכת תמונות vms
שם: dns.qcow2 סוג: קובץ קיבולת: 10.00 הקצאת GiB: 1.56 GiB

צור תמונת דיסק בכרך

virsh # vol-create-as --pool vms-images - שם dns2.raw - קיבולת 20G
כרך dns2.raw נוצר

virsh # vol-list vms-images
 נתיב שם -------------------------------------------------------- ------------------------------ CentOS-7-x86_64-Everything-1511.iso / tera / vms / CentOS-7- x86_64-Everything-1511.iso dns.qcow2 /tera / vms / dns.qcow2                     
 dns2.raw /tera / vms / dns2.raw                    
 miweb.qcow2 /tera/vms/miweb.qcow2 openSUSE-13.2-DVD-x86_64.iso /tera/vms/openSUSE-13.2-DVD-x86_64.iso sysadmin-centos.qcow2 /tera/vms/sysadmin-centos.qcow2 sysadmin .qcow2 /tera / vms/sysadmin.qcow2

הצטרף לתמונה החדשה שנוצרה לדומיין פועל

virsh # דנסטה
ריצה

virsh # dominfo dns
מזהה: 4 שם: dns UUID: 9e69ebc6-213e-42f7-99bf-83b333e93958 סוג מערכת הפעלה: hvm מצב: מעבד (ים) פועל: 1 זמן מעבד: 25.2s זיכרון מקסימלי: 262144 KiB זיכרון משומש: 262144 KiB קבוע: כן התחלה אוטומטית: השבת שמור מנוהל: לא דגם אבטחה: אין אבטחה DOI: 0

virsh # domblklist dns
מקור יעד -------------------------------------------------------- vda /tera/vms/dns.qcow2 hda -

virsh # attach-disk dns /tera/vms/dns2.raw vdb - מתמיד - חיים
הדיסק מחובר בהצלחה

virsh # domblklist dns
מקור יעד -------------------------------------------------------- vda /tera/vms/dns.qcow2 vdb /tera / vms/dns2.raw hda -

virsh # domblkstat dns vda
vda rd_req 5438 vda rd_bytes 67512320 vda wr_req 405 vda wr_bytes 2854912 vda flush_operations 14 vda rd_total_times 20533958076 vda wr_total_times 423498369 vda flush_total_times 232141607

virsh # domblkstat dns vdb
vdb rd_req 117 vdb rd_bytes 479232 0 vdb wr_req 0 vdb wr_bytes 0 vdb flush_operations 28976780 vdb rd_total_times 0 vdb wr_total_times 0 vdb flush_total_times XNUMX

אנו מחלקים, מעצבים ומרכיבים את הדיסק החדש

# וירש להפסיק
buzz @ sysadmin: ~ $ ssh buzz@192.168.10.5
סיסמת buzz@192.168.10.5:

buzz @ dns: ~ $ sudo fdisk / dev / vdb
[sudo] סיסמה ל- buzz: ברוך הבא ל- fdisk (util-linux 2.25.2). שינויים יישארו בזיכרון בלבד, עד שתחליט לכתוב אותם. היזהר לפני שתשתמש בפקודת הכתיבה. פקודה (m לעזרה): n סוג מחיצה p ראשוני (0 ראשוני, 0 מורחב, 4 חינם) e מורחב (מיכל למחיצות לוגיות) בחר (ברירת מחדל p): p מספר מחיצה (1-4, ברירת מחדל 1): המגזר הראשון (2048-41949951, ברירת מחדל 2048): סקטור אחרון, + מגזרים או + גודל {K, M, G, T, P} (2048-41949951, ברירת מחדל 41949951): יצר מחיצה 1 חדשה מסוג 'Linux' וגודל. 20 GiB. פקודה (m לעזרה): p דיסק / dev / vdb: 20 GiB, 21478375424 בתים, 41949952 מגזרים יחידות: מגזרים של 1 * 512 = 512 בתים גודל מגזר (לוגי / פיזי): 512 בתים / 512 בתים גודל קלט / פלט ( מינימלי / אופטימלי): 512 בתים / 512 בתים סוג תווית דיסק: מזהה דיסק מזהה: 0x12e1497e מגפי התחלת התחלת מכשיר גודל מזהה סוג / dev / vdb1 2048 41943039 41940992 20 גרם 83 פקודת לינוקס (מ 'לעזרה): w טבלת המחיצות שונתה . קורא ל- ioctl () לקרוא מחדש את טבלת המחיצות. סנכרון דיסקים.

buzz @ dns: ~ $ sudo mkfs.ext4 / dev / vdb1

buzz @ dns: ~ $ sudo fdisk -l

דיסק / dev / vda: 10 GiB, 10737418240 בתים, 20971520 מגזרים יחידות: מגזרים של 1 * 512 = 512 בתים גודל מגזר (לוגי / פיזי): 512 בתים / 512 בתים גודל קלט / פלט (מינימום / אופטימלי): 512 בתים / 512 בתים סוג תווית דיסק: שני מזהה דיסק: 0xb1e40216 מגפי ההתחלה של מכשיר האתחול גודל מזהה סוג / dev / vda1 * 2048 20013055 20011008 9.6G 83 Linux / dev / vda2 20015102 20969471 954370 466M 5 מורחב / dev / vda5 20015104 20969471 954368 466 82M החלפה / Solaris Disk / dev / vdb: 20 GiB, 21478375424 בתים, 41949952 מגזרים יחידות: מגזרים של 1 * 512 = 512 בתים גודל מגזר (לוגי / פיזי): 512 בתים / 512 בתים גודל קלט / פלט (מינימום / אופטימלי): 512 בתים / 512 בתים סוג תווית דיסק: dos מזהה דיסק: 0x12e1497e מגזרי התחלה של מכשיר התחלה גודל מזהה סוג / dev / vdc1 2048 41943039 41940992 20G 83 Linux

buzz @ dns: ~ $ sudo mkdir / store
buzz @ dns: ~ $ sudo nano / etc / fstab 
/ dev / vdb1 / store ext4 ברירות מחדל 0 0

buzz @ dns: ~ $ sudo mount -a
buzz @ dns: ~ $ ls -l / total store 16 drwx ------ 2 שורש שורש 16384 10 בדצמבר 17:34 אבוד + נמצא

אנו חוזרים לקונסולה הוויראסית

buzz @ sysadmin: ~ $ sudo virsh ברוך הבא ל- virsh, המסוף האינטראקטיבי לווירטואליזציה. הקלד: 'עזרה' לעזרה בפקודות 'צא' כדי להפסיק

# וירש 

אנחנו מכבים

virsh # דנסטה
ריצה

virsh # כיבוי dns
הדומיין dns מושבת

תקציר

עד כה הפלגנו לאורך חופי ים וירש. 😉 למידע נוסף, בצע את הפקודה איש וירש. עם זאת, אנו משאירים קובץ טקסט רגיל הנקרא virsh-help.txt שאנחנו עושים כדי להקל על החיים למי שמעז עם פיקוד העל הזה לניהול וניהול של Hypervisors ומכונות הווירטואליות שלהם.

אנו ממליצים בחום לבדוק את הפקודות מחוץ לסביבת הייצור.


תוכן המאמר עומד בעקרונותינו של אתיקה עריכתית. כדי לדווח על שגיאה לחץ כאן.

7 תגובות, השאר את שלך

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   מטלטל דיג'ו

    הייתי רוצה להשתמש ב- Virsh לעוד דברים, כרגע רק את היסודות, התחלה, עצירה, כל השאר אני משתמש ב- virt-manager, אני אוהב שניתן לשרתי N שמריצים את libvirt ולנהל אותם מתחנת העבודה שלך עם virt-manager.

  2.   פדריקו דיג'ו

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

  3.   גלגל המזלות של קרבורוס דיג'ו

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

  4.   88 דיג'ו

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

  5.   פיקו דיג'ו

    אתה מוזמן, קרספו 88. בשביל זה אנחנו ב- DesdeLinux.

  6.   איסמעאל אלווארז וונג דיג'ו

    שלום, נדהמתי מהפוטנציאל של הפקודה הוויראסית, אני לא מוצא מילים לתאר את מה שאני חושב על זה, מדהים, ומה שאתה חושף בפוסט הוא פשוט משיכת מכחול, תוך שימוש במילים שלך. הפליג לאורך חופי ים וירש. "
    שימושי מאוד כשאתה מסביר כיצד לחקור עזרה וירשית באמצעות מילות המפתח שלך.
    נהדר הדוגמה המפותחת של יצירת תמונת דיסק בכרך והצטרף (הוסף) לתחום פועל (או MV), והכל עם virsh; ואז מ- WS sysadmin שלנו התחבר באמצעות SSH לדומיין ובתוכו, צור את המחיצה ומערכת הקבצים ext4 שלה כדי לעלות אותה סופית מה- fstab.
    אין מה לעקוב אחר הפוסטים הבאים בסדרת virt qemu-kvm ותודה רבה על שיתוף כל זה.

    1.    פדריקו דיג'ו

      יש לך את עיקרי ההודעה, חבר וונג. ולו רק עם ההקדמה לפקודת וירש, ניתן לעשות פלאים, מדוע לא להמשיך במחקר ובשימוש בה. וירש זהו, בהגדרתו, ממשק ה- Qemu-KVM, שנוצר על ידי יוצריו ב- Red Hat, Inc ובחסות אותה חברה נהדרת. למרות שאנו יודעים שיש ממשקים אחרים כגון Virt-Manager ו- oVirt, Virsh הוא עדיין השלם ביותר לטיפול בספריה. libvirt. תודה לך חבר וונג על הערותיך היקרות.