סקירה כללית של רפליקציה בין אזורים

בדף הזה מובאת סקירה כללית על שכפול בין-אזורי ב-AlloyDB ל-PostgreSQL.

רפליקציה בין אזורים ב-AlloyDB מאפשרת ליצור אשכולות ומכונות משניים מאשכול ראשי, כדי שהמשאבים יהיו זמינים באזורים שונים במקרה של הפסקת חשמל באזור הראשי. האשכולות והמופעים המשניים האלה פועלים כעותקים של המשאבים באשכול ובמופע הראשיים.

המושגים העיקריים בדף הזה כוללים את:

  • האשכול הראשי. קלאסטר לקריאה וכתיבה באזור אחד.

  • מקבץ משני. אשכול לקריאה בלבד באזור שונה מהאזור הראשי, שמשכפל מהאשכול הראשי באופן אסינכרוני. במקרה של כשל באשכול ראשי של AlloyDB, אפשר להפוך אשכול משני לאשכול ראשי.

    אפשר ליצור עד חמישה אשכולות משניים לאשכול ראשי. כל האשכולות המשניים משוכפלים מאשכול ראשי יחיד. אם מקדמים אשכול משני, הוא הופך לאשכול ראשי עצמאי.

  • מופע משני. מנהיג לקריאה בלבד של אשכול משני. הוא אחראי לקבלת זרם שכפול מאשכול ראשי. זרם השכפול מעדכן את נפח האחסון באזור המשני על סמך נפח האחסון באזור הראשי. אם מקדמים אשכול משני לאשכול ראשי, המופע המשני הופך למופע הראשי.

    המופע המשני יכול להיות בסיסי (אזורי) או בעל זמינות גבוהה (אזורית).

    התרשים הבא מדגים איך שכפול בין אזורים פועל:

דוגמה לארכיטקטורה של שכפול בין אזורים.

איור 1. דוגמה לארכיטקטורה של שכפול בין-אזורי ב-AlloyDB.

יתרונות

היתרונות של שכפול בין אזורים ב-AlloyDB כוללים את הדברים הבאים:

  • תוכנית התאוששות מאסון (DR). אם האזור של האשכול הראשי לא יהיה זמין, תוכלו להעביר משאבי AlloyDB באזור אחר כדי לטפל בבקשות.

  • זמן ההשבתה קצר יותר. תמיכה בזמינות גבוהה (HA) באשכולות משניים מצמצמת את זמן ההשבתה במהלך אירועי תחזוקה או הפסקות לא מתוכננות.

  • נתונים שמפוזרים מבחינה גיאוגרפית. הפצת הנתונים מבחינה גיאוגרפית מקרבת את הנתונים אליכם ומקטינה את זמן האחזור של הקריאה.

  • הגדלת קנה המידה של קריאה: כל העתק המשוכפל בין אזורים (או אשכול משני) יכול לתמוך בעד 20 צמתי קריאה, וכך מאפשר לכם להרחיב את הקריאות.

  • מעבר ללא אובדן נתונים. בהגדרות של רפליקציה בין אזורים, ‏ AlloyDB תומך במעבר בין מכונה ראשית למכונה משנית ללא אובדן נתונים.

עבודה עם שכפול בין אזורים

העבודה עם שכפול בין אזורים ב-AlloyDB כוללת את המשימות הבאות:

  • יוצרים אשכול משני. אשכול משני הוא עותק של האשכול הראשי של AlloyDB, שמתעדכן כל הזמן.

  • הצגת אשכול משני אחרי שיוצרים אשכול משני, אפשר לראות את הפרטים שלו בדף Clusters במסוף Google Cloud .

  • הוספת מופעים של מאגר קריאה אפשר להוסיף מופעים של מאגר קריאה לאשכול משני. אם רוצים להגדיל את קיבולת הקריאה באופן אופקי, אפשר להוסיף עד 20 צמתי קריאה לאשכול המשני.

  • קידום של אשכול משני אפשר לקרוא את הנתונים מאשכול משני, אבל אי אפשר לכתוב בו עד שתהפכו אותו לאשכול ראשי עצמאי עם כל התכונות. כשמקדמים אשכול משני, גם המופע המשני של האשכול מקודם כמופע ראשי עם יכולות קריאה וכתיבה.

    תרחיש השימוש העיקרי לקידום אשכול משני הוא התאוששות מאסון. אם מתרחש הפסקת חשמל אזורית באזור של האשכול הראשי, אתם יכולים להפוך את האשכול המשני לאשכול ראשי עצמאי, ולחדש את ההגשה של האפליקציה.

  • הגדרת גיבויים אוטומטיים ורציפים. כברירת מחדל, מערכת AlloyDB מעתיקה באופן אוטומטי את ההגדרות של גיבויים אוטומטיים ורציפים מהאשכול הראשי לאשכול משני חדש שנוצר. אם רוצים להשתמש בהגדרות גיבוי שונות עבור האשכול המשני, אפשר לשנות את הגדרות הגיבוי כשיוצרים אשכול משני.

    אם באשכול הראשי שלכם נעשה שימוש בהצפנה עם מפתח בניהול הלקוח (CMEK) לגיבויים, אתם צריכים לבצע אחת מהפעולות הבאות כשאתם יוצרים אשכול משני:

    • צריך לספק הגדרות הצפנה באמצעות CMEK לגיבויים של האשכול המשני.
    • משביתים את הגיבויים של האשכול המשני.

מידע נוסף על הצפנת הגיבויים באמצעות CMEK זמין במאמר שימוש ב-CMEK.

אחרי שיוצרים את האשכול המשני, אפשר לשנות את ההגדרות של הגיבוי האוטומטי והרציף שלו.

תוכנית התאוששות מתקדמת מאסון (DR)

בתרחישים מתקדמים של התאוששות מאסון, ‏ AlloyDB תומך במעבר ובמעבר לגיבוי במקרה של כשל באזור אחר:

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

  • מעבר ללא אובדן נתונים. המעבר מאפשר להפוך את התפקידים של האשכול הראשי והמשני בלי לאבד נתונים. אתם יכולים לבצע מעבר לגיבוי כדי לבדוק את ההגדרה של התאוששות מאסון, לחזור לטופולוגיה המקורית אחרי הפסקת חשמל או להעביר את עומס העבודה. כשמשלימים את המעבר, כיוון השכפול מתהפך.

    אם יש לכם כמה אשכולות משניים, האשכול המשני שמקבל את פקודת המעבר הופך לאשכול ראשי, והאשכול הראשי הקודם הופך לאשכול משני, שמשכפל מהאשכול הראשי החדש. כל האשכולות המשניים האחרים עוברים לשכפול מהאשכול הראשי החדש.

    יש שני תרחישים נפוצים למעבר לאשכול המשני:

    • תרגילים של תוכנית התאוששות מאסון (DR). אתם יכולים להריץ בדיקות של תהליכי ההתאוששות מאסון על ידי העברת האפליקציה לאזור אחר ללא אובדן נתונים, כדי לדמות הפסקת חשמל אזורית.
    • העברה אזורית. ביצוע העברה מתוכננת של משאבי AlloyDB מהאזור הראשי שלהם לאזור אחר. המעבר מבטיח שהאשכול המשני יהפוך לאשכול ראשי עם יעד להתאוששות מאסון (RPO) של 0, כך שלא יאבדו נתונים במהלך ההעברה.

המאמרים הבאים