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