כדי שהמכונות הווירטואליות שעברו מיגרציה והתמונות שיובאו יפעלו בצורה תקינה ב- Google Cloud, צריך לבצע שינויים בהגדרות שלהן. השינויים האלה נקראים התאמות למערכת ההפעלה. ההעברה אל מכונות וירטואליות מבצעת התאמות של מערכת ההפעלה באופן אוטומטי בסוף כל מחזור שכפול ובמהלך תהליך ייבוא התמונה.
התאמות למערכת ההפעלה מתבצעות גם במכונות וירטואליות של Linux וגם במכונות וירטואליות של Windows. ככלל, ההתאמות האלה כוללות שינויים ב:
- הפעלת האתחול ב- Google Cloud
- הפעלת הקונסולה הסדרתית
- הגדרת הגדרות הרשת
- התקנת חבילות שנדרשות למכונה הווירטואלית כדי להפעיל Google Cloud תכונות ופונקציות
בהמשך מפורטים השינויים הספציפיים במכונות וירטואליות של Linux ו-Windows.
התאמות ל-Linux
בסוף כל מחזור שכפול של מכונה וירטואלית של Linux, הכלי Migrate to Virtual Machines מבצע התאמות של מערכת ההפעלה במכונה הווירטואלית המשוכפלת. ההתאמות האלה כוללות:
הגדרת כרטיס רשת לשימוש ב-DHCP
- אם הוא קיים, מסירים את כללי הרשת המתמשכים
udev.
- אם הוא קיים, מסירים את כללי הרשת המתמשכים
אם שירות VMware Tools/open-vm-tools כבר מותקן, צריך להשבית אותו ולנסות להסיר אותו. הערה: אפשר להסיר בבטחה את השירות VMware Tools/open-vm-tools באופן ידני אחרי ההעברה, או להשאיר אותו מושבת.
מגדירים את תוכנת האתחול להדפסת יומני המסוף ליציאה טורית 1.
אימות מנהלי התקנים של virtio:
אם מנהלי ההתקנים של virtio לא זמינים בקרנל שמוגדר כברירת מחדל, צריך לבחור קרנל קיים שתואם למנהל ההתקנים של virtio.
אם מנהלי ההתקנים של virtio חסרים ב-
initrd, צריך לבנות מחדש אתinitrdעם מנהלי ההתקנים של virtio.
מוסיפים מאגרי Google Cloud לרשימת המאגרים. המאגרים האלה כוללים:
מתקינים את חבילות Google הבאות:
חבילות
google-compute-engineלתמיכה ב-Compute Engineחבילת
google-osconfig-agentעבור הסוכן OS Configחבילת
google-cloud-sdkל-Google Cloud CLI
מגדירים את
systemd.targetלמצב מרובה משתמשים.במקרים הרלוונטיים, מגדירים את
fstabלשימוש ב-UUID של עוצמת הקול.אם הרישיון של מופע היעד הוא לפי שימוש:
Red Hat – מתקינים את חבילת
google-rhui-client-rhelשספציפית לגרסת Red Hat.SLES – התקנה של חבילות לקוח של שירות האזור של Google.
אם מערכת ההפעלה היא Oracle Linux עם ליבת Unbreakable Enterprise Kernel Release 7 (UEK7), צריך להתקין את חבילת
kernel-uek-modules-extraלתמיכה בכרטיס רשת וירטואלי של Google (gVNIC).
כדי לבצע את ההתאמות האלה, צריך שיהיה נפח אחסון פנוי במחיצות הבאות:
- עד 640 MiB ב-
/root - עד 128 MiB ב-
/boot - עד 64 MiB ב-
/var - עד 32 MiB ב-
/tmp
התאמות ב-Windows
בסוף כל מחזור שכפול של מכונה וירטואלית של Windows, הכלי Migrate to Virtual Machines מבצע התאמות של מערכת ההפעלה במכונה הווירטואלית המשוכפלת. ההתאמות האלה כוללות:
מגדירים את תוכנת האתחול להדפסת יומני המסוף ליציאה טורית 2.
מפעילים את RDP.
מגדירים את תוכנית צריכת החשמל:
משביתים את מצב השינה.
הגדרת תוכנית צריכת חשמל מאוזנת.
משביתים את
display turn offבהגדרות צריכת החשמל.
השבתת האנימציה של ההפעלה.
השבתה של CTRL-ALT-DEL.
אם שירות VMware Tools/open-vm-tools כבר מותקן, צריך להשבית אותו ולנסות להסיר אותו. הערה: אפשר להסיר בבטחה את השירות VMware Tools/open-vm-tools באופן ידני אחרי ההעברה, או להשאיר אותו מושבת.
הגדרת השעה:
משנים את אזור הזמן ל-UTC.
מגדירים NTP.
מוסיפים גישה למטא-נתונים של המכונה:
מוסיפים כלל של מתן גישה לכתובת ה-IP של שרת המטא-נתונים של המכונה בחומת האש של Windows.
מוסיפים את שרת המטא-נתונים של המכונה לקובץ hosts.
באיתחול הראשון:
אם הרישיון של מופע היעד הוא PAYG (ברירת מחדל), צריך לרשום את KMS ואת ההפעלה של Windows.
מגדירים את הגדרות ה-DHCP.
התקנה של חבילות אורח של Google
ההתאמות האלה עשויות לדרוש עד 1.25GiB של מקום פנוי בכונן C.
דוחות התאמה
במהלך מחזורי השכפול, השיבוט והמעבר, כלי ההעברה אל מכונות וירטואליות יוצר דוחות התאמה שבהם אפשר להשתמש כדי לפתור בעיות, לקבל תובנות מעמיקות יותר לגבי תהליך ההעברה ולטפל בתקלות.
מידע נוסף על דוחות התאמה זמין במאמר דוחות התאמה.