במאמר הזה מוסבר איך ליצור דיסקים נוספים שאינם דיסקים לאתחול ולצרף אותם למכונה ב-Compute Engine כשיוצרים את המכונה.
המידע במסמך הזה רלוונטי ליצירת מכונת חישוב עם דיסקים אזוריים שלא נמצאים במאגר Hyperdisk. ברשימה הבאה מפורטות משימות קשורות ומסמכי התיעוד הרלוונטיים.
- כדי ליצור מכונה וירטואלית שמשתמשת בדיסקים ב-Hyperdisk Pool, אפשר לעיין במאמר בנושא יצירת מכונה וירטואלית שמשתמשת בדיסקים ב-Hyperdisk Pool.
כדי ליצור דיסק במצב קריאה וכתיבה מרובות, צריך קודם ליצור את הדיסק ואז לצרף את הדיסק למכונה. אי אפשר ליצור את הדיסק בו-זמנית עם יצירת המכונה.
כדי להפעיל זמינות גבוהה, משתמשים בדיסקים אזוריים לדיסקים של האתחול ולדיסקים שאינם של האתחול. מידע נוסף זמין במאמרים בנושא יצירת מכונה וירטואלית עם דיסק הפעלה אזורי חדש ויצירת מכונה וירטואלית חדשה עם דיסקים אזוריים נוספים.
כדי לצרף דיסקים קיימים למכונה, אפשר לעיין במאמר בנושא צירוף דיסק שאינו דיסק אתחול למכונה.
לפני שמתחילים
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Cloud de Confiance by S3NS . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים הבאות:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Cloud de Confiance כדי לגשת לשירותים ולממשקי ה-API, לא צריך להגדיר אימות. Cloud de Confiance by S3NS
gcloud
-
התקינו את ה-CLI של Google Cloud ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם. אחרי שנכנסתם לחשבון, אתחלו את ה-CLI של Google Cloud באמצעות הפקודה הבאה:
gcloud init
-
- הגדרת אזור ותחום כברירת מחדל
REST
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.
התקינו את ה-CLI של Google Cloud ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם.
מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Cloud de Confiance .
התפקידים הנדרשים
כדי לקבל את ההרשאות שנדרשות ליצירת מכונה עם דיסקים נוספים שאינם דיסקים לאתחול, צריך לבקש מהאדמין להקצות לכם ב-IAM את התפקיד אדמין מכונות של Compute (v1) (roles/compute.instanceAdmin.v1) בפרויקט.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
זהו תפקיד שמוגדר מראש וכולל את ההרשאות שנדרשות ליצירת מכונה עם דיסקים נוספים שאינם דיסקים לאתחול. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי ליצור מכונה עם דיסקים נוספים שאינם דיסקים לאתחול, צריך את ההרשאות הבאות:
-
compute.instances.createבפרויקט -
כדי ליצור דיסק עבור המכונה:
compute.disks.createבפרויקט -
כדי ליצור דיסק מאימג':
compute.images.useReadOnlyבאימג' המקור -
כדי ליצור דיסק מ-snapshot רגיל או מקובץ snapshot של ארכיון:
compute.snapshots.useReadOnlyב-snapshot המקור -
כדי ליצור דיסק מקובץ snapshot מואץ, אם דיסק המקור של קובץ ה-snapshot המואץ הוא דיסק האתחול של מכונה שמצורף אליה חשבון שירות:
iam.serviceAccounts.actAsבחשבון השירות של המכונה -
כדי ליצור דיסק מקובץ snapshot מיידי:
compute.instantSnapshots.useReadOnlyבקובץ ה-snapshot המיידי של המקור -
כדי ליצור דיסק מדיסק קיים:
compute.disks.useReadOnlyבדיסק המקור
יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
מגבלות
המספר, הגודל הכולל והסוג של הדיסקים שאפשר לצרף למכונה תלויים בסוג המכונה.
לדוגמה, מכונות C4 לא תומכות באחסון מתמיד (Persistent Disk). בנוסף, הגודל המשולב של כל הדיסקים שמצורפים למכונת c4-standard-2 לא יכול לעלות על 257 TiB, אבל למכונת c4-standard-192 המגבלה היא 512 TiB.
המגבלות המפורטות לכל סדרת מכונות מופיעות בקטע סוגי הדיסקים הנתמכים במסמכי התיעוד של סדרת המכונות. כדי לראות את המגבלות של סדרת המכונות של המופע החדש, אפשר לעיין בקישור המתאים בטבלה הבאה.
| סוגי מכונות לשימוש כללי |
סוגי מכונות וירטואליות מותאמות לצריכת מעבד גבוהה (compute-optimized) |
סוגי מכונות וירטואליות מותאמות לצריכת זיכרון גבוהה (memory-optimized) |
סוגי מכונות וירטואליות עם אופטימיזציה למאיץ |
סוגי מכונות וירטואליות מותאמות לאחסון |
|---|---|---|---|---|
מגבלות על גודל הדיסק ושמות הפניה
הגודל שאתם מציינים לדיסק אזורי צריך להיות בטווחים שמפורטים בטבלה הבאה.
כשיוצרים דיסק באמצעות Google Cloud CLI, REST או ספריות הלקוח ב-Cloud עבור Compute Engine, מציינים את סוג הדיסק שרוצים ליצור באמצעות הערך המתאים בעמודה שם הפניה בטבלה הבאה.
| סוג הדיסק | שם לצורך סימוכין | גודל מינימלי | גודל מקסימלי | ברירת מחדל של גודל |
|---|---|---|---|---|
| Hyperdisk Balanced | hyperdisk-balanced |
4 GiB | 64 TiB1 | 100 GiB |
| Hyperdisk Balanced High Availability | hyperdisk-balanced-high-availability |
4 GiB | 64 TiB | 100 GiB |
| Hyperdisk Extreme | hyperdisk-extreme |
64 GiB | 64 TiB | 1 TiB |
| Hyperdisk Throughput | hyperdisk-throughput |
2 TiB | 32 TiB | 2 TiB |
| Hyperdisk ML | hyperdisk-ml |
4 GiB | 64 TiB | 100 GiB |
| דיסק אחסון מתמיד מאוזן | pd-balanced |
אזורי: 10 GiB אזורי: 10 GiB |
64 TiB | 100 GiB |
| דיסק אחסון מתמיד (persistent disk) שמבוסס על ביצועים (SSD) | pd-ssd |
אזורי: 10 GiB אזורי: 10 GiB |
64 TiB | 100 GiB |
| Standard Persistent Disk | pd-standard |
אזורי: 10 GiB אזורי: 200 GiB |
64 TiB | 500 GiB |
| אחסון מתמיד (persistent disk) קיצוני | pd-extreme |
500 GiB | 64 TiB | 1 TiB |
יצירת מכונה עם דיסקים נוספים חדשים שאינם דיסקים לאתחול
כדי ליצור אינסטנס עם דיסקים נוספים שאינם דיסקים לאתחול, שנוצרו וצורפו, פועלים לפי השלבים הבאים:
המסוף
נכנסים לדף Create an instance במסוף Cloud de Confiance .
אם מוצגת בקשה לעשות זאת, בוחרים פרויקט ולוחצים על המשך.
הדף Create an instance מופיע ובו החלונית Machine configuration.
בחלונית Machine configuration:
- בשדה Name, מציינים שם למכונה. מידע נוסף זמין במאמר מוסכמות למתן שמות למשאבים.
- בשדה אזור, מציינים את האזור שבו רוצים שהמופע יהיה.
אופציונלי: בשדה Zone, בוחרים אזור למכונה הזו.
ברירת המחדל היא Any. אם לא משנים את ברירת המחדל הזו, Google בוחרת באופן אוטומטי אזור בשבילכם על סמך סוג המכונה והזמינות שלה.
בוחרים את משפחת המכונות של המופע. לאחר מכן, במסוף מוצגות סדרות המכונות שזמינות למשפחת המכונות שבחרתם. האפשרויות הבאות זמינות למשפחות מכונות: Cloud de Confiance
- מטרה כללית
- אופטימיזציה של מחשוב
- מותאם לצריכת זיכרון גבוהה
- אופטימיזציה של האחסון
- GPUs
- TPUs
בעמודה Series, בוחרים את סדרת המכונות של המכונה.
אם בחרתם באפשרות GPUs כסדרת המכונות בשלב הקודם, עכשיו בוחרים את סוג ה-GPU הרצוי. סדרת המכונות נבחרת אוטומטית לפי סוג ה-GPU שנבחר.
בקטע Machine type, בוחרים את סוג המכונה עבור המופע.
בתפריט הניווט, לוחצים על מערכת הפעלה ואחסון. מופיעה החלונית Operating system and storage.
כדי להגדיר את דיסק האתחול, לוחצים על Change. מופיעה החלונית דיסק אתחול, שבה מוצגת הכרטיסייה Public images.
מגדירים את מקור הנתונים לדיסק האתחול באחת מהדרכים הבאות:
כדי לבחור תמונה ציבורית כמקור הנתונים לדיסק האתחול, בכרטיסייה תמונות ציבוריות מציינים את הפרטים הבאים:
- ברשימה Operating system בוחרים את סוג מערכת ההפעלה.
- ברשימה Version בוחרים את גרסת מערכת ההפעלה.
- ברשימה Boot disk type בוחרים את סוג דיסק האתחול.
- בשדה Size (GB) מציינים את גודל דיסק האתחול.
כדי לבחור תמונה מותאמת אישית כמקור הנתונים לדיסק האתחול, לוחצים על תמונות מותאמות אישית ואז, בכרטיסייה תמונות מותאמות אישית שמופיעה, מציינים את הפרטים הבאים:
- כדי לבחור את פרויקט התמונה, לוחצים על שינוי ואז בוחרים את הפרויקט שמכיל את התמונה.
- ברשימה Image, בוחרים את התמונה שרוצים לייבא.
- ברשימה Boot disk type בוחרים את סוג דיסק האתחול.
- בשדה Size (GB) מציינים את גודל דיסק האתחול.
כדי לבחור תמונת מצב רגילה כמקור הנתונים לדיסק האתחול, לוחצים על תמונות מצב ואז, בכרטיסייה תמונות מצב שמופיעה, מציינים את הפרטים הבאים:
- ברשימה Snapshot, בוחרים את התמונה.
- ברשימה Boot disk type בוחרים את סוג דיסק האתחול.
- בשדה Size (GB) מציינים את גודל דיסק האתחול.
כדי לבחור קובץ snapshot של ארכיון כמקור הנתונים לדיסק האתחול, לוחצים על קובצי snapshot של ארכיון ואז, בכרטיסייה קובצי snapshot של ארכיון שמופיעה, מציינים את הפרטים הבאים:
- ברשימה קובץ snapshot של ארכיון, בוחרים את קובץ ה-snapshot של הארכיון.
- ברשימה Boot disk type בוחרים את סוג דיסק האתחול.
- בשדה Size (GB) מציינים את גודל דיסק האתחול.
כדי לבחור דיסק קיים כדיסק האתחול, לוחצים על דיסקים קיימים. לאחר מכן, בכרטיסייה Existing disks שמופיעה, בוחרים נפח קיים של אחסון מתמיד אזורי או של Hyperdisk Balanced High Availability ברשימה Disk.
אופציונלי: אם דיסק האתחול הוא נפח Hyperdisk Balanced, אפשר להגדיר מגבלות ביצועים לדיסק החדש. הערכים שאתם מציינים צריכים להיות בטווח הערכים הנתמכים.
אופציונלי: כדי לראות אפשרויות מתקדמות להגדרה, מרחיבים את הקטע הצגת הגדרות מתקדמות.
- בוחרים את מצב צירוף הדיסק בשדה Mode.
- כדי לבחור אם לשמור או למחוק את הדיסק כשמוחקים את המכונה, בוחרים את האפשרות בשדה Deletion rule (כלל מחיקה).
- כדי שיהיה קל יותר לזהות את הדיסק מתוך מערכת ההפעלה של האורח, מציינים שם מכשיר בהתאמה אישית. בקטע שם המכשיר, בוחרים באפשרות שימוש בשם מכשיר מותאם אישית. בשדה Device name (שם המכשיר), מזינים מחרוזת שתשמש כקישור סמלי לדיסק.
כדי לאשר את האפשרויות של דיסק האתחול ולחזור לחלונית OS and storage (מערכת הפעלה ואחסון), לוחצים על Select (בחירה).
כדי ליצור דיסק חדש שלא משמש להפעלה ולצרף אותו למופע, פועלים לפי השלבים הבאים לכל דיסק שרוצים להוסיף.
בקטע Additional disks (דיסקים נוספים), לוחצים על Add new disk (הוספת דיסק חדש). מופיעה החלונית Add new disk.
בקטע Disk configuration, בשדה Name, מציינים שם לדיסק שאינו דיסק האתחול.
אופציונלי: בשדה Description, מציינים תיאור לדיסק.
בוחרים את מקור הנתונים לדיסק החדש:
- כדי ליצור דיסק ריק ללא פורמט, בוחרים באפשרות Blank disk ברשימה Disk source type.
- כדי ליצור עותק של נתונים קיימים, בוחרים את סוג המקור עבור דיסק שאינו דיסק האתחול.
ברשימה Disk type בוחרים סוג לדיסק שאינו דיסק האתחול. סוג המכונה צריך לתמוך בסוג הדיסק.
בשדה Size, מציינים את הגודל של הדיסק שאינו דיסק האתחול.
אופציונלי: אם הדיסק החדש הוא נפח Hyperdisk, אפשר להגדיר מגבלות ביצועים לדיסק החדש. הערכים שאתם מציינים צריכים להיות בטווח הערכים הנתמכים, והם תלויים בסוג ה-Hyperdisk, באופן הבא:
- Hyperdisk Balanced. אפשר לשנות את הגודל של הדיסק, את ה-IOPS שהוקצה ואת התפוקה שהוקצתה.
- Hyperdisk Extreme. אפשר לשנות את הגודל ואת ה-IOPS שהוקצו של הדיסק.
- Hyperdisk ML. אפשר לשנות את הגודל ואת התפוקה שהוקצתה של הדיסק.
- קצב העברת נתונים (Throughput) של Hyperdisk.אפשר לשנות את הגודל של הדיסק ואת קצב העברת הנתונים שהוקצה.
אופציונלי: כדי לראות אפשרויות מתקדמות להגדרה, מרחיבים את הקטע הצגת הגדרות מתקדמות.
- בוחרים את מצב צירוף הדיסק בשדה Mode.
- כדי לבחור אם לשמור או למחוק את הדיסק כשמוחקים את המכונה, בוחרים את האפשרות בשדה Deletion rule (כלל מחיקה).
- כדי שיהיה קל יותר לזהות את הדיסק מתוך מערכת ההפעלה של האורח, מציינים שם מכשיר בהתאמה אישית. בקטע שם המכשיר, בוחרים באפשרות שימוש בשם מכשיר מותאם אישית. בשדה Device name (שם המכשיר), מזינים מחרוזת שתשמש כקישור סמלי לדיסק.
כדי לאשר את האפשרויות ולחזור לחלונית מערכת הפעלה ואחסון, לוחצים על שמירה.
חוזרים על השלב הזה לכל דיסק שאינו דיסק אתחול שרוצים ליצור ולצרף למופע.
אופציונלי: מציינים אפשרויות גיבוי ושכפול עבור מופע המחשוב. בתפריט הניווט, לוחצים על Data protection (הגנה על נתונים). בחלונית Data protection (הגנה על נתונים) שמופיעה, מציינים איך רוצים לגבות ולשכפל את הנתונים של מופע המחשוב.
- כדי לציין איך רוצים לגבות את הנתונים, בוחרים באחת מהאפשרויות של גיבוי הנתונים.
כדי לציין איך רוצים לשכפל את הנתונים:
- אם רוצים שדיסקים חדשים של המכונה ישוכפלו באופן סינכרוני באזור שני באמצעות סוגי דיסקים אזוריים, מסמנים את התיבה Regional disks.
- אם רוצים לשכפל דיסקים של המופע באזור שני באמצעות שכפול אסינכרוני, מסמנים את התיבה שכפול אסינכרוני.
כדי להשתמש באפשרויות ההגנה על הנתונים שצוינו רק בדיסקים שאינם דיסקים לאתחול, מסמנים את התיבה החרגת דיסקים לאתחול.
בתפריט הניווט, לוחצים על Networking (רשת). בחלונית Networking שמופיעה, מבצעים את הפעולות הבאות:
- עוברים לקטע Firewall.
כדי לאפשר תעבורת HTTP או HTTPS למופע, בוחרים באפשרות Allow HTTP traffic או Allow HTTPS traffic.
Compute Engine מוסיף תג רשת למכונה ויוצר את כלל חומת האש המתאים לתנועה נכנסת, שמאפשר את כל התנועה הנכנסת ב-
tcp:80(HTTP) או ב-tcp:443(HTTPS). תג הרשת משייך את כלל חומת האש למופע. מידע נוסף זמין בסקירה הכללית של הכללים של חומת האש במאמרי העזרה של Cloud Next Generation Firewall.
אופציונלי: מציינים אפשרויות הגדרה אחרות. מידע נוסף מופיע במאמר אפשרויות הגדרה במהלך יצירת מכונה.
כדי ליצור את המכונה ולהפעיל אותה, לוחצים על Create.
gcloud
-
במסוף Cloud de Confiance , מפעילים את Cloud Shell.
בחלק התחתון של Cloud de Confiance המסוף יתחיל סשן של Cloud Shell ותופיע הודעה של שורת הפקודה. Cloud Shell היא סביבת מעטפת שבה ה-CLI של Google Cloud מותקן ומוגדרים ערכים לפרויקט הקיים. הסשן יופעל תוך כמה שניות.
מריצים את הפקודה
gcloud compute instances createכדי ליצור מכונה עם דיסקים נוספים שלא מיועדים לאתחול.אפשר להוסיף עד 127 דיסקים שאינם דיסקים לאתחול בזמן שיוצרים את המופע. צריך לציין את הדגל
--create-diskלכל דיסק שאינו דיסק לאתחול שיוצרים.כדי ליצור דיסקים שאינם ניתנים לאתחול מתמונה ציבורית או מתמונה במלאי, מציינים את המאפיינים
imageאוimage-familyו-image-projectעם הדגל--create-disk. כדי ליצור דיסק ריק, לא כוללים את המאפיינים האלה.אפשר לכלול ערכים של המאפיינים הבאים:
- גודל הכונן: משתמשים במאפיין
--size. - סוג הדיסק: צריך להשתמש במאפיין
--type. - דיסקים אזוריים: כוללים את המאפיין
replica-zones.
gcloud compute instances create INSTANCE_NAME \ --zone=ZONE \ --machine-type=MACHINE_TYPE \ --image-project=BOOT_DISK_IMAGE_PROJECT \ BOOT_DISK_IMAGE_FLAG \ --create-disk name=DISK_NAME,device-name=DISK_DEVICE_NAME,size=SIZE_GB,type=DISK_TYPE,image=DISK_IMAGE,image-project=DISK_IMAGE_PROJECT,replica-zones=^:^ZONE:REMOTE_ZONE,boot=falseמחליפים את מה שכתוב בשדות הבאים:
-
INSTANCE_NAME: השם של המכונה החדשה. -
ZONE: האזור שבו רוצים ליצור את המכונה. -
MACHINE_TYPE: סוג המכונה של המופע. לדוגמה,c3-standard-4. -
BOOT_DISK_IMAGE_PROJECT: הפרויקט שמכיל את התמונה. לדוגמה, ב-Debian, debian-cloud. כדי למצוא את פרויקט התמונות של תמונות ציבוריות, עוברים לדף פרטי מערכת ההפעלה. בקטע GA versions של מערכת ההפעלה, פרויקט התמונה מופיע בעמודה Image project בכרטיסייה General information.
BOOT_DISK_IMAGE_FLAG: מציינים אחת מהאפשרויות הבאות:משתמשים בדגל
--image IMAGE_NAMEכדי לציין גרסה ספציפית של תמונה ציבורית או תמונה בהתאמה אישית. לדוגמה,--image debian-12-bookworm-v20241112.משתמשים בדגל
--image-family IMAGE_FAMILY_NAMEכדי לציין משפחת תמונות. כך נוצר מופע שמשתמש בתמונת מערכת ההפעלה העדכנית ביותר שלא הוצאה משימוש במשפחת התמונות. לדוגמה, אם מציינים--image-family debian-12, Compute Engine משתמש בגרסה העדכנית ביותר של תמונת מערכת ההפעלה במשפחת התמונות של Debian 12 כשיוצרים את המכונה.
אם רוצים להוסיף דיסקים נוספים, מחליפים את הערכים הבאים:
-
DISK_NAME: אופציונלי: השם של הדיסק שאינו דיסק האתחול. -
SIZE_GB: אופציונלי: גודל הדיסק שאינו דיסק אתחול. -
DISK_TYPE: הסוג של הדיסק. לדוגמה,hyperdisk-balanced. סוג המכונה צריך לתמוך בסוג הדיסק. -
DISK_DEVICE_NAME: אופציונלי: השם של הדיסק שמוצג למערכת ההפעלה של האורח אחרי יצירת המכונה. -
DISK_IMAGE: אופציונלי: כדי ליצור דיסק מתמונה קיימת, מציינים אחת מהאפשרויות הבאות:-
image=DISK_IMAGE_NAME: השם של התמונה שרוצים להשתמש בה כדי ליצור את הדיסק שלא מיועד לאתחול, למשל,debian-12-bookworm-v20260210. -
image-family=DISK_IMAGE_FAMILY: משפחת תמונות לשימוש כשיוצרים דיסק שאינו דיסק אתחול, לדוגמה,debian-12.
-
-
DISK_IMAGE_PROJECT: אופציונלי: כדי ליצור דיסק שאינו דיסק אתחול מתמונה קיימת, מציינים את פרויקט התמונה שמכיל את התמונה. -
REMOTE_ZONE: אופציונלי: אם יוצרים דיסק אזורי, מציינים את האזור שאליו הדיסק ישוכפל, לדוגמה,us-central1-b.
אם הדיסקים ריקים, אל תציינו את הפרמטרים
image,image-projectאוimage-family.לדיסקים אזוריים, לא מציינים את מאפיין הדיסק
replica-zones.-
- גודל הכונן: משתמשים במאפיין
Terraform
כדי ליצור את קוד Terraform, אפשר להשתמש ברכיב Equivalent code במסוף Cloud de Confiance .- נכנסים לדף VM instances במסוף Cloud de Confiance .
- לוחצים על Create instance.
- מציינים את הפרמטרים הרצויים.
- בראש הדף או בתחתית הדף, לוחצים על Equivalent code ואז על הכרטיסייה Terraform כדי לראות את קוד Terraform.
המשך
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Goהוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine Go API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
Java
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Javaהוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine Java API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
Node.js
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Node.jsהוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine Node.js API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
Python
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Pythonהוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine Python API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
REST
אפשר ליצור עד 127 דיסקים שאינם דיסקים לאתחול כשיוצרים מכונה, באמצעות המאפיין initializeParams לכל דיסק נוסף. יצירת דיסקים נוספים עם תמונה ציבורית או פרטית.
כדי להוסיף דיסק ריק, מגדירים את הערך initializeParams ללא ערך sourceImage.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "machineType":"zones/MACHINE_TYPE_ZONE/machineTypes/MACHINE_TYPE", "name":"VM_NAME", "disks":[ { "initializeParams":{ "sourceImage":"projects/IMAGE_PROJECT/global/images/IMAGE" }, "boot":true }, { "initializeParams":{ "diskSizeGb":"SIZE_GB", "sourceImage":"projects/DISK_IMAGE_PROJECT/global/images/DISK_IMAGE", "diskType":"DISK_TYPE" } }, { "initializeParams":{ "diskSizeGb":"SIZE_GB", "diskType":"DISK_TYPE" }, }, { "boot": false, "deviceName":"DISK_NAME", "initializeParams": { "diskType": "DISK_TYPE", "replicaZones": [ "projects/PROJECT_ID/zones/ZONE", "projects/PROJECT_ID/zones/REMOTE_ZONE" ] } } ], "networkInterfaces":[ { "network":"global/networks/NETWORK_NAME" } ], "shieldedInstanceConfig":{ "enableSecureBoot":"ENABLE_SECURE_BOOT" } }
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: המזהה של הפרויקט שבו רוצים ליצור את המכונה הווירטואלית -
ZONE: האזור שבו רוצים ליצור את המכונה הווירטואלית -
MACHINE_TYPE_ZONE: האזור שמכיל את סוג המכונה שרוצים להשתמש בו למכונה הווירטואלית החדשה -
MACHINE_TYPE: סוג המכונה, מוגדר מראש או מותאם אישית, של המכונה הווירטואלית החדשה -
VM_NAME: name של המכונה הווירטואלית החדשה -
IMAGE_PROJECT: הפרויקט שמכיל את התמונה
. לדוגמה, אם מצייניםdebian-10כמשפחת התמונות, מצייניםdebian-cloudכפרויקט התמונות. -
IMAGE: מציינים אחת מהאפשרויות הבאות:
IMAGE: גרסה ספציפית של תמונה ציבוריתלדוגמה,
"sourceImage": "projects/debian-cloud/global/images/debian-10-buster-v20200309"
IMAGE_FAMILY: משפחת תמונותכך נוצרת מכונה וירטואלית מתמונת מערכת ההפעלה העדכנית ביותר שלא הוצאה משימוש. לדוגמה, אם מציינים
"sourceImage": "projects/debian-cloud/global/images/family/debian-10", Compute Engine יוצר מכונה וירטואלית מהגרסה העדכנית ביותר של תמונת מערכת ההפעלה במשפחת התמונותDebian 10.
-
אם רוצים להוסיף דיסקים נוספים, מחליפים את הערכים הבאים:
-
SIZE_GB: גודל הדיסק DISK_IMAGEאו-
DISK_IMAGE_FAMILY: מציינים תמונת מקור או משפחת תמונות לדיסק שאינו דיסק האתחול:-
DISK_IMAGE: שם התמונה שרוצים להשתמש בה כדיסק שאינו דיסק הפעלה. לדוגמה,"sourceImage": "projects/DISK_IMAGE_PROJECT/global/images/DISK_IMAGE". -
DISK_IMAGE_FAMILY: משפחת תמונות לשימוש כדיסק שאינו דיסק אתחול. לדוגמה,"sourceImage": "projects/DISK_IMAGE_PROJECT/global/images/family/DISK_IMAGE_FAMILY".
-
-
DISK_TYPE: כתובת URL מלאה או חלקית של הסוג של סוג הדיסק. לדוגמה,https://www.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/diskTypes/hyperdisk-balanced. סוג המכונה צריך לתמוך בסוג הדיסק. -
DISK_NAME: אופציונלי. שם הדיסק שמוצג למערכת ההפעלה של האורח אחרי יצירת המכונה הווירטואלית.
REMOTE_ZONE: האזור שאליו רוצים לשכפל את הדיסק האזורי
אם הדיסקים ריקים, לא מציינים את המאפיין
sourceImage.לדיסקים אזוריים, לא מציינים את המאפיין
replicaZones. -
-
NETWORK_NAME: רשת ה-VPC שרוצים להשתמש בה עבור המכונה הווירטואלית. אפשר לצייןdefaultכדי להשתמש ברשת ברירת המחדל.
ENABLE_SECURE_BOOT: אופציונלי: אם בחרתם תמונה שתומכת בתכונות של מכונה וירטואלית מוגנת, Compute Engine מפעיל כברירת מחדל את מודול הפלטפורמה הווירטואלית המהימנה (vTPM) ואת ניטור התקינות. Compute Engine לא מפעיל כברירת מחדל את ההפעלה המאובטחת.אם מציינים
trueבשדהenableSecureBoot, מערכת Compute Engine יוצרת מכונה וירטואלית עם כל שלושת התכונות של מכונה וירטואלית מוגנת. אחרי שמערכת Compute Engine מפעילה את המכונה הווירטואלית, כדי לשנות את האפשרויות של המכונה הווירטואלית המוגנת, צריך להפסיק את פעילות המכונה הווירטואלית.
אחרי שיוצרים את המכונה, צריך לפרמט את כל הדיסקים הריקים ולצרף את כל הדיסקים לפני שמשתמשים בהם.