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

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

שחזור של מכונה וירטואלית שלא ניתן לגשת אליה או של דיסק אתחול מלא

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

  1. נכנסים לדף VM instances במסוף Google Cloud .

    כניסה לדף VM instances

    1. לוחצים על שם המופע כדי לפתוח את הדף פרטי מכונת ה-VM.
    2. לוחצים על הפסקה כדי להפסיק את המכונה הווירטואלית. אם אין אפשרות עצירה, לוחצים על פעולות נוספות > עצירה.
    3. בקטע Boot disk, רושמים את הגודל והשם של דיסק האתחול.
  2. נכנסים לדף Create a snapshot במסוף Google Cloud .

    כניסה לדף Create a snapshot

    1. מזינים שם לתמונת המצב.
    2. בוחרים את דיסק האתחול מהרשימה הנפתחת דיסק המקור.
    3. לוחצים על יצירה.
  3. נכנסים לדף Create an instance במסוף Google Cloud .

    כניסה לדף Create an instance

  4. מזינים את פרטי המופע.

  5. יוצרים דיסק אתחול חדש מקובץ ה-snapshot של דיסק האתחול הישן.

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

שחזור של מכונה וירטואלית פגומה

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

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

  1. יוצרים קובץ snapshot מדיסק האתחול של מכונת המקור.
  2. יצירת מכונה וירטואלית זמנית באמצעות אימג' ציבורי.
  3. בודקים אם אתם מצליחים להתחבר למכונה הווירטואלית הזמנית באמצעות SSH.
  4. כדי להוסיף דיסק נוסף למכונה הווירטואלית הזמנית, פועלים לפי השלבים הבאים:

    1. נכנסים לדף VM instances במסוף Google Cloud .

      כניסה לדף VM instances

    2. בוחרים את המכונה הווירטואלית הזמנית שיצרתם.

    3. לוחצים על עריכה.

    4. בקטע Additional disks (דיסקים נוספים), לוחצים על Add new disk (הוספת דיסק חדש) ומבצעים את הפעולות הבאות:

      1. מוסיפים את שם הדיסק.
      2. בשדה סוג המקור, בוחרים בכרטיסייה תמונת מצב.
      3. בתפריט הנפתח Source snapshot (קובץ snapshot של המקור), בוחרים את קובץ ה-snapshot של המכונה הווירטואלית של המקור שיצרתם קודם בשלבים האלה.
      4. לוחצים על סיום.
    5. לוחצים על Save.

  5. מתחברים למכונה הווירטואלית באמצעות SSH.

  6. בודקים את הדיסק והמחיצות במכונה הווירטואלית ורושמים את שם הדיסק – לדוגמה /dev/sdb1:

     lsblk
     

    הפלט אמור להיראות כך:

     NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
     sda      8:0    0   10G  0 disk
     └─sda1   8:1    0   10G  0 part /
     sdb      8:16   0  100G  0 disk
     ├─sdb1   8:17   0   96G  0 part
     ├─sdb2   8:18   0    1K  0 part
     └─sdb5   8:21   0    4G  0 part
     

  7. יוצרים נקודת טעינה ב-/mnt/newdisk:

     sudo mkdir /mnt/newdisk
     

  8. טוענים את מחיצת הדיסק הנוספת לנקודת טעינה /mnt/newdisk:

     sudo mount -o discard,defaults DISK_NAME /mnt/newdisk
     

    מחליפים את DISK_NAME בשם הדיסק שרשמתם קודם בשלבים האלה – לדוגמה, /dev/sdb1.

    מערכת הקבצים של תמונת המצב נטענת בנתיב /mnt/newdisk. אפשר לנווט בספריות ולאחזר נתונים.

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

  1. יוצרים אימג' מהדיסק של מכונת ה-VM הזמנית.
  2. יוצרים מכונה וירטואלית עם התמונה של המכונה הווירטואלית הזמנית.

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