בדף הזה מובאת סקירה כללית על רפליקציה בין אזורים ב-Memorystore for Valkey.
הוראות לניהול שכפול בין אזורים זמינות במאמר עבודה עם שכפול בין אזורים.
רפליקציה בין אזורים מאפשרת ליצור מכונות משניות ממכונה ראשית כדי שהמכונה תהיה זמינה לקריאות באזורים שונים. המופעים המשניים מספקים גם יתירות לתרחישי התאוששות מאסון (DR) במקרה של הפסקות חשמל אזוריות.
המושגים העיקריים בדף הזה כוללים את הדברים הבאים:
- מופע ראשי: מופע לקריאה ולכתיבה באזור יחיד.
- מופע משני: מופע לקריאה בלבד שמשוכפל מהמופע הראשי באופן אסינכרוני. מידע על קידום של מופעים משניים וניתוק שלהם זמין במשימות detach ו-switchover שמופיעות במאמר איך לנהל שכפול בין אזורים.
- צומת משכפל: צומת ברסיס של המופע הראשי שמשכפל לצומת עוקב במופע המשני. כל צומת ראשי או צומת משוכפל ברסיס יכול לשמש כמשכפל.
- צמתים של עוקבים: צמתים במופע המשני שמשוכפלים מצומת משכפל במופע הראשי. רק לצמתים ראשיים במופע המשני יכול להיות תפקיד של עוקב.
- מספר הרסיסים והקצאת המשבצות: למכונות הראשיות ולמכונות המשניות יש אותו מספר של רסיסים והקצאות משבצות.
יתרונות
היתרונות של שכפול בין אזורים ב-Memorystore for Valkey כוללים את הדברים הבאים:
- שחזור אחרי אסון: אם האזור של המופע הראשי לא זמין, אפשר לנתק או לעבור למופע משני באזור אחר כדי לטפל בבקשות קריאה וכתיבה. מופעים משניים משרתים בקשות קריאה בלי להנפיק פקודת מעבר או ניתוק.
- נתונים שמפוזרים גיאוגרפית: פיזור הנתונים גיאוגרפית מקרב את הנתונים אליכם ומקטין את זמן האחזור של הקריאה.
- איזון עומסים גיאוגרפי לתעבורת נתונים של קריאה: אם יש חיבורים איטיים או עמוסים מדי באזור מסוים, אפשר לנתב את התעבורה לאזור אחר.
איך התכונה מתנהגת
בקטע הזה מוסבר על התנהגות חשובה של התכונה 'שכפול בין אזורים'.
- שינוי הקיבולת של המופע: כשמשנים את הקיבולת של המופע הראשי, Memorystore for Valkey משנה את הקיבולת של המופעים המשניים באופן אוטומטי כך שתתאים לקיבולת של המופע הראשי.
- הגדלת מספר העותקים: אתם יכולים להגדיל את מספר העותקים של מופעים ראשיים ומשניים באופן עצמאי, בהתאם לצרכים שלכם. עדכונים של מספר העותקים הם מקומיים בלבד ולא מועברים למופעים אחרים באוסף המופעים של השכפול בין אזורים.
- מעבר במהלך הפסקה פוטנציאלית בשירות: אתם יכולים לבצע מעבר כדי לקדם מופע משני, גם אם המופע הראשי לא זמין בגלל הפסקה בשירות. כשההפסקה בשירות מסתיימת, המופע הראשי שלא היה זמין הופך למופע משני.
- יצירת מופעים משניים אונליין: כשמוסיפים מופע משני למופע ראשי, המופע הראשי נשאר אונליין. בזמן ש-Memorystore for Valkey יוצר את המופע המשני, המופע הראשי מטפל בבקשות ומשכפל את הנתונים.
- יצירת מופעים משניים: אפשר ליצור עד שני מופעים משניים. הם יכולים להיות באותו אזור או באזורים שונים. אי אפשר להפוך מופע קיים למופע משני. אפשר להוסיף רק מופעים חדשים כמופעים משניים.
- סנכרון ההגדרות: ב-Memorystore for Valkey, רוב ההגדרות של המופעים מסונכרנות אוטומטית בין המופעים הראשיים והמשניים. מידע נוסף על ההגדרות האלה זמין במאמר בנושא הגדרות של מופע.
- תמחור: ב-Memorystore for Valkey, לקוחות שמשתמשים בשכפול בין אזורים משלמים על כל המופעים המשניים ש-Memorystore for Valkey מקצה לשכפול בין אזורים. על כל צומת וכל עותק משוכפל ש-Memorystore for Valkey פורס במופע המשני, תחויבו כמו על כל מופע ראשי אחר. בנוסף, יש חיובים על שימוש ברשת על העברת נתונים בין מופעים באזורים שונים.
- ביצוע עדכוני תחזוקה: כדי להבטיח תאימות לשכפול בין אזורים, יכול להיות שהמופע הראשי יעבור עדכון תחזוקה בזמן יצירת המופע המשני. אם במופע הראשי לא מותקנת גרסת התוכנה הנדרשת, העדכון הזה מתבצע. תהליך העדכון עשוי להוסיף זמן אחזור מסוים כשיוצרים את המופע המשני. מידע נוסף זמין במאמר בנושא מידע על תחזוקה.
איך מנהלים שכפול בין אזורים
שכפול בין אזורים כולל את המשימות הבאות:
- יצירת מכונה משנית: יצירת מכונה משנית שמשכפלת נתונים מהמכונה הראשית באופן רציף.
- הצגת המופע המשני: הצגת מידע על המופע המשני, כולל השם של המופע הראשי והמופע המשני האחר בקבוצת השכפול.
ניתוק מכונות משניות: ניתוק מכונות משניות הוא פעולה שבה מנתקים מכונות משניות מהמכונה הראשית שלהן. כך הן הופכות למופעים עצמאיים שפועלים במלואם ומאפשרים גם קריאה וגם כתיבה. אחרי פעולת ניתוק, המופעים המשניים לא משכפלים יותר נתונים מהמופע הראשי שאליו הם שויכו בעבר. גם המכונה הראשית המקורית וגם המכונות החדשות שהופרדו (שהיו משניות) פועלות כמכונות עצמאיות ללא קשר ביניהן.
מנתקים מופעים משניים מהסיבות הבאות:
- העברה אזורית: ביצוע העברה מתוכננת של משאבי Memorystore for Valkey מהאזור הראשי שלהם לאזור אחר.
- תוכנית התאוששות מאסון (DR): הפעלה מהירה של משאבי Memorystore for Valkey באזור משני אם המשאבים באזור הראשי לא זמינים. אם המופעים המשניים לא מסונכרנים באופן מלא עם המופע הראשי, יכול להיות שחלק מהנתונים יאבדו.
מעבר בין המופעים: מבצעים מעבר כדי להפוך את התפקידים של המופעים הראשי והמשני. אפשר לבצע מעבר מהסיבות הבאות:
- בדיקה של הגדרת התאוששות מאסון
- מעבר במהלך תרחיש אמיתי של התאוששות מאסון
- ביצוע העברה של עומס העבודה
אחרי שמסיימים את המעבר, Memorystore for Valkey הופך את כיוון השכפול. המופע המשני הקודם יכול עכשיו לקבל קריאות וכתיבות, בעוד שהמופע הראשי הקודם עובר למצב קריאה בלבד.
דוגמה לארכיטקטורה של שכפול בין אזורים
בתרשים הזה מוצגת מכונה ראשית באזור us-east1 ומכונות משניות באזורים us-west1 ו-asia-east1. כיוון השכפול הוא תמיד מהמכונה הראשית למכונות המשניות (בדוגמה הזו, מהאזור us-east1 לאזורים האחרים).
למרות שבדיאגרמה הזו מוצג אותו מספר של רפליקות בכל האזורים, שכפול בין אזורים מאפשר לכם להגדיר מספרים שונים של רפליקות בהתאם לדרישות שלכם.

הגדרות של מופע
בקטע הזה מוסבר על ההגדרות שנדרשות, מועתקות ומוחלפות במופעים ראשיים ומשניים שמשתמשים ברפליקציה בין אזורים. מוסברות גם ההגדרות שקובעים במופע הראשי וההגדרות שקובעים באופן מקומי.
פרמטרים שנדרשים ליצירת מופע משני
כדי ליצור מופע משני, צריך להגדיר ערכים לפרמטרים הבאים:
- Google Cloud פרויקט: הפרויקט שבו נמצאת המכונה הראשית ושבו יוצרים את המכונה המשנית.
- אזור: האזור שבו רוצים למקם את המופע המשני.
- הגדרת Private Service Connect: הגדרת הרשת של המופע המשני.
- מופע ראשי: כשיוצרים את המופע המשני, צריך לציין מופע ראשי. אתם יכולים להשתמש בכל מופע אחר, חוץ ממופע משני, כמופע ראשי. אם אין לכם מופע ראשי, אתם צריכים ליצור אותו.
הגדרות שמועתקות ממופע ראשי למופע משני
כשיוצרים מופע משני, המופע הזה מעתיק את ההגדרות הבאות מהמופע הראשי:
- מספר הרסיסים
- מצב אימות IAM
- מצב הצפנה בזמן ההעברה
- הגדרות של מופעים
- גרסת Valkey
- סוג הצומת
- מצב התמדה
- מצב אשכול מופעל ומצב אשכול מושבת
שינוי הגדרות ברירת המחדל
כשיוצרים מופע משני, אפשר להשתמש בהגדרות הבאות כדי לשנות את הגדרות ברירת המחדל:
עדכון הגדרות המופע
כשמעדכנים את ההגדרות של מופע Memorystore for Valkey, אפשר לשנות חלק מההגדרות רק במופע הראשי. Memorystore for Valkey מסנכרן את השינויים האלה באופן אוטומטי עם המכונות המשניות.
אפשר לשנות הגדרות אחרות במופעים הראשיים והמשניים בנפרד. Memorystore for Valkey מחיל את השינויים האלה רק באופן מקומי, ולא מסנכרן אותם עם המופעים האחרים.
קביעת הגדרות במופע הראשי
צריך לשנות את ההגדרות הבאות במופע הראשי. Memorystore for Valkey מסנכרן את השינויים האלה עם המופעים המשניים באופן אוטומטי.
קביעת הגדרות מקומיות
אתם מגדירים את ההגדרות הבאות באופן מקומי:
שיטות מומלצות להחלפת מופעים ראשיים ומשניים
כשמבצעים מעבר, מומלץ לפעול לפי ההוראות שבקטע הזה. כך האפליקציה יכולה לעקוב אחרי פעולות הכתיבה ולשלוח אותן למופע המתאים.
- מפסיקים את הכתיבה של האפליקציה למופע הראשי.
אם יש כמה מופעים משניים שרוצים להפוך למופעים ראשיים, צריך לקבוע איזה מופע משני רוצים להפוך למופע ראשי. הגורמים הבאים יכולים לעזור לכם לקבוע איזה מופע משני להפוך למופע ראשי:
- המרחק של האפליקציה מהמופע. זה יכול להשפיע על זמן האחזור של פעולות כתיבה.
- המופע המשני שהכי קרוב למופע הראשי מבחינת נתונים.
- המופע המשני שהכי קרוב למופע הראשי מבחינת הגדרות.
ממתינים לסיום פעולת המעבר.
מעדכנים את האפליקציה כך שכל פעולות הכתיבה יישלחו למופע החדש שהועלה לרמה גבוהה יותר, שנבחר בשלב 2.