בדף הזה מופיעה סקירה כללית על תחזוקה של Memorystore for Redis.
הוראות לתזמון חלונות זמן לתחזוקה מפורטות במאמר חיפוש והגדרה של חלונות זמן לתחזוקה.
סקירה כללית
ב-Memorystore for Redis, המכונות מתעדכנות באופן קבוע כדי לוודא שהשירות אמין, מאובטח, עדכני ופועל בצורה תקינה. רוב העדכונים האלה מתבצעים בזמן שמכונת Redis פועלת. עם זאת, עדכוני מערכת מסוימים דורשים הפסקה קצרה בשירות. העדכונים האלה נקראים תחזוקה. בדרך כלל, עבודות התחזוקה נחלקות לקטגוריות הבאות:
התכונות של Memorystore. כדי להפעיל תכונות מסוימות, צריך לעדכן את Memorystore.
תיקונים של מערכת ההפעלה. אנחנו עוקבים כל הזמן אחרי פרצות אבטחה חדשות שזוהו במערכת ההפעלה. כשאנחנו מגלים אותן, אנחנו מתקנים את מערכת ההפעלה כדי להגן עליכם מפני סיכונים חדשים.
שדרוגים של גרסאות מסדי נתונים התחזוקה יכולה לכלול עדכון גרסה משנית של תיקון OSS Redis, שלא כולל שינויים שגורמים לתקלות או שינויים לא תואמים.
ב-Memorystore for Redis, המכונות לא מתעדכנות באופן אוטומטי בכל גרסת תחזוקה. Google Cloud המערכת בודקת מדי פעם את העדכונים הזמינים כדי לקבוע את הזמן הטוב ביותר לתזמון תחזוקה מקיפה. אם אתם צריכים גרסת תחזוקה ספציפית מוקדם יותר, תוכלו להשתמש בתחזוקה בשירות עצמי אחרי שהעדכון יהיה זמין. ביומן השינויים בתחזוקה מפורטים מספרי הגרסאות והפרטים של התחזוקה.
ההשפעה של פעולות התחזוקה
במהלך התחזוקה, החיבור של מכונות במסלול הבסיסי ובמסלול הרגיל מתאפס. כדי לאפשר לאפליקציה להתחבר מחדש למכונה אחרי סיום פעולות התחזוקה, צריך ליצור מנגנון של ניסיון חוזר עם השהיה מעריכית לפני ניסיון חוזר (exponential backoff). מידע נוסף מופיע במאמר השהיה מעריכית לפני ניסיון חוזר (exponential backoff).
כדאי גם לוודא שהמדד System Memory Usage Ratio יהיה ב-50% או פחות בזמן התחזוקה המתוזמנת. ההנחיות לגבי יחס השימוש בזיכרון המערכת מתייחסות לסף של 80% לניהול הזיכרון, אבל אנחנו ממליצים לכוון ליחס של 50% או פחות במהלך התחזוקה.
כדי להבטיח שהיחס יהיה תקין, אפשר לתזמן את חלון הזמן לתחזוקה לשעה שבה התנועה במכונה נמוכה, או להגדיל באופן זמני את המכונה במהלך חלון הזמן לתחזוקה, כך שהמדד System Memory Usage Ratio יהיה 50% או פחות.
ההשפעה של מסלול Standard
במהלך התחזוקה, מכונות ברמת Standard עוברות יתירות כשל. המעבר הזה נמשך בדרך כלל 15 שניות.
אחרי המעבר, אפליקציות הלקוח צריכות להתחבר מחדש. אחרי שתקבלו אימייל עם הודעה על פעולת תחזוקה קרובה, תוכלו להפעיל יתירות כשל ידנית במכונה שלא מיועדת לייצור כדי לבדוק את ההשפעה של פעולת התחזוקה על המכונה.
ההשפעה על המסלול הבסיסי
במהלך התחזוקה, המכונות במסלול הבסיסי לא זמינות. התקופה הזו נמשכת בדרך כלל 5 דקות.
הגדרות תחזוקה
ב-Memorystore אתם יכולים להגדיר את התחזוקה כך שתתבצע בזמן שהכי מתאים לאפליקציה שלכם. כדי לעשות את זה, צריך להגדיר חלון זמן לתחזוקה.
חלונות הזמן לתחזוקה מוגדרים לכל מכונה של Memorystore, ואפשר להגדיר אותם באפשרויות הבאות:
- היום בשבוע. מציין את היום שבו מתבצעת התחזוקה.
- שעת ההתחלה. השעה שבה מתחילות עבודות התחזוקה.
משך חלון הזמן לתחזוקה הוא שעה.
אם מגדירים חלון זמן לתחזוקה של מכונה, פעולות התחזוקה האוטומטיות העתידיות מתוזמנות בהתאם להעדפות האלה. אם לא ציינתם חלון זמן לתחזוקה של המכונה, התחזוקה יכולה להתחיל בכל שלב בלי הודעה מראש.
דוגמה לתחזוקה
נניח שאתם מפתחים בחברה קמעונאית שמנהלת שירות של עגלת קניות. יש לכם מכונה אחת של Memorystore for Redis בסביבת ייצור. אתם רוצים שהתחזוקה תתבצע בזמן שבו המכונה מטפלת בכמות התנועה הנמוכה ביותר, כלומר בסביבות חצות בימי ראשון.
במקרה כזה, מגדירים את חלון הזמן לתחזוקה של המכונה בסביבת הייצור כך:
- היום בשבוע. יום ראשון.
- שעת ההתחלה. 01:00.
התראות על פעולות תחזוקה קרובות
אתם יכולים לקבל התראה באימייל על עבודות תחזוקה צפויות לפחות שבוע לפני המועד שנקבע. אם אתם רוצים להגדיר מסנן אימיילים להתראות, כותרת האימייל היא "Upcoming maintenance for your
Cloud Memorystore instance [your-instance-name]".
כברירת מחדל, לא נשלחות התראות לגבי פעולות תחזוקה. כדי לקבל התראה על פעולת תחזוקה קרובה, צריך לבצע את כל הפעולות הבאות:
- הגדרת חלון זמן לתחזוקה.
- הצטרפות לקבלת התראות על תחזוקה.
- צריך לבצע את שתי הפעולות האלה לפחות 7 ימים לפני ש-Memorystore מתזמן עדכון תחזוקה למכונה. אחרת, לא נרשמתם לקבלת התראות מספיק זמן מראש כדי שהמערכת תשלח לכם התראה על פעולת התחזוקה הקרובה.
ההתראות נשלחות לכתובת האימייל שמשויכת לחשבון Google שלכם. אי אפשר להגדיר כתובת אימייל חלופית בהתאמה אישית (למשל, כתובת אימייל חלופית של צוות), ואי אפשר להירשם עם כתובת אימייל אחרת.
כשנרשמים, מביעים הסכמה לקבלת התראות על תחזוקה לכל המכונות של Memorystore שיש להן חלונות זמן לתחזוקה בפרויקט נתון. תקבלו התראה אחת לכל מקרה.
במאמר חיפוש תחזוקה מתוזמנת מוסבר איך למצוא את התחזוקה המתוזמנת.
קביעת מועד חדש לתחזוקה
אם יש לכם חלון זמן לתחזוקה של המכונה, אתם יכולים לשנות את המועד של עבודות התחזוקה בכל שלב לפני המועד שנקבע. לדוגמה, אם אתם משיקים שירות חדש במהלך חלון הזמן המתוזמן לתחזוקה, יכול להיות שתרצו לשנות את המועד של חלון הזמן לתחזוקה לכמה ימים אחרי ההשקה.
אפשר לשנות את המועד של עבודות התחזוקה, כל עוד המועד החדש הוא לא יותר משבוע אחרי המועד המקורי. אפשר לשנות את המועד של עבודות התחזוקה עד פעמיים. כתוצאה מכך, תוכלו לדחות את לוח הזמנים של התחזוקה עד לשבועיים מהמועד המקורי.
יש כמה אפשרויות לתזמון חלון זמן התחזוקה החדש:
- לעדכון אתם יכולים להחיל את העדכון על המכונה באופן מיידי במקום להמתין לחלון זמן לתחזוקה המתוזמן.
- דחייה לחלון לפגישות הבא שנקבע. הפעולה הזו דוחה את התחזוקה בשבוע אחד.
- יום ושעה בהתאמה אישית. כך תוכלו לבחור כל זמן ספציפי בטווח של שבוע אחרי מועד התחזוקה שנקבע במקור.
כשקובעים מועד חדש לתחזוקה, מתרחשים גם הדברים הבאים:
- אי אפשר לשנות את המועד של עבודות התחזוקה אם נותרה פחות משעה עד למועד שנקבע.
- אי אפשר לתזמן מחדש כמה מכונות Redis בפעולה אחת. צריך לקבוע אותן מחדש בנפרד.
הוראות לשינוי המועד של עבודות התחזוקה מפורטות במאמר שינוי המועד של עבודות תחזוקה מתוכננות.
שאלות נפוצות
ריכזנו כאן כמה שאלות נפוצות לגבי מדיניות התחזוקה של Memorystore for Redis:
איך משפיעה התחזוקה על מכונות במסלול הרגיל?
במהלך התחזוקה, מכונות ברמת Standard עוברות יתירות כשל. מעבר כזה נמשך בדרך כלל 15 שניות. אחרי יתירות הכשל, צריך לחבר מחדש את אפליקציות הלקוח. לפרטים נוספים על ההשפעה, ראו ההשפעה של פעולות התחזוקה.
איך משפיעה התחזוקה על מכונות במסלול הבסיסי?
מכונות במסלול הבסיסי לא זמינות במהלך עבודות התחזוקה, שבדרך כלל נמשכות כ-5 דקות. למידע נוסף על ההשפעה, ראו ההשפעה של פעולות התחזוקה.
איך אפשר לדעת מתי מתוכננות עבודות תחזוקה במכונה?
מומלץ להירשם לקבלת התראות כדי לדעת מתי מתוכננת תחזוקה למכונה שלכם. אפשר גם לבדוק ידנית במסוף Cloud. אם מסוף Cloud ריק וכבר הגדרתם חלון זמן לתחזוקה, סימן שעדיין לא תזמנתם תחזוקה.
מתי מקבלים הודעה על עבודות תחזוקה קרובות?
אם נרשמתם לקבלת התראות תחזוקה והגדרתם חלון זמן לתחזוקה, תקבלו התראה באימייל לפחות שבעה ימים לפני אירוע תחזוקה.
לכמה זמן אפשר לדחות את התחזוקה?
אחרי שנקבע מועד לעבודות התחזוקה במכונה, אתם יכולים להתחיל את העדכון במכונה באופן מיידי או לדחות אותו עד שבעה ימים ממועד התחזוקה שנקבע במקור. לדוגמה, אם התחזוקה מתוזמנת ל-11 באוקטובר בשעה 23:15, אפשר לדחות אותה עד 18 באוקטובר בשעה 23:15. אם לא תבצעו שום פעולה, פעולת התחזוקה תתבצע במועד שנקבע.
לפרטים נוספים, ראו תזמון מחדש של תחזוקה.
האם כתובת ה-IP של המכונה תשתנה במהלך התחזוקה?
כשמתחברים למכונה של Memorystore for Redis, מציינים את כתובת ה-IP של השירות. כתובת ה-IP הזו לא תשתנה במהלך פעולות תחזוקה או כתוצאה מכל פעולה אחרת שתבצעו. אם תשתמשו בכתובת ה-IP של השירות, השירות יטפל באירועים כמו יתירות כשל של מכונה באופן אוטומטי.
מהן השיטות המומלצות לעדכון תחזוקה חלק?
כדי לוודא שעדכון התחזוקה יתבצע בצורה חלקה, מומלץ לבצע את הפעולות הבאות:
- כדאי להגדיר את חלון הזמן לתחזוקה לשעה שבה התחזוקה לא מיושמת בשעות השיא של השימוש ב-Redis.
- כדאי להירשם לקבלת התראות תחזוקה כדי לקבל התראה באימייל לפחות שבעה ימים לפני שעדכון התחזוקה מתוזמן למכונה שלכם.
- מוודאים שהמדד System Memory Usage Ratio נמוך מ-50% כשהתחזוקה מתחילה. כדי לעשות את זה, אפשר לתזמן את הפעולה לזמן שבו התנועה במכונה נמוכה, או להגדיל באופן זמני את המכונה במהלך חלון הזמן לתחזוקה.
מתי כדאי להחיל את פעולות התחזוקה באופן מיידי?
אחד המקרים שבהם כדאי להחיל את התחזוקה באופן מיידי הוא במכונה לבדיקה, כדי לראות איך היא תשפיע על מכונה בסביבת הייצור. אפשר לתזמן מחדש את פעולת התחזוקה כדי להחיל אותה באופן מיידי על מכונה לבדיקה. כך תוכלו לבחון את ההשפעה של העדכון ולדחות את התחזוקה של מכונות הייצור לפי הצורך או לפי מה שמותר.
האם עדכוני התחזוקה תמיד מסתיימים בתוך חלון הזמן לתחזוקה?
העדכון מתחיל בתוך חלון הזמן לתחזוקה שציינתם. בדרך כלל העדכון מסתיים בתוך חלון הזמן, אבל זה לא מובטח.
האם אפשר לבטל את התחזוקה או לתזמן תחזוקה במכונות מסוימות קודם?
לא, אי אפשר לבטל את ההסכמה לתחזוקה או לשלוט בתזמון הראשוני של התחזוקה. עם זאת, אתם יכולים לשנות את המועד של עבודות התחזוקה ולדחות אותן עד שבעה ימים.