תחזוקה באזורים פרטיים של ULL Solution
בדף הזה מובאת סקירה כללית על תהליך התחזוקה של אזורים פרטיים שמשמשים את פתרון Google Cloud Ultra Low Latency (ULL).
סקירה כללית על עיצוב אזור כפול לפתרון ULL
פתרון ULL משתמש בעיצוב דו-אזורי כדי להבטיח שאפשר לבצע תחזוקה ובדיקות רגילות בלי להפריע למסחר בשוק. כדי לתמוך בעיצוב הזה, לאזורים הפרטיים שמשמשים לפתרון ULL יש זמינות ייחודית ומאפייני תחזוקה שונים בהשוואה לאזורים ציבוריים ב- Google Cloud. פרטים נוספים זמינים במאמרים הבאים:
- שני אזורים פרטיים באזור נתון: באזור נתון שבו נעשה שימוש בפתרון ULL יש שני אזורים פרטיים. לדוגמה, לאזור
us-south1יש את האזורים הפרטייםus-south1-dו-us-south1-e. - רק אזור אחד תומך בעומסי עבודה של ייצור בכל זמן נתון: ראו את הדוגמה הבאה:
- אזור הייצור הוא הסביבה הפעילה למסחר בזמן אמת. כדי לשמור על סביבה יציבה באזור הזה, Google לא מבצעת תחזוקה או עדכונים.
- אזור התחזוקה הוא סביבה לא פעילה שבה Google מבצעת עדכונים ותיקונים, ומפעילים ומשתתפים בבורסה יכולים גם לבצע עדכונים ובדיקות. תהליך התחזוקה כולל חלונות ייחודיים שקובעים מתי Google מבצעת עדכונים ותיקונים, וגם מתי הלקוחות צריכים לבצע פעולות מומלצות.
- מעבר שבועי בין אזורים: התפקיד של כל אזור משתנה לפי לוח זמנים שבועי שאפשר לראות באמצעות gcloud או ה-API. פעם בשבוע, אזור הייצור הקיים עובר לאזור התחזוקה, ואזור התחזוקה עובר לאזור הייצור.
דרישות ממפעילי בורסות וממשתתפים בבורסות
מפעילים של בורסות ומשתתפים בבורסות צריכים לוודא שהם מריצים עומסי עבודה של ייצור באזור הייצור, ומבצעים עדכונים ובדיקות באזור התחזוקה בהתאם לפעולות המומלצות לכל חלון תחזוקה.
מידע נוסף זמין בסעיפים הבאים:
- כדי להבין את התקדמות התחזוקה במהלך שבוע נתון באזור התחזוקה, אפשר לעיין במאמר בנושא חלונות זמן לתחזוקה באזורים.
- כדי לראות את התחזוקה הנוכחית והעתידית באזור מסוים, כולל שעות התחלה וסיום ספציפיות, אפשר לעיין במאמר בנושא צפייה בסטטוס התחזוקה של אזור.
חלונות זמן לתחזוקה של אזורים
בכל שבוע, חלונות הזמן לתחזוקה מתרחשים ברצף באזור שמוגדר כאזור התחזוקה: כדי לראות את שעות ההתחלה והסיום הספציפיות של כל חלון, אפשר לעיין במאמר בנושא הצגת הסטטוס של תחזוקת אזור. פרטים נוספים על כל חלון זמן לתחזוקה זמינים בקטע פרטים על חלונות זמן לתחזוקה.
| יום | חלונות זמן לתחזוקה שרלוונטיים | פעולות מומלצות למפעילים ולמשתתפים בבורסות |
|---|---|---|
| ימים 1 ו-2 |
|
מומלץ להימנע משימוש בתשתית כי הפעולות עלולות להיכשל. |
| ימים 3, 4, 5 |
|
הקצאת מופעים, עדכון של אפליקציות תוכנה ועדכון של הגדרות התשתית. ביצוע בדיקות פונקציונליות. |
| ימים 6 ו-7 |
|
ביצוע אימות ביצועים ובדיקות עומס. |
| סוף היום השביעי |
|
העברת עומסי עבודה בסביבת ייצור. |
פרטים על חלון זמן לתחזוקה
בטבלה הבאה מתואר כל חלון זמן לתחזוקה.
| חלון זמן לתחזוקה | תיאור |
|---|---|
| חלון זמן לשדרוג שעלול לשבש את הפעילות |
החלון הזה נמשך 48 שעות. Google מבצעת עדכונים שסביר שיגרמו לשיבושים במופעים ובשירותים. לא מומלץ להשתמש בתשתית באזור. יכול להיות שממשקי ה-API יהיו זמינים, אבל הפעולות לא יהיו יציבות. |
| חלון זמן לתחזוקה של הלקוח |
החלון הזה מתחיל אחרי השלמת חלון השדרוג שגורם לשיבוש, ונמשך 72 שעות. מפעילים של בורסות ומשתתפים בבורסות יכולים להקצות מופעים, לתחזק ולעדכן את התוכנה שפועלת במופעים, לעדכן את הגדרות התשתית ולבצע בדיקות פונקציונליות. |
| חלון יציב |
החלון הזה מתחיל אחרי השלמת חלון זמן לתחזוקה של הלקוח ונמשך כ-46 שעות. במהלך התקופה הזו, האזור יציב ואופרטורים של בורסות ומשתתפים בבורסות יכולים לבצע אימות של הביצועים ובדיקות מאמץ כדי להתכונן למסחר פעיל באזור. |
| חלון מעבר |
החלון הזה מתחיל אחרי השלמת החלון היציב ונמשך כשעתיים. המצב של כל אזור משתנה. אזור הייצור הקיים עובר לאזור התחזוקה. אזור התחזוקה הקיים עובר לאזור הייצור. במהלך התקופה הזו, Google מבצעת משימות מקדימות שלא גורמות לשיבושים. |
חוויית התחזוקה של מכונות U4
חוויית התחזוקה של מכונות U4 תלויה בסוג המכונה:
- מכונות של Compute Engine עם זמן השבתה נמוך במיוחד (ULL) (U4P ו-U4C): למכונות ULL יש חוויית תחזוקה ייחודית בהשוואה לסוגים אחרים של מכונות ב- Google Cloud. המכונות האלה מתוחזקות בהתאם ללוח הזמנים לתחזוקה של תחומים פרטיים ב-ULL Solution. משך התחזוקה של המארח תואם לחלון הזמנים של השדרוג שגורם לשיבוש באזור.
- מופעים של Compute Engine שאינם ULL (U4S): חוויית התחזוקה של מופעים שאינם ULL דומה בדרך כלל לסוגים אחרים של מופעים ב- Google Cloud , כפי שמתואר במאמר תחזוקה שקופה. עם זאת, מיגרציה פעילה של מופעים שאינם ULL עקב שדרוגים לא נתמכת באזור הייצור.
מידע כללי על תחזוקה של מופעים ב-Compute Engine זמין במאמר מידע על אירועים במארח.
בטבלה הבאה מפורטים מאפייני תחזוקת המארח לסוגי מכונות U4.
| סוג המכונה | התדירות הטיפוסית של אירועי תחזוקה מתוזמנים | התנהגות תחזוקה | התראות מתקדמות | תחזוקה על פי דרישה |
|---|---|---|---|---|
| U4P ו-U4C | 14 ימים | סיום | 14 ימים | לא |
| U4S | 28 ימים | מיגרציה פעילה | 7 ימים | כן |
צפייה בסטטוס התחזוקה של האזור
אפשר לראות את פרטי התחזוקה הנוכחית והקרובה של אזור מסוים, כולל זמני ההתחלה ושעת הסיום הספציפיים של כל חלון זמן לתחזוקה, באמצעות אחת מהאפשרויות הבאות.
הפעלת ממשקי ה-API
אם עדיין לא עשיתם זאת, מפעילים את ממשקי ה-API הבאים.
המסוף
מפעילים את Compute Engine API.
תפקידים שנדרשים להפעלת ממשקי API
כדי להפעיל ממשקי API, נדרשת ההרשאה serviceusage.services.enable. אם יצרתם את הפרויקט, סביר להניח שכבר יש לכם את ההרשאה הזו דרך התפקיד 'בעלים' (roles/owner). אחרת, תוכלו לקבל את ההרשאה הזו דרך התפקיד 'אדמין בממשק Service Usage' (roles/serviceusage.serviceUsageAdmin). איך מקצים תפקידים
gcloud
מפעילים את Compute Engine API:
תפקידים שנדרשים להפעלת ממשקי API
כדי להפעיל ממשקי API, נדרשת ההרשאה serviceusage.services.enable. אם יצרתם את הפרויקט, סביר להניח שכבר יש לכם את ההרשאה הזו דרך התפקיד 'בעלים' (roles/owner). אחרת, תוכלו לקבל את ההרשאה הזו דרך התפקיד 'אדמין בממשק Service Usage' (roles/serviceusage.serviceUsageAdmin). איך מקצים תפקידים
gcloud services enable compute.googleapis.com
צפייה בפרטי התחזוקה
gcloud: הפקודה
gcloud compute zones describegcloud compute zones describe ZONE --project PROJECT
API: השיטה
zones.getGET https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/ZONE
המידע על התחזוקה מוצג בתגובה בקטע שדומה לדוגמה הבאה:
"upcomingMaintenances": [
{
"type": "PRIVATE_ZONE_MAINTENANCE",
"subType": "MAINTENANCE_TYPE_DISRUPTIVE_UPGRADE",
"targetResource": "projects/my-project/zones/us-south1-d",
"windowStartTime": "2025-08-26T15:00:00Z",
"windowEndTime": "2025-08-27T15:00:00Z"
}
// Additional maintenance windows ...
]
בנוסף, Google Cloud אפשר לקבל סטטוס תחזוקה ברמת המופע, כפי שמתואר במאמר מעקב ותכנון של אירוע תחזוקה של מארח. עם זאת, רק הפלט ברמת האזור מספק את לוח הזמנים המלא של התחזוקה ופרטים על חלון הזמן של התחזוקה באזורים פרטיים של ULL Solution, כפי שמתואר בקטע תיאורי השדות שבהמשך.
מגבלות
סטטוס התחזוקה לא זמין לפעולות list באמצעות gcloud או ה-API, למשל באמצעות המתודה zones.list או המתודה regionZones.list.
כדי לראות את סטטוס התחזוקה, צריך להשתמש בפקודה describe או בשיטה get שצוינו למעלה.
תיאורי השדות
בקטעים הבאים מתוארים השדות הייחודיים שזמינים לאזורים פרטיים של פתרון ULL כשמתארים אזור. השדות הבאים לא זמינים באזורים ציבוריים ב- Google Cloud.
resourceStatus.upcomingMaintenances[]
מערך של אובייקטים, שכל אובייקט מייצג חלון זמן מתוזמן לתחזוקה. כולל את כל חלונות התחזוקה שמתבצעים כרגע או מתוזמנים ל-7 הימים הקרובים.
| שדה | סוג | תיאור |
|---|---|---|
type |
enum | סוג התחזוקה. מידע נוסף זמין בסוג enum. |
subType |
enum | תת-הסוג של התחזוקה. מידע נוסף זמין ברשימת הערכים האפשריים של subType. |
targetResource |
מחרוזת | השם המלא של המשאב של האזור שעובר תחזוקה (למשל projects/my-project/zones/us-south1-d). |
windowStartTime |
מחרוזת | שעת ההתחלה של חלון זמן לתחזוקה בפורמט RFC 3339 UTC 'Zulu' (לדוגמה, 2025-08-26T15:00:00Z). |
windowEndTime |
מחרוזת | שעת הסיום של חלון התחזוקה בפורמט RFC 3339 UTC 'Zulu' (לדוגמה, 2025-08-27T15:00:00Z). |
type
| ערך | תיאור |
|---|---|
MAINTENANCE_TYPE_UNSPECIFIED |
ערך ברירת המחדל. |
PRIVATE_ZONE_MAINTENANCE |
תחזוקה שחלה על אזור פרטי של פתרון ULL. |
subType
| ערך | תיאור |
|---|---|
MAINTENANCE_SUBTYPE_UNSPECIFIED |
ערך ברירת המחדל. |
MAINTENANCE_TYPE_DISRUPTIVE_UPGRADE |
הערך הזה תואם לחלון הזמן לשדרוג שגורם לשיבוש שמתואר במאמר פרטים על חלון הזמן לתחזוקה של אזור. |
MAINTENANCE_TYPE_CUSTOMER_MAINTENANCE |
הערך הזה תואם לחלון הזמן לתחזוקה של הלקוח שמתואר במאמר פרטים על חלון הזמן לתחזוקה של אזור. |
MAINTENANCE_TYPE_STABLE |
הערך הזה תואם לחלון הזמן היציב שמתואר בפרטים על חלון הזמן לתחזוקה באזור. |
MAINTENANCE_TYPE_TRANSITION |
הערך הזה תואם לחלון המעבר שמתואר בפרטים על חלון הזמן לתחזוקה של אזור. |
warnings[]
מערך של אובייקטי אזהרה שמספקים מידע נוסף.
| שדה | סוג | תיאור |
|---|---|---|
code |
enum | קוד אזהרה. לעיון ב-enum של warning.code |
message |
מחרוזת | תיאור של האזהרה. |
data |
מערך | מטא-נתונים לגבי האזהרה בצמדי מפתח/ערך (למשל [{"key": "scope", "value": "zones/us-east1-d"}]). |
warning.code
| ערך | תיאור |
|---|---|
WARNING_CODE_UNSPECIFIED |
ערך ברירת המחדל. |
UPCOMING_MAINTENANCES_UNAVAILABLE |
אי אפשר לאחזר מידע על חלון זמן לתחזוקה שצפוי בקרוב. אפשר לנסות שוב אחר כך. |