Gunakan beberapa cache untuk pemulihan failover wilayah

Setiap instans Azure HPC Cache berjalan dalam langganan tertentu dan di satu wilayah. Artinya, alur kerja cache Anda mungkin dapat terganggu jika wilayah cache tersebut mengalami pemadaman total.

Artikel ini menjelaskan strategi untuk mengurangi risiko gangguan kerja dengan menggunakan wilayah kedua untuk kegagalan cache.

Kuncinya adalah menggunakan penyimpanan back-end yang dapat diakses dari berbagai wilayah. Penyimpanan ini dapat berupa sistem NAS lokal dengan dukungan DNS yang sesuai, atau penyimpanan Azure Blob yang berada di wilayah yang berbeda dari cache.

Saat alur kerja Anda berlanjut di wilayah utama Anda, data disimpan dalam penyimpanan jangka panjang di luar wilayah tersebut. Jika wilayah cache menjadi tidak tersedia, Anda dapat membuat instans Azure HPC Cache duplikat di wilayah sekunder, membuat sambungan ke penyimpanan yang sama, dan melanjutkan pekerjaan dari cache baru.

Catatan

Paket failover ini tidak mencakup pemadaman menyeluruh di wilayah akun penyimpanan. Juga, Azure HPC Cache tidak mendukung akun penyimpanan yang berlebihan secara geografis (GRS atau GZRS) karena penyalinan asinkron antar wilayah tidak cukup konsisten untuk alur kerja Cache HPC.

Cache HPC mendukung penyimpanan redundan lokal (LRS) dan penyimpanan redundan zona (ZRS), yang mereplika data dalam satu wilayah Azure.

Pertimbangkan strategi cadangan manual jika Anda perlu melindungi terhadap pemadaman penyimpanan wilayah penuh.

Perencanaan untuk kegagalan wilayah

Untuk menyiapkan cache potensi kegagalan, ikuti langkah-langkah berikut:

  1. Pastikan penyimpanan back-end Anda dapat diakses di wilayah kedua.

  2. Saat berencana membuat instans cache utama, Anda juga harus bersiap untuk mereplikasi proses penyiapan ini di wilayah kedua. Sertakan item ini:

    1. Jaringan virtual dan struktur subnet
    2. Kapasitas cache
    3. Detail target penyimpanan, nama, dan jalur namespace layanan
    4. Detail tentang mesin klien, jika mereka berada di wilayah yang sama dengan cache
    5. Pasang perintah yang akan digunakan oleh klien cache

    Catatan

    Azure HPC Cache dapat dibuat secara terprogram, baik melalui templat Azure Resource Manageratau dengan mengakses API-nya secara langsung. Hubungi tim Azure HPC Cache untuk mengetahui detailnya.

Contoh failover

Sebagai contoh, bayangkan Anda ingin menemukan Azure HPC Cache di wilayah US Timur Azure. Ini akan mengakses data yang disimpan di pusat data lokal Anda.

Anda dapat menggunakan cache di wilayah US Barat 2 sebagai cadangan kegagalan.

Saat membuat cache di US Timur, siapkan cache kedua untuk disebarkan di US Barat 2. Anda dapat menggunakan pembuatan skrip atau templat untuk mengotomatiskan persiapan ini.

Jika terjadi kegagalan di seluruh wilayah di US Timur, buat cache yang telah Anda siapkan di wilayah US Barat 2.

Setelah cache dibuat, tambahkan target penyimpanan yang mengarah ke penyimpanan data lokal yang sama dan gunakan jalur namespace teragregasi yang sama dengan target penyimpanan cache lama.

Jika klien asli terpengaruh, buat klien baru di wilayah US Barat 2 untuk digunakan dengan cache baru.

Semua klien perlu memasang cache baru, walaupun klien tidak terpengaruh oleh pemadaman wilayah. Cache baru memiliki alamat pemasangan yang berbeda dari yang lama.

Pelajari lebih lanjut

Panduan arsitektur aplikasi Azure mencakup informasi selengkapnya tentang cara pulih dari gangguan layanan di seluruh kawasan.