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

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