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

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

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

אם לא הצלחתם להתחבר למופע או שדיסק האתחול מלא ולא הצלחתם לשנות את הגודל שלו, תצטרכו ליצור מופע וליצור מחדש את דיסק האתחול מקובץ 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. יוצרים מכונה וירטואלית עם האימג' של המכונה הווירטואלית הזמנית.

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