חלק מהתמונות תומכות בתכונות של מכונות וירטואליות מוגנות, שמציעות תכונות אבטחה כמו קושחה שתואמת ל-UEFI, הפעלה מאובטחת ואתחול מדוד שמוגן על ידי vTPM. במכונות וירטואליות מוגנות, vTPM וניטור של התקינות מופעלים כברירת מחדל.
לפני שמתחילים
- כשיוצרים מכונות מתוך תמונות באמצעות Google Cloud CLI או Compute Engine API, יש מגבלה של 20 מכונות בשנייה. אם אתם צריכים ליצור מספר גדול יותר של מכונות וירטואליות בשנייה, אתם יכולים לבקש שינוי במכסה של משאב התמונות.
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Google Cloud . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים הבאות:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Google Cloud כדי לגשת לשירותים Google Cloud ולממשקי ה-API, לא צריך להגדיר אימות.
gcloud
-
התקינו את ה-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 .
התפקידים הנדרשים
כדי לקבל את ההרשאה שנדרשת ליצירת מכונה מתמונה ציבורית, צריך לבקש מהאדמין להקצות לכם ב-IAM את התפקיד אדמין מכונות של Compute (v1) (roles/compute.instanceAdmin.v1) בפרויקט.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
התפקיד המוגדר מראש הזה כולל את ההרשאה compute.instances.create, שנדרשת כדי ליצור מכונה מקובץ אימג' ציבורי.
יכול להיות שתוכלו לקבל את ההרשאה הזו גם בתפקידים בהתאמה אישית או בתפקידים אחרים שמוגדרים מראש.
הצגת רשימה של תמונות ציבוריות שזמינות ב-Compute Engine
לפני שיוצרים מכונה באמצעות תמונה ציבורית, כדאי לעיין ברשימת התמונות הציבוריות שזמינות ב-Compute Engine.
מידע נוסף על התכונות שזמינות בכל תמונה ציבורית מופיע במאמר תמיכה בתכונות לפי מערכת הפעלה.
המסוף
נכנסים לדף Images במסוף Google Cloud .
gcloud
מריצים את הפקודה הבאה:
gcloud compute images list
רושמים את השם של התמונה או של משפחת התמונות ואת השם של הפרויקט שמכיל את התמונה.
אופציונלי: כדי לבדוק אם התמונה תומכת בתכונות של מכונה וירטואלית מוגנת, מריצים את הפקודה הבאה:
gcloud compute images describe IMAGE_NAME \ --project=IMAGE_PROJECTמחליפים את מה שכתוב בשדות הבאים:
-
IMAGE_NAME: שם התמונה שרוצים לבדוק אם היא תומכת בתכונות של מכונה וירטואלית מוגנת -
IMAGE_PROJECT: הפרויקט שמכיל את התמונה
אם התמונה תומכת בתכונות של מכונה וירטואלית מוגנת, השורה הבאה תופיע בפלט:
type: UEFI_COMPATIBLE.-
C#
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי C#הוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine C# API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
המשך
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Goהוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine Go API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Java
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Javaהוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine Java API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Node.js
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Node.jsהוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine Node.js API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
PHP
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי PHPהוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine PHP API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Python
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Pythonהוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine Python API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Ruby
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Rubyהוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine Ruby API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
REST
מריצים את הפקודה הבאה:
GET https://compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/
רושמים את השם של התמונה או של משפחת התמונות ואת השם של הפרויקט שמכיל את התמונה.
אופציונלי: כדי לבדוק אם התמונה תומכת בתכונות של מכונה וירטואלית מוגנת, מריצים את הפקודה הבאה:
GET https://compute.googleapis.com/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE_NAME
מחליפים את מה שכתוב בשדות הבאים:
-
IMAGE_PROJECT: הפרויקט שמכיל את התמונה -
IMAGE_NAME: שם התמונה שרוצים לבדוק אם היא תומכת בתכונות של מכונה וירטואלית מוגנת
אם התמונה תומכת בתכונות של מכונה וירטואלית מוגנת, השורה הבאה תופיע בפלט:
type: UEFI_COMPATIBLE.-
יצירת מכונה וירטואלית מקובץ אימג' ציבורי
Google, קהילות קוד פתוח וספקי צד שלישי מספקים תמונות מערכת הפעלה ציבוריות ומתחזקים אותן. כברירת מחדל, כל Google Cloud הפרויקטים יכולים ליצור מכונות וירטואליות מתמונות של מערכות הפעלה ציבוריות. עם זאת, אם Google Cloud בפרויקט שלכם יש רשימה מוגדרת של תמונות מהימנות, תוכלו להשתמש רק בתמונות שמופיעות ברשימה הזו כדי ליצור מכונה וירטואלית.
אם יוצרים תמונת מכונה וירטואלית מוגנת עם SSD מקומי, אי אפשר להגן על הנתונים באמצעות ניטור תקינות או מודול פלטפורמה וירטואלית מהימנה (vTPM).
המסוף
נכנסים לדף Create an instance במסוף Google Cloud .
אם מתבקשים, בוחרים פרויקט ולוחצים על המשך. הדף Create an instance מופיע ובו החלונית Machine configuration.
בחלונית Machine configuration:
- בשדה שם, מציינים שם למכונה הווירטואלית. מידע נוסף זמין במאמר בנושא מוסכמות למתן שמות למשאבים.
אופציונלי: בשדה Zone, בוחרים אזור בשביל מכונת ה-VM.
ברירת המחדל היא Any (כל). אם לא תשנו את ברירת המחדל, Google תבחר בשבילכם אזור באופן אוטומטי על סמך סוג המכונה והזמינות שלה.
בוחרים את משפחת המכונות של מכונת ה-VM. במסוף Google Cloud מוצגות סדרות המכונות שזמינות למשפחת המכונות שבחרתם. אלה האפשרויות הזמינות למשפחות מכונות:
- לשימוש כללי
- אופטימיזציה של מחשוב
- אופטימיזציה של הזיכרון
- אופטימיזציה של האחסון
- אופטימיזציה של הרשת
- GPUs
- TPUs
בעמודה סדרה, בוחרים את סדרת המכונות של ה-VM.
אם בחרתם באפשרות GPUs כמשפחת המכונות בשלב הקודם, עכשיו בוחרים את סוג ה-GPU הרצוי. סדרת המכונות נבחרת באופן אוטומטי לסוג ה-GPU שנבחר.
בקטע Machine type, בוחרים את סוג המכונה של מכונת ה-VM.
בתפריט הניווט, לוחצים על מערכת הפעלה ואחסון. בחלונית Operating system and storage שמופיעה, מגדירים את דיסק האתחול באופן הבא:
- לוחצים על Change. מופיעה החלונית דיסק אתחול עם הכרטיסייה Public images.
- ברשימה Operating system בוחרים את סוג מערכת ההפעלה.
- ברשימה Version, בוחרים את גרסת מערכת ההפעלה.
- ברשימה Boot disk type בוחרים את סוג דיסק האתחול.
- בשדה Size (GB), מציינים את הגודל של דיסק האתחול.
- אופציונלי: לדיסקים של מערכת ההפעלה מסוג Hyperdisk Balanced, מציינים ערכים בשדות Provisioned IOPS ו-Provisioned throughput.
- אופציונלי: כדי לראות אפשרויות הגדרה מתקדמות, מרחיבים את הקטע Show advanced configurations.
- כדי לאשר את האפשרויות של דיסק האתחול ולחזור לחלונית מערכת ההפעלה והאחסון, לוחצים על בחירה.
בתפריט הניווט, לוחצים על Networking (רשת). בחלונית Networking שמופיעה, מבצעים את הפעולות הבאות:
- עוברים לקטע Firewall.
כדי לאפשר תעבורת HTTP או HTTPS למכונה הווירטואלית, בוחרים באפשרות Allow HTTP traffic או Allow HTTPS traffic.
Compute Engine מוסיף תג רשת למכונה הווירטואלית ויוצר את כלל חומת האש המתאים לכניסת תנועה, שמאפשר את כל התנועה הנכנסת ב-
tcp:80(HTTP) או ב-tcp:443(HTTPS). תג הרשת משייך את כלל חומת האש למכונה הווירטואלית. מידע נוסף זמין בסקירה הכללית של הכללים של חומת האש במאמרי העזרה של Cloud Next Generation Firewall.
אופציונלי: אם בחרתם תמונת מערכת הפעלה שתומכת בתכונות של מכונה וירטואלית מוגנת, אתם יכולים לשנות את ההגדרות של המכונה הווירטואלית המוגנת.
כדי לעשות את זה, בתפריט הניווט, לוחצים על אבטחה. בחלונית Security שמופיעה, אפשר להגדיר את האפשרויות הבאות:
כדי להפעיל את הפעלה מאובטחת, מסמנים את תיבת הסימון הפעלת הפעלה מאובטחת. ההגדרה 'אתחול מאובטח' מושבתת כברירת מחדל.
כדי להשבית את vTPM, מבטלים את הסימון בתיבת הסימון הפעלת vTPM. vTPM מופעל כברירת מחדל. השבתה של vTPM משביתה גם את ניטור התקינות, כי ניטור התקינות מסתמך על נתונים שנאספים על ידי אתחול מדוד.
כדי להשבית את המעקב אחר תקינות, מבטלים את הסימון בתיבה Turn on Integrity Monitoring. המעקב אחר שלמות מופעל כברירת מחדל.
אופציונלי: מציינים אפשרויות הגדרה אחרות. מידע נוסף מופיע במאמר אפשרויות הגדרה במהלך יצירת מכונה.
כדי ליצור את המכונה הווירטואלית ולהפעיל אותה, לוחצים על Create.
gcloud
- בוחרים תמונה גלויה לכולם. רושמים את השם של התמונה או של משפחת התמונות ואת השם של הפרויקט שמכיל את התמונה.
משתמשים בפקודה
gcloud compute instances createכדי ליצור מכונה וירטואלית ממשפחת אימג'ים או מגרסה ספציפית של אימג' של מערכת הפעלה.אם מציינים את הדגל האופציונלי
--shielded-secure-boot, Compute Engine יוצר מכונה וירטואלית עם כל שלושת התכונות של מכונה וירטואלית מוגנת:אחרי שמערכת Compute Engine מפעילה את המכונה הווירטואלית, צריך להפסיק את הפעולה שלה כדי לשנות את האפשרויות של מכונה וירטואלית מוגנת.
gcloud compute instances create VM_NAME \ --zone=ZONE \ [--image=IMAGE | --image-family=IMAGE_FAMILY] \ --image-project=IMAGE_PROJECT IMAGE_FLAG \ --machine-type=MACHINE_TYPEמחליפים את מה שכתוב בשדות הבאים:
-
VM_NAME: name of the new VM -
ZONE: האזור שבו רוצים ליצור את המכונה -
IMAGE_PROJECT: הפרויקט שמכיל את התמונה
IMAGE_FLAG: מציינים אחת מהאפשרויות הבאות:משתמשים בדגל
--image IMAGE_NAMEכדי לציין גרסה ספציפית של תמונה ציבורית.לדוגמה,
--image debian-12-bookworm-v20241112.משתמשים בדגל
--image-family IMAGE_FAMILY_NAMEכדי לציין משפחת תמונות.הפעולה הזו יוצרת את מכונת ה-VM מהתמונה העדכנית ביותר של מערכת ההפעלה שלא הוצאה משימוש במשפחת התמונות. לדוגמה, אם מציינים
--image-family debian-12, Compute Engine משתמש בגרסה האחרונה של תמונת מערכת ההפעלה במשפחת התמונות של Debian 12.
MACHINE_TYPE: סוג המכונה של המכונה הווירטואלית החדשה, שיכול להיות סוג מכונה מוגדר מראש או סוג מכונה בהתאמה אישית.כדי לקבל רשימה של סוגי המכונות שזמינים באזור מסוים, משתמשים בפקודה
gcloud compute machine-types listעם הדגל--zones.
-
מוודאים שהמכונה הווירטואלית נוצרה ב-Compute Engine:
gcloud compute instances describe VM_NAME
מחליפים את
VM_NAMEבשם המכונה הווירטואלית.
Terraform
כדי ליצור מכונה וירטואלית, אפשר להשתמש בgoogle_compute_instance
משאב
כדי ללמוד איך להחיל הגדרות ב-Terraform או להסיר אותן, ראו פקודות בסיסיות ב-Terraform.
כדי ליצור את קוד Terraform, אפשר להשתמש ברכיב Equivalent code במסוף Google Cloud .- נכנסים לדף VM instances במסוף Google Cloud .
- לוחצים על Create instance.
- מציינים את הפרמטרים הרצויים.
- בחלק העליון או התחתון של הדף, לוחצים על קוד מקביל ואז על הכרטיסייה Terraform כדי לראות את קוד Terraform.
C#
C#
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי C#הוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine C# API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
המשך
Go
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Goהוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine Go API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Java
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Javaהוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine Java API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Node.js
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Node.jsהוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine Node.js API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
PHP
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי PHPהוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine PHP API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Python
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Pythonהוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine Python API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
Ruby
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Rubyהוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine Ruby API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
REST
- בוחרים תמונה גלויה לכולם. רושמים את השם של התמונה או של משפחת התמונות ואת השם של הפרויקט שמכיל את התמונה.
כדי ליצור מכונה וירטואלית ממשפחת אימג'ים או מגרסה ספציפית של אימג' של מערכת הפעלה, משתמשים בשיטה
instances.insert: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 } ], "networkInterfaces":[ { "network":"global/networks/NETWORK_NAME" } ], "shieldedInstanceConfig":{ "enableSecureBoot":"ENABLE_SECURE_BOOT" } }מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: המזהה של הפרויקט שבו רוצים ליצור את המכונה הווירטואלית -
ZONE: האזור שבו רוצים ליצור את המכונה הווירטואלית -
MACHINE_TYPE_ZONE: האזור שמכיל את סוג המכונה שרוצים להשתמש בו למכונה הווירטואלית החדשה -
MACHINE_TYPE: סוג המכונה, מוגדר מראש או מותאם אישית, של המכונה הווירטואלית החדשה -
VM_NAME: name of the new VM -
IMAGE_PROJECT: הפרויקט שמכיל את התמונה
. לדוגמה, אם מציינים אתdebian-10כמשפחת התמונות, מציינים אתdebian-cloudכפרויקט התמונות. -
IMAGE: מציינים אחת מהאפשרויות הבאות:
IMAGE: גרסה ספציפית של תמונה ציבוריתלדוגמה:
"sourceImage": "projects/debian-cloud/global/images/debian-10-buster-v20200309"
IMAGE_FAMILY: משפחת תמונותהפעולה הזו יוצרת את מכונת ה-VM מתמונת מערכת ההפעלה העדכנית ביותר שלא הוצאה משימוש. לדוגמה, אם מציינים
"sourceImage": "projects/debian-cloud/global/images/family/debian-10", Compute Engine יוצר מכונה וירטואלית מהגרסה האחרונה של תמונת מערכת ההפעלה במשפחת התמונותDebian 10.
-
NETWORK_NAME: רשת ה-VPC שבה רוצים להשתמש עבור מכונת ה-VM. אפשר לצייןdefaultכדי להשתמש ברשת ברירת המחדל.
ENABLE_SECURE_BOOT: אופציונלי: אם בחרתם תמונה שתומכת בתכונות של מכונה וירטואלית מוגנת, Compute Engine מפעיל כברירת מחדל את מודול הפלטפורמה הווירטואלית המהימנה (vTPM) ואת המעקב אחר השלמות. ב-Compute Engine, האפשרות Secure Boot לא מופעלת כברירת מחדל.אם מציינים
trueבשבילenableSecureBoot, Compute Engine יוצר מכונה וירטואלית עם כל שלושת התכונות של מכונה וירטואלית מוגנת. אחרי שמערכת Compute Engine מפעילה את המכונה הווירטואלית, כדי לשנות את האפשרויות של מכונה וירטואלית מוגנת, צריך להפסיק את המכונה הווירטואלית.
-
יצירת מכונת Bare Metal מקובץ אימג' ציבורי
Google, קהילות קוד פתוח וספקי צד שלישי מספקים תמונות מערכת הפעלה ציבוריות ומתחזקים אותן. כברירת מחדל, כל Google Cloud הפרויקטים יכולים ליצור מכונות Bare Metal באמצעות תמונות של מערכות הפעלה ציבוריות נתמכות. עם זאת, אם ב Google Cloud פרויקט שלכם יש רשימה מוגדרת של תמונות מהימנות, תוכלו להשתמש רק בתמונות שברשימה הזו כדי ליצור מכונת Bare Metal.
המסוף
נכנסים לדף Create an instance במסוף Google Cloud .
אם מתבקשים, בוחרים פרויקט ולוחצים על המשך. הדף Create an instance מופיע ובו החלונית Machine configuration.
בחלונית Machine configuration:
- בשדה Name (שם), מציינים שם למופע. מידע נוסף זמין במאמר מוסכמות למתן שמות למשאבים.
אופציונלי: בשדה Zone, בוחרים תחום למכונה הזו. אם תבחרו באזור שאין בו שרתים זמינים מסוג Bare Metal, תתבקשו לבחור אזור אחר.
ברירת המחדל היא Any (כל). אם לא תשנו את ברירת המחדל, Google תבחר בשבילכם אזור באופן אוטומטי על סמך סוג המכונה והזמינות שלה.
בוחרים את משפחת המכונות והסדרה שלהן באחת מהדרכים הבאות:
- בסדרת C3 bare metal, בוחרים באפשרות General purpose (לשימוש כללי) כמשפחת המכונות, ואז בעמודה Series (סדרה) בוחרים באפשרות C3.
- בסדרת X4 bare metal, בוחרים באפשרות Memory optimized (מותאם לזיכרון) כסוג המכונה, ואז בעמודה Series (סדרה) בוחרים באפשרות X4.
בקטע סוג מכונה, לוחצים על הרשימה. בתפריט המסנן, מקלידים
metalובוחרים אחד מסוגי המכונות שזמינים.
בתפריט הניווט, לוחצים על מערכת הפעלה ואחסון. בחלונית Operating system and storage שמופיעה, מגדירים את דיסק האתחול באופן הבא:
- לוחצים על Change. מופיעה החלונית דיסק אתחול עם הכרטיסייה Public images.
- ברשימה Operating system בוחרים את סוג מערכת ההפעלה.
- ברשימה Version, בוחרים את גרסת מערכת ההפעלה.
- ברשימה Boot disk type בוחרים את סוג דיסק האתחול.
- בשדה Size (GB), מציינים את הגודל של דיסק האתחול.
- אופציונלי: לדיסקים של מערכת ההפעלה מסוג Hyperdisk Balanced, מציינים ערכים בשדות Provisioned IOPS ו-Provisioned throughput.
- אופציונלי: כדי לראות אפשרויות הגדרה מתקדמות, מרחיבים את הקטע Show advanced configurations.
כדי לאשר את האפשרויות של דיסק האתחול ולחזור לחלונית מערכת ההפעלה והאחסון, לוחצים על בחירה.
בתפריט הניווט, לוחצים על Networking (רשת). בחלונית Networking שמופיעה, מבצעים את הפעולות הבאות:
- עוברים לקטע Firewall.
כדי לאפשר תעבורת HTTP או HTTPS למופע, בוחרים באפשרות Allow HTTP traffic או Allow HTTPS traffic.
Compute Engine מוסיף תג רשת למופע ויוצר את כלל חומת האש המתאים לתעבורת נתונים נכנסת, שמאפשר את כל התעבורה הנכנסת ב-
tcp:80(HTTP) או ב-tcp:443(HTTPS). תג הרשת משייך את כלל חומת האש למופע. מידע נוסף זמין בסקירה הכללית של הכללים של חומת האש במאמרי העזרה של Cloud Next Generation Firewall.בקטע Network performance configuration (הגדרת ביצועי הרשת), מוודאים שהשדה Network interface card (כרטיס רשת) מוגדר לערך IDPF.
בתפריט הניווט, לוחצים על מתקדם. בחלונית Advanced שמופיעה, מבצעים את הפעולות הבאות:
- מרחיבים את הקטע
VM provisioning model advanced settings. מוודאים שהשדה On host maintenance מוגדר לערך
Terminate instance.
- מרחיבים את הקטע
VM provisioning model advanced settings. מוודאים שהשדה On host maintenance מוגדר לערך
זה שינוי אופציונלי. מציינים את שאר הפרמטרים של ההגדרות שרוצים. מידע נוסף על אפשרויות הגדרה בהתאמה אישית זמין במאמר יצירה והפעלה של מופע.
כדי ליצור את מכונת ה-Bare Metal ולהפעיל אותה, לוחצים על Create.
gcloud
- בוחרים תמונה ציבורית שתומכת במופעי Bare Metal. רושמים את השם של התמונה או של משפחת התמונות ואת השם של הפרויקט שמכיל את התמונה.
אפשר להשתמש בפקודה
gcloud compute instances createכדי ליצור אינסטנס bare metal ממשפחת תמונות או מגרסה ספציפית של תמונת מערכת הפעלה.gcloud compute instances create INSTANCE_NAME \ --zone=ZONE \ --machine-type=MACHINE_TYPE \ --network-interface=nic-type=IDPF \ --maintenance-policy=TERMINATE \ --create-disk=boot=yes,type=hyperdisk-balanced,image=projects/IMAGE_PROJECT/global/images/IMAGE,provisioned-iops=IOPS,provisioned-throughput=THROUGHPUT,size=SIZE \ --no-shielded-secure-bootמחליפים את מה שכתוב בשדות הבאים:
-
INSTANCE_NAME: שם למכונת ה-Bare Metal החדשה -
ZONE: האזור שבו יוצרים את מכונת ה-Bare Metal
MACHINE_TYPE: סוג מכונת ה-Bare Metal שבה רוצים להשתמש עבור המכונה. שם סוג המכונה חייב להסתיים ב--metal.כדי לקבל רשימה של סוגי המכונות שזמינים באזור מסוים, משתמשים בפקודה
gcloud compute machine-types listעם הדגל--zones.
IMAGE_PROJECT: פרויקט התמונה שמכיל את התמונה
IMAGE: מציינים אחת מהאפשרויות הבאות:- גרסה ספציפית של תמונת מערכת ההפעלה – לדוגמה,
sles-15-sp4-sap-v20240208-x86-6. - משפחת תמונות, שצריכה להיות בפורמט
family/IMAGE_FAMILY. הפעולה הזו יוצרת את המכונה מקובץ האימג' העדכני ביותר של מערכת ההפעלה, שלא הוצא משימוש. לדוגמה, אם מצייניםfamily/sles-15-sp4-sap, Compute Engine יוצר מכונת Bare Metal מהגרסה העדכנית של קובץ אימג' של מערכת ההפעלה במשפחת התמונות SUSE Linux Enterprise Server 15 SP4. למידע נוסף על שימוש במשפחות של תמונות, אפשר לעיין במאמר שיטות מומלצות לשימוש במשפחות של תמונות.
- גרסה ספציפית של תמונת מערכת ההפעלה – לדוגמה,
IOPS: אופציונלי: מספר פעולות הקלט/פלט (IOPS) הגבוה ביותר לשנייה שהדיסק יכול לבצע.
THROUGHPUT: אופציונלי: מספר שלם שמייצג את התפוקה הכי גבוהה, שנמדדת ב-MiB לשנייה, שהדיסק יכול לטפל בה.
SIZE: אופציונלי: הגודל של הדיסק החדש. הערך חייב להיות מספר שלם. יחידת המידה שמוגדרת כברירת מחדל היא GiB.
-
מוודאים שמכונת Compute Engine נוצרה:
gcloud compute instances describe INSTANCE_NAME
מחליפים את
INSTANCE_NAMEבשם של המכונה החדשה.
REST
- בוחרים תמונה ציבורית שתומכת במופעי Bare Metal. רושמים את השם של התמונה או של משפחת התמונות ואת השם של הפרויקט שמכיל את התמונה.
כדי ליצור מכונת Bare Metal ממשפחת אימג' או מגרסה ספציפית של אימג' של מערכת הפעלה, משתמשים בשיטת
instances.insert:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "machineType": "projects/PROJECT_ID/zones/MACHINE_TYPE_ZONE/machineTypes/MACHINE_TYPE", "name": "INSTANCE_NAME", "disks": [ { "boot": true, "initializeParams": { "diskSizeGb": "DISK_SIZE", "diskType": "hyperdisk-balanced", "provisionedIops": "IOPS_LIMIT", "provisionedThroughput": "THROUGHPUT_LIMIT", "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" } } ], "networkInterfaces": [ { "nicType": "IDPF" } ], "scheduling": { "onHostMaintenance": "TERMINATE" } }מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט שבו רוצים ליצור את מופע ה-Bare Metal -
ZONE: האזור שבו יוצרים את מכונת ה-Bare Metal -
MACHINE_TYPE_ZONE: האזור שמכיל את סוג המכונה שרוצים להשתמש בו עבור מכונת ה-Bare Metal החדשה -
MACHINE_TYPE: סוג המכונה שבה רוצים להשתמש עבור המכונה. שם סוג המכונה חייב להסתיים ב--metal. -
INSTANCE_NAME: השם של המכונה החדשה -
DISK_SIZE: גודל הכונן ב-GiB -
IOPS_LIMIT: מספר פעולות הקלט/פלט לשנייה שרוצים להקצות לדיסק. -
THROUGHPUT_LIMIT: מספר שלם שמייצג את התפוקה, שנמדדת במגה-בייט לשנייה, שרוצים להקצות לדיסק. -
IMAGE_PROJECT: פרויקט התמונה שמכיל את התמונה -
IMAGE: מציינים אחת מהאפשרויות הבאות:- גרסה ספציפית של תמונת מערכת ההפעלה – לדוגמה,
sles-15-sp4-sap-v20240208-x86-6. - משפחת תמונות, שצריכה להיות בפורמט
family/IMAGE_FAMILY. הפעולה הזו יוצרת את המכונה מקובץ האימג' העדכני ביותר של מערכת ההפעלה, שלא הוצא משימוש. לדוגמה, אם מצייניםfamily/sles-15-sp4-sap, Compute Engine יוצר מכונת Bare Metal מהגרסה העדכנית של קובץ אימג' של מערכת ההפעלה במשפחת התמונות SUSE Linux Enterprise Server 15 SP4. למידע נוסף על שימוש במשפחות של תמונות, אפשר לעיין במאמר שיטות מומלצות לשימוש במשפחות של תמונות.
- גרסה ספציפית של תמונת מערכת ההפעלה – לדוגמה,
-
המאמרים הבאים
- מידע נוסף על תמונות
- איך בודקים את הסטטוס של מכונה כדי לדעת מתי היא מוכנה לשימוש.
- איך מתחברים למכונה.