אתם יכולים ליצור מכונה שמשתמשת בתמונות מתקדמות של Compute כדי לספק סביבה אופטימלית לעומסי עבודה של בינה מלאכותית (AI), למידת מכונה (ML) ומחשוב עתיר ביצועים (HPC). אפשר להשתמש בממשקים הבאים:
- Google Cloud CLI
- Cloud de Confiance console
- הכלי לניהול עומס העבודה Slurm של SchedMD
מידע נוסף על Advanced Compute Images זמין במאמר סקירה כללית על Advanced Compute Images.
לפני שמתחילים
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי 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
-
- הגדרת אזור ותחום כברירת מחדל
התפקידים הנדרשים
כדי לקבל את ההרשאות שנדרשות ליצירת מכונות, צריך לבקש מהאדמין להקצות לכם ב-IAM את התפקיד אדמין מכונות של Compute (v1) (roles/compute.instanceAdmin.v1) בפרויקט.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
זהו תפקיד שמוגדר מראש וכולל את ההרשאות שנדרשות ליצירת מכונות. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי ליצור מכונות, צריך את ההרשאות הבאות:
-
compute.instances.createבפרויקט -
כדי להשתמש באימג' בהתאמה אישית ליצירת המכונה הווירטואלית (VM):
compute.images.useReadOnlyבקובץ אימג' -
כדי להשתמש ב-snapshot ליצירת המכונה הווירטואלית:
compute.snapshots.useReadOnlyבקובץ snapshot -
כדי להשתמש בתבנית של מכונה ליצירת המכונה הווירטואלית:
compute.instanceTemplates.useReadOnlyבתבנית של המכונה -
כדי לציין רשת משנה למכונה הווירטואלית:
compute.subnetworks.useבפרויקט או ברשת המשנה שנבחרה -
כדי לציין כתובת IP סטטית למכונה הווירטואלית:
compute.addresses.useבפרויקט -
כדי להקצות כתובת IP חיצונית למכונה הווירטואלית כשמשתמשים ברשת VPC:
compute.subnetworks.useExternalIpבפרויקט או ברשת המשנה שנבחרה -
כדי להקצות רשת מדור קודם למכונה הווירטואלית:
compute.networks.useבפרויקט -
כדי להקצות כתובת IP חיצונית למכונה הווירטואלית כשמשתמשים ברשת מדור קודם:
compute.networks.useExternalIpבפרויקט -
כדי להגדיר מטא-נתונים של המכונה הווירטואלית:
compute.instances.setMetadataבפרויקט -
כדי להגדיר תגים למכונה הווירטואלית:
compute.instances.setTagsבמכונה הווירטואלית -
כדי להגדיר תוויות למכונה הווירטואלית:
compute.instances.setLabelsבמכונה הווירטואלית -
כדי להגדיר חשבון שירות לשימוש של המכונה הווירטואלית:
compute.instances.setServiceAccountבמכונה הווירטואלית -
כדי ליצור דיסק חדש למכונה הווירטואלית:
compute.disks.createבפרויקט -
כדי לצרף דיסק קיים במצב קריאה-בלבד או במצב קריאה וכתיבה:
compute.disks.useבדיסק -
כדי לצרף דיסק קיים במצב קריאה-בלבד:
compute.disks.useReadOnlyבדיסק
יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
מדריך למתחילים
במדריך הזה מתוארים השלבים ליצירת מכונת A3 Ultra או A4 שמשתמשת בתמונות מתקדמות של Compute כדי להגדיר ולהתאים אישית את מערכת ההפעלה של האורח.
דרישות מוקדמות
לפני שיוצרים מופע, צריך לבצע את המשימות הבאות כדי ליצור מופעי A3 Ultra ו-A4:
יצירת מכונת מחשוב באמצעות Advanced Compute Images
אחרי שמשלימים את משימות החובה, אפשר להשתמש באחת מהשיטות הבאות כדי ליצור את המופע.
המסוף
נכנסים לדף Create an instance במסוף Cloud de Confiance .
אם מוצגת בקשה לעשות זאת, בוחרים פרויקט ולוחצים על המשך. הדף Create an instance מופיע ובו החלונית Machine configuration.
בחלונית Machine configuration:
- בשדה Name, מציינים שם למופע של המחשוב. מידע נוסף זמין במאמר בנושא מוסכמות למתן שמות למשאבים.
בוחרים Region ו-Zone למכונה. אם שריינתם משאבי מחשוב, האזור והתחום שתבחרו צריכים להיות זהים לאלה ששריינתם.
לוחצים על הכרטיסייה GPUs ומבצעים את השלבים הבאים:
- ברשימה סוג ה-GPU, בוחרים את סוג ה-GPU.
- למופעי A4, בוחרים באפשרות NVIDIA B200.
- למופעי A3 Ultra, בוחרים באפשרות NVIDIA H200 141GB.
- ברשימה Number of GPUs (מספר מעבדי GPU), בוחרים באפשרות 8.
- אופציונלי: בוחרים סוג מכונה אחר.
- ברשימה סוג ה-GPU, בוחרים את סוג ה-GPU.
בתפריט הניווט, לוחצים על מערכת הפעלה ואחסון. בחלונית מערכת הפעלה ואחסון שמופיעה, מבצעים את השלבים הבאים:
- לוחצים על Change. מופיעה החלונית Boot disk, ובה הכרטיסייה Public images.
- ברשימה Operating system בוחרים באפשרות Advanced Compute Images.
- ברשימה Version בוחרים את גרסת מערכת ההפעלה.
- אופציונלי: ברשימה Boot disk type, בוחרים את הסוג של דיסק האתחול.
- אופציונלי: מציינים מאפיינים נוספים לדיסק האתחול, כמו גודל הדיסק.
- אופציונלי: כדי לראות אפשרויות הגדרה מתקדמות, מרחיבים את הקטע הצגת הגדרות מתקדמות.
- כדי לאשר את האפשרויות של דיסק האתחול ולחזור לחלונית מערכת הפעלה ואחסון, לוחצים על בחירה.
בתפריט הניווט, לוחצים על Networking (רשת). החלונית Networking מופיעה.
אופציונלי: כדי להגדיר גישה למופע מחוץ ל- Cloud de Confiance by S3NS, מבצעים את השלבים הבאים:
- עוברים לקטע Firewall.
כדי לאפשר תעבורת HTTP או HTTPS למופע Compute, בוחרים באפשרות Allow HTTP traffic או Allow HTTPS traffic.
Compute Engine מוסיף תג רשת למופע החישוב ויוצר את כלל חומת האש המתאים לכניסת נתונים, שמאפשר את כל התנועה הנכנסת ב-
tcp:80(HTTP) או ב-tcp:443(HTTPS). תג הרשת משייך את כלל חומת האש למופע. מידע נוסף זמין בסקירה הכללית של הכללים של חומת האש במאמרי העזרה של Cloud Next Generation Firewall.
כדי ליצור מופע עם כמה כרטיסי NIC, מבצעים את השלבים הבאים בחלונית Networking (רשת). אם מדובר במופע עם כרטיס רשת יחיד, מדלגים על השלבים האלה.
- בקטע Network interfaces (ממשקי רשת), מבצעים את השלבים הבאים:
- מחיקת ממשק הרשת שמוגדר כברירת מחדל. כדי למחוק את הממשק, לוחצים על מחיקה.
לוחצים על הוספת ממשק רשת. משתמשים באפשרות הזו כדי להוסיף ממשקי רשת שמצורפים לרשתות ה-VPC שיצרתם בקטע הקודם. כשמוסיפים את ממשקי הרשת, חשוב לזכור את הדברים הבאים:
לממשק רשת שמשמש לתקשורת בין מארחים, בוחרים רשת VPC רגילה ורשת משנה מהרשימות Network (רשת) ו-Subnetwork (רשת משנה), ומגדירים את הרשימה Network interface card (כרטיס ממשק רשת) ל-gVNIC.
עבור ממשק רשת שמשמש לתקשורת בין GPU ל-GPU, בוחרים את רשת ה-VPC ואת רשת המשנה של RoCE מהרשימות Network ו-Subnetwork, ומגדירים את הרשימה Network interface card ל-MRDMA עבור ממשקי הרשת האלה.
בתפריט הניווט, לוחצים על מתקדם. לאחר מכן, פועלים לפי השלבים הבאים בהתאם למודל ההקצאה שבו רוצים להשתמש.
Flex-start
- בקטע Provisioning model, ברשימה VM provisioning model, בוחרים באפשרות Flex-start.
בשדה Enter number of hours (הזנת מספר השעות), מזינים את משך הזמן המקסימלי שבו רוצים שהמכונה הווירטואלית תפעל. הערך צריך להיות בין
0.01(0.01 שעות, או 36 שניות) לבין168(168 שעות, או שבעה ימים).בוחרים באפשרות הגדרת זמן המתנה ליצירת מכונה וירטואלית.
בהתאם לדרישות האזוריות של עומס העבודה, מציינים את אחד משני משכי הזמן הבאים כדי להגדיל את הסיכויים שהבקשה ליצירת מכונה וירטואלית תצליח:
- עומסי עבודה עם דרישות אזוריות מחמירות: אם עומס העבודה מחייב אתכם ליצור את המכונה הווירטואלית באזור ספציפי, צריך לציין משך זמן בין 90 שניות לבין שעתיים. ככל שהמשך ארוך יותר, כך גדל הסיכוי להשיג משאבים.
- עומסי עבודה ללא דרישות מחמירות לגבי תחום הזמינות: אם המכונה הווירטואלית יכולה לפעול בכל תחום באזור, צריך לציין משך של 0 שניות או לבטל את הסימון של התיבה הגדרת זמן המתנה ליצירת מכונה וירטואלית. הפעולה הזו מציינת ש-Compute Engine יקצה משאבים רק אם הם זמינים באופן מיידי. אם הבקשה ליצירת מכונה וירטואלית נכשלת כי המשאבים לא זמינים, צריך לנסות שוב את הבקשה באזור אחר.
בשדה On VM termination, בוחרים אם להפסיק או למחוק את מכונת החישוב בסוף משך ההפעלה שלה:
- כדי למחוק את המופע, בוחרים באפשרות מחיקה.
- כדי לעצור את המופע, לוחצים על עצירה.
הזמנה בלבד
לוחצים על בחירת הזמנה. הפעולה הזו פותחת חלונית עם רשימה של הזמנות זמינות באזור שנבחר. ברשימת ההזמנות, פועלים לפי השלבים הבאים:
- בוחרים את ההזמנה שרוצים להשתמש בה עבור מכונת החישוב. אפשר גם לבחור בלוק ספציפי בהזמנה.
- לוחצים על בחירה.
כרטיס Spot
- בקטע Provisioning model בוחרים באפשרות Spot מהרשימה VM provisioning model.
אופציונלי: כדי לבחור את פעולת הסיום שתתבצע כש-Compute Engine יבצע דחיקה של מכונת ה-Spot, מבצעים את השלבים הבאים:
- מרחיבים את הקטע VM provisioning model advanced settings.
- ברשימה On VM termination בוחרים באחת מהאפשרויות הבאות:
- כדי לעצור את מכונת ה-Spot הווירטואלית במהלך ההפקעה, בוחרים באפשרות Stop (ברירת מחדל).
- כדי למחוק את מכונת ה-Spot הווירטואלית במהלך הפסקת השימוש לפני הזמן, בוחרים באפשרות מחיקה.
כדי ליצור את המכונה ולהפעיל אותה, לוחצים על Create.
gcloud
כדי ליצור את המכונה הווירטואלית, משתמשים
בפקודה gcloud compute instances create.
הפרמטרים שצריך לציין תלויים באפשרות הצריכה שבה אתם משתמשים לפריסה הזו. בוחרים את הכרטיסייה שמתאימה למודל ההקצאה של אפשרות הצריכה.
Flex-start
לפני שמריצים את הפקודה, אפשר להוסיף את הדגל של מדיניות למיקום קומפקטי.
gcloud compute instances create INSTANCE_NAME \
--machine-type=MACHINE_TYPE \
--image-family=IMAGE_FAMILY \
--image-project=IMAGE_PROJECT \
--zone=ZONE \
--boot-disk-type=hyperdisk-balanced \
--boot-disk-size=DISK_SIZE \
--scopes=cloud-platform \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-0,subnet=GVNIC_NAME_PREFIX-sub-0 \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-1,subnet=GVNIC_NAME_PREFIX-sub-1,no-address
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-0,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-1,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-2,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-3,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-4,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-5,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-6,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-7,no-address \
--reservation-affinity=none \
--provisioning-model=FLEX_START \
--request-valid-for-duration=REQUEST_VALID_FOR_DURATION \
--max-run-duration=MAX_RUN_DURATION \
--instance-termination-action=TERMINATION_ACTION \
--maintenance-policy=TERMINATE
כך עושים את זה:
-
מחליפים את מה שכתוב בשדות הבאים:
-
INSTANCE_NAME: שם ה-VM. -
MACHINE_TYPE: סוג המכונה שבה רוצים להשתמש עבור המכונה הווירטואלית. מידע נוסף זמין במאמר בנושא סוגי מכונות GPU. -
IMAGE_FAMILY: משפחת התמונות של תמונת מערכת ההפעלה שרוצים להשתמש בה. רשימה של מערכות הפעלה נתמכות זמינה במאמר פרטים על מערכות הפעלה. -
IMAGE_PROJECT: מזהה הפרויקט של תמונת מערכת ההפעלה. -
ZONE: האזור שבו זמין סוג המכונה שרוצים להשתמש בו. כדי לציין מדיניות למיקום קומפקטי, משתמשים באזור באותו אזור כמו המדיניות למיקום קומפקטי. מידע על אזורים זמין במאמר זמינות של GPU לפי אזורים ותחומים. -
DISK_SIZE: גודל דיסק האתחול ב-GB. -
GVNIC_NAME_PREFIX: תחילית השם שציינתם כש יצרתם את רשתות ה-VPC הרגילות ואת רשתות המשנה שמשתמשות ב-gVNIC. -
RDMA_NAME_PREFIX: תחילית השם שציינתם כשייצרתם את רשתות ה-VPC ואת תת-הרשתות שמשתמשות בכרטיסי NIC של RDMA.
REQUEST_VALID_FOR_DURATION: משך הזמן שהבקשה ליצירת המכונה הווירטואלית (VM) נשארת בתוקף. הערך צריך להיות בפורמט של מספר הימים, השעות, הדקות או השניות, ואחריוd,h,mו-sבהתאמה. לדוגמה, מציינים30mל-30 דקות או1h2m3sלשעה, שתי דקות ושלוש שניות.בהתאם לדרישות האזוריות של עומס העבודה, מציינים את אחד משני משכי הזמן הבאים כדי להגדיל את הסיכויים שהבקשה ליצירת מכונה וירטואלית תצליח:
- עומסי עבודה עם דרישות אזוריות מחמירות: אם עומס העבודה מחייב אתכם ליצור את המכונה הווירטואלית באזור מסוים, צריך לציין משך זמן בין 90 שניות (
90s) לשעתיים (2h). משך זמן ארוך יותר מגדיל את הסיכויים לקבלת משאבים. - עומסי עבודה ללא דרישות אזוריות מחמירות: אם המכונה הווירטואלית יכולה לפעול בכל אזור בתוך האזור, צריך לציין משך של אפס שניות (
0s). הפעולה הזו מציינת ש-Compute Engine יקצה משאבים רק אם הם זמינים באופן מיידי. אם הבקשה ליצירת מכונה וירטואלית נכשלת כי המשאבים לא זמינים, צריך לנסות שוב את הבקשה באזור אחר.
- עומסי עבודה עם דרישות אזוריות מחמירות: אם עומס העבודה מחייב אתכם ליצור את המכונה הווירטואלית באזור מסוים, צריך לציין משך זמן בין 90 שניות (
MAX_RUN_DURATION: משך הזמן שבו רוצים שהמכונות הווירטואליות המבוקשות יפעלו. צריך להזין את הערך בפורמט של מספר הימים, השעות, הדקות או השניות, ואחריו את הערכיםd,h,mו-sבהתאמה. הערך צריך להיות בין 10 דקות לשבעה ימים.
TERMINATION_ACTION: מציין אם Compute Engine מפסיק (STOP) או מוחק (DELETE) את המכונה הווירטואלית בסוף משך ההפעלה שלה.
-
-
אופציונלי: כדי להשתמש במדיניות למיקום קומפקטי, מוסיפים את הדגל הבא:
--resource-policies=POLICY_NAME
מחליפים את מה שכתוב בשדות הבאים:
-
POLICY_NAME: השם של מדיניות המיקום הקומפקטי.
-
- מריצים את הפקודה.
הזמנה בלבד
לפני שמריצים את הפקודה, אפשר להוסיף את הדגל של מדיניות למיקום קומפקטי.
gcloud compute instances create INSTANCE_NAME \
--machine-type=MACHINE_TYPE \
--image-family=IMAGE_FAMILY \
--image-project=IMAGE_PROJECT \
--zone=ZONE \
--boot-disk-type=hyperdisk-balanced \
--boot-disk-size=DISK_SIZE \
--scopes=cloud-platform \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-0,subnet=GVNIC_NAME_PREFIX-sub-0 \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-1,subnet=GVNIC_NAME_PREFIX-sub-1,no-address
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-0,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-1,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-2,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-3,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-4,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-5,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-6,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-7,no-address \
--reservation-affinity=specific \
--reservation=RESERVATION \
--provisioning-model=RESERVATION_BOUND \
--instance-termination-action=TERMINATION_ACTION \
--maintenance-policy=TERMINATE \
--restart-on-failure
כך עושים את זה:
-
מחליפים את מה שכתוב בשדות הבאים:
-
INSTANCE_NAME: שם ה-VM. -
MACHINE_TYPE: סוג המכונה שבה רוצים להשתמש עבור המכונה הווירטואלית. מידע נוסף זמין במאמר בנושא סוגי מכונות GPU. -
IMAGE_FAMILY: משפחת התמונות של תמונת מערכת ההפעלה שרוצים להשתמש בה. רשימה של מערכות הפעלה נתמכות זמינה במאמר פרטים על מערכות הפעלה. -
IMAGE_PROJECT: מזהה הפרויקט של תמונת מערכת ההפעלה. -
ZONE: האזור שבו זמין סוג המכונה שרוצים להשתמש בו. כדי לציין מדיניות למיקום קומפקטי, משתמשים באזור באותו אזור כמו המדיניות למיקום קומפקטי. מידע על אזורים זמין במאמר זמינות של GPU לפי אזורים ותחומים. -
DISK_SIZE: גודל דיסק האתחול ב-GB. -
GVNIC_NAME_PREFIX: תחילית השם שציינתם כש יצרתם את רשתות ה-VPC הרגילות ואת רשתות המשנה שמשתמשות ב-gVNIC. -
RDMA_NAME_PREFIX: תחילית השם שציינתם כשייצרתם את רשתות ה-VPC ואת תת-הרשתות שמשתמשות בכרטיסי NIC של RDMA. -
RESERVATION: שם ההזמנה או בלוק ספציפי בהזמנה. כדי לראות את שם ההזמנה או את הבלוקים הזמינים, אפשר לעיין במאמר בנושא הצגת קיבולת מוזמנת. בהתאם לדרישה שלכם לגבי מיקום המופע, בוחרים באחת מהאפשרויות הבאות:כדי ליצור את המופע בכל בלוק:
projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME
בנוסף, כדי ליצור כמה מופעים באותו בלוק, צריך להחיל את אותה מדיניות מיקום קומפקטית שמציינת מיקום משותף של בלוק (
maxDistance=2) כשיוצרים כל מופע. לאחר מכן, שירות Compute Engine מחיל את המדיניות על שמירת המקום ויוצר מכונות באותו בלוק.כדי ליצור את המופע בבלוק ספציפי:
projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME/reservationBlocks/RESERVATION_BLOCK_NAME
TERMINATION_ACTION: האם Compute Engine מפסיק (STOP) או מוחק (DELETE) את המכונה הווירטואלית בסיום תקופת השמירה.
-
-
אופציונלי: כדי להשתמש במדיניות למיקום קומפקטי, מוסיפים את הדגל הבא:
--resource-policies=POLICY_NAME
מחליפים את מה שכתוב בשדות הבאים:
-
POLICY_NAME: השם של מדיניות המיקום הקומפקטי.
-
- מריצים את הפקודה.
כרטיס Spot
לפני שמריצים את הפקודה, אפשר להוסיף את הדגל של מדיניות למיקום קומפקטי.
gcloud compute instances create INSTANCE_NAME \
--machine-type=MACHINE_TYPE \
--image-family=IMAGE_FAMILY \
--image-project=IMAGE_PROJECT \
--zone=ZONE \
--boot-disk-type=hyperdisk-balanced \
--boot-disk-size=DISK_SIZE \
--scopes=cloud-platform \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-0,subnet=GVNIC_NAME_PREFIX-sub-0 \
--network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-1,subnet=GVNIC_NAME_PREFIX-sub-1,no-address
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-0,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-1,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-2,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-3,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-4,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-5,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-6,no-address \
--network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-7,no-address \
--provisioning-model=SPOT \
--instance-termination-action=TERMINATION_ACTION \
--maintenance-policy=TERMINATE \
--no-restart-on-failure
כך עושים את זה:
-
מחליפים את מה שכתוב בשדות הבאים:
-
INSTANCE_NAME: שם ה-VM. -
MACHINE_TYPE: סוג המכונה שבה רוצים להשתמש עבור המכונה הווירטואלית. מידע נוסף זמין במאמר בנושא סוגי מכונות GPU. -
IMAGE_FAMILY: משפחת התמונות של תמונת מערכת ההפעלה שרוצים להשתמש בה. רשימה של מערכות הפעלה נתמכות זמינה במאמר פרטים על מערכות הפעלה. -
IMAGE_PROJECT: מזהה הפרויקט של תמונת מערכת ההפעלה. -
ZONE: האזור שבו זמין סוג המכונה שרוצים להשתמש בו. כדי לציין מדיניות למיקום קומפקטי, משתמשים באזור באותו אזור כמו המדיניות למיקום קומפקטי. מידע על אזורים זמין במאמר זמינות של GPU לפי אזורים ותחומים. -
DISK_SIZE: גודל דיסק האתחול ב-GB. -
GVNIC_NAME_PREFIX: תחילית השם שציינתם כש יצרתם את רשתות ה-VPC הרגילות ואת רשתות המשנה שמשתמשות ב-gVNIC. -
RDMA_NAME_PREFIX: תחילית השם שציינתם כשייצרתם את רשתות ה-VPC ואת תת-הרשתות שמשתמשות בכרטיסי NIC של RDMA.
TERMINATION_ACTION: הפעולה שתתבצע כש-Compute Engine יבצע דחיקה של המכונה, האפשרויות הןSTOP(ברירת מחדל) אוDELETE.
-
-
אופציונלי: כדי להשתמש במדיניות למיקום קומפקטי, מוסיפים את הדגל הבא:
--resource-policies=POLICY_NAME
מחליפים את מה שכתוב בשדות הבאים:
-
POLICY_NAME: השם של מדיניות המיקום הקומפקטי.
-
- מריצים את הפקודה.
אחרי זמן מה, יצירת מופע החישוב מסתיימת. כדי לוודא את הגדרות המופע ולראות את הסטטוס שלו, מריצים את הפקודה הבאה:
gcloud compute instances describe INSTANCE_NAME
הגדרת מכונות וירטואליות במודל Spot
אם יצרתם מכונת Spot, מבצעים את השלבים הבאים:
במאמר ניהול הפסקת השימוש במכונות וירטואליות מסוג Spot מוסבר איך להכין את המכונה הווירטואלית מסוג Spot להפסקת שימוש פוטנציאלית.
אופציונלי: שיטות מומלצות לשימוש במכונות וירטואליות מסוג Spot
גישה למכונה
אחרי שיוצרים את מופע המחשוב, הוא מופעל אוטומטית. כדי לגשת למופע, מבצעים אחת מהפעולות הבאות:
המסוף
נכנסים לדף VM instances במסוף Cloud de Confiance .
לוחצים על השם של מכונת החישוב.
בקטע גישה מרחוק, לוחצים על הרשימה הנפתחת הראשונה ובוחרים את אופן הגישה למכונה.
מערכת Compute Engine מעבירה את מפתחות ה-SSH ויוצרת את המשתמש. מידע נוסף זמין במאמר איך מתחברים למכונות וירטואליות של Linux.
gcloud
כדי לגשת למכונה באמצעות SSH, משתמשים בפקודה gcloud compute ssh:
gcloud compute ssh INSTANCE_NAME --zone ZONE
מערכת Compute Engine מעבירה את מפתחות ה-SSH ויוצרת את המשתמש. מידע נוסף זמין במאמר התחברות למכונות וירטואליות של Linux.
הסרת המשאבים
כדי להימנע מחיובים בחשבון Cloud de Confiance by S3NS על המשאבים שבהם השתמשתם במדריכים למתחילים האלה, מוחקים את כל מופעי המחשוב ואת כל המשאבים המצורפים שיצרתם.
המסוף
נכנסים לדף VM instances במסוף Cloud de Confiance .
בוחרים את המופעים שרוצים למחוק.
לוחצים על מחיקה.
בתיבת הדו-שיח, מבצעים את הפעולות הבאות:
אופציונלי: כדי למחוק את המקרים בלי לבצע כיבוי תקין שלהם, או כדי להפסיק כיבוי תקין שמתבצע, מסמנים את תיבת הסימון דילוג על כיבוי תקין (אם רלוונטי).
כדי לאשר, לוחצים על מחיקה.
כדי למחוק את הדיסקים שבהם נעשה שימוש במופעים שנמחקו, עוברים לדף Disks (דיסקים) ומבצעים את השלבים הבאים:
בוחרים את הדיסקים שרוצים למחוק. הדיסקים שאתם בוחרים לא יכולים להכיל ערך בעמודה בשימוש על ידי.
לוחצים על מחיקה.
כדי לאשר, לוחצים על מחיקה.
gcloud
כדי למחוק מכונה וירטואלית אחת או יותר באותו אזור, משתמשים בפקודה gcloud compute instances delete.
כדי לכפות את המחיקה של הדיסקים שמצורפים למופע אחד או יותר, צריך לכלול את הדגל --delete-disks:
gcloud compute instances delete INSTANCE_NAMES \
--delete-disks=DELETE_DISK_TYPE \
--zone=ZONE
מחליפים את מה שכתוב בשדות הבאים:
INSTANCE_NAMES: רשימה של שמות מופרדים ברווחים של מופעים – לדוגמה,instance-01 instance-02 instance-03.
ZONE: האזור שבו נמצאים המופעים.
DELETE_DISK_TYPE: מציינים אחד מהערכים הבאים:- כדי למחוק אחסון מתמיד שמצורף לדיסק אתחול ולא לדיסק אתחול:
all - כדי למחוק רק את האחסון המתמיד של דיסק האתחול המצורף:
boot - כדי למחוק רק אחסון מתמיד שאינו מכיל את מערכת ההפעלה:
data
- כדי למחוק אחסון מתמיד שמצורף לדיסק אתחול ולא לדיסק אתחול:
יצירת תמונה בהתאמה אישית על סמך תמונות מתקדמות של Compute
אתם יכולים ליצור תמונה מותאמת אישית שמבוססת על תמונה של Advanced Compute Images. לאחר מכן תוכלו להשתמש בתמונה המותאמת אישית כשתיצרו מכונות וירטואליות חדשות עבור עומסי העבודה והאפליקציות שלכם.
כדי ליצור תמונה בהתאמה אישית, מבצעים את הפעולות הבאות:
מגדירים מיקום אחסון לתמונה. כדי ליצור, לשנות ולמחוק תמונות של מערכת הפעלה שמאוחסנות ב-Cloud Storage, צריך לקבל את התפקיד
roles/compute.storageAdmin.מתאימים אישית את מערכת ההפעלה של האורח לפי הצורך עבור מכונת החישוב.
כדי למנוע כתיבה לדיסקים, צריך להפסיק את מופע המחשוב. אם אי אפשר לעצור את המופע, צריך לבצע את השלבים במאמר צמצום כתיבת נתונים לדיסק הקשיח.
יוצרים תמונה בהתאמה אישית באמצעות דיסק האתחול של מכונת ה-Compute כמקור. אפשר לעשות זאת באמצעות מסוףCloud de Confiance או Google Cloud CLI.
המסוף
נכנסים לדף Images במסוף Cloud de Confiance .
לוחצים על יצירת תמונה.
מציינים שם לתמונה.
בקטע דיסק המקור, בוחרים את השם של דיסק האתחול של מופע Compute שמשתמש בתמונות Compute מתקדמות.
אם מופעלת מכונת החישוב, בוחרים באפשרות Keep instance running (השארת המכונה פועלת) כדי לאשר שרוצים ליצור את התמונה בזמן שהמכונה פועלת. קודם צריך להשלים את השלבים לצמצום פעולות הכתיבה לדיסק האתחול.
ברשימה הנפתחת Based on source disk location (default) (על סמך מיקום דיסק המקור (ברירת מחדל)), מציינים את המיקום לאחסון התמונה המותאמת אישית. לדוגמה, מציינים
usכדי לאחסן את התמונה במספר האזוריםus, אוus-central1כדי לאחסן את התמונה המותאמת אישית באזורus-central1.אם לא תבחרו אזור, Compute Engine יאחסן את התמונה באזור המרובה הקרוב ביותר למיקום המקור של התמונה המותאמת אישית.
אופציונלי: מציינים מאפיינים אחרים לתמונה:
- משפחה: משפחת התמונות שאליה שייכת התמונה החדשה.
- תיאור: תיאור של התמונה המותאמת אישית.
- תווית: תווית לקיבוץ משאבים.
מציינים את מפתח ההצפנה. אתם יכולים לבחור בין מפתחGoogle Cloud-powered encryption key לבין מפתח Cloud Key Management Service (Cloud KMS). אם לא מצוין מפתח הצפנה, התמונות מוצפנות באמצעות Google Cloud-powered encryption key.
לוחצים על יצירה כדי ליצור את התמונה.
gcloud
משתמשים בפקודה
gcloud compute images createכדי ליצור אימג' בהתאמה אישית.הדגל
--forceהוא דגל אופציונלי שמאפשר ליצור את התמונה ממופע פעיל. כברירת מחדל, אי אפשר ליצור תמונות ממופעים פעילים. מציינים את הדגל הזה רק אם בטוחים שרוצים ליצור את התמונה בזמן שהמופע פועל.gcloud compute images create IMAGE_NAME \ --source-disk=SOURCE_DISK \ --source-disk-zone=ZONE \ [--family=IMAGE_FAMILY] \ [--storage-location=LOCATION] \ [--force]מחליפים את מה שכתוב בשדות הבאים:
IMAGE_NAME: שם לתמונה החדשה-
SOURCE_DISK: הדיסק שממנו רוצים ליצור את התמונה -
ZONE: האזור שבו נמצא הדיסק -
IMAGE_FAMILY: אופציונלי: דגל שמציין לאיזו משפחת תמונות שייכת התמונה הזו -
LOCATION: אופציונלי: דגל שמאפשר לכם לציין את האזור או את מספר האזורים שבהם התמונה מאוחסנת. לדוגמה, אפשר לצייןusכדי לאחסן את התמונה במספר אזוריםus, או לצייןus-central1כדי לאחסן אותה באזורus-central1. אם לא בוחרים אזור, Compute Engine מאחסן את התמונה באזור הרב-אזורי הקרוב ביותר למיקום המקור של התמונה.
מידע נוסף על יצירת תמונות בהתאמה אישית זמין במאמר יצירת תמונות בהתאמה אישית.
שיתוף התמונה
אחרי שיוצרים תמונה בהתאמה אישית, אפשר לשתף אותה בין פרויקטים. אם מאפשרים למשתמשים מפרויקט אחר להשתמש בתמונות המותאמות אישית, הם יכולים לגשת לתמונות האלה על ידי ציון פרויקט התמונה בבקשה שלהם.
שימוש ב-Advanced Compute Images עם תבניות של הגדרות מכונה
אתם יכולים ליצור תבנית של הגדרות מכונה שמציינת תמונה של Advanced Compute Images, ואז להשתמש בתבנית כדי:
יוצרים מכונות מחשוב נפרדות.
יצירת מופעי מחשוב בקבוצת מופעי מכונה מנוהלים (MIG).
יוצרים הזמנות למכונות וירטואליות.
מגבלות על יצירת תבניות של הגדרות מכונה
חשוב לשים לב למגבלות הבאות כשיוצרים תבנית של הגדרות מכונה:
- VPC משותף בממשקים אחרים מלבד
nic0בתבניות של מכונות וירטואליות נתמך ב-CLI של gcloud וב-REST, אבל לא במסוףCloud de Confiance . - אי אפשר לעדכן תבנית קיימת של מכונה וירטואלית או לשנות תבנית של מכונה וירטואלית אחרי שהיא נוצרה. אם תבנית מופע מתיישנת או שאתם צריכים לבצע שינויים בהגדרות, אתם יכולים ליצור תבנית מופע חדשה.
- אם רוצים לציין משפחת תמונות בתבנית של מכונה, אי אפשר להשתמש במסוף Cloud de Confiance . במקום זאת, אפשר להשתמש ב-Google Cloud CLI או ב-REST.
- אפשר להשתמש בתבנית של מכונה כדי ליצור מכונות וירטואליות עם דיסק אתחול מאוזן של Hyperdisk שנמצא במאגר אחסון, אבל רק אם מאגר האחסון נמצא באותו אזור כמו המכונה.
- אי אפשר להשתמש בתבניות גלובליות של מכונות כדי ליצור מכונות וירטואליות עם דיסקים שאינם דיסקים לאתחול שנמצאים במאגר אחסון.
- כדי ליצור תבנית מכונה אזורית, סוג ה-GPU שאתם מציינים בתבנית צריך להיות זמין באזור אחד לפחות באזור שצוין.
יצירת תבנית מכונה
אפשר לציין בתבנית מכונה את רוב מאפייני המכונה שאפשר לציין בבקשה ליצירת מכונת חישוב נפרדת, כולל מטא-נתונים של מכונה, סקריפטים להפעלה, דיסקים קשיחים קבועים וחשבונות שירות. המידע שחובה לציין בתבנית של מכונה וירטואלית כולל את סוג המכונה, דיסק האתחול והרשת.
אפשר ליצור תבנית מכונה אזורית או גלובלית שמשתמשת בתמונות מתקדמות של Compute באמצעות מסוף Cloud de Confiance או Google Cloud CLI.
כדי ליצור תבנית של מכונה, לחשבון המשתמש שלכם צריכות להיות כל ההרשאות שנדרשות להפעלת ה-method instanceTemplates.insert.
בקטעים הבאים מוסבר איך ליצור תבנית של מכונה לשימוש עם קבוצות של מכונות מנוהלות (MIG), עם מכונות וירטואליות נפרדות או עם הזמנות. כדי ליצור תבנית של מכונה לשימוש עם AI Hypercomputer, פועלים לפי ההוראות במאמר יצירת קבוצת MIG שעברה אופטימיזציה ל-AI עם סוג מכונה A4 או A3 Ultra.
יצירת משאבים נוספים שנדרשים למופעי A3 ultra או A4
לפני שיוצרים תבנית של מכונה למכונות שמשתמשות בתמונות מתקדמות של Compute, צריך קודם ליצור את המשאבים שתציינו בתבנית של המכונה. כדי ליצור את המשאבים האלה, צריך להשלים את המשימות שמפורטות בקטע דרישות מוקדמות.
יצירת תבנית של הגדרות מכונה שמציינת תמונה של Advanced Compute Images
אפשר ליצור את תבנית המכונה באמצעות מסוף Cloud de Confiance או פקודות של gcloud CLI.
המסוף
נכנסים לדף Instance templates במסוף Cloud de Confiance .
לוחצים על Create instance template.
בשדה Name, מזינים שם לתבנית המכונה.
בוחרים את המיקום באופן הבא:
- כדי להשתמש בתבנית של מכונה באזורים שונים, בוחרים באפשרות Global (ברירת מחדל).
- כדי לצמצם את התלות בין אזורים, בוחרים באפשרות אזורי ואז בוחרים את האזור שבו רוצים ליצור את תבנית המכונה.
בקטע Machine configuration מבצעים את הפעולות הבאות:
- לוחצים על הכרטיסייה GPUs.
- ברשימה סוג ה-GPU, בוחרים את סוג ה-GPU. למכונות A4, בוחרים באפשרות
NVIDIA B200, ולמכונות A3 Ultra, בוחרים באפשרותNVIDIA H200 141GB. - ברשימה Number of GPUs (מספר יחידות העיבוד הגרפי), בוחרים באפשרות 8.
- אופציונלי: בוחרים סוג מכונה שונה מברירת המחדל.
בקטע Boot disk (דיסק אתחול), לוחצים על Change (שינוי) ומבצעים את הפעולות הבאות:
- ברשימה Operating system בוחרים באפשרות Advanced Compute Images.
- ברשימה Version בוחרים את גרסת מערכת ההפעלה.
- אופציונלי: מציינים מאפיינים נוספים לדיסק האתחול, כמו גודל הדיסק.
לוחצים על יצירה כדי ליצור את תבנית המופע.
gcloud
כדי ליצור תבנית אזורית או גלובלית של מכונה, משתמשים בפקודה instance-templates create.
כדי להגדיר את האזור של תבנית אזורית של מכונה, צריך להשתמש בדגל --instance-template-region.
כשיוצרים תבנית של הגדרות מכונה למכונות GPU, צריך להגדיר את האפשרות --maintenance-policy לערך TERMINATE.
יוצרים תבנית אזורית של הגדרות מכונה באמצעות הפקודה הבאה.
gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \ --instance-template-region=REGION \ --accelerator=count=8,type=GPU_TYPE \ --machine-type=MACHINE_TYPE \ --image-project=advanced-compute-images \ --image-family=IMAGE_FAMILY \ --maintenance-policy=TERMINATE
יוצרים תבנית גלובלית של מכונה באמצעות הפקודה הבאה:
gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME --accelerator=count=8,type=GPU_TYPE \ --machine-type=MACHINE_TYPE \ --image-project=advanced-compute-images \ --image-family=IMAGE_FAMILY \ --maintenance-policy=TERMINATE
מחליפים את מה שכתוב בשדות הבאים:
- INSTANCE_TEMPLATE_NAME: שם לתבנית של הגדרות המכונה.
- REGION: בתבניות אזוריות של הגדרות מכונה, זהו האזור שבו התבנית נוצרת.
- GPU_TYPE: סוג ה-GPU לשימוש במכונות הווירטואליות.
כשמשתמשים בתמונות של Advanced Compute, צריך לציין
nvidia-b200עבור מכונות A4 אוnvidia-h200-141gbעבור מכונות A3 Ultra. - MACHINE_TYPE: סוג המכונה של מופע Compute. כדי להשתמש בתמונות מתקדמות של Compute, צריך לציין סוג מכונה A3 Ultra או A4.
- IMAGE_FAMILY: מציינים אחת מהאפשרויות הבאות:
- IMAGE_FAMILY: משפחה של תמונות. ההגדרה הזו מציינת את גרסת תמונת מערכת ההפעלה העדכנית ביותר באותה משפחה. לדוגמה, אפשר לציין
aci-gpu-u2204-slurm-2511-cuda-130-nvidia-580-amd64. - IMAGE: גרסה ספציפית של תמונת מערכת ההפעלה, לדוגמה
aci-gpu-u2204-slurm-2511-cuda-130-nvidia-580-amd64-v20260427-1. כדי לציין גרסה ספציפית של תמונת מערכת ההפעלה במקום משפחת תמונות, צריך להשתמש בדגל--imageבמקום בדגל--image-family.
- IMAGE_FAMILY: משפחה של תמונות. ההגדרה הזו מציינת את גרסת תמונת מערכת ההפעלה העדכנית ביותר באותה משפחה. לדוגמה, אפשר לציין
אפשר להוסיף עד 15 דיסקים משניים שאינם דיסקים לאתחול. מציינים את --create-diskהדגל לכל דיסק משני שיוצרים.
- כדי ליצור דיסקים משניים מתמונה ציבורית או מתמונה בהתאמה אישית, מציינים את המאפיינים
imageו-image-projectלכל דיסק בדגל--create-disk. - כדי ליצור דיסק ריק, לא כוללים את המאפיינים
imageאוimage-project - אפשר גם לכלול מאפיינים לדיסק
sizeוtype.
רשימה של כל פקודות המשנה והדגלים הזמינים מופיעה במאמרי העזרה בנושא instance-templates.
המאמרים הבאים
* כדאי לעיין בתרחישים בסיסיים ליצירת קבוצות של מופעי מכונה מנוהלים (MIG). * כך בודקים את הסטטוס של מכונה כדי לדעת מתי היא מוכנה לשימוש. * איך מתחברים למכונה