במאמר הזה מוסבר איך לשנות הזמנות ב-Compute Engine. איך מחליפים מקומות שמורים שמצורפים להתחייבויות
אתם יכולים לשנות את המקומות השמורים אם צורכי הקיבולת שלכם משתנים, או אם אתם רוצים לעדכן אילו עומסי עבודה יכולים לצרוך את הקיבולת השמורה.
מגבלות
כשמשנים הזמנה, חלות המגבלות הבאות:
אפשר לשנות הזמנה משותפת רק מהפרויקט שבו היא קיימת.
אתם יכולים לשנות שמירת מקום שנוצרה אוטומטית (auto-created) למקום שמור לעתיד במצב תזמון או למקום שמור לעתיד של בלוקים של קיבולת בכל שלב, אבל רק בדרכים הבאות:
אפשר לשנות מקום שמור לעתיד שנוצר אוטומטית רק בדרכים הבאות:
אחרי שעת ההתחלה, אתם יכולים לבצע את הפעולות הבאות:
אחרי שעת הסיום, אתם יכולים:
לפני שמתחילים
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא התהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Google Cloud . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים האלה:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Google Cloud כדי לגשת לשירותים ולממשקי ה-API של Google Cloud , לא צריך להגדיר אימות.
gcloud
-
התקינו את ה-CLI של Google Cloud ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם. אחרי שנכנסתם לחשבון, אתחלו את ה-CLI של Google Cloud באמצעות הפקודה הבאה:
gcloud init
-
- הגדרת אזור ותחום כברירת מחדל.
REST
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.
התקינו את ה-CLI של Google Cloud ואז היכנסו ל-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 מוחק אוטומטית את הבקשה, משנים את המחיקה האוטומטית של הבקשה לשמירת מקום.
שינוי מספר המכונות השמורות בהזמנה
אתם יכולים להגדיל או להקטין את מספר המכונות השמורות בהזמנה. עם זאת, לפני שמשנים את מספר המכונות, כדאי להביא בחשבון את הדברים הבאים כדי למנוע שגיאות:
כדי להגדיל את מספר המכונות בכל הזמנה, ודאו שאתם עומדים בתנאים הבאים:
אי אפשר לחרוג מהמספר המקסימלי של מכונות להזמנה.
כדי להזמין משאבים נוספים, צריך לוודא שיש בפרויקט מספיק מכסה שלא נוצלה. איך רואים ומנהלים את המכסות?
צריכים להיות מספיק משאבים זמינים באזור של ההזמנה. אם לא, בקשת השינוי תיכשל ותוצג שגיאה לגבי זמינות המשאבים. כדי לפתור את השגיאה הזו, קראו את המאמר פתרון שגיאות שקשורות לזמינות המשאבים.
כדי להקטין את מספר המכונות בהזמנה ספציפית, צריך לוודא שמספר המכונות שצורכות את ההזמנה לא חורג מהמספר החדש והקטן יותר. אם כן, צריך לבצע אחת מהפעולות הבאות עם המכונות שחורגות מהמספר החדש:
כדי לשנות את מספר המכונות השמורות בהזמנה, בוחרים באחת מהאפשרויות הבאות:
המסוף
פותחים את הדף 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./compute/v1/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME/resize
{
"specificSkuCount": "NUMBER_OF_VMS"
}
מחליפים את מה שכתוב בשדות הבאים:
PROJECT_ID: מזהה הפרויקט שבו נמצאת ההזמנה.
ZONE: האזור שבו נמצאת ההזמנה.
RESERVATION_NAME: שם ההזמנה.
NUMBER_OF_VMS: המספר החדש של המכונות שרוצים לשמור.
שינוי סוג השיתוף של הזמנה
אתם יכולים להמיר מקום שמור לפרויקט יחיד למקום שמור משותף, או מקום שמור משותף למקום שמור לפרויקט יחיד. כשמשנים את סוג השיתוף של הזמנה, אפשר לשתף את המשאבים שהוזמנו עם עד 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./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./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: המזהה או המספר של שני הפרויקטים שרוצים לשתף איתם את ההזמנה.
שינוי הפרויקטים של הצרכנים במקום שמור משותף
כדי למנוע שגיאות כשמשנים את הפרויקטים הצרכניים שיכולים להשתמש בהזמנה משותפת, כדאי לשים לב לנקודות הבאות:
הסרת פרויקטים: אתם יכולים למנוע מפרויקטים של צרכנים להשתמש בהזמנה משותפת רק אם אין מכונות בפרויקטים האלה שמשתמשות בהזמנה. כדי שהמכונות לא יצרכו את ההזמנה, צריך לעצור, להשהות או למחוק את המכונות.
הוספת פרויקטים: אתם יכולים לאפשר לפרויקטים של צרכנים להשתמש בהזמנה משותפת רק אם הפרויקטים האלה נמצאים באותו ארגון כמו הפרויקט של הבעלים. כדי להעביר פרויקט לארגון של הפרויקט שבבעלותכם, קראו את המאמר העברת פרויקטים בין משאבים ארגוניים.
אחרי שמשנים את הפרויקטים הצרכניים של הזמנה משותפת, יכול להיות שהצריכה של ההזמנה תשתנה. לדוגמה, אם הגדרתם את ההזמנה כך שכל מכונה תואמת תוכל לצרוך אותה (הגדרת ברירת המחדל), כל פרויקט צרכן חדש שתוסיפו יוכל להתחיל לצרוך את ההזמנה באופן מיידי. במאמר סדר צריכת ההזמנות מוסבר אילו הזמנות תואמות נצרכות קודם בפרויקטים.
כדי לשנות את הפרויקטים של הצרכנים שיכולים להשתמש בהזמנה משותפת, בוחרים באחת מהאפשרויות הבאות:
המסוף
פותחים את הדף Reservations במסוף Google Cloud .
בכרטיסייה מקום שמור לפי הצורך (ברירת המחדל), בעמודה 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./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./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 .
בכרטיסייה מקום שמור לפי הצורך (ברירת המחדל), בעמודה 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./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 .
בכרטיסייה On-demand reservations (ברירת המחדל), בעמודה 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./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./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: משך הזמן בשניות לפני שהבקשה לשמירת מקום נמחקת אוטומטית. לדוגמה, מציינים86400ל-86,400 שניות (יום אחד).
כדי להשבית את אפשרות המחיקה האוטומטית, שולחים בקשת PATCH ל-method beta.reservations.update.
בבקשה, מציינים את פרמטר השאילתה paths=deleteAtTime&paths=deleteAfterDuration ומשמיטים את גוף הבקשה.
PATCH https://compute./compute/beta/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME?paths=deleteAtTime&paths=deleteAfterDuration
מחליפים את מה שכתוב בשדות הבאים:
PROJECT_ID: מזהה הפרויקט שבו נמצאת ההזמנה.
ZONE: האזור שבו נמצאת ההזמנה.
RESERVATION_NAME: השם של הזמנה קיימת.