שיפור תחנת העבודה

הגדרות מצב הבוסט ב-Cloud Workstations מאפשרות להקצות באופן זמני משאבי מחשוב נוספים לתחנת עבודה לפי דרישה, כולל סוגי מכונות גדולים יותר, מעבדי GPU, דיסקים גדולים יותר לאתחול ווירטואליזציה בתצורה מקוננת. כשמציינים מצב בוסט בהגדרות של תחנת עבודה, אפשר להפעיל תחנות עבודה שנוצרו מההגדרות האלה עם המשאבים המוגברים בכל פעם שעומסי העבודה דורשים זאת – לדוגמה, כשמפעילים אפליקציות שדורשות מעבדים גרפיים מצורפים. ב-Cloud Workstations API, הפרמטרים האלה נקראים ביחד BoostConfig.

יצירת מצב בוסט

כדי ליצור הגדרת תחנת עבודה שכוללת מצב בוסט, מריצים את פקודת ה-CLI הבאה של gcloud:

    gcloud beta workstations configs create WORKSTATION_CONFIG_ID \
        --cluster=WORKSTATION_CLUSTER_ID \
        --region=LOCATION \
        --project=PROJECT_ID \
        --boost-config=id=BOOST_CONFIG_ID,machine-type=MACHINE_TYPE,accelerator-type=ACCELERATOR_TYPE,accelerator-count=ACCELERATOR_COUNT,enable-nested-virtualization=ENABLE_NESTED_VIRTUALIZATION,boot-disk-size=BOOT_DISK_SIZE,pool-size=POOL_SIZE,enable-automatic-failover=ENABLE_AUTOMATIC_FAILOVER

מחליפים את מה שכתוב בשדות הבאים:

  • ‫PROJECT_ID: מזהה הפרויקט שמכיל את ההגדרות של תחנת העבודה.
  • ‫LOCATION: המיקום של אשכול תחנות העבודה.
  • ‫WORKSTATION_CLUSTER_ID: השם של אשכול תחנות העבודה שמכיל את הגדרות תחנת העבודה.
  • ‫WORKSTATION_CONFIG_ID: השם של הגדרת סביבת העבודה שרוצים ליצור.
  • ‫BOOST_CONFIG_ID: המזהה שישמש להגדרת מצב הבוסט.
  • ‫MACHINE_TYPE: סוג המכונה שבה משתמשים המופעים של המכונות הווירטואליות המוגברות (לדוגמה, e2-standard-4).
  • ‫ENABLE_NESTED_VIRTUALIZATION: אם להפעיל וירטואליזציה בתצורה בת-מקוננת.
  • ‫ACCELERATOR_TYPE: סוג כרטיס המאיץ שמחובר למכונה המוגברת (לדוגמה, nvidia-tesla-t4).
  • ‫ACCELERATOR_COUNT: מספר כרטיסי המאיץ שמחוברים למכונה המוגברת.
  • ‫BOOT_DISK_SIZE: הגודל של דיסק האתחול של המכונה הווירטואלית בג'יגה-בייט (GB).
  • ‫POOL_SIZE: מספר המכונות הווירטואליות לשיפור הביצועים שהמערכת משאירה במצב של חוסר פעילות.
  • ‫ENABLE_AUTOMATIC_FAILOVER: אם להעביר אוטומטית למצב הבוסט הזה במקרה של כשל, אם ל-Compute Engine אין מספיק קיבולת לסוג המכונה שמוגדר כברירת מחדל בזמן ההפעלה של תחנת העבודה. ברירת המחדל היא false.

מידע נוסף על כל פרמטר ועל ברירות המחדל שלו זמין במאמרי העזרה של Boost Config API.

הפעלת תחנת עבודה משודרגת

אם הגדרת תחנת העבודה כוללת מצב בוסט, כשמפעילים תחנת עבודה, המשתמשים יכולים לבחור להשתמש ב-VM שהוקצה במסגרת BoostConfig על ידי העברת boost config id בבקשת ההפעלה. אם לא צוין boost config id בבקשת ההפעלה, המערכת תבחר מכונה וירטואלית מהמאגר שהוקצה בהגדרת ברירת המחדל.

כדי לשדרג תחנת עבודה ספציפית, מריצים את פקודת ה-CLI הבאה של gcloud:

    gcloud beta workstations start WORKSTATION_ID \
        --boost=BOOST_CONFIG_ID

מחליפים את מה שכתוב בשדות הבאים:

  • ‫WORKSTATION_ID: השם של תחנת העבודה שרוצים להפעיל.
  • ‫BOOST_CONFIG_ID: המזהה שתואם למצב הבוסט שאליו רוצים לשדרג.

מעבר אוטומטי למצב בוסט במקרה של כשל

כדי למנוע כשלים בהפעלה של תחנות עבודה שנגרמים בגלל מיצוי של משאבים אזוריים או משאבים של תחומים מוגדרים, אתם יכולים להגדיר יתירות כשל אוטומטית (גרסת טרום-השקה (Preview)) במצב בוסט אחד או יותר.

כדי להפעיל יתירות כשל אוטומטית במצב בוסט, מגדירים את enable-automatic-failover=true בדגל --boost-config ב-CLI של gcloud, או מגדירים את enableAutomaticFailover ל-true במשאב ה-API של BoostConfig. במצב בוסט שמופעלת בו יתירות כשל אוטומטית, צריך לציין סוג מכונה מסדרת מכונות שונה מסוג המכונה שמוגדר כברירת מחדל בהגדרות של תחנת העבודה. לדוגמה, אם סוג המכונה שמוגדר כברירת מחדל הוא e2-standard-4, בהגדרת מצב הבוסט ליתירות כשל צריך להשתמש בסדרת מכונות שהיא לא E2, כמו n2-standard-4.

כשמפעילים תחנת עבודה בלי לציין מצב בוסט, ו-Compute Engine לא יכול להקצות את סוג המכונה שמוגדר כברירת מחדל כי המשאבים מוצו, Cloud Workstations מנסה באופן אוטומטי להקצות את תחנת העבודה באמצעות מצב בוסט מתאים. אם בכמה מצבי בוסט מופעל מעבר אוטומטי לגיבוי במקרה של כשל, המערכת של Cloud Workstations בודקת אותם לפי הסדר שבו הם מופיעים בהגדרות של תחנת העבודה עד שההקצאה מצליחה. המעבר האוטומטי לגיבוי חל רק על הסשן הפעיל של תחנת העבודה. בהפעלות הבאות, המערכת תנסה קודם להקצות את סוג המכונה שמוגדר כברירת מחדל.