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

Managed Airflow (דור 3) | Managed Airflow (דור 2) | Managed Airflow (דור 1 מדור קודם)

בדף הזה מוסבר איך לבצע בדיקת מעבר לגיבוי (failover) של מסד נתונים בסביבות עמידות במיוחד (זמינות גבוהה).

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

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

  • כדי לבצע בדיקות יתירות כשל, לחשבון Google שלכם צריכים להיות התפקידים וההרשאות הבאים:

  • ב-Managed Airflow (דור 3), האשכול של הסביבה ממוקם בפרויקט הדייר של הסביבה, ואי אפשר לדמות הפסקת חשמל אזורית עבורו.

בדיקה שהסביבה תקינה

חשוב לבצע בדיקות של מעבר אוטומטי לגיבוי רק בסביבות תקינות. כדי לבדוק שהסביבה תקינה:

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

    מעבר אל Environments

  2. ברשימת הסביבות, לוחצים על שם הסביבה. הדף Environment details ייפתח.

  3. עוברים לכרטיסייה מעקב.

  4. מוודאים שכל מדדי התקינות ירוקים.

ביצוע בדיקת מעבר לגיבוי (failover) של מסד נתונים

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

כדי לבצע בדיקת מעבר לגיבוי (failover) של מסד הנתונים בסביבה שלכם:

  1. מוודאים שהסביבה תקינה.

  2. מקבלים את האזור הראשי של מסד הנתונים של הסביבה:

    gcloud composer environments fetch-database-properties \
        ENVIRONMENT_NAME \
        --location LOCATION
    

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

    • ENVIRONMENT_NAME: השם של סביבת Cloud Composer.
    • LOCATION: האזור שבו נמצאת הסביבה.

    דוגמה:

    gcloud composer environments fetch-database-properties \
        example-environment \
        --location us-central1
    
  3. מתחילים את בדיקת המעבר לגיבוי של מסד הנתונים:

    gcloud composer environments database-failover \
        ENVIRONMENT_NAME \
        --location LOCATION
    

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

    • ENVIRONMENT_NAME: השם של סביבת Cloud Composer.
    • LOCATION: האזור שבו נמצאת הסביבה.

    דוגמה:

    gcloud composer environments database-failover \
        example-environment \
        --location us-central1
    
  4. מחכים עד שהבדיקה של המעבר לגיבוי (failover) של מסד הנתונים תסתיים. התהליך יכול להימשך עד 3 דקות.

  5. בודקים שאזור הזמן הראשי של מסד הנתונים בסביבה השתנה:

    gcloud composer environments fetch-database-properties \
        ENVIRONMENT_NAME \
        --location LOCATION
    
  6. בודקים את מדדי התקינות של הסביבה כדי לוודא שהסביבה תקינה.

  7. מסד הנתונים בסביבה שלכם מוכן למעבר גיבוי אוטומטי נוסף כשמדד הסביבה Database available for failover (composer.googleapis.com/environment/database/available_for_failover) משתנה ל-True. למידע נוסף על צפייה במדדים של הסביבה ב-Cloud Monitoring, אפשר לעיין במאמר בנושא מעקב אחרי סביבות.

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