ייבוא דיסקים וירטואליים

אם יש לכם דיסקים וירטואליים בסביבה המקומית עם תוכנות והגדרות שאתם צריכים (לפעמים הם נקראים דיסקים מוזהבים או תמונות מוזהבות), אתם יכולים לחסוך זמן על ידי ייבוא הדיסקים הווירטואליים האלה ל-Compute Engine ושימוש בתמונה שמתקבלת כדי ליצור מכונות וירטואליות. כלי הייבוא Migrate to Virtual Machines תומך ברוב הפורמטים של קובצי דיסק וירטואלי, כולל VMDK ו-VHD.

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

פורמטים נתמכים

אתם יכולים לייבא קובצי תמונות של דיסקים וירטואליים בפורמטים הבאים באמצעות Migrate to Virtual Machines:

  • דיסק אחד של מכונה וירטואלית (VMDK) – האפשרות המומלצת. קובצי VMDK מיובאים מהר יותר.
  • QEMU copy-on-write (QCOW)
  • QEMU copy-on-write 2 (QCOW2)
  • פורמט דיסק משופר של QEMU‏ (QED)
  • VPC
  • קובץ אימג' של דיסק וירטואלי (VDI)
  • דיסק קשיח וירטואלי גרסה 2 ‏ (VHDX)
  • דיסק קשיח וירטואלי (VHD)

בנוסף לפורמטים האלה, אפשר גם לייבא תמונות RAW מקובץ RAW ‏ (‎.raw) או מקובץ tar דחוס (‎.tar.gz). כשמשתמשים בקובץ tar דחוס, צריך לוודא שהוא מכיל קובץ יחיד בשם disk.raw.

מגבלות

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

תיאור האזור שם האזור
ג'ורונג ווסט, סינגפור asia-southeast1
טוקיו, יפן asia-northeast1
סידני, אוסטרליה australia-southeast1
שטוקהולם, שוודיה europe-north2
סאן גילאן, בלגיה europe-west1
לונדון, אנגליה europe-west2
פרנקפורט, גרמניה europe-west3
אמסהבן, הולנד europe-west4
פריז, צרפת europe-west9
דמאם, ערב הסעודית me-central2
תל אביב, ישראל me-west1
מונטריאול, קוויבק northamerica-northeast1
קרטרו, מקסיקו northamerica-south1
סאו פאולו, ברזיל southamerica-east1
איווה, צפון אמריקה us-central1
דרום קרוליינה, צפון אמריקה us-east1
וירג'יניה, צפון אמריקה us-east4
קולומבוס, צפון אמריקה us-east5
דאלאס, צפון אמריקה us-south1
אורגון, צפון אמריקה us-west1
קליפורניה, אמריקה הצפונית us-west2
יוטה, צפון אמריקה us-west3
נבדה, צפון אמריקה us-west4

תהליך ייבוא תמונות

כדי לייבא תמונה של דיסק וירטואלי לתמונה של Compute Engine באמצעות Migrate to Virtual Machines, מבצעים את השלבים הבאים:

  1. הכנת קובץ תמונה של דיסק וירטואלי לייבוא
  2. בחירת פרויקט יעד
  3. ייבוא תמונה של דיסק וירטואלי ל-Compute Engine

הכנת קובץ דיסק וירטואלי לייבוא

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

הוספת קובץ תמונת הדיסק הווירטואלי ל-Cloud Storage

כדי לייבא תמונה של דיסק וירטואלי לתמונה של Compute Engine, קודם צריך להוסיף את קובץ התמונה של הדיסק הווירטואלי ל-Cloud Storage. מידע נוסף מופיע במאמר בנושא העלאת אובייקטים ממערכת קבצים. כדי לשפר את הביצועים, מומלץ להעלות את קובץ תמונת הדיסק הווירטואלי לדלי באותו אזור בענן שבו רוצים ליצור את התמונה.

מתן ההרשאות הנדרשות

כדי לייבא תמונה של דיסק וירטואלי לתמונה של Compute Engine, צריך להעניק הרשאות כמו שמתואר בטבלה הבאה.

תפקיד ההרשאות הנדרשות תיאור
צפייה באובייקט אחסון roles/storage.objectViewer מקצים לחשבון השירות שמוגדר כברירת מחדל ב-Migrate to Virtual Machines בפרויקט המארח (service-HOST_PROJECT_NUMBER@gcp-sa-vmmigration.iam.gserviceaccount.com) את התפקיד roles/storage.objectViewer בדלי שבו נמצאת התמונה שרוצים לייבא. ההרשאה הזו מאפשרת ל-Migrate to Virtual Machines לגשת לתמונת המקור.
מנהל מערכת של VM Migration roles/vmmigration.admin בפרויקט המארח, מעניקים לחשבון המשתמש שרוצים להשתמש בו כדי לייבא את תמונת המקור את התפקיד roles/vmmigration.admin.
חשבון שירות של VM Migration roles/vmmigration.serviceAgent מקצים לחשבון השירות שמוגדר כברירת מחדל ב-Migrate to Virtual Machines בפרויקט המארח (service-HOST_PROJECT_NUMBER@gcp-sa-vmmigration.iam.gserviceaccount.com) את התפקיד roles/vmmigration.serviceAgent בפרויקט היעד. לדוגמה, אם service-1234567890@gcp-sa-vmmigration.iam.gserviceaccount.com הוא חשבון השירות של Migrate to Virtual Machines בפרויקט המארח, צריך להעניק לחשבון השירות הזה את התפקיד roles/vmmigration.serviceAgent כדי ליצור את התמונה בפרויקט היעד.

בחירת פרויקט יעד

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

ייבוא תמונת דיסק וירטואלי ל-Compute Engine

אפשר לייבא תמונה של דיסק וירטואלי ל-Compute Engine באמצעות פקודות של מסוףGoogle Cloud , Google Cloud CLI או API בארכיטקטורת REST.

המסוף

כדי לייבא תמונה של דיסק וירטואלי ל-Compute Engine באמצעות מסוף Google Cloud , מבצעים את השלבים הבאים.

  1. נכנסים לדף Images במסוף Google Cloud .
    לדף Images
  2. לוחצים על ייבוא תמונה.
  3. מגדירים את מאפייני התמונה. בטבלה הבאה מפורטים הפרמטרים שאפשר להגדיר לתמונה.
    כותרת הקטע שם השדה תיאור
    כללי שם שם התמונה שרוצים ליצור. מידע נוסף על כללי מתן השמות זמין במאמר מוסכמות למתן שמות.
    מזהה ייבוא תמונה מזהה שמייצג את מקור המידע של ייבוא התמונה. כשמייבאים תמונה ל-Compute Engine, הכלי Migrate to Virtual Machines יוצר קודם משאב לייבוא תמונה. מקור המידע לייבוא תמונות מייצג את תהליך ייבוא התמונות. אפשר להשתמש במזהה של ייבוא התמונה כדי לקבל את הקישור לתמונה שייובאה כחלק מתהליך ייבוא התמונה.
    קובץ המקור ב-Cloud Storage הקובץ שממנו רוצים לייבא את התמונה. לוחצים על Browse כדי לראות את רשימת הקטגוריות בפרויקט הנוכחי, ובוחרים את הקובץ שממנו רוצים לייבא את התמונה.
    אם רוצים לייבא תמונה ממאגר מפרויקט אחר, צריך להזין את הנתיב בפורמט bucket/folder/file. כדי לקבל את הנתיב של אובייקט בתוך קטגוריה, ראו צפייה במטא-נתונים של אובייקט. כשמעתיקים את הנתיב, חשוב לוודא שלא מעתיקים את הקידומת gs://.
    שימו לב שאפשר לייבא תמונות רק מקבצים מסוג .vmdk ו-.tar.gz.
    אזור האזור שבו רוצים ליצור את התמונה. רשימה של אזורים נתמכים זמינה במאמר אזורים ותחומים.
    פרויקט היעד פרויקט היעד שבו רוצים ליצור את התמונה. אם עדיין לא הוספתם פרויקט יעד, תוכלו לעשות זאת לפי ההוראות שבקטע הוספת פרויקט יעד.
    משפחה (אופציונלי) בוחרים את משפחת התמונות. ‫Compute Engine מספק משפחות של תמונות כדי לעזור לכם לוודא שמערכות האוטומציה שלכם יכולות להפנות לתמונות העדכניות ביותר. אדמינים יכולים לקבץ סדרה של תמונות כמשפחת תמונות. מידע נוסף זמין במאמר בנושא קבוצות משפחתיות של דמויות ציבוריות.
    תיאור (אופציונלי) מוסיפים תיאור לתמונה.
    דילוג על התאמת מערכת ההפעלה כדי לדלג על התאמה למערכת ההפעלה, לוחצים על המתג Skip OS adaptation (דילוג על התאמה למערכת ההפעלה) כדי להעביר אותו למצב מופעל.
    כדי שמכונות וירטואליות שנוצרו מקובצי אימג' מיובאים יפעלו כמו שצריך ב- Google Cloud, צריך לבצע שינויים בהגדרה שלהן. השינויים האלה נקראים התאמות למערכת ההפעלה. המעבר ל-Virtual Machines מבצע התאמות של מערכת ההפעלה באופן אוטומטי בתהליך ייבוא התמונות. מידע נוסף זמין במאמר התאמת מכונות וירטואליות להפעלה ב- Google Cloud.
    הכללה כדי להכליל את התמונה, מפעילים את המתג שליד Generalize. כשיוצרים אינסטנס מתמונה, Windows מוסיף לאינסטנס מידע ייחודי. הכללה היא תהליך שבו מסירים את המידע הזה כדי ליצור כמה מופעים מאותה תמונה.
    רישיונות סוג הרישיון ‫Compute Engine תומך ברישיונות בתשלום לפי שימוש (PAYG) וברישיונות בשיטת BYOL (הבאת רישיונות משלכם) למכונות וירטואליות שפרסתם. סוג הרישיון שמוגדר כברירת מחדל למכונה וירטואלית שעברה מיגרציה מוקצה על ידי Migrate to Virtual Machines על סמך מערכת ההפעלה שעברה מיגרציה, כפי שמתואר במאמר מערכות הפעלה נתמכות.
    אם מערכת ההפעלה תומכת בכמה סוגי רישיונות, אפשר לבטל את ברירת המחדל של סוג הרישיון כדי לציין במפורש סוג רישיון של תשלום לפי שימוש או של BYOL.
    רישיונות נוספים רישיונות נוספים אפשר להוסיף עד 10 רישיונות נוספים למופע של מכונה וירטואלית שנוצר מתמונה מיובאת באמצעות פורמט כתובת URL תקין. לדוגמה, אפשר להוסיף רישיונות נוספים באמצעות פורמט כתובת ה-URL הבא:
    https://www.googleapis.com/compute/beta/projects/windows-sql-cloud/global/licenses/sql-server-2012-enterprise
    תוויות כדי לארגן את הפרויקט, מוסיפים תוויות כצמדי מפתח/ערך למשאבים. איך מארגנים משאבים באמצעות תוויות
    הצפנה Google-managed encryption key בוחרים באפשרות הזו כדי להשתמש ב Google-owned and Google-managed encryption keys להצפנת הנתונים במהלך תהליך הייבוא. מידע נוסף זמין במאמר בנושא הצפנת נתונים במנוחה.
    מפתח הצפנה בניהול הלקוח בוחרים באפשרות הזו כדי להשתמש במפתחות הצפנה בניהול הלקוח (CMEK) להצפנת הנתונים במהלך תהליך הייבוא, וגם להצפנת הנתונים של התמונה שנוצרת בתהליך הייבוא. אם יש לכם דרישות רגולטוריות או דרישות תאימות ספציפיות שקשורות למפתחות שמגנים על הנתונים, אתם יכולים להשתמש ב-CMEK כדי להצפין ולפענח את הנתונים. אתם יוצרים את מפתחות ההצפנה האלה, מנהלים אותם והם בבעלותכם. מידע נוסף זמין במאמר הגנה על משאבים באמצעות מפתחות Cloud KMS.
    כשמוסיפים CMEK, צריך להעניק הרשאות כמו שמתואר בטבלה הבאה.
    תפקיד ההרשאות הנדרשות תיאור
    חשבון שירות של Cloud VM Migration roles/vmmigration.serviceAgen צריך להעניק את ההרשאה הזו לחשבון השירות של Compute Engine כדי להצפין את הנתונים של התמונה שנוצרה במהלך תהליך הייבוא.
    סוכן השירות של Compute Engine roles/compute.serviceAgent צריך לתת את ההרשאה הזו לסוכן השירות של Migrate to Virtual Machines כדי להצפין את הנתונים במהלך תהליך הייבוא.
  4. בוחרים באפשרות ייבוא.

gcloud

כדי לייבא תמונה של דיסק וירטואלי ל-Compute Engine באמצעות Google Cloud CLI, משתמשים בבקשה הבאה.

gcloud compute migration image-imports create IMAGE_NAME \
--source-file=SOURCE_FILE \
--location=REGION_ID \
--target-project=projects/HOST_PROJECT_ID/locations/global/targetProjects/TARGET_PROJECT

מחליפים את מה שכתוב בשדות הבאים:

  • IMAGE_NAME: השם של התמונה שרוצים ליצור. מידע נוסף על כללי מתן השמות זמין במאמר מוסכמות למתן שמות.
  • SOURCE_FILE: הקובץ שממנו רוצים לייבא את התמונה. מזינים את הנתיב בפורמט gs://bucket/folder/file. כדי לקבל את הנתיב של אובייקט בתוך קטגוריה, ראו צפייה במטא-נתונים של אובייקט. הערה: אפשר לייבא תמונות רק מקובצי .vmdk ו-.tar.gz.
  • REGION_ID: האזור שבו רוצים להריץ את תהליך הייבוא של התמונה. התמונה נוצרת באזור הקרוב ביותר במספר אזורים. אם רוצים שהתמונה תיווצר באזור מסוים, צריך לוודא שהערך של singleRegionStorage הוא true. במאמר Regions and Zones תוכלו למצוא רשימה של אזורים נתמכים.
  • HOST_PROJECT_ID: השם של פרויקט המארח שממנו רוצים להעביר את תמונת הדיסק הווירטואלי.
  • TARGET_PROJECT: פרויקט היעד שבו רוצים ליצור את התמונה. אם עדיין לא הוספתם פרויקט יעד, אתם צריכים לעשות זאת לפי ההוראות במאמר הוספת פרויקט יעד.

מידע נוסף זמין במאמר gcloud compute migration image-imports.

REST

כדי לייבא קובץ אימג' של דיסק וירטואלי ל-Compute Engine באמצעות API בארכיטקטורת REST, צריך לבצע את השלבים הבאים.

  1. יוצרים משאב לייבוא תמונות באמצעות הבקשה הבאה.

    POST https://vmmigration.googleapis.com/v1/projects/HOST_PROJECT_ID/locations/REGION_ID/imageImports?imageImportId=IMPORT_NAME
    {
    "cloudStorageUri": "SOURCE_FILE",
    "diskImageTargetDefaults": {
    "imageName": "IMAGE_NAME",
    "targetProject": "projects/HOST_PROJECT_ID/locations/global/targetProjects/TARGET_PROJECT",
    ...
    }
    }
    

    מחליפים את מה שכתוב בשדות הבאים:

    • HOST_PROJECT_ID: השם של פרויקט המארח שממנו רוצים להעביר את תמונת הדיסק הווירטואלי.
    • REGION_ID: האזור שבו רוצים להריץ את תהליך הייבוא של התמונה. התמונה נוצרת באזור הקרוב ביותר במספר אזורים. אם רוצים שהתמונה תיווצר באזור מסוים, צריך לוודא שהערך של singleRegionStorage הוא true. במאמר Regions and Zones תוכלו למצוא רשימה של אזורים נתמכים.
    • SOURCE_FILE: הקובץ שממנו רוצים לייבא את התמונה. מזינים את הנתיב בפורמט gs://bucket/folder/file. כדי לקבל את הנתיב של אובייקט בתוך קטגוריה, ראו צפייה במטא-נתונים של אובייקט. הערה: אפשר לייבא תמונות רק מקובצי .vmdk ו-.tar.gz.
    • IMAGE_NAME: השם של התמונה שרוצים ליצור. מידע נוסף על כללי מתן השמות זמין במאמר מוסכמות למתן שמות.
    • TARGET_PROJECT: פרויקט היעד שבו רוצים ליצור את התמונה. אם עדיין לא הוספתם פרויקט יעד, אתם צריכים לעשות זאת לפי ההוראות במאמר הוספת פרויקט יעד.

    בדוגמה הזו, IMPORT_NAME הוא מזהה שמייצג את משאב ייבוא התמונות. כשמייבאים תמונה ל-Compute Engine, הכלי Migrate to Virtual Machines יוצר קודם משאב לייבוא תמונה. מקור לייבוא תמונות מייצג את תהליך ייבוא התמונות. אפשר להשתמש בIMPORT_NAME כדי לקבל את הקישור לתמונה שיובאה כחלק מתהליך ייבוא התמונות.

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

    שם השדה תיאור
    cloudStorageUri מחרוזת
    הנתיב של הקובץ שממנו רוצים לייבא את התמונה. מזינים את הנתיב בפורמט gs://bucket/folder/file. כדי לקבל את הנתיב של אובייקט בתוך קטגוריה, ראו צפייה במטא-נתונים של אובייקט.
    שימו לב שאפשר לייבא תמונות רק מקבצים מסוג .vmdk ו-.tar.gz.
    diskImageTargetDefaults.targetProject מחרוזת
    הנתיב של TargetProject. פרויקט היעד שבו רוצים ליצור את התמונה. מידע נוסף זמין במאמר בנושא הפניית API של פרויקט היעד. לדוגמה:
    projects/HOST_PROJECT_ID/locations/global/targetProjects/TARGET_PROJECT
    בדוגמה, מחליפים את הערכים הבאים:
    • HOST_PROJECT_ID: השם של פרויקט המארח שממנו רוצים להעביר את תמונת הדיסק הווירטואלי.
    • TARGET_PROJECT: פרויקט היעד שבו רוצים ליצור את התמונה.
    diskImageTargetDefaults.imageName string
    השם של התמונה שרוצים ליצור. מידע נוסף על כללי מתן השמות זמין במאמר מוסכמות למתן שמות למשאבים.
    diskImageTargetDefaults.description string
    (אופציונלי) תיאור של התמונה.
    diskImageTargetDefaults.familyName string
    (אופציונלי) בוחרים את משפחת התמונות. ‫Compute Engine מספק משפחות של תמונות כדי לוודא שמערכות האוטומציה שלכם יכולות להפנות לתמונות העדכניות ביותר. אדמינים יכולים לקבץ כמה תמונות כמשפחת תמונות. מידע נוסף זמין במאמר בנושא קבוצות משפחתיות של דמויות ציבוריות. מידע נוסף זמין במאמר בנושא קבוצות משפחתיות של דמויות ציבוריות.
    diskImageTargetDefaults.labels ‫map (key: string, value: string)
    כדי לארגן את הפרויקט, מוסיפים תוויות כצמדי מפתח/ערך למשאבים. מידע נוסף על תיוג משאבים
    diskImageTargetDefaults.additionalLicenses ‫string[]
    אפשר להוסיף עד 10 רישיונות נוספים למופע של מכונה וירטואלית שנוצר מתמונה מיובאת באמצעות פורמט כתובת URL תקין. לדוגמה, אפשר להוסיף רישיונות נוספים באמצעות פורמט כתובת ה-URL הבא:
    https://www.googleapis.com/compute/beta/projects/windows-sql-cloud/global/licenses/sql-server-2012-enterprise
    diskImageTargetDefaults.singleRegionStorage ‫boolean
    מגדירים את הדגל הזה כ-true אם רוצים שהתמונה storageLocations תהיה אזור. אם מגדירים את הדגל הזה כ-False, נבחר האזור הקרוב ביותר עם כמה אזורים.
    diskImageTargetDefaults.dataDiskImageImport ‫boolean
    מגדירים את הדגל הזה כ-true אם רוצים לדלג על התאמה למערכת ההפעלה.
    כדי שמכונות וירטואליות שנוצרו מקובצי אימג' מיובאים יפעלו כמו שצריך ב- Google Cloud, צריך לבצע שינויים בהגדרה שלהן. השינויים האלה נקראים התאמות למערכת ההפעלה. ההעברה אל מכונות וירטואליות מבצעת התאמות למערכת ההפעלה באופן אוטומטי בתהליך ייבוא התמונות. מידע נוסף זמין במאמר התאמת מכונות וירטואליות להפעלה ב- Google Cloud.
    diskImageTargetDefaults.dataDiskImageImport.guestOsFeatures ‫string[]
    משתמשים בדגלים האלה כדי להפעיל יכולות במכונות הווירטואליות של Compute Engine שנוצרו מהתמונה.
    ההגדרות האלה לא משפיעות על מערכת ההפעלה של התמונה, אלא רק מסמנות את התמונה בתכונות שצוינו. רשימת הדגלים הזמינים מופיעה במאמר תכונות של מערכת ההפעלה של האורח.
    diskImageTargetDefaults.osAdaptationParameters.licenseType string
    סוג הרישיון שרוצים להשתמש בו לתמונה. ‫Compute Engine תומך ברישיונות בתשלום לפי שימוש (PAYG) וברישיונות בשיטת BYOL (הבאת רישיונות משלכם) למכונות וירטואליות שפרסתם. סוג הרישיון שמוקצה כברירת מחדל למכונה וירטואלית שעברה מיגרציה נקבע על ידי Migrate to Virtual Machines על סמך מערכת ההפעלה שעברה מיגרציה, כפי שמתואר במאמר מערכות הפעלה נתמכות.
    אם מערכת ההפעלה תומכת בכמה סוגי רישיונות, אפשר לבטל את ברירת המחדל של סוג הרישיון כדי לציין במפורש סוג רישיון של תשלום לפי שימוש (PAYG) או שימוש ברישיון קיים (BYOL).
    diskImageTargetDefaults.osAdaptationParameters.generalize ‫boolean
    מגדירים את הדגל הזה כ-true אם רוצים להכליל את התמונה.
    כשיוצרים אינסטנס מתמונה, Windows מוסיף לאינסטנס מידע ייחודי. הכללה היא תהליך שבו מסירים את המידע הזה כדי שתוכלו ליצור כמה מופעים מאותה תמונה.
    diskImageTargetDefaults.encryption string
    המחרוזת Google-owned and Google-managed encryption key שבה רוצים להשתמש כדי להצפין את הנתונים במהלך תהליך הייבוא. מידע נוסף זמין במאמר בנושא הצפנת נתונים במנוחה.
    encryption מחרוזת
    בוחרים באפשרות הזו כדי להשתמש במפתחות הצפנה בניהול הלקוח (CMEK) להצפנת הנתונים במהלך תהליך הייבוא, וגם להצפנת הנתונים של התמונה שנוצרה במהלך תהליך הייבוא. אם יש לכם דרישות ספציפיות בנושא תאימות או רגולציה שקשורות למפתחות שמגנים על הנתונים שלכם, אתם יכולים להשתמש ב-CMEK כדי להצפין ולפענח את הנתונים. אתם יוצרים את מפתחות ההצפנה האלה, מנהלים אותם והם בבעלותכם. מידע נוסף זמין במאמר הגנה על משאבים באמצעות מפתחות Cloud KMS.
    כשמוסיפים CMEK, צריך להעניק הרשאות כמו שמתואר בטבלה הבאה.
    תפקיד ההרשאות הנדרשות תיאור
    חשבון שירות של Cloud VM Migration roles/vmmigration.serviceAgent נותנים את ההרשאה הזו לחשבון השירות של Compute Engine כדי להצפין את הנתונים של התמונה שנוצרה במהלך תהליך הייבוא.
    סוכן השירות של Compute Engine roles/compute.serviceAgent צריך לתת את ההרשאה הזו לסוכן השירות של Migrate to Virtual Machines כדי להצפין את הנתונים במהלך תהליך הייבוא.

    אמורה להתקבל תגובה שדומה לדוגמה הבאה.

    {
      "name": "projects/HOST_PROJECT_ID/locations/REGION_ID/operations/OPERATION_ID",
      "metadata": {
        "createTime": "2023-10-31T09:12:26.94928636Z",
        "target": "projects/HOST_PROJECT_ID/locations/us-central1/imageImports/IMPORT_NAME",
        "verb": "create",
        "apiVersion": "v1",
        "@type": "type.googleapis.com/google.cloud.vmmigration.v1.OperationMetadata"
      }
    }
    
  2. כדי לבדוק אם משימת ייבוא התמונות הושלמה, מריצים את הפקודה הבאה כדי לבצע בדיקה חוזרת של הפעולה.

    GET https://vmmigration.googleapis.com/v1/projects/HOST_PROJECT_ID/locations/REGION_ID/operations/OPERATION_ID
    

    מחליפים את מה שכתוב בשדות הבאים:

    • HOST_PROJECT_ID: השם של פרויקט המארח שממנו מעבירים את תמונת הדיסק הווירטואלי.
    • REGION_ID: האזור שבו רוצים להריץ את תהליך הייבוא של התמונה. התמונה נוצרת באזור הקרוב ביותר במספר אזורים. אם רוצים שהתמונה תיווצר באזור מסוים, צריך לוודא שהערך של singleRegionStorage הוא true. במאמר Regions and Zones תוכלו למצוא רשימה של אזורים נתמכים.
    • OPERATION_ID: מזהה הפעולה של משימת ההעברה.

    אמורה להתקבל תגובה על השלמת הפעולה שדומה לדוגמה הבאה.

      {
        "done": true,
        "name": "projects/HOST_PROJECT_ID/locations/REGION_ID/operations/OPERATION_ID",
        "response": {
          "@type": "type.googleapis.com/google.cloud.vmmigration.v1.ImageImport",
          "name": "projects/<HOST_PROJECT_ID>/locations/us-central1/imageImports/IMPORT_NAME",
          "cloudStorageUri": "SOURCE_FILE",
          "createTime": "2023-10-31T09:04:04.413664947Z",
          "diskImageTargetDefaults": {
            "imageName": "IMAGE_NAME",
            "targetProject": "projects/HOST_PROJECT_ID/locations/global/targetProjects/TARGET_PROJECT"
          },
          "recentImageImportJobs": [
            {
              "name": "projects/HOST_PROJECT_ID/locations/us-central1/imageImports/IMPORT_NAME/imageImportJobs/image-import-job",
              "diskImageTargetDetails": {
               "imageName": "IMAGE_NAME",
               "targetProject": "projects/HOST_PROJECT_ID/locations/global/targetProjects/TARGET_PROJECT"
            },
             "state": "PENDING"
           }
          ]
        },
        "metadata": {
          "createTime": "2023-10-31T09:04:04.416740716Z",
          "endTime": "2023-10-31T09:05:36.79987142Z",
          "target": "projects/HOST_PROJECT_ID/locations/us-central1/imageImports/IMPORT_NAME",
          "verb": "create",
          "apiVersion": "v1",
          "@type": "type.googleapis.com/google.cloud.vmmigration.v1.OperationMetadata"
        }
      }
    
  3. כדי לעקוב אחרי השלמת הייבוא של התמונה, משתמשים בפקודה הבאה.

    GET https://vmmigration.googleapis.com/v1/projects/HOST_PROJECT_ID/locations/REGION_ID/imageImports/IMPORT_NAME/imageImportJobs/image-import-job
    

    מחליפים את מה שכתוב בשדות הבאים:

    • HOST_PROJECT_ID: השם של פרויקט המארח שממנו מעבירים את תמונת הדיסק הווירטואלי.
    • REGION_ID: האזור שבו רוצים להריץ את תהליך הייבוא של התמונה. התמונה נוצרת באזור הקרוב ביותר במספר אזורים. אם רוצים שהתמונה תיווצר באזור מסוים, צריך לוודא שהערך של singleRegionStorage הוא true. במאמר Regions and Zones תוכלו למצוא רשימה של אזורים נתמכים.
    • IMPORT_NAME: המזהה שמייצג את משאב ייבוא התמונה. כשמייבאים תמונה ל-Compute Engine,‏ Migrate to Virtual Machines יוצרת קודם משאב לייבוא תמונות. מקור המידע לייבוא תמונות מייצג את תהליך ייבוא התמונות. אתם יכולים להשתמש בIMPORT_NAME כדי לקבל את הקישור לתמונה שיובאה כחלק מתהליך ייבוא התמונות.

    אמורה להופיע תגובה על סיום העבודה שדומה לדוגמה הבאה.

    {
      "createTime":"2023-10-31T09:12:27.053788394Z",
      "createdResources":[
        "https://www.googleapis.com/compute/v1/projects/USER_PROJECT/global/images/IMAGE_NAME"
      ],
      "diskImageTargetDetails": {
        "imageName":"IMAGE_NAME",
        "targetProject":"projects/HOST_PROJECT_ID/locations/global/targetProjects/TARGET_PROJECT"
      },
      "endTime":"2023-10-31T09:16:50.224865783Z",
      "name":"projects/HOST_PROJECT_ID/locations/us-central1/imageImports/IMPORT_NAME/imageImportJobs/image-import-job",
      "state":"SUCCEEDED"
    }