חיפוש והגדרה של חלונות זמן לתחזוקה

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

הגדרת חלון מועדף לתחזוקה במופע

המסוף

  1. עוברים לדף Memorystore for Memcached במסוף Google Cloud .
    Memorystore for Memcached

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

  3. לוחצים על Edit.

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

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

gcloud

מריצים את הפקודה הבאה כדי להגדיר חלון זמן לתחזוקה למופע Memcached:

gcloud memcache instances update INSTANCE_ID --region=REGION --maintenance-window-day=DAY --maintenance-window-start-time=START_TIME --maintenance-window-duration=DURATION

כאשר:

  • INSTANCE_ID הוא המזהה של המכונה.
  • REGION הוא האזור שבו נמצאת המכונה.
  • DAY הוא היום שבו רוצים לבצע את התחזוקה. הערכים הקבילים הם: MONDAY,‏ TUESDAY,‏ WEDNESDAY,‏ THURSDAY,‏ FRIDAY,‏ SATURDAY,‏ SUNDAY.
  • START_TIME היא השעה ביום (0 עד 23) שבה מתחיל חלון זמן לתחזוקה, לפי אזור הזמן UTC.
  • DURATION הוא חלון זמן באורך של 3 עד 8 שעות. הערכים הקבילים הם 3h עד 8h, מספרים שלמים בלבד.

מידע נוסף זמין במאמר gcloud memcached instances update

הסכמה לקבלת התראות לגבי פעולות תחזוקה

כדי להפעיל התראות לגבי פעולות תחזוקה:

  1. נכנסים לדף Communication במסוף Google Cloud :

    תקשורת

  2. לוחצים על הכרטיסייה התראות על מוצרים.

  3. בוחרים את הפרויקט מהתפריט הנפתח.

  4. בשורה של Memorystore, מעבירים את המתג של לחצן האימייל למצב ON.

הכותרת של הודעת האימייל על תחזוקה היא "Upcoming maintenance for your Cloud Memorystore instance [your-instance-name]". כל מי שרוצה לקבל התראות צריך לאשר את ההצטרפות בנפרד.

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

איך מוצאים פעולות תחזוקה מתוזמנות

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

המסוף

  1. עוברים לדף Memorystore for Memcached במסוף Google Cloud .
    Memorystore for Memcached

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

  3. בקטע תחזוקה אפשר לראות את התאריך והשעה של עדכוני תחזוקה מתוזמנים.

gcloud

gcloud memcache instances describe INSTANCE-ID --region=REGION

where:

  • INSTANCE_ID הוא המזהה של המכונה
  • REGION הוא האזור שבו נמצאת המכונה שלכם

הפלט של תחזוקה מתוזמנת אמור להיראות כך:

maintenancePolicy:
createTime: 'TIME_STAMP'
updateTime: 'TIME_STAMP'
maintenanceWindow:
- day: DAY
  duration: 180 minutes
  hour: HOUR
maintenanceSchedule:
 endTime: 'TIME_STAMP'
 startTime: 'TIME_STAMP'

כאשר:

  • maintenancePolicy מציג מידע על זמן היצירה של מדיניות התחזוקה המועדפת ועל הפעם האחרונה שבה המדיניות עודכנה.
  • createTime הוא התאריך שבו נוצרה מדיניות התחזוקה.
  • updateTime הוא התאריך שבו מדיניות התחזוקה עודכנה לאחרונה.
  • DAY מציין את היום בשבוע שבו מתבצעת התחזוקה.
  • duration מציין את אורך חלון הזמן לתחזוקה בדקות.
  • HOUR מציין את השעה לפי שעון UTC שבה מתחילה התחזוקה.
  • startTime מציין את שעת ההתחלה הספציפית של עדכון תחזוקה שמתוזמן למכונה שלכם.
  • endTime מציין את שעת הסיום הספציפית של עדכון תחזוקה שמתוזמן למופע שלכם.
  • TIME_STAMP משתמש בפורמט RFC 3339.

קביעת מועד חדש לתחזוקה מתוכננת

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

המסוף

  1. עוברים לדף Memorystore for Memcached במסוף Google Cloud .
    Memorystore for Memcached

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

  3. בקטע תחזוקה, לוחצים על תזמון מחדש.

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

    • אם רוצים לעדכן את המופע באופן מיידי, בוחרים באפשרות עדכון עכשיו ולוחצים על עדכון.

    • אם רוצים לדחות את התחזוקה המתוזמנת בשבוע, בוחרים באפשרות דחייה לחלון הזמן המתוזמן הבא ולוחצים על תזמון מחדש.

    • אם רוצים להגדיר שעה ספציפית, בוחרים באפשרות יום ושעה בהתאמה אישית, בוחרים את השעה החדשה ולוחצים על תזמון מחדש.

gcloud

gcloud memcache instances reschedule-maintenance INSTANCE_ID --region=REGION --reschedule-type=RESCHEDULE_TYPE [--schedule-time=RESHEDULE_TIME]

where:

  • INSTANCE_ID הוא המזהה של המכונה
  • REGION הוא האזור שבו נמצאת המכונה שלכם
  • RESCHEDULE_TYPE הוא סוג העדכון שנקבע מחדש. הערכים הזמינים:

    • IMMEDIATE: מתחיל את עדכון התחזוקה באופן מיידי
    • NEXT_AVAILABLE_WINDOW: דחיית התחזוקה עד לחלון התחזוקה הבא. החלון הבא הוא שבוע אחרי החלון שבו התחזוקה תוכננה במקור
    • SPECIFIC_TIME: מאפשרת לכם להגדיר זמן ספציפי לעדכון. המועד החדש צריך להיות בטווח של עד שבעה ימים מהמועד המקורי של חלון זמן לתחזוקה
  • RESHEDULE_TIME אפשר לציין את הערך הזה רק אם מגדירים את --reschedule-type ל-SPECIFIC TIME. הערך הזה צריך להיות בפורמט ISO 1801. לדוגמה, 2020-01-16T16:56:00.000Z. השעה מוגדרת לפי שעון UTC.

מידע נוסף זמין במאמר gcloud memcache instances reschedule-maintenance.

החלה ידנית של עדכוני תחזוקה

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

עדכון של צמתים ספציפיים באשכול Memcached

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


gcloud beta memcache instances apply-software-update INSTANCE_NAME --node-ids=NODE_ID_1,NODE_ID_2 --region=REGION

עדכון כל הצמתים באשכול Memcached

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


gcloud beta memcache instances apply-software-update INSTANCE_NAME --apply-all --region=REGION

בדיקה אם יש עדכונים זמינים ואימות של עדכוני הצמתים

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

gcloud memcache instances describe INSTANCE_NAME --region=REGION --format="table(updateAvailable.yesno(yes="YES",no="NO"),memcacheNodes:format='table(nodeId,updateAvailable.yesno(yes="YES", no="NO"))')"

המאמרים הבאים

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