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

המסמך הזה מיועד לבעלי אפליקציות שמריצים את Google Distributed Cloud. במאמר הזה מוסבר איך לנהל את מצב ההפעלה של מכונות וירטואליות (VM) שמשתמשות ב-VM Runtime ב-GDC.

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

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

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

הפסקת VM

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

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

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

      kubectl virt stop VM_NAME
    

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

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

      kubectl get gvm VM_NAME
    

    בדוגמה הבאה של הפלט אפשר לראות שהמכונה הווירטואלית במצב Stopped:

      NAME   STATUS    AGE   IP
      vm1    Stopped   1m    192.168.2.72
    

הפעלת VM

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

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

      kubectl virt start VM_NAME
    

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

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

      kubectl get gvm VM_NAME
    

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

      NAME   STATUS    AGE   IP
      vm1    Running   1m    192.168.2.72
    

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

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

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

      kubectl virt restart VM_NAME
    

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

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

      kubectl get gvm VM_NAME
    

    בדוגמה הבאה של הפלט אפשר לראות שהמכונה הווירטואלית במצב Stopping:

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

      kubectl get gvm VM_NAME
    

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

      NAME   STATUS    AGE   IP
      vm1    Running   1m    192.168.2.73
    

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

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