יצירת דיסק אתחול מותאם אישית

כשיוצרים מכונה של Compute Engine, צריך ליצור גם דיסק הפעלה למכונה. אתם יכולים להשתמש בתמונה ציבורית, בתמונה מותאמת אישית או בתמונה שצולמה מדיסק אתחול אחר. כשיוצרים דיסק הפעלה, צריך להגביל את גודל הדיסק ל-2 TiB כדי להתחשב במגבלות של חלוקת הדיסק לMBR.

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

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

מומלץ לא להשתמש בדיסקים אזוריים לדיסקים של אתחול. במצב של מעבר לגיבוי, הם לא מצורפים בכוח למופע של מחשוב.

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

  • כשיוצרים מכונות Compute Engine מתמונות או מדיסקים באמצעות Google Cloud CLI או REST, יש מגבלה של 20 מכונות Compute Engine בשנייה. אם אתם צריכים ליצור מספר גדול יותר של מופעי Compute Engine בשנייה, אתם יכולים לבקש להגדיל את המכסה של משאב התמונות.
  • אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות. אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Google Cloud . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים הבאות:

    צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:

    המסוף

    כשמשתמשים במסוף Google Cloud כדי לגשת לשירותים ולממשקי ה-API, לא צריך להגדיר אימות. Google Cloud

    gcloud

    1. התקינו את ה-CLI של Google Cloud. אחר כך, אתחלו את ה-CLI של Google Cloud באמצעות הפקודה הבאה:

      gcloud init

      אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.

  • הגדרת אזור ותחום כברירת מחדל
  • REST

    כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.

      התקינו את ה-CLI של Google Cloud.

      אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.

    מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Google Cloud .

יצירת דיסק אתחול מתמונה

אפשר ליצור דיסק אתחול עצמאי מחוץ ליצירת מופע ולצרף אותו למופע אחר כך.

המסוף

  1. נכנסים לדף Create a disk במסוף Google Cloud .

    כניסה לדף Create a disk

  2. בקטע Disk source type (סוג מקור הדיסק), בוחרים באפשרות Image (תמונה). בוחרים תמונה מהרשימה.

  3. לוחצים על יצירה.

gcloud

כדי ליצור דיסק הפעלה עצמאי, משתמשים בפקודה gcloud compute disks create:

gcloud compute disks create DISK_NAME --image IMAGE_NAME

REST

כדי ליצור דיסק הפעלה חדש, שולחים POST בקשה לשיטה disks.insert:

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/disks?sourceImage=IMAGE

מחליפים את IMAGE במזהה המשאבים האחיד (URI) המלא של תמונת המקור, בקידוד תווים מתאים שמיועד לכתובות URL, כדי להחיל אותו על דיסק האתחול הזה.

גוף הבקשה צריך לכלול שם לדיסק החדש:

{
    "name": "DISK_NAME"
}

אם יצרתם דיסק אתחול גדול יותר מהתמונה, יכול להיות שתרצו לחלק מחדש את דיסק האתחול.

יצירת דיסק אתחול מקובץ snapshot

אחרי שיוצרים קובץ snapshot של דיסק אתחול, אפשר להשתמש ב-snapshot כדי ליצור דיסקי אתחול חדשים.

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

המסוף

  1. נכנסים לדף Create a disk במסוף Google Cloud .

    כניסה לדף Create a disk

  2. בקטע Disk source type (סוג המקור של הדיסק), בוחרים באפשרות Snapshot (קובץ snapshot).

  3. בוחרים תמונת מצב מהרשימה.

  4. מגדירים את המאפיינים של הדיסק ולוחצים על יצירה.

gcloud

כדי להחיל נתונים מתמונת מצב של דיסק, מריצים את הפקודה הבאה:

gcloud compute disks create DISK_NAME --source-snapshot SNAPSHOT_NAME

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

  • DISK_NAME: השם של הדיסק החדש.

  • SNAPSHOT_NAME: השם של קובץ ה-snapshot של המקור שבו רוצים להשתמש כשיוצרים את הדיסק.

REST

כדי ליצור דיסק אתחול מקובץ snapshot, שולחים בקשת POST אל ה-method‏ disks.insert:

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/disks

גוף הבקשה צריך לכלול שם לדיסק החדש וכתובת URL לתמונת המצב שבה רוצים להשתמש כשיוצרים את הדיסק:

{
    "name": "DISK_NAME",
    "sourceSnapshot": "zones/ZONE/snapshots/SNAPSHOT_NAME"
}

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

  • PROJECT_NAME: שם הפרויקט.

  • ZONE: האזור שבו רוצים ליצור את הדיסק.

  • DISK_NAME: השם של הדיסק החדש.

  • SNAPSHOT_NAME: השם של קובץ ה-snapshot של המקור שבו רוצים להשתמש כשיוצרים את הדיסק.

יצירת דיסק אתחול מקובץ אימג' של מכונה

אם גיביתם מכונה באמצעות קובץ אימג' של מכונה, אתם יכולים ליצור עותק של דיסק האתחול שנכלל בקובץ האימג' של המכונה. מידע נוסף זמין במאמר יצירת דיסק מקובץ אימג' של מכונה.

המאמרים הבאים