סקירה כללית על תחזוקה

אשכולות ומכונות של AlloyDB ל-PostgreSQL מסתמכים על הרבה משאבים פנימיים ברמה נמוכה שלGoogle Cloud . המשאבים האלה כוללים את המכונות הווירטואליות (VM) שמשמשות כצמתים של AlloyDB וכמאזני עומסים, ואת נפחי האחסון שבהם הנתונים שלכם נשמרים. מכיוון ש-AlloyDB הוא שירות מנוהל, Google מעדכנת את המשאבים הפנימיים האלה. כך אפשר לוודא שהאשכולות והמכונות של AlloyDB יישארו אמינים, מאובטחים ובעלי ביצועים טובים.

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

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

סיבות לתחזוקה

עדכוני תחזוקה תקופתיים יכולים לקרות מהסיבות הבאות:

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

  • שדרוגים של תאימות למסדי נתונים: קהילת PostgreSQL מפרסמת באופן קבוע עדכונים של גרסאות משניות לגרסאות הראשיות הנתמכות של PostgreSQL. ‫Google משלבת את העדכונים האלה ב-AlloyDB ומחילה אותם על האשכולות שלכם. מידע נוסף זמין במאמר כללי מדיניות בנושא גרסאות של מסדי נתונים.

תזמון פעולות התחזוקה והעדפות התחזוקה

אפשר להגדיר חלונות זמן לתחזוקה גם לאשכולות ראשיים וגם לאשכולות משניים של AlloyDB. כברירת מחדל, לא מוגדר חלון זמן לתחזוקה באשכול AlloyDB. תחזוקה שאינה תחזוקת חירום לאשכול AlloyDB ללא חלונות זמן לתחזוקה מוגדרים יכולה להתבצע בכל זמן, חוץ מהשעות שבין 6:00 ל-22:00 בימי חול, לפי השעון המקומי של האזור שבו נמצא האשכול.

אפשר גם לציין חלון זמן לתחזוקה. חלון זמן לתחזוקה מגדיר את הזמן המועדף עליכם לתחזוקה, מבחינת השעה ביום והיום בשבוע, שבו יתחילו אירועי התחזוקה של האשכול. לדוגמה, אפשר להגדיר לאשכול חלון זמן לתחזוקה שמתחיל בשעה 11:00 בימי ראשון (UTC).

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

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

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

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

הגרסה העדכנית ביותר שזמינה

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

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

תחזוקה בשירות עצמי

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

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