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

אם יש לכם דיסקים וירטואליים בסביבה המקומית עם תוכנה והגדרות שאתם צריכים (לפעמים נקראים דיסקים מוזהבים או תמונות מוזהבות), אתם יכולים לחסוך זמן על ידי ייבוא הדיסקים הווירטואליים האלה ל-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) או מקובץ tar דחוס (‎.tar.gz). כשמשתמשים בקובץ tar דחוס, צריך לוודא שהוא מכיל קובץ יחיד בשם disk.raw.

מגבלות

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

תיאור האזור שם האזור
ברלין, גרמניה europe-west10
טורינו, איטליה europe-west12
ורשה, פולין europe-central2

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

כדי לייבא תמונה של דיסק וירטואלי לתמונה של 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 בפרויקט המארח (service-HOST_PROJECT_NUMBER@gcp-sa-vmmigration.iam.gserviceaccount.com), מקצים לחשבון השירות שמוגדר כברירת מחדל ב-Migrate to Virtual Machines את התפקיד 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) בפרויקט אחר, צריך להזין את הנתיב בפורמט bucket/folder/file. כדי לקבל את הנתיב של אובייקט בתוך קטגוריה, ראו צפייה במטא-נתונים של אובייקט. כשמעתיקים את הנתיב, חשוב לוודא שלא מעתיקים את הקידומת gs://.
    שימו לב שאפשר לייבא תמונות רק מקבצים מסוג .vmdk ו-.tar.gz.
    אזור האזור שבו רוצים ליצור את התמונה. רשימה של אזורים נתמכים זמינה במאמר אזורים ותחומים.
    פרויקט היעד פרויקט היעד שבו רוצים ליצור את התמונה. אם עדיין לא הוספתם פרויקט יעד, תוכלו לעשות זאת באמצעות ההוראות שבקטע הוספת פרויקט יעד.
    משפחה (אופציונלי) בוחרים את משפחת התמונות. ‫Compute Engine מספק משפחות של תמונות כדי לעזור לכם לוודא שמערכות האוטומציה שלכם יכולות להפנות לתמונות העדכניות ביותר. אדמינים יכולים לקבץ סדרה של תמונות כמשפחת תמונות. מידע נוסף זמין במאמר בנושא קבוצות של תמונות ציבוריות.
    תיאור (אופציונלי) מוסיפים תיאור לתמונה.
    דילוג על התאמת מערכת ההפעלה כדי לדלג על התאמה למערכת ההפעלה, לוחצים על המתג Skip OS adaptation (דילוג על התאמה למערכת ההפעלה) כדי להעביר אותו למצב מופעל.
    כדי שמכונות וירטואליות שנוצרו מקובצי אימג' מיובאים יפעלו כמו שצריך ב- Google Cloud, צריך לבצע שינויים בהגדרה שלהן. השינויים האלה נקראים התאמות למערכת ההפעלה. המיגרציה למכונות וירטואליות מבצעת התאמות של מערכת ההפעלה באופן אוטומטי בתהליך ייבוא התמונות. מידע נוסף זמין במאמר התאמת מכונות וירטואליות להרצה ב- Google Cloud.
    הכללה כדי להכליל את התמונה, מפעילים את המתג שליד Generalize. כשיוצרים אינסטנס מתמונה, Windows מוסיף לאינסטנס מידע ייחודי. הכללה היא תהליך שבו המידע הזה מוסר כדי שתוכלו ליצור כמה מופעים מאותה תמונה.
    רישיונות סוג הרישיון ‫Compute Engine תומך ברישיונות של תשלום לפי שימוש (PAYG) ורישיונות של החברה מביאה את הרישיון שלה (BYOL) למכונות וירטואליות שפרסתם. סוג הרישיון שמוגדר כברירת מחדל למכונה וירטואלית שעברה מיגרציה מוקצה על ידי Migrate to Virtual Machines על סמך מערכת ההפעלה שעברה מיגרציה, כפי שמתואר במאמר בנושא מערכות הפעלה נתמכות.
    אם מערכת ההפעלה שלכם תומכת בכמה סוגי רישיונות, אתם יכולים לבטל את ברירת המחדל ולציין במפורש סוג רישיון של תשלום לפי שימוש או שימוש ברישיון קיים.
    רישיונות נוספים רישיונות נוספים אפשר להוסיף עד 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 Service Agent 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 מחרוזת
    (אופציונלי) תיאור של התמונה.
    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, צריך לבצע שינויים בהגדרה שלהן. השינויים האלה נקראים התאמות למערכת ההפעלה. הכלי Migrate to Virtual Machines מבצע התאמות למערכת ההפעלה באופן אוטומטי בתהליך ייבוא התמונה. מידע נוסף זמין במאמר התאמת מכונות וירטואליות להפעלה ב- 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 Service Agent 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"
    }