לפני שמתחילים בהעברה, צריך להפעיל את השירות Migrate to Virtual Machines ב- Google Cloud וגם להפעיל את כל השירותים האחרים Google Cloudשנדרשים על ידי Migrate to Virtual Machines.
זיהוי פרויקט המארח
פרויקטים ב-Google Cloud הם הבסיס ליצירה, להפעלה ולשימוש בשירותי Google Cloud , כולל ניהול ממשקי API, הפעלת החיוב, הוספה והסרה של משתמשים וניהול הרשאות למשאבי Google Cloud .
ב-Migrate to Virtual Machines נעשה שימוש בסוגי הפרויקטים הבאים:
פרויקט מארח (חובה)
אפשר להשתמש בפרויקט המארח כדי לשלוט בתהליך ההעברה, ואם רוצים, גם כדי לארח את מכונות Compute Engine שמריצות את עומסי העבודה שהועברו. חובה ליצור ולהגדיר פרויקט מארח כמו שמתואר בקטעים הבאים.
פרויקט יעד (אופציונלי)
פרויקט היעד מגדיר את פרויקט היעד למכונת Compute Engine שבה פועלת המכונה הווירטואלית שהועברה. אפשר להשתמש בפרויקט המארח כפרויקט יעד. אם רוצים להעביר מכונות וירטואליות לפרויקטים נוספים, צריך להוסיף אותם כפרויקטים של יעד ל-Migrate to Virtual Machines. מידע נוסף זמין במאמר הוספת פרויקט יעד.
כדי להפעיל את השירותים של Migrate to Virtual Machines, צריך לזהות את הפרויקטGoogle Cloud שרוצים להשתמש בו כפרויקט המארח:
בדף לבחירת הפרויקט במסוף Google Cloud , בוחרים פרויקט ב-Google Cloud או יוצרים אותו כדי להשתמש בו כפרויקט מארח:
חשוב לזכור את השם והמזהה של הפרויקט שנבחר.
התקנת ה-CLI של gcloud
מתקינים את ה-CLI של gcloud בתחנת העבודה. ההתקנה כוללת גם את Google Cloud CLI. gcloud הוא כלי ה-CLI העיקרי שמשמש ליצירה ולניהול של משאבי Google Cloud . אפשר להשתמש ב-gcloud כדי לבצע משימות נפוצות רבות בפלטפורמה משורת הפקודה או בסקריפטים ובפעולות אוטומטיות אחרות.
כדי להתקין את ה-CLI של gcloud:
מתקינים ומפעילים את ה-CLI של gcloud.
מעדכנים את ה-CLI של gcloud:
gcloud components update
מוודאים של-CLI של gcloud יש הרשאה לגשת לנתונים ולשירותים שלכם:
gcloud auth login
תיפתח כרטיסיית דפדפן חדשה ותתבקשו לבחור חשבון.
הפעלת השירותים הנדרשים בפרויקט המארח
בפרויקט המארח, מפעילים את השירותים שנדרשים לשירות Migrate to Virtual Machines. Google Cloud מידע נוסף על השירותים האלה זמין במאמר gcloud services.
בפרויקט המארח של Migrate to Virtual Machines צריך להפעיל את השירותים הבאים Google Cloud :
| שם | שם |
|---|---|
vmmigration.googleapis.com
|
Migrate to Virtual Machines API |
servicemanagement.googleapis.com
|
Service Management API |
servicecontrol.googleapis.com
|
Service Control API |
iam.googleapis.com
|
Identity and Access Management (IAM) API |
cloudresourcemanager.googleapis.com
|
Cloud Resource Manager API |
compute.googleapis.com
|
Compute Engine API |
כדי להפעיל את השירותים הנדרשים:
מוודאים שהגדרתם את פרויקט ברירת המחדל לפרויקט המארח. מחליפים את PROJECT_ID במזהה הפרויקט של פרויקט המארח:
gcloud config set project PROJECT_ID
כדי לראות את רשימת השירותים שכבר הופעלו בפרויקט:
gcloud services list
אם לא רואים את כל השירותים הנדרשים ברשימה, צריך להפעיל אותם:
gcloud services enable vmmigration.googleapis.com servicemanagement.googleapis.com servicecontrol.googleapis.com iam.googleapis.com cloudresourcemanager.googleapis.com compute.googleapis.com
עכשיו אמורה להיות לכם אפשרות לפתוח את הדף Migrate to Virtual Machines במסוףGoogle Cloud :
שימוש בתפקידים מוגדרים מראש
ניהול הזהויות והרשאות הגישה כולל שני תפקידים מוגדרים מראש שבהם אפשר להשתמש כדי לשלוט בגישה של משתמשים בארגון:
| תפקיד | שם | תיאור |
|---|---|---|
| roles/vmmigration.admin | אדמין ב-VM Migration | מאפשרת למשתמשים ליצור מקורות חדשים של Migrate to Virtual Machines ולבצע את כל פעולות ההעברה האחרות. |
| roles/vmmigration.viewer | VM Migration Viewer | מאפשרת למשתמשים לאחזר מידע על Migrate to Virtual Machines במסוף Google Cloud . המאמר מיועד למשתמשים שמבצעים העברות, אבל לא מגדירים את המערכת או מוסיפים מקורות העברה חדשים. |
לדוגמה, אם רוצים לאפשר למשתמש בארגון לצפות במידע על העברה, אבל לא לבצע העברה, צריך להקצות לו את התפקיד roles/vmmigration.viewer.