ממשק mcdc CLI בודק את הנתונים שנאספו ממכונה פיזית או ממכונה וירטואלית (VM), מחיל קבוצה של כללים ויוצר דוח שמכיל את תוצאות ההערכה.
הכללים והתיאורים מפורטים בטבלה הבאה.
| מזהה הכלל | התהליך | מערכת הפעלה | קטגוריה | תכונה שנבדקה | חוּמרה | סיכום | המלצה | סטטוס |
|---|---|---|---|---|---|---|---|---|
| A1N-FIT-1 | הובלה במכולות | GKE ו-GDC | לא רלוונטי | פנימי | נתונים זמינים של מכונות וירטואליות | 6 | אין נתונים ברמת האורח למכונה הווירטואלית הזו. | צריך לאסוף נתונים ברמת האורח ולהפעיל מחדש את ההערכה. | implemented |
| A1L-APP-2 | הובלה במכולות | GKE ו-GDC | Linux | בקשת הצטרפות | תהליכים ושירותים שפועלים | 2 | נמצא תהליך חשוד של מסד נתונים. | כדאי לשקול מעבר ל-Cloud SQL. | implemented |
| A1L-APP-3 | הובלה במכולות | GKE ו-GDC | Linux | בקשת הצטרפות | תהליכים שפועלים | 1 | נמצא תהליך Docker. | אם עומס העבודה כבר פועל בקונטיינר, כדאי להריץ אותו ישירות ב-GKE/Anthos או להשתמש ב-Migrate to Virtual Machines כדי להעביר אותו ל-Compute Engine. | implemented |
| A1L-APP-5 | הובלה במכולות | GKE ו-GDC | Linux | בקשת הצטרפות | שימוש בדיסק | 1 | יכול להיות שעומס העבודה יכיל נתונים וידרוש שימוש בהעברת תמונות + נתונים. לכן, מומלץ להכין מראש את רשימת תיקיות הנתונים. | מומלץ להכין מראש את רשימת תיקיות הנתונים. | implemented |
| A1L-HRD-3 | הובלה במכולות | GKE ו-GDC | Linux | חומרה | ארכיטקטורת המעבד (CPU) | 5 | אין תמיכה במכונות וירטואליות של ARM. | implemented | |
| A1L-NET-1 | הובלה במכולות | GKE ו-GDC | Linux | Networking | כתובות IP שמשויכות ל-DNS | 2 | נמצא מאזין בכתובת IP שאינה 0.0.0.0. | שינוי התנהגות האפליקציה להאזנה לכתובת מקומית. | הוטמעה |
| A1L-NET-2 | הובלה במכולות | GKE ו-GDC | Linux | Networking | כתובות IP שמשויכות ל-DNS | 2 | נמצאו מאזינים בכמה כתובות IP. | לשנות את התנהגות האפליקציה כך שתאזין לכתובת IP אחת. | implemented |
| A1L-NET-3 | הובלה במכולות | GKE ו-GDC | Linux | Networking | יציאות IP קשורות | 3 | נמצאו כמה מאזינים באותו יציאת IP. | שינוי ההתנהגות של האפליקציה כך שיהיה לה מאזין יחיד בכל יציאה. | implemented |
| A1L-NET-4 | הובלה במכולות | GKE ו-GDC | Linux | Networking | כרטיסי רשת (NIC) | 3 | נמצאו כמה כרטיסי רשת בשימוש. | לשנות את התנהגות האפליקציה כך שתאזין לכתובת IP אחת. | implemented |
| A1L-NET-5 | הובלה במכולות | GKE ו-GDC | Linux | Networking | הגדרת מארחים סטטיים | 1 | נמצאה הגדרה של מארח סטטי. | במאמר בנושא הוספת רשומות ל-Pod /etc/hosts באמצעות HostAliases בתיעוד, אפשר לקרוא מידע על שינוי המארחים הסטטיים. | implemented |
| A1L-STO-1 | הובלה במכולות | GKE ו-GDC | Linux | אחסון | חיבורים לרשת | 1 | נמצאו נקודות חיבור לרשת. | בתיעוד מוסבר איך לצרף נפחי NFS/CIFS לקובץ YAML של פריסה. | implemented |
| A1L-STO-2 | הובלה במכולות | GKE ו-GDC | Linux | אחסון | מערכות קבצים שנטענו | 3 | נמצאה מערכת קבצים לא תואמת שנטענה. | כדאי להסיר את מערכת הקבצים המצורפת או להעביר את הנתונים. | implemented |
| A1L-STO-3 | הובלה במכולות | GKE ו-GDC | Linux | אחסון | מערכות קבצים שנטענו | 2 | נמצאה מערכת קבצים מוצמדת עם אכיפה של Security Enhanced Linux (SELinux). | לפני ההעברה, משביתים את SELinux או מחילים פרופיל AppArmor באופן ידני. | implemented |
| A1L-STO-5 | הובלה במכולות | GKE ו-GDC | Linux | אחסון | מערכות קבצים ברשת (NFS) שיוצאו | 3 | נמצא ייצוא NFS. | כדי להמשיך לייצא את ה-NFS, צריך לוודא שאין תלות פנימית בשרת ה-NFS שזוהה. אם יש תלות, משאירים את המכונה הווירטואלית המקורית במקום אחרי ההעברה. | implemented |
| A1L-STO-7 | הובלה במכולות | GKE ו-GDC | Linux | אחסון | פתיחת קבצים | 5 | נמצא מכשיר בלוק פתוח. | מנסים לסגור את מכשיר הבלוק הפתוח. | implemented |
| A2L-APP-2 | יצירת קונטיינר | טייס אוטומטי של GKE | Linux | בקשת הצטרפות | תהליכים ושירותים שפועלים | 2 | נמצא תהליך חשוד של מסד נתונים. | כדי להשיג תאימות אופטימלית, כדאי להעביר את שירותי מסד הנתונים ל-Cloud SQL. | implemented |
| A2L-APP-3 | יצירת קונטיינר | טייס אוטומטי של GKE | Linux | בקשת הצטרפות | תהליכים שפועלים | 1 | נמצא תהליך Docker. | במקום להעביר את המכונה הווירטואלית, אפשר להריץ את הקונטיינרים שלה ב-GKE או ב-Anthos. לחלופין, אפשר להשתמש ב-Migrate to VMs כדי להפעיל את המכונה הווירטואלית כמו שהיא ב-Compute Engine. | implemented |
| A2L-APP-5 | יצירת קונטיינר | טייס אוטומטי של GKE | Linux | בקשת הצטרפות | מספר המעבדים (CPU) | 4 | מספר ליבות ה-CPU חורג ממספר ליבות ה-CPU הווירטואליות המקסימליות של ה-Pod. | מקצים מחדש משאבי מעבד כדי לצמצם את מספר המעבדים שנעשה בהם שימוש בכל פוד ביעד ההעברה. מידע נוסף על טווחי משאבים זמין בכתובת: https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview#allowable_resource_ranges. | implemented |
| A2L-APP-6 | יצירת קונטיינר | טייס אוטומטי של GKE | Linux | בקשת הצטרפות | נפח זיכרון | 4 | גודל הזיכרון חורג מגודל הזיכרון המקסימלי של ה-Pod. | מקצים מחדש משאבי CPU כדי לצמצם את כמות הזיכרון שמשמשת כל פוד ביעד ההעברה. מידע נוסף על טווחי משאבים זמין בכתובת: https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview#allowable_resource_ranges. | implemented |
| A2L-APP-7 | יצירת קונטיינר | טייס אוטומטי של GKE | Linux | בקשת הצטרפות | שימוש בדיסק | 1 | יכול להיות שעומס העבודה יכיל נתונים וידרוש שימוש בהעברת תמונות + נתונים. לכן, מומלץ להכין מראש את רשימת תיקיות הנתונים. | כשמעבירים נתונים ותמונות, צריך להכין רשימה של תיקיות הנתונים לפני ההעברה. | implemented |
| A2L-FIT-1 | יצירת קונטיינר | טייס אוטומטי של GKE | Linux | פנימי | נתונים זמינים של מכונות וירטואליות | 6 | אין נתונים ברמת האורח למכונה הווירטואלית הזו. | צריך לאסוף נתונים ברמת האורח ולהפעיל מחדש את ההערכה. | implemented |
| A2L-HRD-3 | יצירת קונטיינר | טייס אוטומטי של GKE | Linux | חומרה | ארכיטקטורת המעבד (CPU) | 5 | אין תמיכה במכונות וירטואליות של ARM. | implemented | |
| A2L-NET-1 | יצירת קונטיינר | טייס אוטומטי של GKE | Linux | Networking | כתובות IP שמשויכות ל-DNS | 2 | נמצא מאזין בכתובת IP שאינה 0.0.0.0. | האפליקציה מאזינה לכתובת IP שאינה 0.0.0.0. משנים את האפליקציה כך שתאזין לכתובת IP מקומית. | הוטמעה |
| A2L-NET-2 | יצירת קונטיינר | טייס אוטומטי של GKE | Linux | Networking | כתובות IP שמשויכות ל-DNS | 2 | נמצאו מאזינים בכמה כתובות IP. | יש כמה מאזינים באותה יציאה. משנים את האפליקציה כך שתאזין לכתובת IP אחת. | implemented |
| A2L-NET-3 | יצירת קונטיינר | טייס אוטומטי של GKE | Linux | Networking | יציאות IP קשורות | 3 | נמצאו כמה מאזינים באותו יציאת IP. | האפליקציה מאזינה לכמה כתובות IP. משנים את האפליקציה כך שיהיה רק מאזין אחד לכל יציאה. | הוטמעה |
| A2L-NET-4 | יצירת קונטיינר | טייס אוטומטי של GKE | Linux | Networking | כרטיסי רשת (NIC) | 3 | נמצאו כמה כרטיסי רשת בשימוש. | האפליקציה משתמשת בכמה כרטיסי ממשק רשת (NIC). משנים את האפליקציה כך שתאזין לכתובת IP אחת. | הוטמעה |
| A2L-NET-5 | יצירת קונטיינר | טייס אוטומטי של GKE | Linux | Networking | הגדרת מארחים סטטיים | 1 | נמצאה הגדרה של מארח סטטי. | מחליפים את ההגדרות של המארח הסטטי ברשומות HostAliases בקובץ /etc/hosts של ה-pod. https://kubernetes.io/docs/tasks/network/customize-hosts-file-for-pods אפשר לקרוא מידע נוסף על כינויי מארחים. | הוטמעה |
| A2L-STO-1 | יצירת קונטיינר | טייס אוטומטי של GKE | Linux | אחסון | חיבורים לרשת | 1 | נמצאו נקודות חיבור לרשת. | אין תמיכה בחיבורים קיימים לרשת. מצרפים את נפחי ה-NFS וה-CIFS באמצעות YAML. פרטים נוספים זמינים במאמר הזה: https://cloud.google.com/migrate/containers/docs/mounting-external-volumes. | implemented |
| A2L-STO-2 | יצירת קונטיינר | טייס אוטומטי של GKE | Linux | אחסון | מערכות קבצים שנטענו | 3 | נמצאה מערכת קבצים לא תואמת שנטענה. | כדאי להסיר את מערכת הקבצים המצורפת או להעביר את הנתונים. | implemented |
| A2L-STO-3 | יצירת קונטיינר | טייס אוטומטי של GKE | Linux | אחסון | מערכות קבצים שנטענו | 2 | נמצאה מערכת קבצים מוצמדת עם אכיפה של Security Enhanced Linux (SELinux). | השבתה של Security Enhanced Linux (SELinux) או החלה ידנית של פרופיל AppArmor. | implemented |
| A2L-STO-5 | יצירת קונטיינר | טייס אוטומטי של GKE | Linux | אחסון | מערכות קבצים ברשת (NFS) שיוצאו | 3 | נמצא ייצוא NFS. | כדי להמשיך לייצא את ה-NFS, צריך לוודא שאין תלות פנימית בשרת ה-NFS שזוהה. אם יש תלות, משאירים את המכונה הווירטואלית המקורית במקום אחרי ההעברה. | הוטמעה |
| A2L-STO-7 | יצירת קונטיינר | טייס אוטומטי של GKE | Linux | אחסון | פתיחת קבצים | 5 | נמצא מכשיר בלוק פתוח. | סוגרים את כל מכשירי החסימה הפתוחים. | הוטמעה |
| A3L-APP-2 | יצירת קונטיינר | Cloud Run | Linux | בקשת הצטרפות | תהליכים ושירותים שפועלים | 5 | נמצא תהליך חשוד של מסד נתונים. | כדאי לשקול מעבר ל-Cloud SQL. | implemented |
| A3L-APP-3 | יצירת קונטיינר | Cloud Run | Linux | בקשת הצטרפות | תהליכים שפועלים | 1 | נמצא תהליך Docker. | מומלץ להשתמש ב-Migrate to VMs או להריץ את הקונטיינרים ישירות ב-GKE/Anthos. | הוטמעה |
| A3L-APP-5 | יצירת קונטיינר | Cloud Run | Linux | בקשת הצטרפות | מספר המעבדים (CPU) | 4 | מספר ליבות ה-CPU חורג ממספר ליבות ה-CPU המקסימלי. | כדאי להקצות מחדש משאבי CPU. למידע נוסף: https://cloud.google.com/run/quotas. | implemented |
| A3L-APP-6 | יצירת קונטיינר | Cloud Run | Linux | בקשת הצטרפות | נפח זיכרון | 4 | גודל הזיכרון חורג מגודל הזיכרון המקסימלי. | כדאי להקצות מחדש משאבי זיכרון. למידע נוסף: https://cloud.google.com/run/quotas. | implemented |
| A3L-APP-7 | יצירת קונטיינר | Cloud Run | Linux | בקשת הצטרפות | שימוש בדיסק | 1 | יכול להיות שעומס העבודה יכיל נתונים וידרוש שימוש בהעברת תמונות + נתונים. לכן, מומלץ להכין מראש את רשימת תיקיות הנתונים. | מומלץ להכין מראש את רשימת תיקיות הנתונים. | implemented |
| A3L-FIT-1 | יצירת קונטיינר | Cloud Run | Linux | פנימי | נתונים זמינים של מכונות וירטואליות | 6 | אין נתונים ברמת האורח למכונה הווירטואלית הזו. | צריך לאסוף נתונים ברמת האורח ולהפעיל מחדש את ההערכה. | implemented |
| A3L-HRD-3 | יצירת קונטיינר | Cloud Run | Linux | חומרה | ארכיטקטורת המעבד (CPU) | 5 | אין תמיכה במכונות וירטואליות של ARM. | implemented | |
| A3L-NET-1 | יצירת קונטיינר | Cloud Run | Linux | Networking | כתובות IP שמשויכות ל-DNS | 2 | נמצא מאזין בכתובת IP שאינה 0.0.0.0. | שינוי התנהגות האפליקציה להאזנה לכתובת מקומית. | הוטמעה |
| A3L-NET-2 | יצירת קונטיינר | Cloud Run | Linux | Networking | כתובות IP שמשויכות ל-DNS | 2 | נמצאו מאזינים בכמה כתובות IP. | לשנות את התנהגות האפליקציה כך שתאזין לכתובת IP אחת. | implemented |
| A3L-NET-3 | יצירת קונטיינר | Cloud Run | Linux | Networking | יציאות IP קשורות | 3 | נמצאו כמה מאזינים באותו יציאת IP. | שינוי ההתנהגות של האפליקציה כך שיהיה לה מאזין יחיד בכל יציאה. | implemented |
| A3L-NET-4 | יצירת קונטיינר | Cloud Run | Linux | Networking | כרטיסי רשת (NIC) | 3 | נמצאו כמה כרטיסי רשת בשימוש. | לשנות את התנהגות האפליקציה כך שתאזין לכתובת IP אחת. | הוטמעה |
| A3L-NET-5 | יצירת קונטיינר | Cloud Run | Linux | Networking | הגדרת מארחים סטטיים | 1 | נמצאה הגדרה של מארח סטטי. | במאמר בנושא הוספת רשומות ל-Pod /etc/hosts באמצעות HostAliases בתיעוד, אפשר לקרוא מידע על שינוי המארחים הסטטיים. | implemented |
| A3L-STO-1 | יצירת קונטיינר | Cloud Run | Linux | אחסון | חיבורים לרשת | 1 | נמצאו נקודות חיבור לרשת. | בתיעוד מוסבר איך לצרף נפחי NFS/CIFS לקובץ YAML של פריסה. | implemented |
| A3L-STO-2 | יצירת קונטיינר | Cloud Run | Linux | אחסון | מערכות קבצים שנטענו | 3 | נמצאה מערכת קבצים לא תואמת שנטענה. | כדאי להסיר את מערכת הקבצים המצורפת או להעביר את הנתונים. | implemented |
| A3L-STO-3 | יצירת קונטיינר | Cloud Run | Linux | אחסון | מערכות קבצים שנטענו | 2 | נמצאה מערכת קבצים מוצמדת עם אכיפה של Security Enhanced Linux (SELinux). | לפני ההעברה, משביתים את SELinux או מחילים פרופיל AppArmor באופן ידני. | implemented |
| A3L-STO-5 | יצירת קונטיינר | Cloud Run | Linux | אחסון | מערכות קבצים ברשת (NFS) שיוצאו | 3 | נמצא ייצוא NFS. | כדי להמשיך לייצא את ה-NFS, צריך לוודא שאין תלות פנימית בשרת ה-NFS שזוהה. אם יש תלות, משאירים את המכונה הווירטואלית המקורית במקום אחרי ההעברה. | implemented |
| A3L-STO-7 | יצירת קונטיינר | Cloud Run | Linux | אחסון | פתיחת קבצים | 5 | נמצא מכשיר בלוק פתוח. | מנסים לסגור את מכשיר הבלוק הפתוח. | implemented |
| A5N-APP-1 | יצירת קונטיינר | Tomcat App Container | לא רלוונטי | בקשת הצטרפות | גרסת Tomcat | 3 | נמצאה גרסה לא נתמכת של Tomcat. הגרסאות הנתמכות של Tomcat הן 8.5 עד 10.0. | זוהתה גרסה לא נתמכת של שרת Tomcat. אפשר לבצע העברה, אבל יכול להיות שחלק מהתכונות לא יפעלו. | implemented |
| A5N-APP-2 | יצירת קונטיינר | Tomcat App Container | לא רלוונטי | בקשת הצטרפות | Tomcat Clustering | 2 | זוהתה הגדרת אשכול בשרת Tomcat. | כדאי לשנות להטמעה של אשכולות שנתמכת על ידי Kubernetes או להסיר אותה מ-server.xml. | implemented |
| A5N-APP-3 | יצירת קונטיינר | Tomcat App Container | לא רלוונטי | בקשת הצטרפות | הגדרת שרת proxy ב-Tomcat | 2 | זוהתה הגדרה של שרת proxy הפוך בהגדרות של שרת Tomcat. | שרת Tomcat מוגדר לפעול מאחורי שרת proxy הפוך. כדאי להסיר או לשנות את הגדרות ה-Proxy בקובץ server.xml. | implemented |
| A5N-APP-4 | יצירת קונטיינר | מאגר אפליקציות Tomcat | לא רלוונטי | בקשת הצטרפות | הגדרת שרת Proxy ב-Java | 2 | זוהתה הגדרת proxy של Java בארגומנטים של JVM בשרת Tomcat. | כדאי לשקול לעדכן את הגדרות ה-proxy בארגומנטים של JVM כדי להשתמש ב-proxy הנכון, או להסיר אותו אם כבר לא צריך proxy. | הוטמעה |
| A5N-APP-5 | יצירת קונטיינר | Tomcat App Container | לא רלוונטי | בקשת הצטרפות | הגדרת JMX | 2 | זוהתה הגדרת JMX בארגומנטים של JVM בשרת Tomcat. | זוהתה הגדרת JMX. חשוב לזכור שחלק מהתכונות של JMX לא יפעלו כצפוי ב-Kubernetes. | הוטמעה |
| A5N-APP-6 | יצירת קונטיינר | Tomcat App Container | לא רלוונטי | בקשת הצטרפות | גרסת Java | 3 | המערכת תומכת ב-Java מגרסה 8 ואילך. | זוהתה גרסה לא נתמכת של Java. אפשר לבצע העברה, אבל יכול להיות שחלק מהתכונות לא יפעלו. | implemented |
| A5N-APP-7 | יצירת קונטיינר | מאגר אפליקציות Tomcat | לא רלוונטי | בקשת הצטרפות | הגדרת Tomcat | 5 | קובץ ההגדרות server.xml חסר או לא תקין. | implemented | |
| A5N-APP-8 | יצירת קונטיינר | Tomcat App Container | לא רלוונטי | בקשת הצטרפות | Tomcat jvmRoute | 2 | זוהה jvmRoute בהגדרות של שרת Tomcat. | כדאי להסיר את ההגדרה jvmRoute מהקובץ server.xml. | הוטמעה |
| A5N-APP-9 | יצירת קונטיינר | Tomcat App Container | לא רלוונטי | בקשת הצטרפות | Java Endorsed Dirs | 2 | זוהתה הגדרה של Java endorsed dirs בארגומנטים של JVM בשרת Tomcat. | כדאי להוסיף נתיבים מאושרים של Java לקטע additionalFiles בתוכנית ההעברה ולכלול את ENV CATALINA_OPTS="${CATALINA_OPTS} -Djava.endorsed.dirs=..." בקובץ Dockerfile. | implemented |
| A5N-APP-10 | יצירת קונטיינר | Tomcat App Container | לא רלוונטי | בקשת הצטרפות | חיבורים למסד נתונים | 2 | נמצאו חיבורים למסד נתונים. | בודקים אם Tomcat משתמש במסד נתונים חיצוני. אם כן, מוודאים שלקלאסטר הפריסה יש גישה אליו. | implemented |
| A5N-APP-11 | יצירת קונטיינר | Tomcat App Container | לא רלוונטי | בקשת הצטרפות | חיבורים לשרת אינטרנט | 2 | נמצאו חיבורים לשרת אינטרנט. | בודקים אם Tomcat משתמש בשרת אינטרנט חיצוני. אם כן, מוודאים שלקלאסטר הפריסה יש גישה אליו. | implemented |
| A5N-STO-1 | יצירת קונטיינר | Tomcat App Container | לא רלוונטי | אחסון | חיבורים לרשת | 2 | נמצאו נקודות חיבור לרשת. | בודקים אם Tomcat משתמש ב-NFS mounts. אם כן, צריך לוודא שאפשר לגשת לשרתי ה-NFS מאשכול הפריסה שמארח את עומס העבודה של הקונטיינר שהועבר. מידע נוסף זמין בכתובת https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts. | implemented |
| A5N-STO-2 | יצירת קונטיינר | Tomcat App Container | לא רלוונטי | אחסון | מערכות קבצים ברשת (NFS) שיוצאו | 3 | נמצא ייצוא NFS. | חשוב להקפיד להשאיר את ה-VM הנוכחי במקומו אחרי שמוחקים את שרת Tomcat. בודקים אם Tomcat משתמש בחלקים של מערכת הקבצים שיוצאו כשרתי NFS. אם כן, צריך לוודא שאפשר לגשת לשרתי ה-NFS מאשכול הפריסה שמארח את עומס העבודה של הקונטיינר שהועבר. מידע נוסף זמין בכתובת https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts. | implemented |
| A6N-APP-1 | העברה לקונטיינר | מאגר אפליקציות של Windows IIS | לא רלוונטי | בקשת הצטרפות | מערכת הפעלה | 5 | גרסת Windows לא נתמכת. | כדאי לשקול לשדרג את Windows. | implemented |
| A6N-APP-2 | הובלה במכולות | מאגר אפליקציות Windows IIS | לא רלוונטי | בקשת הצטרפות | ספריות וירטואליות | 2 | נמצאה ספרייה וירטואלית שממוקמת בכונן רשת. | מומלץ להעביר את הספרייה הווירטואלית לכונן מקומי. | implemented |
| A6N-APP-3 | הובלה במכולות | מאגר אפליקציות Windows IIS | לא רלוונטי | בקשת הצטרפות | ספריות וירטואליות | 2 | נמצאה ספרייה וירטואלית חסרה. | כדאי להחריג את הספרייה הווירטואלית מתוכנית ההעברה. | implemented |
| A6N-APP-4 | העברה לקונטיינר | מאגר אפליקציות של Windows IIS | לא רלוונטי | בקשת הצטרפות | זהויות של מאגר אפליקציות | 3 | האפליקציה משתמשת במאגר אפליקציות עם זהות Active Directory. | מגדירים חשבון שירות מנוהל באופן קבוצתי (GMSA). | implemented |
| A6N-APP-5 | העברה לקונטיינר | מאגר אפליקציות של Windows IIS | לא רלוונטי | בקשת הצטרפות | ASP.NET Core | 5 | אין תמיכה ב-ASP.NET Core. | implemented | |
| A7N-APP-1 | יצירת קונטיינר | Apache2 App Container | לא רלוונטי | בקשת הצטרפות | זוהה SSL | 3 | התכונה Apache VirtualHost SSL מופעלת. | זוהה שימוש ב-SSL, אבל הגרסה הנוכחית לא תומכת בהעברת אישורי SSL. מומלץ להגדיר אותו באופן ידני: https://httpd.apache.org/docs/2.4/ssl/ssl_howto.html. | implemented |
| A7N-APP-2 | יצירת קונטיינר | Apache2 App Container | לא רלוונטי | בקשת הצטרפות | גרסת Apache | 4 | הגרסה של Apache לא נתמכת. | זוהתה גרסה לא נתמכת של Apache. כדאי להשתמש ב-Apache 2.4. | implemented |
| A7N-APP-3 | יצירת קונטיינר | Apache2 App Container | לא רלוונטי | בקשת הצטרפות | מיקום ההתקנה של Apache | 2 | Apache לא מותקן במיקום ברירת המחדל. | לפני שמריצים את ההעברה, כדאי להעביר את ספריית ההגדרות של Apache אל /etc/apache2 במערכת Ubuntu/Debian או אל /etc/apache2 במערכת CentOS./etc/httpd |
implemented |
| A7N-APP-4 | יצירת קונטיינר | Apache2 App Container | לא רלוונטי | בקשת הצטרפות | מודולים לא נתמכים של Apache | 3 | זוהו מודולים של Apache שלא נתמכים. | זוהו מודולים שלא נתמכים. כדאי להתקין אותם ידנית בתמונה שהועברה. רשימת המודולים הנתמכים: https://cloud.google.com/migrate/containers/docs/apache/apache-customizing-a-migration-plan#load_and_install. | הוטמעה |
| A7N-APP-5 | יצירת קונטיינר | Apache2 App Container | לא רלוונטי | בקשת הצטרפות | גרסת PHP לא נתמכת | 2 | זוהתה גרסה לא נתמכת של PHP. | גרסת PHP לא נתמכת, כדאי להשתמש ב-PHP 7.4. | implemented |
| A7N-APP-6 | יצירת קונטיינר | Apache2 App Container | לא רלוונטי | בקשת הצטרפות | זוהה WordPress | 4 | זוהה מארח וירטואלי של WordPress. | כדאי להשתמש בהעברה של WordPress אל Containers עבור השרת הזה. | implemented |
| A7N-APP-7 | יצירת קונטיינר | Apache2 App Container | לא רלוונטי | בקשת הצטרפות | זוהה Drupal | 4 | זוהה מארח וירטואלי של Drupal. | גרסת Migrate to Containers הנוכחית לא תומכת במארחים וירטואליים של Drupal. | implemented |
| A7N-APP-8 | יצירת קונטיינר | Apache2 App Container | לא רלוונטי | בקשת הצטרפות | זוהה Magento | 4 | זוהה מארח וירטואלי של Magento. | גרסת Migrate to Containers הנוכחית לא תומכת במארחים וירטואליים של Magento. | implemented |
| A7N-APP-9 | יצירת קונטיינר | Apache2 App Container | לא רלוונטי | בקשת הצטרפות | חיבורים למסד נתונים | 2 | נמצאו חיבורים למסד נתונים. | בודקים אם Apache2 משתמש במסד נתונים חיצוני. אם כן, מוודאים שלקלאסטר הפריסה יש גישה אליו. | הוטמעה |
| A7N-APP-10 | יצירת קונטיינר | Apache2 App Container | לא רלוונטי | בקשת הצטרפות | חיבורים לשרת אינטרנט | 2 | נמצאו חיבורים לשרת אינטרנט. | בודקים אם Apache2 משתמש בשרת אינטרנט חיצוני. אם כן, מוודאים שלקלאסטר הפריסה יש גישה אליו. | implemented |
| A7N-STO-1 | יצירת קונטיינר | Apache2 App Container | לא רלוונטי | אחסון | חיבורים לרשת | 2 | נמצאו נקודות חיבור לרשת. | בודקים אם Apache2 משתמש ב-NFS mounts. אם כן, צריך לוודא שאפשר לגשת לשרתי ה-NFS מאשכול הפריסה שמארח את עומס העבודה של הקונטיינר שהועבר. מידע נוסף זמין בכתובת https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts. | implemented |
| A7N-STO-2 | יצירת קונטיינר | Apache2 App Container | לא רלוונטי | אחסון | מערכות קבצים ברשת (NFS) שיוצאו | 3 | נמצא ייצוא NFS. | חשוב להשאיר את המכונה הווירטואלית הנוכחית במקומה אחרי שמוחקים את שרת Apache2. בודקים אם Apache2 משתמש בחלקים של מערכת הקבצים שיוצאו כשרתי NFS. אם כן, צריך לוודא שאפשר לגשת לשרתי ה-NFS מאשכול הפריסה שמארח את עומס העבודה של הקונטיינר שהועבר. מידע נוסף זמין בכתובת https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts. | implemented |
| A8N-APP-1 | הובלה במכולות | JBoss App Container | לא רלוונטי | בקשת הצטרפות | גרסת JBoss | 3 | הגרסה של JBoss לא נתמכת. | זוהתה גרסת JBoss שלא נתמכת. כדאי לשדרג לגרסה נתמכת. רשימת הגרסאות הנתמכות זמינה בכתובת: https://cloud.google.com/migrate/containers/docs/migrating-overview#migrate_a_jboss_server. | implemented |
| A8N-APP-2 | הובלה במכולות | JBoss App Container | לא רלוונטי | בקשת הצטרפות | JBoss key store | 4 | ב-JBoss נעשה שימוש במאגר מפתחות מקומי. | עדיין אין תמיכה בסודות של JBoss, ולכן מאגר המפתחות יועתק לתמונה. צריך להעביר אותו באופן ידני במהלך ההעברה. | implemented |
| A8N-APP-3 | הובלה במכולות | JBoss App Container | לא רלוונטי | בקשת הצטרפות | מצב הפעלה של JBoss | 5 | העברת נתונים מ-JBoss נתמכת רק כשמעבירים שרתי JBoss במצב עצמאי. | implemented | |
| A8N-APP-4 | הובלה במכולות | JBoss App Container | לא רלוונטי | בקשת הצטרפות | גרסת Java של JBoss | 1 | זוהתה גרסה לא נתמכת של Java. אפשר לבצע העברה, אבל יכול להיות שחלק מהתכונות לא יפעלו. | implemented | |
| A8N-APP-5 | הובלה במכולות | JBoss App Container | לא רלוונטי | בקשת הצטרפות | חיבורים למסד נתונים | 2 | נמצאו חיבורים למסד נתונים. | בודקים אם JBoss משתמש במסד נתונים חיצוני. אם כן, מוודאים שלקלאסטר הפריסה יש גישה אליו. | implemented |
| A8N-APP-6 | הובלה במכולות | JBoss App Container | לא רלוונטי | בקשת הצטרפות | חיבורים לשרת אינטרנט | 2 | נמצאו חיבורים לשרת אינטרנט. | בודקים אם JBoss משתמש בשרת אינטרנט חיצוני. אם כן, מוודאים שלקלאסטר הפריסה יש גישה אליו. | implemented |
| A8N-STO-1 | הובלה במכולות | JBoss App Container | לא רלוונטי | אחסון | חיבורים לרשת | 2 | נמצאו נקודות חיבור לרשת. | בודקים אם JBoss משתמש בהרשאות NFS. אם כן, צריך לוודא שאפשר לגשת לשרתי ה-NFS מאשכול הפריסה שמארח את עומס העבודה של הקונטיינר שהועבר. מידע נוסף זמין בכתובת https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts. | הוטמעה |
| A8N-STO-2 | הובלה במכולות | JBoss App Container | לא רלוונטי | אחסון | מערכות קבצים ברשת (NFS) שיוצאו | 3 | נמצא ייצוא NFS. | חשוב להקפיד להשאיר את המכונה הווירטואלית הנוכחית במקומה אחרי שמוחקים את שרת JBoss. בודקים אם JBoss משתמש בחלקים של מערכת הקבצים שיוצאו כשרתי NFS. אם כן, צריך לוודא שאפשר לגשת לשרתי ה-NFS מאשכול הפריסה שמארח את עומס העבודה של הקונטיינר שהועבר. מידע נוסף זמין בכתובת https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts. | implemented |
| A9N-APP-1 | הובלה במכולות | מאגר אפליקציות WordPress | לא רלוונטי | בקשת הצטרפות | גרסת WordPress | 3 | הגרסה של WordPress לא נתמכת. | זוהתה גרסה לא נתמכת של WordPress. הכלי 'מעבר למאגרי תגים' תומך בהעברה של WordPress מגרסה 4.0 ואילך. מומלץ לשדרג את WordPress לגרסה העדכנית ביותר. | implemented |
| A9N-APP-2 | הובלה במכולות | מאגר אפליקציות WordPress | לא רלוונטי | בקשת הצטרפות | חיבורים למסד נתונים | 2 | נמצאו חיבורים למסד נתונים. | בודקים אם WordPress משתמש במסד נתונים חיצוני. אם כן, מוודאים שלקלאסטר הפריסה יש גישה אליו. מידע נוסף מופיע כאן: https://cloud.google.com/migrate/containers/docs/planning-best-practices#ensure_databases_are_accessible. | implemented |
| A9N-APP-3 | הובלה במכולות | מאגר אפליקציות WordPress | לא רלוונטי | בקשת הצטרפות | פלאגינים של WordPress | 1 | נמצאו פלאגינים להתקנה שעשויים להשפיע על ההעברה. | אם אתם מתכננים לשנות את כתובת ה-URL של האתר, יכול להיות שתצטרכו להשקיע מאמץ נוסף כדי להגדיר חלק מהתוספים המותקנים. לקבלת מידע נוסף, אפשר לפנות לתמיכה של הפלאגין. | הוטמעה |
| A9N-STO-1 | הובלה במכולות | מאגר אפליקציות WordPress | לא רלוונטי | אחסון | חיבורים לרשת | 2 | נמצאו נקודות חיבור לרשת. | בודקים אם WordPress משתמש ב-NFS mounts. אם כן, צריך לוודא שאפשר לגשת לשרתי ה-NFS מאשכול הפריסה שמארח את עומס העבודה של הקונטיינר שהועבר. מידע נוסף זמין בכתובת https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts. | implemented |
| A9N-STO-2 | הובלה במכולות | מאגר אפליקציות WordPress | לא רלוונטי | אחסון | מערכות קבצים ברשת (NFS) שיוצאו | 3 | נמצא ייצוא NFS. | חשוב להשאיר את ה-VM הנוכחי במקומו אחרי שמוחקים את שרת WordPress. בודקים אם WordPress משתמש בחלקים של מערכת הקבצים שיוצאו כשרתי NFS. אם כן, צריך לוודא שאפשר לגשת לשרתי ה-NFS מאשכול הפריסה שמארח את עומס העבודה של הקונטיינר שהועבר. מידע נוסף זמין בכתובת https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts. | implemented |
| A10N-APP-1 | העברה לקונטיינר | WebSphere App Container | לא רלוונטי | בקשת הצטרפות | חיבורים למסד נתונים | 2 | נמצאו חיבורים למסד נתונים. | בודקים אם WebSphere משתמש במסד נתונים חיצוני. אם כן, מוודאים שלקלאסטר הפריסה יש גישה אליו. | implemented |
| A10N-APP-2 | העברה לקונטיינר | WebSphere App Container | לא רלוונטי | בקשת הצטרפות | חיבורים לשרת אינטרנט | 2 | נמצאו חיבורים לשרת אינטרנט. | בודקים אם WebSphere משתמש בשרת אינטרנט חיצוני. אם כן, מוודאים שלקלאסטר הפריסה יש גישה אליו. | implemented |
| A10N-STO-1 | העברה לקונטיינר | WebSphere App Container | לא רלוונטי | אחסון | חיבורים לרשת | 2 | נמצאו נקודות חיבור לרשת. | בודקים אם WebSphere משתמש בהרשאות NFS. אם כן, צריך לוודא שאפשר לגשת לשרתי ה-NFS מאשכול הפריסה שמארח את עומס העבודה של הקונטיינר שהועבר. מידע נוסף זמין בכתובת https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts. | implemented |
| A10N-STO-2 | העברה לקונטיינר | WebSphere App Container | לא רלוונטי | אחסון | מערכות קבצים ברשת (NFS) שיוצאו | 3 | נמצא ייצוא NFS. | חשוב להשאיר את המכונה הווירטואלית הנוכחית במקום אחרי שמוחקים את WebSphere. בודקים אם WebSphere משתמש בחלקים של מערכת הקבצים שמיוצאים כשרתי NFS. אם כן, צריך לוודא שאפשר לגשת לשרתי ה-NFS מאשכול הפריסה שמארח את עומס העבודה של הקונטיינר שהועבר. מידע נוסף זמין בכתובת https://cloud.google.com/migrate/containers/docs/customizing-a-migration-plan#customize_nfs_mounts. | implemented |
| C1N-HRD-1 | Shift | מכונה וירטואלית ב-Compute Engine | לא רלוונטי | חומרה | מכשירי מדיה | 1 | נמצאו תקליטורים או תקליטונים. ההעברה למכונות וירטואליות מסירה אוטומטית את כונן ה-CDROM או את הדיסקטים. | מסירים את כל הדיסקים של CD-ROM ואת כל התקליטונים. אם צריך, מעבירים את הנתונים לפני שמסירים את הדיסקים. | implemented |
| C1N-HRD-2 | Shift | מכונה וירטואלית ב-Compute Engine | לא רלוונטי | חומרה | גרסת ESX | 5 | נמצאה גרסת ESXi שלא נתמכת. גרסאות ESXi נתמכות הן 5.5 עד 8.0. | משתמשים ב-vMotion כדי להעביר את המכונה הווירטואלית למארח ESX שמופעלת בו גרסה ESXi 5.5 עד 8.0. | implemented |
| C1N-HRD-3 | Shift | מכונה וירטואלית ב-Compute Engine | לא רלוונטי | חומרה | גרסת vCenter | 5 | נמצאה גרסה לא נתמכת של vCenter. הגרסאות הנתמכות של vCenter הן 5.5 עד 8.0. | עדכון vCenter לגרסאות 5.5 עד 8.0. | implemented |
| C1N-HRD-4 | Shift | מכונה וירטואלית ב-Compute Engine | לא רלוונטי | חומרה | ארכיטקטורת המעבד (CPU) | 1 | בקרוב תהיה תמיכה במכונות וירטואליות של ARM. | implemented | |
| C1N-STO-1 | Shift | מכונה וירטואלית ב-Compute Engine | לא רלוונטי | אחסון | נפח משותף | 3 | נמצא קובץ VMDK משותף שמצורף למכונה הווירטואלית. אי אפשר להעביר תיקיות אחסון שיתופי באמצעות Migrate to VMs כי אין תמיכה בפעולות של צילום תמונות מצב. | מעדכנים את הגדרות האחסון של המכונה הווירטואלית כדי שלא לשתף את קובץ ה-VMDK. אי אפשר לגבות אחסון שיתופי באמצעות תמונות מצב. | implemented |
| C1N-STO-2 | Shift | מכונה וירטואלית ב-Compute Engine | לא רלוונטי | אחסון | דיסקים עצמאיים | 3 | נמצא דיסק עצמאי שמצורף למכונה הווירטואלית. אי אפשר להעביר דיסקים עצמאיים באמצעות Migrate to VMs כי הם לא תומכים בפעולות של צילום תמונות מצב. | הגדרה מחדש של האחסון במכונה הווירטואלית, שכרגע משתמשת בדיסקים שהוגדרו כבלתי תלויים וקבועים. אי אפשר לגבות דיסקים עצמאיים באמצעות תמונות מצב. אפשר לעיין במאמר הזה: https://kb.vmware.com/s/article/1004094. | implemented |
| C1N-STO-3 | Shift | מכונה וירטואלית ב-Compute Engine | לא רלוונטי | אחסון | דיסק RDM | 4 | נמצא כונן RDM עם מצב תאימות פיזי שמצורף למכונה הווירטואלית. אי אפשר להעביר כונני RDM עם מצב תאימות פיזית מופעל באמצעות Migrate to VMs, כי הם לא תומכים בפעולות של צילום מצב. | משביתים את מצב התאימות הפיזי בכונני RDM שמופעל בהם מצב כזה. אי אפשר לגבות סוגים כאלה של דיסקים באמצעות תמונות מצב. אפשר לעיין במאמר הזה: https://kb.vmware.com/s/article/1005241?lang=en_US&queryTerm=RDM+Disk+issue. | implemented |
| C1N-STO-5 | Shift | מכונה וירטואלית ב-Compute Engine | לא רלוונטי | אחסון | תמיכה ב-CBT | 4 | נדרשת תמיכה ב-CBT (מעקב אחר בלוקים של שינויים) בדיסק. | חשוב לוודא שכל האחסון תומך במעקב אחר שינויים בבלוקים, כפי שמתואר במאמר הזה: https://kb.vmware.com/s/article/1020128. | implemented |
| C1L-APP-1 | Shift | מכונה וירטואלית ב-Compute Engine | Linux | בקשת הצטרפות | מערכת הפעלה | 3 | הגרסה של מערכת ההפעלה לא נתמכת על ידי Migrate to VMs. | מעדכנים את מערכת ההפעלה לגרסה נתמכת, כמו שמופיע ברשימה הזו: https://cloud.google.com/migrate/compute-engine/docs/5.0/reference/supported-os-versions. | implemented |
| C1L-APP-2 | Shift | מכונה וירטואלית ב-Compute Engine | Linux | בקשת הצטרפות | מנהלי התקנים של VirtIO | 3 | מערכת ההפעלה משתמשת בקרנל קנייני או בקרנל שנבנה על ידי הלקוח, שלא תומך באופן מובנה במנהלי ההתקנים הנדרשים של VirtIO או שהם חסרים. | ב-Compute Engine נדרש שגרעין Linux יכלול מנהלי התקנים של VirtIO. צריך לבנות מחדש את הליבה כדי לכלול אותם. | implemented |
| C1W-APP-1 | Shift | מכונה וירטואלית ב-Compute Engine | Windows | בקשת הצטרפות | מערכת הפעלה | 3 | הגרסה של מערכת ההפעלה לא נתמכת על ידי Migrate to VMs. | כדאי לשדרג את מערכת ההפעלה לאחת ממערכות ההפעלה הנתמכות. רשימת מערכות ההפעלה הנתמכות זמינה כאן: https://cloud.google.com/migrate/compute-engine/docs/5.0/reference/supported-os-versions. | implemented |
| C1W-STO-1 | Shift | מכונה וירטואלית ב-Compute Engine | Windows | אחסון | הצפנת BitLocker | 3 | כונן המערכת מוצפן באמצעות BitLocker. | צריך לבטל את ההצפנה של כונן המערכת לפני שמנסים לבצע העברה. | implemented |
| C2N-HRD-1 | Shift | Google Cloud VMware Engine VM | לא רלוונטי | חומרה | גרסת ESX | 5 | נמצאה גרסת ESXi שלא נתמכת. הגרסאות הנתמכות של ESXi הן 6.5 ומעלה. | משתמשים ב-vMotion כדי להעביר את המכונה הווירטואלית למארח ESX שפועלת בו גרסה 6.5 ומעלה של ESXi. | implemented |
| C2N-HRD-2 | Shift | Google Cloud VMware Engine VM | לא רלוונטי | חומרה | גרסת vCenter | 5 | נמצאה גרסת vCenter שלא נתמכת. הגרסאות הנתמכות של vCenter הן 5.5 עד 7.0. | שדרוג לגרסה 5.5 עד 7.0 של vCenter. | implemented |
| C2N-HRD-3 | Shift | Google Cloud VMware Engine VM | לא רלוונטי | חומרה | ארכיטקטורת המעבד (CPU) | 5 | אין תמיכה במכונות וירטואליות של ARM. | implemented | |
| C2N-STO-1 | Shift | Google Cloud VMware Engine VM | לא רלוונטי | אחסון | דיסק RDM | 4 | נמצא כונן RDM עם מצב תאימות פיזי שמצורף למכונה הווירטואלית. אי אפשר להעביר כונני RDM עם מצב תאימות פיזית מופעל, כי הם לא תומכים בפעולות של צילום מצב. | משביתים את מצב התאימות הפיזי בכונני RDM שמופעל בהם מצב כזה. אי אפשר לגבות סוגים כאלה של דיסקים באמצעות תמונות מצב. אפשר לעיין במאמר הזה: https://kb.vmware.com/s/article/1005241?lang=en_US&queryTerm=RDM+Disk+issue. | implemented |
| C2N-STO-2 | Shift | Google Cloud VMware Engine VM | לא רלוונטי | אחסון | נפח משותף | 3 | נמצא קובץ VMDK משותף שמצורף למכונה הווירטואלית. אי אפשר להעביר תיקיות אחסון שיתופי כי אין בהן תמיכה בפעולות של צילום מצב. | מעדכנים את כונן ה-VMDK המשותף. אי אפשר לגבות אחסון שיתופי באמצעות תמונות מצב. | implemented |
| C2N-STO-3 | Shift | Google Cloud VMware Engine VM | לא רלוונטי | אחסון | דיסקים עצמאיים | 3 | נמצא דיסק עצמאי שמצורף למכונה הווירטואלית. אי אפשר להעביר דיסקים עצמאיים כי הם לא תומכים בפעולות של צילום מצב. | עדכון של דיסקים עצמאיים שמצורפים למכונה הווירטואלית. אי אפשר לגבות דיסקים עצמאיים באמצעות תמונות מצב. אפשר לעיין במאמר הזה: https://kb.vmware.com/s/article/1004094. | הוטמעה |
| C2N-STO-4 | Shift | Google Cloud VMware Engine VM | לא רלוונטי | אחסון | תמיכה ב-CBT | 4 | נדרשת תמיכה ב-CBT (מעקב אחר בלוקים של שינויים) בדיסק. | צריך להגדיר מחדש את האחסון של מכונת ה-VM כדי לעמוד בדרישות של מעקב אחר בלוקים שהשתנו (CBT). אפשר לעיין במאמר הזה: https://kb.vmware.com/s/article/1020128. | implemented |
| D1N-APP-2 | Shift | Google Distributed Cloud | לא רלוונטי | בקשת הצטרפות | שימוש ב-CPU | 1 | מספר ליבות המעבד (CPU) חורג מהמגבלה של ליבות נתמכות, וזוהה שימוש גבוה במעבד ב-7 הימים האחרונים. | לפני שמבצעים העברה, כדאי לעיין במגבלות של GDC על מספר ליבות ה-vCPU. העברה של מכונות וירטואליות שחורגות מהמגבלה עלולה לגרום לירידה בסטטוס התקינות של האפליקציה. | implemented |
| D1N-APP-3 | Shift | Google Distributed Cloud | לא רלוונטי | בקשת הצטרפות | שימוש ב-RAM | 1 | כמות ה-RAM חורגת מהמגבלה של הזיכרון הנתמך, וזוהה שימוש גבוה ב-RAM ב-7 הימים האחרונים. | לפני שמבצעים העברה, כדאי לעיין במגבלות ה-RAM של GDC. העברה של מכונות וירטואליות שחורגות מהמגבלה עלולה לגרום לירידה בסטטוס התקינות של האפליקציה. | implemented |
| D1N-HRD-1 | Shift | Google Distributed Cloud | לא רלוונטי | חומרה | Hypervisor | 5 | ההעברה נתמכת רק מ-vSphere. | implemented | |
| D1N-HRD-2 | Shift | Google Distributed Cloud | לא רלוונטי | חומרה | גרסת vCenter | 5 | הגרסה של vCenter לא נתמכת. | מעדכנים את vCenter לגרסה 6.0 ואילך. | implemented |
| D1N-HRD-3 | Shift | Google Distributed Cloud | לא רלוונטי | חומרה | גרסת ESX | 5 | הגרסה של ESX לא נתמכת. | מומלץ להשתמש ב-vMotion כדי להעביר את המכונה הווירטואלית למארח ESX עם גרסה 6.0 ואילך. | implemented |
| D1N-HRD-4 | Shift | Google Distributed Cloud | לא רלוונטי | חומרה | דיסקים מצורפים | 5 | נמצא דיסק שאינו SCSI. | כדאי לשקול לשנות את סוג הכונן. | implemented |
| D1N-HRD-5 | Shift | Google Distributed Cloud | לא רלוונטי | חומרה | ארכיטקטורת המעבד (CPU) | 5 | אין תמיכה במכונות וירטואליות של ARM. | implemented | |
| D1N-HRD-6 | Shift | Google Distributed Cloud | לא רלוונטי | חומרה | הגדרות של גישה לזיכרון לא אחיד (NUMA) | 2 | אין תמיכה ב-NUMA. | כדאי להשבית את הגדרות ה-NUMA. | implemented |
| D1N-HRD-7 | Shift | Google Distributed Cloud | לא רלוונטי | חומרה | מכשירי מדיה | 1 | נמצאו תקליטורים או תקליטונים. ההעברה למכונות וירטואליות מסירה אוטומטית את כונן ה-CDROM או את הדיסקטים. | מסירים את כל הדיסקים של CD-ROM ואת כל התקליטונים. אם צריך, מעבירים את הנתונים לפני שמסירים את הדיסקים. | implemented |
| D1N-NET-1 | Shift | Google Distributed Cloud | לא רלוונטי | Networking | כרטיסי רשת (NIC) | 4 | אין תמיכה בכרטיסי רשת מרובים. | מומלץ להסיר ממשקי רשת לא רלוונטיים. | implemented |
| D1N-STO-1 | Shift | Google Distributed Cloud | לא רלוונטי | אחסון | גודל הדיסק | 3 | נמצא דיסק גדול (>108TiB). | GDC תומך עד 128TiB לדיסק של מכונה וירטואלית אחת. כדאי לשקול להקטין את גודל הדיסק. | implemented |
| D1L-APP-1 | Shift | Google Distributed Cloud | Linux | בקשת הצטרפות | מערכת הפעלה | 5 | מערכת ההפעלה של המכונה הווירטואלית לא נתמכת. | רשימה של מערכות הפעלה נתמכות זמינה בכתובת https://cloud.google.com/distributed-cloud/hosted/docs/latest/gdch/application/ao-user/vms/create-custom-images/import-virtual-disk#supported_operating_systems. יכול להיות שאפשר לשדרג את המכונה הווירטואלית למערכת הפעלה נתמכת. יכול להיות שמערכות הפעלה לא נתמכות עדיין יפעלו, לכן כדאי לנסות לבצע את ההעברה בזהירות. | implemented |
| D1L-APP-2 | Shift | Google Distributed Cloud | Linux | בקשת הצטרפות | מערכת הפעלה | 1 | למערכת ההפעלה של המכונה הווירטואלית יש גרסה משנית שלא נתמכת. | רשימה של מערכות הפעלה נתמכות זמינה בכתובת https://cloud.google.com/distributed-cloud/hosted/docs/latest/gdch/application/ao-user/vms/create-custom-images/import-virtual-disk#supported_operating_systems. מערכת הפעלה עם אותה גרסה ראשית אבל גרסה משנית גבוהה יותר נתמכת. ההעברה אמורה לפעול, אבל מומלץ לשדרג את מערכת ההפעלה לגרסה משנית נתמכת. | הוטמעה |
| D1L-APP-3 | Shift | Google Distributed Cloud | Linux | בקשת הצטרפות | מנהלי התקנים של VirtIO | 3 | מערכת ההפעלה משתמשת בקרנל קנייני או בקרנל שנבנה על ידי הלקוח, שלא תומך באופן מובנה במנהלי ההתקנים הנדרשים של VirtIO או שהם חסרים. | כדי להשתמש ב-GDC, ליבת Linux צריכה לכלול מנהלי התקנים של VirtIO. צריך לבנות מחדש את הליבה כדי לכלול אותם. | implemented |
| D1W-APP-1 | Shift | Google Distributed Cloud | Windows | בקשת הצטרפות | מערכת הפעלה | 5 | מערכת ההפעלה של המכונה הווירטואלית לא נתמכת. | רשימה של מערכות הפעלה נתמכות זמינה בכתובת https://cloud.google.com/distributed-cloud/hosted/docs/latest/gdch/application/ao-user/vms/create-custom-images/import-virtual-disk#supported_operating_systems. יכול להיות שאפשר לשדרג את המכונה הווירטואלית למערכת הפעלה נתמכת. יכול להיות שמערכות הפעלה לא נתמכות עדיין יפעלו, לכן כדאי לנסות לבצע את ההעברה בזהירות. | implemented |
| D1W-STO-1 | Shift | Google Distributed Cloud | Windows | אחסון | הצפנת BitLocker | 3 | כונן המערכת מוצפן באמצעות BitLocker. | צריך לבטל את ההצפנה של כונן המערכת לפני שמנסים לבצע העברה. | implemented |