מעבר אוטומטי לגיבוי של מופע ראשי או משני באופן ידני

במאמר הזה מוסבר איך לבצע מעבר ידני לגיבוי במכונה ראשית או משנית.

זמינות גבוהה במופעים ראשיים ומשניים

‫AlloyDB ל-PostgreSQL תומך בזמינות גבוהה במכונות ראשיות ומשניות.

זמינות גבוהה במכונות ראשיות

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

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

  1. הפקודה מעבירה את הצומת הראשי למצב אופליין.

  2. הופך את צומת ההמתנה לצומת הפעיל החדש.

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

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

לדוגמה, נניח שיש לכם מופע ראשי שהצמתים הפעילים והצמתים במצב המתנה שלו נמצאים באזורים us-central1-a ו-us-central1-b, בהתאמה. הפסקה זמנית בשירות ב-us-central1-a מפעילה יתירות כשל אוטומטית, וכתוצאה מכך אזור us-central1-b מארח את הצומת הפעיל. אם אתם מעדיפים שהצומת הפעיל יישאר באזור us-central1-a, אתם יכולים להפעיל יתירות כשל ידנית כדי לגרום ל-AlloyDB להחליף את הצמתים של המופע הראשי בחזרה למיקומים שלהם לפני ההפסקה הזמנית בשירות.

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

זמינות גבוהה במופעים משניים

‫AlloyDB מציע זמינות גבוהה במכונות משניות כדי לתמוך בהתאוששות מאסון וכדי לצמצם את זמן ההשבתה כשמכונה משנית לא זמינה.

כברירת מחדל, זמינות גבוהה מוגדרת במופע משני.

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

  • צומת משני פעיל שמגיב לבקשות
  • צומת משני במצב המתנה

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

לפני שמתחילים

  • Google Cloud בפרויקט שבו אתם משתמשים צריך להיות מופעלת גישה ל-AlloyDB.
  • צריך להיות לכם אחד מתפקידי ה-IAM האלה בפרויקט Google Cloud שבו אתם משתמשים:
    • roles/alloydb.admin (תפקיד IAM מוגדר מראש של אדמין AlloyDB)
    • roles/owner (תפקיד בסיסי ב-IAM מסוג בעלים)
    • roles/editor (תפקיד בסיסי ב-IAM עם הרשאת עריכה)

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

ביצוע מעבר ידני לגיבוי במכונה ראשית

המסוף

  1. עוברים לדף Clusters.

כניסה לדף Clusters

  1. בעמודה שם המשאב, לוחצים על שם האשכול.

  2. בקטע Instances in your cluster (מופעים באשכול), פותחים את תפריט פעולות המופע של המופע הראשי.

  3. לוחצים על מעבר לגיבוי בענן.

  4. בתיבת הדו-שיח שמופיעה, מזינים את מזהה המופע.

  5. לוחצים על Trigger failover (הפעלת מעבר לגיבוי).

gcloud

מריצים את הפקודה gcloud alloydb instances failover:

gcloud alloydb instances failover INSTANCE_ID \
    --region=REGION_ID \
    --cluster=CLUSTER_ID \
    --project=PROJECT_ID

מחליפים את מה שכתוב בשדות הבאים:

  • INSTANCE_ID: המזהה של המכונה.
  • REGION_ID: האזור שבו המכונה ממוקמת.
  • CLUSTER_ID: המזהה של האשכול שבו נמצאת המכונה.
  • PROJECT_ID: מזהה הפרויקט שבו נמצא האשכול.

כדי לוודא שהמעבר לגיבוי פעל, מבצעים את השלבים הבאים:

  1. לפני שמבצעים את המעבר לגיבוי, חשוב לציין את האזורים של הצמתים של המופע הראשי.

  2. אחרי שמריצים את היתירות כשל, מציינים את האזורים החדשים של שני הצמתים.

  3. מוודאים שאזורי הצמתים הפעילים והצמתים במצב המתנה התחלפו.

ביצוע מעבר ידני לגיבוי במכונה משנית

העברה אוטומטית של מופע משני באופן ידני דומה לשלבים שצריך לבצע כדי להעביר אוטומטית את המופע הראשי באופן ידני.

כדי לבצע מעבר לגיבוי נתונים של אשכול משני באופן ידני, פועלים לפי השלבים הבאים:

המסוף

  1. נכנסים לדף Clusters במסוף Google Cloud .

    כניסה לדף Clusters

  2. לוחצים על השם של אשכול משני בעמודה שם המשאב.

  3. בדף Overview, עוברים לקטע Instances in your cluster, בוחרים את המופע המשני ולוחצים על Failover.

  4. בתיבת הדו-שיח שמופיעה, מזינים את מזהה המופע ולוחצים על Trigger failover (הפעלת מעבר לגיבוי).

gcloud

כדי להשתמש ב-CLI של gcloud, אפשר להתקין ולהפעיל את Google Cloud CLI, או להשתמש ב-Cloud Shell.

משתמשים בפקודה gcloud alloydb instances failover כדי לכפות על מכונה משנית לבצע מעבר לגיבוי כשל של מצב ההמתנה שלה.

 gcloud alloydb instances failover SECONDARY_INSTANCE_ID \
 --cluster=SECONDARY_CLUSTER_ID \
 --region=REGION_ID \
 --project=PROJECT_ID

מחליפים את מה שכתוב בשדות הבאים:

  • SECONDARY_INSTANCE_ID: המזהה של המופע המשני שרוצים לבצע עבורו מעבר לגיבוי.
  • SECONDARY_CLUSTER_ID: המזהה של האשכול המשני שאליו משויך המופע המשני.
  • REGION_ID: המזהה של האזור של המופע המשני, לדוגמה: us-central1.
  • PROJECT_ID: המזהה של הפרויקט של האשכול המשני.

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