חלק מהתמונות תומכות בתכונות של מכונות וירטואליות מוגנות, שמציעות אמצעי אבטחה כמו קושחה תואמת-UEFI, אתחול מאובטח ואתחול מדוד מוגן-vTPM. במכונות וירטואליות מוגנות, vTPM וניטור התקינות מופעלים כברירת מחדל.
לפני שמתחילים
- כשיוצרים מכונות מתמונות באמצעות Google Cloud CLI או Compute Engine API, יש מגבלה של 20 מכונות לשנייה. אם אתם צריכים ליצור מספר גדול יותר של מכונות בשנייה, בקשו שינוי במכסה של המשאב Images.
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא התהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Google Cloud . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים האלה:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Google Cloud כדי לגשת לשירותים ולממשקי ה-API של Google Cloud , לא צריך להגדיר אימות.
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 .
אם מוצגת בקשה, בוחרים את הפרויקט ולוחצים על Continue. הדף Create an instance מופיע ובו החלונית Machine configuration.
בחלונית Machine configuration:
- בשדה Name, נותנים שם למכונה הווירטואלית. מידע נוסף זמין במאמר מוסכמות למתן שמות למשאבים.
אופציונלי: בשדה Zone, בוחרים אזור למכונה הווירטואלית.
ברירת המחדל היא כל. אם לא תשנו את בחירת ברירת המחדל הזו, Google תבחר בשבילכם אזור באופן אוטומטי על סמך סוג המכונה והזמינות.
בוחרים את משפחת המכונות של ה-VM. במסוף Google Cloud יוצגו סדרות המכונות שזמינות למשפחת המכונות שבחרתם. אלה האפשרויות הזמינות למשפחת המכונות:
- לשימוש כללי
- אופטימיזציה של המחשוב
- מותאמת לצריכת זיכרון גבוהה (memory-optimized)
- אופטימיזציה של נפח האחסון
- אופטימיזציה של הרשת
- מעבדים גרפיים
- יחידות TPU
בעמודה Series, בוחרים את סדרת המכונות של ה-VM.
אם בחרתם באפשרות GPUs כמשפחת המכונות בשלב הקודם, בחרו את סוג ה-GPU הרצוי. סדרת המכונות נבחרת באופן אוטומטי לסוג ה-GPU שנבחר.
בקטע Machine type, בוחרים את סוג המכונה של ה-VM.
בתפריט הניווט, לוחצים על מערכת הפעלה ואחסון. בחלונית מערכת הפעלה ואחסון שמופיעה, מגדירים את דיסק האתחול:
- לוחצים על Change. מופיע החלונית דיסק אתחול ומוצגת הכרטיסייה Public images.
- ברשימה Operating system בוחרים את סוג מערכת ההפעלה.
- ברשימה Version בוחרים את גרסת מערכת ההפעלה.
- ברשימה Boot disk type, בוחרים את סוג דיסק האתחול.
- בשדה Size (GB) מציינים את גודל דיסק האתחול.
- אופציונלי: בדיסקי אתחול מסוג Hyperdisk Balanced, מציינים ערכים בשדות Provisioned IOPS ו-Provisioned throughput.
- אופציונלי: כדי לראות אפשרויות הגדרה מתקדמות, מרחיבים את הקטע Show advanced configurations.
- כדי לאשר את האפשרויות של דיסק האתחול ולחזור לחלונית Operating system and storage, לוחצים על Select.
בתפריט הניווט, לוחצים על 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, מבטלים את הסימון בתיבה Turn on vTPM. כברירת מחדל, vTPM מופעל. השבתת vTPM משביתה גם את מעקב התקינות, כי מעקב התקינות מסתמך על נתונים שנאספים על ידי אתחול מדוד.
כדי להשבית את בדיקת התקינות, מבטלים את הסימון בתיבה Turn on Integrity Monitoring. בדיקת התקינות מופעלת כברירת מחדל.
אופציונלי: מציינים אפשרויות הגדרה אחרות. למידע נוסף, ראו אפשרויות הגדרה במהלך יצירת מכונה.
כדי ליצור את המכונה הווירטואלית ולהפעיל אותה, לוחצים על Create.
gcloud
- בוחרים תמונה שגלויה לכולם. רושמים את השם של קובץ האימג' או של משפחת קובצי האימג' ואת שם הפרויקט שמכיל את קובץ האימג'.
משתמשים בפקודה
gcloud compute instances createכדי ליצור מכונה וירטואלית ממשפחת קובצי אימג' או מגרסה ספציפית של קובץ אימג' של מערכת הפעלה.אם מציינים את הדגל האופציונלי
--shielded-secure-boot, Compute Engine יוצר מכונה וירטואלית שבה מופעלות כל שלוש התכונות של מכונה וירטואלית מוגנת:אחרי ש-Compute Engine מפעיל את ה-VM, צריך לעצור את ה-VM כדי לשנות את האפשרויות של המכונה הווירטואלית המוגנת.
gcloud compute instances create VM_NAME \ --zone=ZONE \ --image-project=IMAGE_PROJECT \ IMAGE_FLAG \ --machine-type=MACHINE_TYPEמחליפים את מה שכתוב בשדות הבאים:
-
VM_NAME: השם של המכונה הווירטואלית החדשה -
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 יצר את ה-VM:
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.
- מציינים את הפרמטרים הרצויים.
- בחלק העליון או התחתון של הדף, לוחצים על Equivalent code ואז על הכרטיסייה 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: השם של המכונה הווירטואלית החדשה -
IMAGE_PROJECT: הפרויקט שמכיל את קובץ האימג'
. לדוגמה, אם מציינים אתdebian-12בתור משפחת קובצי האימג', צריך לציין אתdebian-cloudבתור פרויקט קובץ האימג'. -
IMAGE: מציינים אחת מהאפשרויות הבאות:
IMAGE: גרסה ספציפית של קובץ אימג' ציבורילדוגמה,
"sourceImage": "projects/debian-cloud/global/images/debian-12-bookworm-v20241112"
IMAGE_FAMILY: משפחת קובצי אימג'כשמציינים משפחת קובצי אימג', המכונה הווירטואלית נוצרת מקובץ האימג' העדכני ביותר של מערכת ההפעלה, שלא הוצא משימוש. לדוגמה, אם מציינים את הערך
"sourceImage": "projects/debian-cloud/global/images/family/debian-12", Compute Engine יוצרת מכונה וירטואלית מהגרסה העדכנית של קובץ האימג' של מערכת ההפעלה במשפחת קובצי האימג' של Debian 12.
-
NETWORK_NAME: רשת ה-VPC שבה רוצים להשתמש בשביל ה-VM. אפשר לציין את הערךdefaultכדי להשתמש ברשת ברירת המחדל.
ENABLE_SECURE_BOOT: אופציונלי: אם בחרתם תמונה שתומכת בתכונות של מכונה וירטואלית מוגנת, כברירת מחדל Compute Engine מפעיל את מודול הפלטפורמה המהימנה הווירטואלית (vTPM) ואת מעקב התקינות. כברירת מחדל, Compute Engine לא מפעיל את Secure Boot.אם מציינים את הערך
trueבשדהenableSecureBoot, המערכת של Compute Engine יוצרת מכונה וירטואלית שבה מופעלות כל שלוש התכונות של מכונה וירטואלית מוגנת. אחרי ש-Compute Engine מפעיל את ה-VM, כדי לשנות את האפשרויות של המכונה הווירטואלית המוגנת צריך לעצור את ה-VM.
-
יצירת מכונה פיזית מקובץ אימג' ציבורי
Google, קהילות קוד פתוח וספקים חיצוניים מספקים ומתחזקים קובצי אימג' ציבוריים של מערכות הפעלה. כברירת מחדל, בכל הפרויקטים ב- Google Cloud אפשר ליצור מכונות Bare Metal באמצעות קובצי אימג' ציבוריים נתמכים של מערכת ההפעלה. עם זאת, אם בפרויקט ב- Google Cloud יש רשימה מוגדרת של תמונות מהימנות, תוכלו להשתמש רק בתמונות שברשימה הזו כדי ליצור מכונה פיזית ללא מערכת הפעלה.
המסוף
נכנסים לדף Create an instance במסוף Google Cloud .
אם מוצגת בקשה, בוחרים את הפרויקט ולוחצים על Continue. הדף Create an instance מופיע ובו החלונית Machine configuration.
בחלונית Machine configuration:
- בשדה Name, מציינים שם למכונה. מידע נוסף זמין במאמר מוסכמות למתן שמות למשאבים.
אופציונלי: בשדה Zone, בוחרים אזור למכונה הזו. אם תבחרו אזור שאין בו שרתי Bare Metal זמינים, תתבקשו לבחור אזור אחר.
ברירת המחדל היא כל. אם לא תשנו את בחירת ברירת המחדל הזו, Google תבחר בשבילכם אזור באופן אוטומטי על סמך סוג המכונה והזמינות.
בוחרים את המשפחה והסדרה של המכונה ללא מערכת הפעלה באחת מהדרכים הבאות:
- לסדרות C4, C4A, C4D או C3 ללא מערכת הפעלה, בוחרים באפשרות General purpose כמשפחת המכונות, ואז בעמודה Series בוחרים באפשרות C4, C4A, C4D או C3.
- בסדרת X4 bare metal, בוחרים באפשרות Memory optimized בתור משפחת המכונות, ואז בעמודה Series בוחרים באפשרות X4.
- בסדרות Z3, Z4D או Z4M של מכונות Bare Metal, בוחרים באפשרות Storage optimized כמשפחת המכונות, ואז בעמודה Series בוחרים באפשרות Z3, Z4D או Z4M.
בקטע Machine type, לוחצים על הרשימה. בתפריט הסינון, מקלידים
metalובוחרים אחד מסוגי המכונות הזמינים.
בתפריט הניווט, לוחצים על מערכת הפעלה ואחסון. בחלונית מערכת הפעלה ואחסון שמופיעה, מגדירים את דיסק האתחול:
- לוחצים על Change. מופיע החלונית דיסק אתחול ומוצגת הכרטיסייה Public images.
- ברשימה Operating system בוחרים את סוג מערכת ההפעלה.
- ברשימה Version בוחרים את גרסת מערכת ההפעלה.
- ברשימה Boot disk type, בוחרים את סוג דיסק האתחול.
- בשדה Size (GB) מציינים את גודל דיסק האתחול.
- אופציונלי: בדיסקי אתחול מסוג Hyperdisk Balanced, מציינים ערכים בשדות Provisioned IOPS ו-Provisioned throughput.
- אופציונלי: כדי לראות אפשרויות הגדרה מתקדמות, מרחיבים את הקטע Show advanced configurations.
כדי לאשר את האפשרויות של דיסק האתחול ולחזור לחלונית Operating system and storage, לוחצים על Select.
בתפריט הניווט, לוחצים על 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, מוודאים שהשדה כרטיס רשת מוגדר ל-IDPF.
בתפריט הניווט, לוחצים על מתקדם. בחלונית Advanced שמופיעה:
- מרחיבים את הקטע
VM provisioning model advanced settings. מוודאים שהשדה On host maintenance מוגדר לערך
Terminate instance.
- מרחיבים את הקטע
VM provisioning model advanced settings. מוודאים שהשדה On host maintenance מוגדר לערך
זה שינוי אופציונלי. מציינים את שאר הפרמטרים של ההגדרות שרוצים. מידע נוסף על אפשרויות הגדרה בהתאמה אישית זמין במאמר יצירה והפעלה של מכונה.
כדי ליצור את המכונה ללא מערכת הפעלה ולהפעיל אותה, לוחצים על Create.
gcloud
- בוחרים תמונה ציבורית שתומכת במכונות ללא מערכת הפעלה. רושמים את השם של קובץ האימג' או של משפחת קובצי האימג' ואת שם הפרויקט שמכיל את קובץ האימג'.
משתמשים בפקודה
gcloud compute instances createכדי ליצור מכונה ללא מערכת הפעלה ממשפחת קובצי אימג' או מגרסה ספציפית של קובץ אימג' של מערכת הפעלה.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: שם למכונה החדשה בשרת פיזי -
ZONE: האזור שבו יוצרים את המכונה ללא מערכת הפעלה
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 יוצרת מכונה פיזית מהגרסה העדכנית של קובץ האימג' של מערכת ההפעלה במשפחת קובצי האימג' של SUSE Linux Enterprise Server 15 SP4. למידע נוסף על השימוש במשפחות של קובצי אימג', ראו שיטות מומלצות למשפחות של קובצי אימג'.
- גרסה ספציפית של קובץ האימג' של מערכת ההפעלה, לדוגמה
IOPS: אופציונלי: המספר הגבוה ביותר של פעולות קלט/פלט לשנייה (IOPS) שהדיסק יכול לטפל בהן.
THROUGHPUT: אופציונלי: מספר שלם שמייצג את התפוקה המקסימלית, ב-MiB לשנייה, שהדיסק יכול לטפל בה.
SIZE: אופציונלי: הגודל של הדיסק החדש. הערך חייב להיות מספר שלם. יחידת המידה שמוגדרת כברירת מחדל היא GiB.
-
מוודאים ש-Compute Engine יצר את המכונה:
gcloud compute instances describe INSTANCE_NAME
מחליפים את
INSTANCE_NAMEבשם של המכונה החדשה.
REST
- בוחרים תמונה ציבורית שתומכת במכונות ללא מערכת הפעלה. רושמים את השם של קובץ האימג' או של משפחת קובצי האימג' ואת שם הפרויקט שמכיל את קובץ האימג'.
כדי ליצור מכונה פיזית ממשפחת קובצי אימג' או מגרסה ספציפית של קובץ אימג' של מערכת הפעלה, משתמשים בשיטה
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: האזור שבו יוצרים את המכונה ללא מערכת הפעלה -
MACHINE_TYPE_ZONE: האזור שבו נמצא סוג המכונה שרוצים להשתמש בו למכונה החדשה ללא מערכת הפעלה -
MACHINE_TYPE: סוג המכונה שבה משתמשים. השם של סוג המכונה חייב להסתיים ב--metal. -
INSTANCE_NAME: השם של המכונה החדשה -
DISK_SIZE: גודל הדיסק ב-GiB -
IOPS_LIMIT: מספר פעולות הקלט/פלט לשנייה שרוצים להקצות לדיסק. -
THROUGHPUT_LIMIT: מספר שלם שמייצג את קצב העברת הנתונים שרוצים להקצות לדיסק, ב-MB לשנייה. -
IMAGE_PROJECT: פרויקט התמונה שמכיל את התמונה -
IMAGE: מציינים אחת מהאפשרויות הבאות:- גרסה ספציפית של קובץ האימג' של מערכת ההפעלה, לדוגמה
sles-15-sp4-sap-v20240208-x86-6. - משפחת תמונות, בפורמט
family/IMAGE_FAMILY. כך המכונה נוצרת מקובץ אימג' של מערכת ההפעלה העדכני ביותר, שלא הוצא משימוש. לדוגמה, אם מציינים את הערךfamily/sles-15-sp4-sap, המערכת של Compute Engine יוצרת מכונה פיזית מהגרסה העדכנית של קובץ האימג' של מערכת ההפעלה במשפחת קובצי האימג' של SUSE Linux Enterprise Server 15 SP4. למידע נוסף על השימוש במשפחות של קובצי אימג', ראו שיטות מומלצות למשפחות של קובצי אימג'.
- גרסה ספציפית של קובץ האימג' של מערכת ההפעלה, לדוגמה
-
המאמרים הבאים
- מידע נוסף על תמונות
- איך בודקים את הסטטוס של מכונה כדי לדעת מתי היא מוכנה לשימוש.
- איך מתחברים למכונה.