ניהול מצב ההפעלה של מכונות VM שמשתמשות ב-VM Runtime ב-GDC

ב-VM Runtime on GDC אתם יכולים לעצור, להפעיל ולהפעיל מחדש מכונות וירטואליות (VM) כדי לנהל את מחזור החיים של האפליקציה. אחרי שעורכים את ההגדרות של המכונה הווירטואלית כדי לשנות את ה-vCPU או הזיכרון שהוקצו, צריך להפעיל מחדש את המכונה כדי להחיל את השינויים.

לפני שמתחילים

כדי להשלים את המשימות שבמסמך הזה, אתם צריכים גישה למשאבים הבאים:

עצירת מכונה וירטואלית

כשעוצרים מכונה וירטואלית, משאבי המחשוב כמו המעבד (CPU) והזיכרון משתחררים מהמארח הבסיסי. המכונה הווירטואלית מושבתת.

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

  1. כדי לעצור מכונה וירטואלית באמצעות kubectl:

      kubectl virt stop VM_NAME
    

    מחליפים את VM_NAME בשם של המכונה הווירטואלית שרוצים לעצור.

  2. בודקים את ה-STATUS של ה-VM:

      kubectl get gvm VM_NAME
    

    בפלט לדוגמה הבא מוצג ה-VM במצב Stopped:

      NAME   STATUS    AGE   IP
      vm1    Stopped   1m    192.168.2.72
    

הפעלת VM

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

  1. משתמשים ב-kubectl כדי להפעיל מכונה וירטואלית:

      kubectl virt start VM_NAME
    

    מחליפים את VM_NAME בשם של המכונה הווירטואלית שרוצים להפעיל.

  2. בודקים את ה-STATUS של ה-VM:

      kubectl get gvm VM_NAME
    

    בפלט לדוגמה הבא מוצג ה-VM במצב Running:

      NAME   STATUS    AGE   IP
      vm1    Running   1m    192.168.2.72
    

הפעלה מחדש של מכונה וירטואלית

כדי להפעיל מחדש VM במצב פועל, מבצעים את השלבים הבאים.

  1. כדי להפעיל מחדש מכונה וירטואלית, משתמשים ב-kubectl:

      kubectl virt restart VM_NAME
    

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

  2. בודקים את ה-STATUS של ה-VM:

      kubectl get gvm VM_NAME
    

    בפלט לדוגמה הבא מוצג ה-VM במצב Stopping:

      NAME   STATUS    AGE   IP
      vm1    Stopping  7s    192.168.2.72
    
  3. אחרי דקה או שתיים, בודקים שוב את ה-STATUS של המכונה הווירטואלית:

      kubectl get gvm VM_NAME
    

    אחרי שהמכונה הווירטואלית הופעלה מחדש, הפלט לדוגמה הבא מראה שהמכונה הווירטואלית שוב במצב Running:

      NAME   STATUS    AGE   IP
      vm1    Running   1m    192.168.2.73
    

    המכונה הווירטואלית בדוגמה הזו משתמשת בכתובת IP זמנית של Pod, ולכן הכתובת משתנה כשהמכונה הווירטואלית מופעלת מחדש.

המאמרים הבאים