ב-Google Distributed Cloud (GDC) עם air gap, אתם יכולים להגדיר חלונות זמן לתחזוקה כדי לתזמן עדכונים אוטומטיים. חלונות הזמן לתחזוקה מיועדים לזמנים שבהם זמן השבתה קצר גורם להשפעה הנמוכה ביותר על אשכולות מסדי הנתונים. אתם יכולים לתזמן חלונות זמן לתחזוקה לפי היום בשבוע, השעה ומשך הזמן שבו חלון הזמן לתחזוקה פתוח. לדוגמה, אפשר להגדיר חלון זמן לתחזוקה שמתחיל בשעה 3:00 בימי שלישי ונמשך שמונה שעות.
אתם יכולים גם לתכנן החרגות תחזוקה, כדי למנוע שיבושים בעומסי העבודה בטווחי תאריכים שבהם, בגלל נסיבות ייחודיות, אתם לא רוצים לאפשר את חלון זמן לתחזוקה שהוגדר.
יצירת חלון זמן לתחזוקה
כדי ליצור חלון זמן לתחזוקה של אשכול מסד הנתונים:
המסוף
בתפריט הניווט של מסוף GDC, בוחרים באפשרות Database Service.
בוחרים את אשכול מסד הנתונים שרוצים לתכנן את הגדרות התחזוקה שלו.
בקטע Maintenance, לוחצים על edit Edit.
בוחרים את שעת ההתחלה ואת משך הזמן של חלון הזמן לתחזוקה. צריך גם לבחור את הימים בשבוע שבהם יחול חלון הזמן לתחזוקה.

כדי להחיל החרגה של תחזוקה, לוחצים על Add Maintenance Exclusion.
נותנים שם להחרגה ומגדירים את חלון הזמן להחרגה של חלון הזמן לתחזוקה.
לוחצים על Save.
gdcloud
כדי ליצור חלון זמן לתחזוקה של אשכול מסד הנתונים, מריצים את הפקודה:
gdcloud maintenance policies create POLICY_NAME \ --project PROJECT_ID \ --weekly-cycle-days DAYS_OF_WEEK \ --weekly-cycle-start-time START_TIME \ --weekly-cycle-duration DURATIONמחליפים את מה שכתוב בשדות הבאים:
-
POLICY_NAME: השם של מדיניות התחזוקה. -
PROJECT_ID: מזהה הפרויקט שבו רוצים ליצור את מדיניות התחזוקה. -
DAYS_OF_WEEK: רשימה מופרדת בפסיקים של ימים בשבוע שבהם אפשר להתחיל את התחזוקה. הערכים הקבילים הם ימים בשבוע בפורמט RFC-822, כמוMon. -
START_TIME: השעה ביום, באזור הזמן UTC, שבה אפשר להתחיל את התחזוקה. הערך צריך להיות בפורמטhh:mm, למשל20:36. -
DURATION: משך הזמן המקסימלי של פעולת התחזוקה, למשל2h3m.
-
כדי להחיל החרגה של תחזוקה על חלון הזמן לתחזוקה, מריצים את הפקודה:
gdcloud maintenance policies update POLICY_NAME \ --project PROJECT_ID \ --add-exclusion-name EXCLUSION_NAME \ --add-exclusion-start START_TIME \ --add-exclusion-end END_TIMEמחליפים את מה שכתוב בשדות הבאים:
-
POLICY_NAME: השם של מדיניות התחזוקה. -
PROJECT_ID: מזהה הפרויקט שבו רוצים ליצור את מדיניות התחזוקה. -
EXCLUSION_NAME: השם של החרגת התחזוקה החדשה שרוצים להוסיף. START_TIME: התאריך והשעה של תחילת ההחרגה החדשה של התחזוקה. הערכים הקבילים צריכים להיות בפורמט חותמת הזמן RFC-3339, למשל2006-01-02T15:04:05Z.-
END_TIME: תאריך ושעת הסיום של החרגת התחזוקה החדשה. הערכים הקבילים צריכים להיות בפורמט חותמת הזמן RFC-3339, למשל2006-01-02T15:04:05Z.
-
כדי לצרף את מדיניות התחזוקה לאשכול מסד הנתונים, מריצים את הפקודה:
gdcloud maintenance policy-bindings create POLICY_BINDING_NAME \ --project PROJECT_ID \ --policy-name POLICY_NAME \ --resource-name RESOURCE_NAMEמחליפים את מה שכתוב בשדות הבאים:
-
POLICY_BINDING_NAME: השם של המשאב שמקושר למדיניות. -
PROJECT_ID: מזהה הפרויקט שבו רוצים ליצור את מדיניות התחזוקה. -
POLICY_NAME: השם של מדיניות התחזוקה שיצרתם בשלב הקודם.
RESOURCE_NAME: שם המשאב שאליו רוצים לקשר. לדוגמה, לאשכול מסד נתונים בשםmy-cluster, שם המשאב יהיה:- PostGreSQL:
DBClusters.postgresql.dbadmin.gdc.goog/my-cluster
- PostGreSQL:
-
מוודאים שמדיניות התחזוקה קיימת ומשקפת את ההגדרה הרצויה:
gdcloud maintenance policies list --project PROJECT_IDמוודאים שקיים קישור למדיניות, ושהתנאי
Validשלו הואTrue:gdcloud maintenance policy-bindings list --project PROJECT_IDמחליפים את
PROJECT_IDבמזהה הפרויקט שבו רוצים ליצור את מדיניות התחזוקה.
הסרה של חלון זמן לתחזוקה
כדי להסיר חלון זמן לתחזוקה של אשכול מסד הנתונים:
המסוף
בתפריט הניווט של מסוף GDC, בוחרים באפשרות Database Service.
בוחרים את אשכול מסד הנתונים שרוצים לתכנן את הגדרות התחזוקה שלו.
בקטע Maintenance, לוחצים על edit Edit.
בשדה Length, בוחרים באפשרות 24h.
בוחרים את כל ימי השבוע.
לוחצים על Save.
הפעולה הזו מסירה את חלון הזמן שהוגדר לתחזוקה, ומאפשרת להתחיל עדכוני תחזוקה בכל שלב.
gdcloud
כדי להסיר חלון זמן לתחזוקה מאשכול מסד הנתונים, מריצים את הפקודה:
gdcloud maintenance policies delete POLICY_NAME \ --project PROJECT_IDמחליפים את מה שכתוב בשדות הבאים:
-
POLICY_NAME: השם של מדיניות התחזוקה. -
PROJECT_ID: מזהה הפרויקט שבו נמצאת מדיניות התחזוקה.
-
מסירים את הקישור של מדיניות התחזוקה מאשכול מסד הנתונים:
gdcloud maintenance policy-bindings delete POLICY_BINDING_NAME \ --project PROJECT_IDמחליפים את מה שכתוב בשדות הבאים:
-
POLICY_BINDING_NAME: השם של הקישור למדיניות התחזוקה. -
PROJECT_ID: מזהה הפרויקט שבו נמצאת מדיניות התחזוקה.
-
ניהול החרגות של תחזוקה
אם יצרתם החרגה של חלון הזמן לתחזוקה, אתם יכולים לערוך או להסיר אותה בלי להשפיע על חלון הזמן לתחזוקה. כדי לערוך או להסיר החרגה של תחזוקה:
המסוף
בתפריט הניווט של מסוף GDC, בוחרים באפשרות Database Service.
בוחרים את אשכול מסד הנתונים שרוצים לנהל את החרגת התחזוקה שלו.
בקטע Maintenance, לוחצים על edit Edit.
עורכים את טווחי התאריכים ואת שעות ההתחלה של ההחרגה. אם רוצים למחוק את ההחרגה, לוחצים על delete Delete.

לוחצים על Save כדי לשמור את השינויים בהחרגה של חלון הזמן לתחזוקה.
gdcloud
ב-gdcloud CLI אפשר רק להוסיף ולמחוק החרגות של תחזוקה. לכן, אם רוצים לשנות את טווח התאריכים או השעות של ההחרגה, צריך למחוק את ההחרגה הקיימת ולהוסיף החרגה חדשה.
כדי למחוק החרגה של תחזוקה, מריצים את הפקודה:
gdcloud maintenance policies update POLICY_NAME \ --project PROJECT_ID \ --remove-exclusion-name EXCLUSION_NAMEמחליפים את מה שכתוב בשדות הבאים:
-
POLICY_NAME: השם של מדיניות התחזוקה. -
PROJECT_ID: מזהה הפרויקט שבו רוצים למחוק את ההחרגה של מדיניות התחזוקה. -
EXCLUSION_NAME: השם של החרגת התחזוקה שרוצים למחוק.
-
כדי להוסיף החרגה חדשה של תחזוקה ולהחיל את כל שינויי העריכה הקודמים של ההחרגה, מריצים את הפקודה:
gdcloud maintenance policies update POLICY_NAME \ --project PROJECT_ID \ --add-exclusion-name EXCLUSION_NAME \ --add-exclusion-start START_TIME \ --add-exclusion-end END_TIMEמחליפים את מה שכתוב בשדות הבאים:
-
POLICY_NAME: השם של מדיניות התחזוקה. -
PROJECT_ID: מזהה הפרויקט שבו נמצאת מדיניות התחזוקה. -
EXCLUSION_NAME: השם של החרגת התחזוקה החדשה שרוצים להוסיף. START_TIME: התאריך והשעה של תחילת ההחרגה החדשה של התחזוקה. הערכים הקבילים צריכים להיות בפורמט חותמת הזמן RFC-3339, למשל2006-01-02T15:04:05Z.-
END_TIME: תאריך ושעת הסיום של החרגת התחזוקה החדשה. הערכים הקבילים צריכים להיות בפורמט חותמת הזמן RFC-3339, למשל2006-01-02T15:04:05Z.
-