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

כדי להחיל החרגה של תחזוקה, לוחצים על הוספת החרגה של תחזוקה.
נותנים להחרגה שם ומגדירים את חלון הזמן להחרגה עבור חלון זמן לתחזוקה.
לוחצים על 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 (24 שעות).
בוחרים את כל ימי השבוע.
לוחצים על 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.
עורכים את טווחי התאריכים ואת שעות ההתחלה של ההחרגה. אם רוצים למחוק את ההחרגה, לוחצים על מחיקה מחיקה.

לוחצים על שמירה כדי לשמור את השינויים בחריגות של התחזוקה בחלון זמן לתחזוקה.
gdcloud
ממשק ה-CLI של gdcloud תומך רק בהוספה ובמחיקה של החרגות מתחזוקה. לכן, אם רוצים לשנות את טווח התאריכים או השעות של ההחרגה, צריך למחוק את ההחרגה הקיימת ולהוסיף החרגה חדשה.
כדי למחוק החרגה מתחזוקה, מריצים את הפקודה:
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.