במאמר הזה נסביר איך לשנות הזמנות ב-Compute Engine. כדי לשנות מקומות שמורים שמצורפים להתחייבויות, קראו את המאמר החלפת מקומות שמורים שמצורפים להתחייבויות.
אפשר לשנות את ההזמנה כשמשתנים צורכי הקיבולת, או כשרוצים לעדכן את עומסי העבודה שיכולים לצרוך קיבולת שמורה.
מגבלות
כשמשנים הזמנה, חלות המגבלות הבאות:
אפשר לשנות הזמנה משותפת רק מהפרויקט שבו היא קיימת.
אתם יכולים לשנות מקום שמור שנוצר אוטומטית (auto-created) למקום שמור לעתיד במצב יומן, או מקום שמור לעתיד של בלוקים של קיבולת, בכל שלב ורק באופן הבא:
אפשר לשנות מקום שמור לעתיד שנוצר אוטומטית רק בדרכים הבאות:
אחרי שעת ההתחלה, אתם יכולים לבצע את הפעולות הבאות:
אחרי שעת הסיום, אתם יכולים:
לפני שמתחילים
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא התהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי 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 (roles/compute.admin) בפרויקט.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
זהו תפקיד שמוגדר מראש וכולל את ההרשאות שנדרשות לשינוי הזמנות. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי לשנות הזמנות נדרשות ההרשאות הבאות:
-
כדי לשנות את אפשרות המחיקה האוטומטית בהזמנה, את סוג השימוש או סוג השיתוף בהזמנה, או את האפשרות שמשימות של Vertex AI יוכלו להשתמש בהזמנה של מכונות וירטואליות עם יחידות GPU צמודות:
compute.reservations.updateבפרויקט -
כדי לשנות את מספר המכונות של Compute Engine בהזמנה:
compute.reservations.resizeבפרויקט
יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
שינוי הזמנות
בהתאם למאפיינים שרוצים לשנות בהזמנה, משתמשים באחת מהשיטות הבאות. אם רוצים לשנות מאפיין שלא מוזכר ברשימה הבאה, צריך ליצור הזמנה חדשה עם העדכונים הרצויים, ואז למחוק את ההזמנה המקורית אם כבר לא צריך אותה.
כדי להגדיל או להקטין את מספר המכונות השמורות, משנים את מספר המכונות השמורות.
כדי לעבור בין מקום שמור לפרויקט יחיד לבין מקום שמור משותף, משנים את סוג השיתוף של המקום השמור.
כדי להוסיף או להסיר פרויקטים של צרכנים שיכולים להשתמש בהזמנה משותפת, משנים את הפרויקטים של הצרכנים בהזמנה משותפת.
כדי לאפשר או לא לאפשר שמירת מקום למכונות GPU שמיועדות למשימות אימון בהתאמה אישית או למשימות חיזוי ב-Vertex AI, משנים את מדיניות השיתוף של שמירת המקום.
כדי להפעיל או להשבית את המחיקה האוטומטית של בקשה לשמירת מקום, או כדי לשנות את התאריך והשעה שבהם Compute Engine ימחק אוטומטית את הבקשה לשמירת מקום, משנים את המחיקה האוטומטית של בקשה לשמירת מקום.
שינוי מספר המכונות השמורות של Compute Engine בהזמנה
אתם יכולים להגדיל או להקטין את מספר המכונות השמורות של Compute Engine במאגר. עם זאת, לפני שמשנים את מספר המכונות, כדאי להביא בחשבון את הדברים הבאים כדי למנוע שגיאות:
כדי להגדיל את מספר המכונות הווירטואליות בכל הזמנה, צריך לוודא שאתם עומדים בתנאים הבאים:
אי אפשר לחרוג ממספר המכונות המקסימלי להזמנה.
כדי להקצות משאבים נוספים, צריך לוודא שיש מספיק מכסה פנויה בפרויקט. איך רואים ומנהלים את המכסות?
צריכים להיות מספיק משאבים זמינים באזור של ההזמנה. אם לא, בקשת השינוי תיכשל ותוצג שגיאה לגבי זמינות המשאבים. כדי לפתור את השגיאה הזו, קראו את המאמר פתרון בעיות שקשורות לזמינות של משאבים.
כדי להקטין את מספר המקרים של מחשוב בהזמנה שמיועדת למטרה ספציפית, צריך לוודא שמספר המקרים של מחשוב שצורכים את ההזמנה לא חורג מהמספר החדש והקטן יותר. אם כן, צריך לבצע אחת מהפעולות הבאות במכונות ה-Compute שחורגות מהמספר החדש:
כדי לשנות את מספר מכונות ה-Compute ששוריינו בהזמנה, בוחרים באחת מהאפשרויות הבאות:
המסוף
פותחים את הדף Reservations במסוף Google Cloud .
בכרטיסייה On-demand reservations (ברירת המחדל), בעמודה Name לוחצים על שם המקום השמור שרוצים לשנות. ייפתח דף עם פרטי ההזמנה.
לוחצים על עריכה.
בשדה Number of VM instances, מזינים את המספר המעודכן של מכונות וירטואליות שרוצים לשריין.
כדי לאשר, לוחצים על שמירה.
gcloud
כדי לשנות את מספר המכונות השמורות בהזמנה, משתמשים בפקודה gcloud compute reservations update.
gcloud compute reservations update RESERVATION_NAME \
--vm-count=NUMBER_OF_VMS \
--zone=ZONE
מחליפים את מה שכתוב בשדות הבאים:
RESERVATION_NAME: שם ההזמנה.
NUMBER_OF_VMS: המספר החדש של מכונות וירטואליות לחישוב שרוצים לשריין.
ZONE: האזור שבו נמצאת ההזמנה.
REST
כדי לשנות את מספר המכונות הווירטואליות השמורות בהזמנה, שולחים בקשת POST אל ה-method reservations.resize.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME/resize
{
"specificSkuCount": "NUMBER_OF_VMS"
}
מחליפים את מה שכתוב בשדות הבאים:
PROJECT_ID: מזהה הפרויקט שבו קיימת ההזמנה.
ZONE: האזור שבו נמצאת ההזמנה.
RESERVATION_NAME: שם ההזמנה.NUMBER_OF_VMS: המספר החדש של מכונות ה-Compute שרוצים לשמור.
שינוי סוג השיתוף של הזמנה
אפשר להמיר מקום שמור לפרויקט יחיד למקום שמור משותף, או מקום שמור משותף למקום שמור לפרויקט יחיד. כשמשנים את סוג השיתוף של הזמנה, אפשר לשתף את המשאבים שהוזמנו עם עד 100 פרויקטים בארגון, או להגביל את הגישה רק לפרויקט של הבעלים.
כדי למנוע שגיאות כשמשנים את סוג השיתוף של הזמנה, לפני שמתחילים את השינוי, כדאי להביא בחשבון את הדברים הבאים:
כדי להמיר מקום שמור לפרויקט יחיד למקום שמור משותף, צריך לבדוק את הדברים הבאים:
הרשאות לפרויקט: מוודאים שיש לפרויקט הרשאה ליצור הזמנות משותפות. הוראות מפורטות מופיעות במאמר בנושא אישור או הגבלה של פרויקטים ליצירת הזמנות משותפות.
מגבלות מכסה: אם סוג ההזמנה דורש מכסה, יכול להיות שתצטרכו מכסה נוספת למשאבים שהזמנתם. למקומות שמורים משותפים ולמקומות שמורים לפרויקט יחיד יש דרישות שונות למכסות. למידע נוסף, קראו את המאמר דרישות מכסה נוספות להזמנות משותפות.
כדי להמיר מקום שמור לפרויקטים מרובים למקום שמור לפרויקט יחיד, צריך לבדוק את הדברים הבאים:
מכונות וירטואליות לצרכנים: כדי לשנות הזמנה שמיועדת למטרה ספציפית, צריך להפסיק, להשעות או למחוק את כל המכונות הווירטואליות שצורכות את ההזמנה בכל פרויקט צרכן שההזמנה משותפת איתו. הדרישה הזו לא חלה על המכונות בפרויקט הבעלים.
כדי לשנות את סוג השיתוף של הזמנה, בוחרים באחת מהאפשרויות הבאות:
gcloud
כדי לשנות את סוג השיתוף של ההזמנה, משתמשים בפקודה gcloud compute reservations update.
בהתאם לשינוי שרוצים לבצע בהזמנה, מוסיפים את אחד מהדגלים הבאים:
כדי להמיר מקום שמור לפרויקט יחיד למקום שמור משותף, צריך לכלול את הדגלים
--add-share-withו---share-setting=projects:gcloud compute reservations update RESERVATION_NAME \ --add-share-with=CONSUMER_PROJECT_IDS \ --share-setting=projects \ --zone=ZONEכדי להמיר מקום שמור משותף למקום שמור לפרויקט יחיד, צריך לכלול את הדגל
--share-setting=local:gcloud compute reservations update RESERVATION_NAME \ --share-setting=local \ --zone=ZONE
מחליפים את מה שכתוב בשדות הבאים:
RESERVATION_NAME: שם ההזמנה שרוצים לשנות.
CONSUMER_PROJECT_IDS: רשימה מופרדת בפסיקים של מזהי הפרויקטים שאיתם רוצים לשתף את ההזמנה, לדוגמהproject-1,project-2. אפשר לשתף הזמנה עם עד 100 פרויקטים שנמצאים באותו ארגון כמו הפרויקט שבבעלותכם.
ZONE: האזור שבו נמצאת ההזמנה.
REST
כדי לשנות את סוג השיתוף של בקשה לשמירת מקום, צריך לשלוח בקשת PATCH ל-method reservations.update.
בהתאם לשינוי שרוצים לבצע בהזמנה, שולחים אחת מהבקשות הבאות:
כדי להמיר מקום שמור לפרויקט יחיד למקום שמור משותף, שולחים בקשה באופן הבא: בכתובת ה-URL של הבקשה, מוסיפים את הפרמטר
paths=shareSettings.projectMap.PROJECT_ID_OR_NUMBERשל השאילתה לכל פרויקט שרוצים לשתף איתו את ההזמנה.לדוגמה, כדי לשתף הזמנה עם שני פרויקטים, שולחים בקשה כזאת: אפשר לשתף הזמנה עם עד 100 פרויקטים ששייכים לאותו ארגון כמו הפרויקט הבעלים.
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME?paths=shareSettings.shareType&paths=shareSettings.projectMap.CONSUMER_PROJECT_NUMBER_1&paths=shareSettings.projectMap.CONSUMER_PROJECT_NUMBER_2 { "name": "RESERVATION_NAME", "shareSettings": { "shareType": "SPECIFIC_PROJECTS", "projectMap": { "CONSUMER_PROJECT_ID_OR_NUMBER_1": { "projectId": "CONSUMER_PROJECT_ID_OR_NUMBER_1" }, "CONSUMER_PROJECT_ID_OR_NUMBER_2": { "projectId": "CONSUMER_PROJECT_ID_OR_NUMBER_2" } } } }כדי להמיר מקום שמור משותף למקום שמור לפרויקט יחיד, שולחים בקשה באופן הבא:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME?paths=shareSettings.shareType { "name": "RESERVATION_NAME", "shareSettings": { "shareType": "LOCAL" } }
מחליפים את מה שכתוב בשדות הבאים:
PROJECT_ID: מזהה הפרויקט שבו נמצאת ההזמנה (הפרויקט של הבעלים).
ZONE: האזור שבו קיימת ההזמנה.
RESERVATION_NAME: שם ההזמנה שרוצים לשנות.
CONSUMER_PROJECT_ID_OR_NUMBER_1ו-CONSUMER_PROJECT_ID_OR_NUMBER_2: המזהה או המספר של שני הפרויקטים שרוצים לשתף איתם את ההזמנה.
שינוי פרויקטים של צרכנים במקום שמור משותף
כדי למנוע שגיאות כשמשנים את הפרויקטים הצרכניים שיכולים להשתמש בהזמנה משותפת, כדאי להביא בחשבון את הדברים הבאים:
הסרת פרויקטים: אפשר למנוע מפרויקטים של צרכנים להשתמש בהזמנה משותפת רק אם אף מופע של Compute בפרויקטים האלה לא משתמש בהזמנה. כדי שהמכונות לא יצרכו את ההזמנה, צריך לעצור, להשהות או למחוק את המכונות.
הוספת פרויקטים: אתם יכולים לאפשר לפרויקטים צרכניים להשתמש בהזמנה משותפת רק אם הפרויקטים האלה נמצאים באותו ארגון כמו הפרויקט של הבעלים. כדי להעביר פרויקט לארגון של פרויקט הבעלים, אפשר לעיין במאמר העברת פרויקטים בין משאבים ארגוניים.
אחרי שמשנים את הפרויקטים של הצרכנים בהזמנה משותפת, יכול להיות שהצריכה של ההזמנה תשתנה. לדוגמה, אם הגדרתם את ההזמנה כך שכל מכונה תואמת תוכל לצרוך אותה (הגדרת ברירת המחדל), כל פרויקט צרכן חדש שתוסיפו יוכל להתחיל לצרוך את ההזמנה באופן מיידי. מידע נוסף על הפרויקטים שצורכים ראשונים את ההזמנות התואמות זמין במאמר בנושא סדר הצריכה של ההזמנות.
כדי לשנות את הפרויקטים של הצרכנים שיכולים להשתמש בהזמנה משותפת, בוחרים באחת מהאפשרויות הבאות:
המסוף
פותחים את הדף Reservations במסוף Google Cloud .
בכרטיסייה On-demand reservations (ברירת המחדל), בעמודה Name, לוחצים על שם ההזמנה שרוצים לתאר.
דף הפרטים של ההזמנה נפתח.
לוחצים על עריכה.
בקטע Selected projects, מבצעים אחת מהפעולות הבאות:
כדי להפסיק את השיתוף של ההזמנה עם פרויקט צרכן ספציפי, לוחצים על Delete.
כדי להתחיל לשתף את ההזמנה עם פרויקט ספציפי אחד או יותר:
Add projects.
מסמנים את התיבה לצד כל פרויקט מהארגון של הפרויקט הבעלים שרוצים לשתף איתו את ההזמנה. אפשר לשתף מקום שמור משותף עם עד 100 פרויקטים לשימוש פרטי.
לוחצים על בחירה.
כדי לאשר את השינויים, לוחצים על שמירה.
יכול להיות שיעברו כמה שניות עד שהשינוי בהזמנה יתעדכן.
gcloud
כשמשנים את הפרויקטים הצרכניים של הזמנה משותפת, צריך לציין רשימה מופרדת בפסיקים של מזהי הפרויקטים שרוצים לאפשר להם, או להפסיק לאפשר להם, לצרוך את ההזמנה המשותפת. כל הפרויקטים של הצרכנים חייבים להיות שייכים לאותו ארגון כמו הפרויקט של הבעלים. אל תציינו את הפרויקט הבעלים. כברירת מחדל, הפרויקט הבעלים של מקום שמור משותף תמיד יכול להשתמש בו.
כדי לשנות את הפרויקטים הצרכניים של הזמנה משותפת, מבצעים אחת מהפעולות הבאות:
כדי לאפשר לפרויקט אחד או יותר להשתמש בהזמנה משותפת, משתמשים בפקודה
gcloud compute reservations updateעם הדגל--add-share-with.gcloud compute reservations update RESERVATION_NAME \ --add-share-with=CONSUMER_PROJECT_IDS \ --zone=ZONEמחליפים את מה שכתוב בשדות הבאים:
RESERVATION_NAME: השם של הזמנה משותפת קיימת.
CONSUMER_PROJECT_IDS: רשימה מופרדת בפסיקים של מזהי הפרויקטים שאיתם רוצים לשתף את ההזמנה, לדוגמהproject-1,project-2. אפשר לשתף הזמנה משותפת עם עד 100 פרויקטים של צרכנים.
ZONE: האזור שבו נמצאת ההזמנה המשותפת.
כדי להפסיק את השימוש בהזמנה משותפת בפרויקט אחד או יותר, משתמשים בפקודה
gcloud compute reservations updateעם הדגל--remove-share-with.gcloud compute reservations update RESERVATION_NAME \ --remove-share-with=CONSUMER_PROJECT_IDS \ --zone=ZONEמחליפים את מה שכתוב בשדות הבאים:
RESERVATION_NAME: השם של הזמנה משותפת קיימת.
CONSUMER_PROJECT_IDS: רשימה מופרדת בפסיקים של מזהי הפרויקטים שרוצים להפסיק לשתף איתם את השריין – לדוגמה,project-1,project-2.
ZONE: האזור שבו נמצאת ההזמנה המשותפת.
כדי להחליף את רשימת הפרויקטים שיכולים להשתמש בהזמנה משותפת, משתמשים בפקודה
gcloud beta compute reservations updateעם הדגל--share-with.gcloud beta compute reservations update RESERVATION_NAME \ --share-with=CONSUMER_PROJECT_IDS \ --zone=ZONEמחליפים את מה שכתוב בשדות הבאים:
RESERVATION_NAME: השם של הזמנה משותפת קיימת.
ZONE: האזור שבו נמצאת ההזמנה המשותפת.
CONSUMER_PROJECT_IDS: רשימה מופרדת בפסיקים של מזהי הפרויקטים שאיתם רוצים לשתף את ההזמנה, לדוגמהproject-1,project-2. אפשר לשתף הזמנה משותפת עם עד 100 פרויקטים של צרכנים.
REST
כשמשנים את הפרויקטים של הצרכנים בבקשה משותפת, צריך לציין את הפרויקטים שרוצים להוסיף או להסיר. כדי לאפשר לפרויקט להשתמש במקום השמור, מציינים את מזהה הפרויקט או את מספר הפרויקט. כדי למנוע מפרויקט להשתמש בהזמנה, צריך לציין את מספר הפרויקט. כל הפרויקטים של הצרכנים צריכים להיות שייכים לאותו ארגון כמו הפרויקט של הבעלים. אל תציינו את הפרויקט שבבעלותו המקום השמור. כברירת מחדל, הפרויקט שבבעלותו המקום השמור המשותף תמיד יכול להשתמש בו.
כדי לשנות את פרויקטי הצרכנים של מקום שמור משותף, מבצעים אחת מהפעולות הבאות:
כדי לאפשר לפרויקט אחד או יותר לצרוך מקום שמור משותף, שולחים בקשת
PATCHל-methodreservations.update. בכתובת ה-URL של הבקשה, כוללים את פרמטר השאילתהpaths=shareSettings.projectMap.PROJECT_ID_OR_NUMBERלכל פרויקט שרוצים לשתף איתו את ההזמנה.לדוגמה, כדי לאפשר לשני פרויקטים לצרוך נתונים ממקום שמור משותף, שולחים בקשת
PATCHבאופן הבא. אתם יכולים לשתף הזמנה משותפת עם עד 100 פרויקטים של צרכנים.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME?paths=shareSettings.projectMap.CONSUMER_PROJECT_NUMBER_1&paths=shareSettings.projectMap.CONSUMER_PROJECT_NUMBER_2 { "name": "RESERVATION_NAME", "shareSetting": { "projectMap": { "CONSUMER_PROJECT_ID_OR_NUMBER_1": { "projectId": "CONSUMER_PROJECT_ID_OR_NUMBER_1" }, "CONSUMER_PROJECT_ID_OR_NUMBER_2": { "projectId": "CONSUMER_PROJECT_ID_OR_NUMBER_2" } } } }מחליפים את מה שכתוב בשדות הבאים:
PROJECT_ID: מזהה הפרויקט שבו נמצא המקום השמור המשותף (הפרויקט של הבעלים).
ZONE: האזור שבו נמצאת ההזמנה המשותפת.
RESERVATION_NAME: השם של הזמנה משותפת קיימת.
CONSUMER_PROJECT_ID_OR_NUMBER_1ו-CONSUMER_PROJECT_ID_OR_NUMBER_2: המזהה או המספר של שני הפרויקטים שרוצים לשתף איתם את ההזמנה.
כדי להפסיק לאפשר לפרויקט אחד או יותר להשתמש במשאבים שהוקצו במשותף, שולחים בקשת
PATCHל-methodreservations.update. בכתובת ה-URL של הבקשה, מוסיפים את הפרמטרpaths=shareSettings.projectMap.PROJECT_NUMBERשל השאילתה לכל פרויקט שרוצים להפסיק לשתף איתו את ההזמנה. בנוסף, צריך להשמיט את השדהshareSettingמגוף הבקשה.לדוגמה, כדי להפסיק לאפשר לשני פרויקטים לצרוך הזמנה משותפת, שולחים בקשת
PATCHבאופן הבא:PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME?paths=shareSettings.projectMap.CONSUMER_PROJECT_NUMBER_1&paths=shareSettings.projectMap.CONSUMER_PROJECT_NUMBER_2 { "name": "RESERVATION_NAME" }מחליפים את מה שכתוב בשדות הבאים:
PROJECT_ID: מזהה הפרויקט שבו נמצא המקום השמור המשותף (הפרויקט של הבעלים).
ZONE: האזור שבו נמצאת ההזמנה המשותפת.
RESERVATION_NAME: השם של הזמנה משותפת קיימת.
CONSUMER_PROJECT_NUMBER_1ו-CONSUMER_PROJECT_NUMBER_2: המספרים של שני הפרויקטים שרוצים להפסיק לשתף איתם את השריין.
שינוי מדיניות השיתוף של הזמנה
כשמשנים את מדיניות השיתוף של שמירת מקום למופעי מחשוב של GPU, אפשר לקבוע אם משימות אימון או חיזוי של Vertex AI ינצלו את השמירה.
לפני שאתם מבטלים את האפשרות של משימות Vertex AI להשתמש במקום שמור, אתם צריכים לעצור את כל המשימות של Vertex AI שמשתמשות בו. אחרת, תקבלו שגיאות.
כדי לשנות את מדיניות השיתוף של הזמנה של מופעי GPU, בוחרים באחת מהאפשרויות הבאות:
המסוף
פותחים את הדף Reservations במסוף Google Cloud .
בכרטיסייה On-demand reservations (ברירת המחדל), בעמודה Name, לוחצים על השם של ההזמנה של מכונות GPU שרוצים לשנות. ייפתח דף עם פרטי ההזמנה.
בשורה שיתוף עם שירותי Google Cloud אחרים, לוחצים על עריכת הגדרות השיתוף של השירות.
בחלונית שיתוף הזמנות, מבצעים אחת מהפעולות הבאות:
כדי לאפשר למשימות של Vertex AI להשתמש במקום השמור, בוחרים באפשרות Share reservation.
כדי לא לאפשר למשימות של Vertex AI להשתמש במקום שנשמר, בוחרים באפשרות Don't share reservation.
לוחצים על Save.
יכול להיות שיעברו כמה שניות עד שהשינוי בהזמנה יושלם.
gcloud
כדי לשנות את מדיניות השיתוף של הזמנה של מכונות GPU, משתמשים בפקודה gcloud compute reservations update עם הדגל --reservation-sharing-policy.
gcloud compute reservations update RESERVATION_NAME \
--reservation-sharing-policy=SHARING_POLICY \
--zone=ZONE
מחליפים את מה שכתוב בשדות הבאים:
RESERVATION_NAME: השם של הזמנה קיימת.SHARING_POLICY: מדיניות השיתוף של ההזמנה. מציינים את אחד מהערכים הבאים:כדי לאפשר למשימות של Vertex AI להשתמש במקום השמור:
ALLOW_ALLכדי למנוע ממשימות של Vertex AI לצרוך את המשאבים שהוקצו:
DISALLOW_ALL
ZONE: האזור שבו קיימת ההזמנה
REST
כדי לשנות את מדיניות השיתוף של הזמנת מכונות GPU, שולחים בקשת PATCH ל-method reservations.update.
בכתובת ה-URL של הבקשה, כוללים את פרמטר השאילתה paths שמוגדר לערך reservationSharingPolicy.serviceShareType.
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME?paths=reservationSharingPolicy.serviceShareType
{
"name": "RESERVATION_NAME",
"reservationSharingPolicy": {
"serviceShareType": "SHARING_POLICY"
}
}
מחליפים את מה שכתוב בשדות הבאים:
PROJECT_ID: מזהה הפרויקט שבו נמצאת ההזמנה.
ZONE: האזור שבו קיימת ההזמנה.
RESERVATION_NAME: השם של הזמנה קיימת.SHARING_POLICY: מדיניות השיתוף של ההזמנה. מציינים את אחד מהערכים הבאים:כדי לאפשר למשימות של Vertex AI להשתמש במקום השמור:
ALLOW_ALLכדי למנוע ממשימות של Vertex AI לצרוך את המשאבים שהוקצו:
DISALLOW_ALL
שינוי המחיקה האוטומטית של בקשה לשמירת מקום
כדי לשנות את המועד שבו Compute Engine מוחק אוטומטית בקשה קיימת למקום שמור, אתם יכולים לבצע אחת מהפעולות הבאות:
מפעילים את אפשרות המחיקה האוטומטית או משנים את מועד המחיקה האוטומטית של הבקשה.
משביתים את אפשרות המחיקה האוטומטית.
כדי לשנות את המחיקה האוטומטית של בקשה לשמירת מקום, בוחרים אחת מהאפשרויות הבאות:
המסוף
פותחים את הדף Reservations במסוף Google Cloud .
בכרטיסייה מקום שמור על פי דרישה (ברירת המחדל), בעמודה Name, לוחצים על השם של המקום השמור שרוצים לשנות.
ייפתח דף הפרטים של ההזמנה.
בשורה זמן מחיקה אוטומטית לוחצים על עריכת זמן מחיקה אוטומטית.
בחלונית Update reservation (עדכון ההזמנה), מבצעים אחת מהפעולות הבאות:
כדי למחוק את הבקשה לשמירת מקום בתאריך ובשעה מסוימים:
אם אפשרות המחיקה האוטומטית עדיין לא מופעלת, לוחצים על המתג Enable auto-delete כדי להפעיל אותה.
בשדה Auto-delete time, בוחרים את התאריך והשעה שבהם הבקשה לשמירת מקום תימחק אוטומטית ב-Compute Engine.
אם לא רוצים שהבקשות יימחקו אוטומטית, לוחצים על המתג Enable auto-delete כדי להשבית אותו.
לוחצים על שליחה.
יכול להיות שיעברו כמה שניות עד שהשינוי בהזמנה יושלם.
gcloud
כשמפעילים את אפשרות המחיקה האוטומטית בבקשה לשמירת מקום, אפשר לציין תאריך ושעה שבהם הבקשה תימחק, או לציין משך זמן שלאחריו הבקשה תימחק.
כדי להפעיל את האפשרות למחיקה אוטומטית או לשנות את השעה שבה הבקשה לשמירת מקום תימחק, מבצעים אחת מהפעולות הבאות:
כדי למחוק את הבקשה לשמירת מקום בתאריך ובשעה ספציפיים, משתמשים בפקודה
gcloud beta compute reservations updateעם הדגל--delete-at-time.gcloud beta compute reservations update RESERVATION_NAME \ --delete-at-time=DELETE_AT_TIME \ --zone=ZONEמחליפים את מה שכתוב בשדות הבאים:
RESERVATION_NAME: השם של הזמנה קיימת.
DELETE_AT_TIME: תאריך ושעה בפורמט של חותמת זמן RFC 3339.
ZONE: האזור שבו נמצאת ההזמנה.
כדי למחוק את ההזמנה אחרי משך זמן מסוים, משתמשים בפקודה
gcloud beta compute reservations updateעם הדגל--delete-after-duration.gcloud beta compute reservations update RESERVATION_NAME \ --delete-after-duration=DELETE_AFTER_DURATION \ --zone=ZONEמחליפים את מה שכתוב בשדות הבאים:
RESERVATION_NAME: השם של הזמנה קיימת.
DELETE_AFTER_DURATION: משך הזמן בימים, בשעות, בדקות או בשניות לפני שהבקשה לשמירת מקום תימחק אוטומטית. לדוגמה, מציינים30mל-30 דקות, או1d2h3m4sליום אחד, שעתיים, 3 דקות ו-4 שניות.
ZONE: האזור שבו נמצאת ההזמנה.
כדי להשבית את אפשרות המחיקה האוטומטית, משתמשים בפקודה gcloud beta compute reservations update עם הדגל --disable-auto-delete.
gcloud beta compute reservations update RESERVATION_NAME \
--disable-auto-delete \
--zone=ZONE
מחליפים את מה שכתוב בשדות הבאים:
RESERVATION_NAME: השם של הזמנה קיימת.
ZONE: האזור שבו נמצאת ההזמנה.
REST
כשמפעילים את אפשרות המחיקה האוטומטית בבקשה לשמירת מקום, אפשר לציין תאריך ושעה שבהם הבקשה תימחק, או לציין כמה זמן הבקשה תישאר פעילה לפני שהיא תימחק.
כדי להפעיל את האפשרות למחיקה אוטומטית או לשנות את השעה שבה הבקשה לשמירת מקום תימחק, מבצעים אחת מהפעולות הבאות:
כדי למחוק את הבקשה לשמירת מקום בתאריך ובשעה מסוימים, שולחים בקשת
PATCHל-methodbeta.reservations.update. בכתובת ה-URL של הבקשה, כוללים את פרמטר השאילתהpathsשמוגדר לערךdeleteAtTime.PATCH https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME?paths=deleteAtTime { "name": "RESERVATION_NAME", "deleteAtTime": "DELETE_AT_TIME" }מחליפים את מה שכתוב בשדות הבאים:
PROJECT_ID: מזהה הפרויקט שבו נמצאת ההזמנה.
ZONE: האזור שבו נמצאת ההזמנה.
RESERVATION_NAME: השם של הזמנה קיימת.
DELETE_AT_TIME: תאריך ושעה בפורמט של חותמת זמן RFC 3339.
כדי למחוק את ההזמנה אחרי משך זמן מסוים, שולחים בקשת
PATCHאל ה-methodbeta.reservations.update. בכתובת ה-URL של הבקשה, מוסיפים את הפרמטרpathsשל השאילתה, מוגדר ל-deleteAfterDuration.seconds.PATCH https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME?paths=deleteAfterDuration.seconds { "name": "RESERVATION_NAME", "deleteAfterDuration": { "seconds": "DELETE_AFTER_DURATION" } }מחליפים את מה שכתוב בשדות הבאים:
PROJECT_ID: מזהה הפרויקט שבו נמצאת ההזמנה.
ZONE: האזור שבו נמצאת ההזמנה.
RESERVATION_NAME: השם של הזמנה קיימת.
DELETE_AFTER_DURATION: משך הזמן בשניות לפני שהבקשה לשמירת מקום נמחקת אוטומטית. לדוגמה, כדי לציין 86,400 שניות (יום אחד), צריך להזין86400.
כדי להשבית את אפשרות המחיקה האוטומטית, שולחים בקשת PATCH אל ה-method beta.reservations.update.
בבקשה, מציינים את פרמטר השאילתה paths=deleteAtTime&paths=deleteAfterDuration ומשמיטים את גוף הבקשה.
PATCH https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME?paths=deleteAtTime&paths=deleteAfterDuration
מחליפים את מה שכתוב בשדות הבאים:
PROJECT_ID: מזהה הפרויקט שבו נמצאת ההזמנה.
ZONE: האזור שבו נמצאת ההזמנה.
RESERVATION_NAME: השם של הזמנה קיימת.