תכנון חלונות זמן לתחזוקה

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

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

יצירת חלון זמן לתחזוקה

כדי ליצור חלון זמן לתחזוקה לאשכול מסדי הנתונים, מבצעים את השלבים הבאים:

המסוף

  1. בתפריט הניווט של מסוף GDC, בוחרים באפשרות Database Service.

  2. בוחרים את אשכול מסדי הנתונים שרוצים לתכנן את הגדרות התחזוקה שלו.

  3. בקטע Maintenance לוחצים על edit Edit.

  4. בוחרים את שעת ההתחלה ואת המשך של חלון הזמן לתחזוקה. בוחרים גם את הימים בשבוע שבהם חלון זמן לתחזוקה יחול.

    יצירת חלון זמן לתחזוקה

  5. כדי להחיל החרגה של תחזוקה, לוחצים על הוספת החרגה של תחזוקה.

  6. נותנים להחרגה שם ומגדירים את חלון הזמן להחרגה עבור חלון זמן לתחזוקה.

  7. לוחצים על Save.

gdcloud

  1. כדי ליצור חלון זמן לתחזוקה לאשכול מסד הנתונים, מריצים את הפקודה:

    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.
  2. כדי להחיל החרגה של תחזוקה על חלון הזמן לתחזוקה, מריצים את הפקודה:

    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.
  3. כדי לצרף את מדיניות התחזוקה לאשכול מסד הנתונים, מריצים את הפקודה:

    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
  4. מוודאים שמדיניות התחזוקה קיימת ומשקפת את ההגדרה הרצויה:

    gdcloud maintenance policies list --project PROJECT_ID
    
  5. מוודאים שקיים קשר בין המדיניות לבין Valid התנאי True.

    gdcloud maintenance policy-bindings list --project PROJECT_ID
    

    מחליפים את PROJECT_ID במזהה הפרויקט שבו רוצים ליצור את מדיניות התחזוקה.

הסרה של חלון זמן לתחזוקה

כדי להסיר חלון זמן לתחזוקה מאשכול מסדי הנתונים, מבצעים את השלבים הבאים:

המסוף

  1. בתפריט הניווט של מסוף GDC, בוחרים באפשרות Database Service.

  2. בוחרים את אשכול מסדי הנתונים שרוצים לתכנן את הגדרות התחזוקה שלו.

  3. בקטע Maintenance לוחצים על edit Edit.

  4. בשדה Length (משך), בוחרים באפשרות 24h (24 שעות).

  5. בוחרים את כל ימי השבוע.

  6. לוחצים על Save.

הפעולה הזו מסירה את חלון זמן לתחזוקה המוגדר ומאפשרת לעדכוני תחזוקה להתחיל בכל זמן.

gdcloud

  1. כדי להסיר חלון זמן לתחזוקה מאשכול מסדי הנתונים, מריצים את הפקודה:

    gdcloud maintenance policies delete POLICY_NAME \
        --project PROJECT_ID
    

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

    • POLICY_NAME: השם של מדיניות התחזוקה.
    • PROJECT_ID: מזהה הפרויקט שבו קיימת מדיניות התחזוקה.
  2. מסירים את הקישור של מדיניות התחזוקה ממקבץ מסדי הנתונים:

    gdcloud maintenance policy-bindings delete POLICY_BINDING_NAME \
        --project PROJECT_ID
    

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

    • POLICY_BINDING_NAME: השם של הקישור של מדיניות התחזוקה.
    • PROJECT_ID: מזהה הפרויקט שבו קיימת מדיניות התחזוקה.

ניהול החרגות מתחזוקה

אם יצרתם החרגה של תחזוקה לחלון הזמנים לתחזוקה, אתם יכולים לערוך או להסיר את ההחרגה בלי להשפיע על חלון הזמנים לתחזוקה. כדי לערוך או להסיר החרגה מתחזוקה, מבצעים את השלבים הבאים:

המסוף

  1. בתפריט הניווט של מסוף GDC, בוחרים באפשרות Database Service.

  2. בוחרים את אשכול מסדי הנתונים שרוצים לנהל עבורו החרגה של תחזוקה.

  3. בקטע Maintenance לוחצים על edit Edit.

  4. עורכים את טווחי התאריכים ואת שעות ההתחלה של ההחרגה. אם רוצים למחוק את ההחרגה, לוחצים על מחיקה מחיקה.

    ניהול החרגה של תחזוקה

  5. לוחצים על שמירה כדי לשמור את השינויים בחריגות של התחזוקה בחלון זמן לתחזוקה.

gdcloud

ממשק ה-CLI של gdcloud תומך רק בהוספה ובמחיקה של החרגות מתחזוקה. לכן, אם רוצים לשנות את טווח התאריכים או השעות של ההחרגה, צריך למחוק את ההחרגה הקיימת ולהוסיף החרגה חדשה.

  1. כדי למחוק החרגה מתחזוקה, מריצים את הפקודה:

    gdcloud maintenance policies update POLICY_NAME \
        --project PROJECT_ID \
        --remove-exclusion-name EXCLUSION_NAME
    

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

    • POLICY_NAME: השם של מדיניות התחזוקה.
    • PROJECT_ID: מזהה הפרויקט שבו רוצים למחוק את ההחרגה של מדיניות התחזוקה.
    • EXCLUSION_NAME: השם של החרגת התחזוקה שרוצים למחוק.
  2. כדי להוסיף אי-הכללה חדשה לצורך תחזוקה ולהחיל את כל שינויי ההחרגה הקודמים, מריצים את הפקודה:

    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.