Melakukan pengujian failover untuk lingkungan yang sangat tangguh

Cloud Composer 3 | Cloud Composer 2 | Cloud Composer 1

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

Pengujian failover untuk lingkungan Anda menyimulasikan gangguan total pada zona di pusat data. Dalam skenario seperti itu, pemadaman layanan database per zona 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 Cloud Composer 3, cluster lingkungan berada di project tenant lingkungan Anda dan tidak mungkin mensimulasikan pemadaman layanan zona untuk cluster tersebut.

Memeriksa apakah lingkungan Anda berfungsi dengan baik

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

  1. Di konsol Google Cloud , buka halaman Environments.

    Buka Lingkungan

  2. Dalam 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 uji failover database, yang menyimulasikan gangguan zona, dengan memicunya menggunakan perintah Google Cloud CLI. Misalnya, Anda mungkin ingin melakukannya untuk mengukur waktu yang dibutuhkan database lingkungan Anda untuk beralih ke zona lain.

Untuk melakukan pengujian failover database untuk lingkungan Anda:

  1. Pastikan lingkungan Anda dalam kondisi 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. Periksa apakah zona utama database lingkungan Anda telah diubah:

    gcloud composer environments fetch-database-properties \
        ENVIRONMENT_NAME \
        --location LOCATION
    
  6. Periksa metrik kualitas lingkungan Anda untuk memastikan bahwa lingkungan Anda dalam kondisi baik.

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

Langkah berikutnya