Migrasikan kluster Anda untuk mendukung beberapa zona ketersediaan (pratinjau)

Banyak wilayah Azure menyediakan zona ketersediaan, yang merupakan grup pusat data yang dipisahkan dalam suatu wilayah. Zona ketersediaan cukup dekat sehingga memungkinkan koneksi berlatensi rendah dengan zona ketersediaan lainnya. Mereka terhubung oleh jaringan berkinerja tinggi dengan latensi pulang-pergi kurang dari 2 milidetik. Namun, jarak zona ketersediaan cukup jauh satu sama lain untuk mengurangi kemungkinan pengaruh pemadaman atau cuaca setempat terhadap lebih dari satu zona. Zona ketersediaan memiliki infrastruktur daya, pendinginan, dan jaringan mandiri. Mereka dirancang sedemikian rupa sehingga jika satu zona mengalami pemadaman, maka layanan regional, kapasitas, dan ketersediaan tinggi didukung oleh zona yang tersisa. Untuk informasi selengkapnya, lihat Azure Availability Zones.

Azure Data Explorer kluster dapat dikonfigurasi untuk menggunakan zona ketersediaan di wilayah yang didukung. Dengan menggunakan zona ketersediaan, kluster dapat dengan lebih baik menahan kegagalan satu pusat data di suatu wilayah untuk mendukung skenario kelangsungan bisnis .

Anda dapat mengonfigurasi zona ketersediaan saat membuat kluster di portal Azure atau program menggunakan salah satu metode berikut:

  • REST API
  • C# SDK
  • Python SDK
  • PowerShell
  • Templat ARM

Penting

  • Setelah kluster dikonfigurasi dengan zona ketersediaan, Anda tidak dapat mengubah kluster untuk tidak menggunakan zona ketersediaan.
  • Beberapa zona tidak didukung di semua wilayah. Oleh karena itu, kluster yang terletak di wilayah ini tidak dapat dikonfigurasi untuk menggunakan zona ketersediaan.
  • Menggunakan zona ketersediaan dikenakan biaya tambahan untuk penyimpanan.

Catatan

  • Sebelum melanjutkan, pastikan Anda terbiasa dengan proses dan pertimbangan migrasi.
  • Anda juga dapat menggunakan langkah-langkah ini untuk mengubah zona kluster yang ada yang menggunakan zona ketersediaan.

Dalam artikel ini, Anda mempelajari tentang:

Prasyarat

Mendapatkan daftar zona ketersediaan untuk wilayah kluster Anda

Anda bisa mendapatkan daftar zona ketersediaan untuk kluster Anda dengan cara berikut:

  1. Di portal Azure, buka halaman Lihatan kluster Anda.

  2. Di bawah Pengaturan, pilih Tingkatkan skala.

  3. Di baris untuk kluster Anda, zona ketersediaan tercantum di kolom Zona ketersediaan .

    Zona ketersediaan

Mengonfigurasi kluster Anda untuk mendukung zona ketersediaan

Untuk menambahkan zona ketersediaan ke kluster yang ada, Anda harus memperbarui atribut kluster zones dengan daftar zona ketersediaan target. Ikuti instruksi untuk metode pilihan Anda, menggunakan informasi dalam tabel berikut:

Pengaturan Nilai
subscriptionId ID langganan dari kluster
resourceGroupName Nama grup sumber daya kluster
clusterName Nama kluster
apiVersion 2023-05-02 atau yang lebih baru

Ikuti instruksi tentang cara menyebarkan templat.

  1. Lakukan panggilan REST API ke titik akhir berikut tempat Anda mengganti parameter dengan nilai Anda:

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}?api-version={apiVersion}
    
  2. Tentukan zona ketersediaan Anda di isi permintaan. Misalnya, untuk mengonfigurasi kluster untuk menggunakan zona ketersediaan 1, 2, dan 3, atur isinya sebagai berikut:

    { "zones": [ "{zone1}", "{zone2}", "{zone3}" ] }
    

Selama migrasi, pesan berikut muncul di portal Azure, pada halaman gambaran umum kluster. Pesan dihapus setelah migrasi selesai.

Perubahan zonalitas untuk penyimpanan kluster ini sedang berlangsung. Waktu pembaruan dapat bervariasi tergantung pada jumlah data.

Arsitektur kluster dengan zona ketersediaan

Saat zona ketersediaan dikonfigurasi, sumber daya kluster disebarkan sebagai berikut:

  • Compute layer: Azure Data Explorer adalah platform komputasi terdistribusi yang memiliki dua node atau lebih. Jika zona ketersediaan dikonfigurasi, simpul komputasi didistribusikan di zona ketersediaan yang ditentukan untuk ketahanan maksimum intra-wilayah. Kegagalan zona mungkin mengurangi kinerja kluster, sampai sumber daya komputasi yang gagal berfungsi disebarkan ulang di zona yang bertahan. Sebaiknya konfigurasikan zona maksimum yang tersedia di suatu wilayah.

    Catatan

    • Dalam beberapa kasus, karena keterbatasan kapasitas komputasi, hanya zona ketersediaan parsial yang akan tersedia untuk lapisan komputasi.
    • Lapisan komputasi kluster menerapkan pendekatan upaya terbaik untuk menyebarkan instans secara merata di seluruh zona yang dipilih.
  • lapisan penyimpanan Persistent: Kluster menggunakan Azure Storage sebagai lapisan persistensi tahan lamanya. Jika zona ketersediaan telah dikonfigurasi, ZRS diaktifkan, menempatkan tiga replika penyimpanan di beberapa zona ketersediaan untuk memastikan ketahanan maksimum di dalam wilayah yang sama.

    Catatan

    • Biaya tambahan ditanggung oleh ZRS.
    • Ketika zona ketersediaan tidak dikonfigurasi, sumber daya penyimpanan disebarkan dengan pengaturan default Penyimpanan Redundan Lokal (LRS), menempatkan semua 3 replika adalah satu zona.

Proses migrasi

Ketika kluster yang ada yang disebarkan tanpa zona ketersediaan dikonfigurasi untuk mendukung zona ketersediaan, langkah-langkah berikut dilakukan sebagai bagian dari proses migrasi:

  • Komputasi didistribusikan di zona ketersediaan yang ditentukan

    Proses pendistribusian ulang sumber daya komputasi melibatkan tahap persiapan di mana cache sumber daya komputasi zona dihangatkan. Selama tahap persiapan, sumber daya komputasi kluster yang ada terus berfungsi, memastikan layanan yang tidak terganggu. Fase persiapan ini dapat memakan waktu hingga puluhan menit. Transisi ke sumber daya komputasi baru hanya terjadi setelah sepenuhnya disiapkan dan beroperasi. Pendekatan pemrosesan paralel ini memastikan pengalaman yang relatif mulus, dengan hanya gangguan layanan minimal selama proses pengalihan, biasanya berlangsung antara satu hingga tiga menit. Namun, penting untuk dicatat bahwa performa kueri mungkin terpengaruh selama migrasi SKU. Tingkat dampak dapat bervariasi tergantung pada pola penggunaan tertentu.

  • Data penyimpanan persisten historis dimigrasikan ke ZRS

    Proses migrasi tergantung pada dukungan regional untuk transisi dari penyimpanan LRS ke ZRS, serta kapasitas akun penyimpanan yang tersedia di zona yang dipilih. Transfer data historis dapat menjadi proses yang memakan waktu, berpotensi memakan waktu beberapa jam atau bahkan diperpanjang hingga berpekan-minggu.

  • Semua data baru ditulis ke ZRS

    Setelah permintaan migrasi ke zona ketersediaan dimulai, semua data baru direplikasi dan disimpan dalam konfigurasi ZRS.

    Catatan

    • Setelah permintaan migrasi, mungkin ada penundaan hingga beberapa menit sebelum semua data baru mulai ditulis dalam konfigurasi ZRS.
    • Jika kluster memiliki penyerapan streaming, maka daur ulang data baru yang akan ditulis sebagai data ZRS, dapat memakan waktu hingga 30 hari.
  • Status zona diperbarui

    Setelah permintaan migrasi ke zona ketersediaan selesai, status zona diperbarui untuk mencerminkan zona yang didukung. Jika status zona adalah Zonal Inconsistency, itu menunjukkan bahwa beberapa sumber daya komputasi atau penyimpanan gagal bermigrasi dan bukan zonal. Ini umumnya terjadi ketika kapasitas zonal tidak mencukup tersedia untuk beberapa sumber daya. Dalam kasus seperti itu, sebaiknya coba lagi migrasi nanti saat kapasitas tersedia.

Pertimbangan

Permintaan migrasi ke zona ketersediaan mungkin tidak berhasil karena kendala kapasitas. Agar migrasi berhasil, harus ada kapasitas komputasi dan penyimpanan yang memadai untuk mendukung migrasi. Jika ada batasan kapasitas, Anda akan mendapatkan pesan kesalahan yang menunjukkan masalah tersebut.