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

איור 1. דוגמה לארכיטקטורה של שכפול בין אזורים ב-AlloyDB.
יתרונות
היתרונות של שכפול בין אזורים ב-AlloyDB כוללים את הדברים הבאים:
תוכנית התאוששות מאסון (DR) אם האזור של האשכול הראשי לא יהיה זמין, תוכלו להעביר משאבי AlloyDB באזור אחר כדי לטפל בבקשות.
זמן ההשבתה קצר יותר. תמיכה בזמינות גבוהה (HA) באשכולות משניים מצמצמת את זמן ההשבתה במהלך אירועי תחזוקה או הפסקות לא מתוכננות.
נתונים שמפוזרים מבחינה גיאוגרפית. הפצת הנתונים באופן גיאוגרפי מקרבת את הנתונים אליכם ומקטינה את זמן האחזור של הקריאה.
הגדלת קנה המידה של קריאות: כל העתק המשוכפל בין אזורים (או אשכול משני) יכול לתמוך בעד 20 צמתי קריאה, וכך מאפשר לכם להרחיב את הקריאות.
מעבר ללא אובדן נתונים. במערכי רפליקציה בין אזורים, AlloyDB תומך במעבר בין מופע ראשי למופע משני ללא אובדן נתונים.
עבודה עם שכפול בין אזורים
העבודה עם שכפול בין אזורים ב-AlloyDB כוללת את המשימות הבאות:
יוצרים אשכול משני. אשכול משני הוא עותק של האשכול הראשי של AlloyDB, שמתעדכן באופן שוטף.
הצגת אשכול משני אחרי שיוצרים אשכול משני, אפשר לראות את הפרטים שלו בדף Clusters במסוף Google Cloud .
הוספת מופעים של מאגר קריאה אפשר להוסיף מופעים של מאגר קריאה לאשכול משני. אם רוצים להגדיל את קיבולת הקריאה באופן אופקי, אפשר להוסיף עד 20 צמתי קריאה לאשכול המשני.
קידום של אשכול משני אפשר לקרוא את הנתונים מאשכול משני, אבל אי אפשר לכתוב בו עד שתעלו אותו בדרגה לאשכול ראשי עצמאי עם כל התכונות. כשמקדמים אשכול משני, גם המופע המשני של האשכול מקודם כמופע ראשי עם יכולות קריאה וכתיבה.
תרחיש השימוש העיקרי להעלאת אשכול משני בדרגה הוא התאוששות מאסון. אם מתרחשת הפסקה זמנית בשירות אזורית באזור של האשכול הראשי, אפשר להעלות את האשכול המשני בדרגה לאשכול ראשי עצמאי ולחדש את ההגשה של האפליקציה.
מעבר ללא אובדן נתונים. המעבר מאפשר להפוך את התפקידים של האשכול הראשי והמשני בלי לאבד נתונים. אפשר לבצע מעבר לגיבוי לצורך בדיקה של הגדרת תוכנית ההתאוששות מאסון (DR) או לצורך העברה של עומס העבודה. כשמשלימים את המעבר, כיוון השכפול מתהפך.
אם יש לכם כמה אשכולות משניים, האשכול המשני שמקבל את פקודת המעבר הופך לאשכול ראשי, והאשכול הראשי הקודם הופך לאשכול משני, שמשכפל מהאשכול הראשי החדש. כל האשכולות המשניים האחרים עוברים לשכפול מהאשכול הראשי החדש.
יש שני תרחישים נפוצים למעבר לאשכול המשני:
- תרגילים של תוכנית התאוששות מאסון (DR). אתם יכולים להריץ בדיקות של תהליכי תוכנית התאוששות מאסון (DR) על ידי העברת האפליקציה לאזור אחר ללא אובדן נתונים, כדי לדמות הפסקה זמנית בשירות אזורית.
- העברה אזורית. ביצוע העברה מתוכננת של משאבי AlloyDB מהאזור הראשי שלהם לאזור אחר. המעבר מבטיח שהאשכול המשני יהפוך לאשכול ראשי עם יעד להתאוששות מאסון (RPO) של 0, כך שלא יאבדו נתונים במהלך ההעברה.
הגדרת גיבויים אוטומטיים ורציפים. כברירת מחדל, מערכת AlloyDB מעתיקה באופן אוטומטי את ההגדרות של גיבויים אוטומטיים ורציפים מהאשכול הראשי לאשכול משני שנוצר לאחרונה. אם רוצים להשתמש בהגדרות גיבוי שונות עבור האשכול המשני, אפשר לשנות את הגדרות הגיבוי כשיוצרים אשכול משני.
אם באשכול הראשי שלכם נעשה שימוש בהצפנה עם מפתח בניהול הלקוח (CMEK) לגיבויים, אתם צריכים לבצע אחת מהפעולות הבאות כשאתם יוצרים אשכול משני:
- מציינים הגדרות הצפנה לפי מפתחות בניהול הלקוח (CMEK) לגיבויים של האשכול המשני.
- משביתים את הגיבויים של האשכול המשני.
מידע נוסף על הצפנת הגיבויים באמצעות CMEK זמין במאמר שימוש ב-CMEK.
אחרי שיוצרים את האשכול המשני, אפשר לשנות את הגדרות הגיבוי האוטומטי והרציף שלו.