Melakukan pengujian failover untuk lingkungan yang sangat tangguh

Managed Airflow (Gen 3) | Managed Airflow (Gen 2) | Managed Airflow (Legacy Gen 1)

Halaman ini menjelaskan cara melakukan pengujian failover database untuk lingkungan yang sangat tangguh (Ketersediaan Tinggi).

Pengujian failover untuk lingkungan Anda menyimulasikan pemadaman layanan lengkap zona di pusat data. Dalam skenario seperti itu, pemadaman layanan zona database mungkin terjadi. Dengan melakukan pengujian failover, Anda dapat memantau cara lingkungan yang sangat tangguh melakukan failover dan memeriksa pengaruhnya terhadap DAG dan tugas Anda.

Sebelum memulai

  • Untuk melakukan pengujian failover, Akun Google Anda harus memiliki peran dan izin berikut:

  • Di Managed Airflow (Gen 3), cluster lingkungan berada di project tenant lingkungan Anda dan tidak mungkin menyimulasikan pemadaman layanan zona untuknya.

Memeriksa apakah lingkungan Anda berfungsi dengan baik

Pastikan untuk hanya melakukan pengujian failover pada lingkungan yang berfungsi dengan baik. Untuk memeriksa apakah lingkungan Anda berfungsi dengan baik:

  1. Di Google Cloud konsol, buka halaman Environments.

    Buka Environments

  2. Di daftar lingkungan, klik nama lingkungan Anda. Halaman Environment details akan terbuka.

  3. Buka tab Monitoring.

  4. Pastikan semua metrik kesehatan berwarna hijau.

Melakukan pengujian failover database

Anda dapat melakukan pengujian failover database, yang menyimulasikan pemadaman layanan zona, dengan memicunya menggunakan perintah Google Cloud CLI. Misalnya, Anda mungkin ingin melakukannya untuk mengukur jumlah waktu yang dibutuhkan database lingkungan Anda untuk beralih ke zona lain.

Untuk melakukan pengujian failover database untuk lingkungan Anda:

  1. Pastikan lingkungan Anda berfungsi dengan baik.

  2. Dapatkan zona utama database lingkungan Anda:

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

    Ganti kode berikut:

    • ENVIRONMENT_NAME: nama lingkungan Cloud Composer Anda.
    • LOCATION: region tempat lingkungan berada.

    Contoh:

    gcloud composer environments fetch-database-properties \
        example-environment \
        --location us-central1
    
  3. Mulai pengujian failover database:

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

    Ganti kode berikut:

    • ENVIRONMENT_NAME: nama lingkungan Cloud Composer Anda.
    • LOCATION: region tempat lingkungan berada.

    Contoh:

    gcloud composer environments database-failover \
        example-environment \
        --location us-central1
    
  4. Tunggu hingga pengujian failover database selesai. Proses ini dapat memerlukan waktu hingga 3 menit.

  5. Pastikan zona utama database lingkungan Anda diubah:

    gcloud composer environments fetch-database-properties \
        ENVIRONMENT_NAME \
        --location LOCATION
    
  6. Periksa metrik kesehatan lingkungan Anda untuk memastikan bahwa lingkungan Anda berfungsi dengan baik.

  7. Database lingkungan Anda akan siap untuk failover lain saat metrik lingkungan Database available for failover (composer.googleapis.com/environment/database/available_for_failover) menjadi True. Untuk mengetahui informasi selengkapnya tentang cara melihat metrik lingkungan Anda di Cloud Monitoring, lihat Memantau lingkungan.

Langkah berikutnya