FAQ ketahanan aplikasi Azure NetApp Files
Artikel ini membahas Tanya Jawab Umum (FAQ) mengenai ketahanan aplikasi Azure NetApp Files.
Apa yang Anda rekomendasikan dalam menangani potensi gangguan aplikasi karena kejadian pemeliharaan layanan penyimpanan?
Azure NetApp Files mungkin melakukan pemeliharaan yang direncanakan sesekali (misalnya, pembaruan platform, layanan atau peningkatan perangkat lunak). Dari perspektif protokol file (NFS/SMB), operasi pemeliharaan tidak mengganggu, selama aplikasi dapat menangani jeda IO yang mungkin terjadi secara singkat selama peristiwa ini. Jeda I/O biasanya pendek, mulai dari beberapa detik hingga 30 detik. Protokol NFS sangat kuat, dan operasi file server klien berlanjut secara normal. Beberapa aplikasi mungkin memerlukan penyetelan untuk menangani jeda IO selama 30-45 detik. Dengan demikian, pastikan Anda mengetahui pengaturan ketahanan aplikasi untuk mengatasi peristiwa pemeliharaan layanan penyimpanan. Untuk aplikasi interaktif manusia yang memanfaatkan protokol SMB, pengaturan protokol standar biasanya sudah cukup.
Penting
Untuk memastikan arsitektur tangguh, sangat penting untuk mengenali bahwa cloud beroperasi di bawah model tanggung jawab bersama. Model ini mencakup platform cloud Azure, layanan infrastrukturnya, lapisan OS, dan vendor aplikasi. Masing-masing komponen ini memainkan peran penting dalam menangani potensi gangguan aplikasi yang mungkin muncul selama peristiwa pemeliharaan layanan penyimpanan.
Apakah saya perlu melakukan tindakan pencegahan khusus untuk aplikasi berbasis SMB tertentu?
Ya, aplikasi berbasis SMB tertentu memerlukan SMB Transparent Failover. SMB Transparent Failover memungkinkan operasi pemeliharaan pada layanan Azure NetApp Files tanpa mengganggu konektivitas ke aplikasi server yang menyimpan dan mengakses data pada volume SMB. Untuk mendukung SMB Transparent Failover, Azure NetApp Files sekarang mendukung opsi berbagi Ketersediaan Berkelanjutan SMB. Menggunakan Ketersediaan Berkelanjutan SMB hanya didukung untuk beban kerja pada:
- Lapisan Aplikasi Citrix
- Kontainer profil pengguna FSLogix
- Kontainer FSLogix ODFC
- Microsoft SQL Server (bukan Linux SQL Server)
- Lampiran aplikasi MSIX
Perhatian
Aplikasi kustom tidak didukung dengan Ketersediaan Berkelanjutan SMB dan tidak dapat digunakan dengan volume yang diaktifkan Ketersediaan Berkelanjutan SMB.
Saya menjalankan IBM MQ di Azure NetApp Files. Tindakan pencegahan apa yang dapat saya lakukan untuk menghindari gangguan karena kejadian pemeliharaan layanan penyimpanan meskipun menggunakan protokol NFS?
Jika Anda menjalankan aplikasi IBM MQ dalam konfigurasi file bersama, di mana data dan log IBM MQ disimpan pada volume Azure NetApp Files, pertimbangan berikut disarankan untuk meningkatkan ketahanan selama peristiwa pemeliharaan layanan penyimpanan:
- Anda harus menggunakan protokol NFS v4.1 saja.
- Untuk Ketersediaan Tinggi, Anda harus menggunakan konfigurasi multi instans IBM MQ menggunakan volume NFS v4.1 bersama.
- Anda harus memverifikasi fungsionalitas konfigurasi multi instans IBM menggunakan volume NFS v4.1 bersama.
- Anda harus menerapkan arsitektur IBM MQ scale-out alih-alih menggunakan satu konfigurasi IBM MQ multi instans besar. Dengan menyebarkan beban pemrosesan pesan di beberapa pasangan multi instans IBM MQ, kemungkinan gangguan layanan dapat dikurangi karena setiap pasangan multi instans MQ akan memproses lebih sedikit pesan.
Catatan
Jumlah pesan yang harus diproses oleh setiap pasangan multi instans MQ sangat tergantung pada lingkungan spesifik Anda. Anda perlu memutuskan berapa banyak pasangan multi instans MQ yang diperlukan, atau apa aturan peningkatan skala atau penurunan skalanya.
Arsitektur scale-out akan terdiri dari beberapa pasangan multi instans IBM MQ yang diterapkan di belakang Azure Load Balancer. Aplikasi yang dikonfigurasi untuk berkomunikasi dengan IBM MQ kemudian akan dikonfigurasi untuk berkomunikasi dengan instans IBM MQ melalui Azure Load Balancer. Untuk dukungan yang terkait dengan IBM MQ pada volume NFS bersama, Anda harus mendapatkan dukungan vendor di IBM.
Saya menjalankan Apache ActiveMQ dengan LevelDB atau KahaDB di Azure NetApp Files. Tindakan pencegahan apa yang dapat saya lakukan untuk menghindari gangguan karena kejadian pemeliharaan layanan penyimpanan meskipun menggunakan protokol NFS?
Jika Anda menjalankan Apache ActiveMQ, disarankan untuk menyebarkan ActiveMQ High Availability dengan Pluggable Storage Lockers.
Model activeMQ ketersediaan tinggi (HA) memastikan bahwa instans broker selalu online dan mampu memproses lalu lintas pesan. Dua model ActiveMQ HA yang paling umum melibatkan berbagi filesystem melalui jaringan. Tujuannya adalah untuk memberikan LevelDB atau KahaDB ke instans broker aktif dan pasif. Model HA ini mengharuskan kunci tingkat OS diperoleh dan dikelola pada file di direktori LevelDB atau KahaDB, yang disebut "kunci." Ada beberapa masalah dengan model ActiveMQ HA ini. Replika dapat menyebabkan situasi "tanpa master", di mana replika tidak menyadari bahwa replika dapat mengunci file. Mereka juga dapat menyebabkan konfigurasi "master-master" yang menghasilkan korupsi indeks atau jurnal dan akhirnya kehilangan pesan. Sebagian besar masalah ini berasal dari faktor-faktor di luar kendali ActiveMQ. Misalnya, klien NFS yang tidak dioptimalkan dengan baik dapat menyebabkan penguncian data menjadi kedaluarsa pada beban, yang menyebabkan downtime "tak bertuan" selama failover.
Karena sebagian besar masalah dengan solusi ketersediaan tinggi ini berasal dari penguncian file tingkat OS yang tidak akurat, maka komunitas ActiveMQ memperkenalkan konsep loker penyimpanan yang dapat dicolokkan di broker versi 5.7. Pendekatan ini memungkinkan pengguna untuk mengambil keuntungan dari cara yang berbeda dari kunci bersama, menggunakan kunci database JDBC tingkat baris sebagai lawan dari kunci filesystem tingkat OS. Untuk dukungan atau konsultasi tentang arsitektur dan penyebaran ActiveMQ HA, Anda harus menghubungi OpenLogic by Perforce.
Saya menjalankan Apache ActiveMQ dengan LevelDB atau KahaDB di Azure NetApp Files. Tindakan pencegahan apa yang dapat saya lakukan untuk menghindari gangguan karena kejadian pemeliharaan layanan penyimpanan meskipun menggunakan protokol SMB?
Rekomendasi industri biasanya adalah tidak menjalankan penyimpanan bersama KahaDB Anda di CIFS/SMB. Jika Anda mengalami masalah dalam mempertahankan status kunci yang akurat, lihat JDBC Pluggable Storage Locker, yang dapat memberikan mekanisme penguncian yang lebih andal. Untuk dukungan atau konsultasi tentang arsitektur dan penyebaran ActiveMQ HA, Anda harus menghubungi OpenLogic by Perforce.
Saya menjalankan Boomi di Azure NetApp Files. Tindakan pencegahan apa yang dapat saya lakukan untuk menghindari gangguan karena peristiwa pemeliharaan layanan penyimpanan?
Jika Anda menjalankan Boomi, disarankan Anda mengikuti Praktik Terbaik Boomi untuk Ketersediaan Tinggi Run Time dan Pemulihan Bencana.
Boomi merekomendasikan Boomi Molecule digunakan untuk mengimplementasikan ketersediaan tinggi untuk Boomi Atom. Persyaratan sistem Boomi Molecule menyatakan bahwa NFS dengan penguncian NFS diaktifkan (dukungan NLM) atau berbagi file SMB dapat digunakan. Dalam konteks Azure NetApp Files, volume NFSv4.1 memiliki dukungan NLM.
Boomi merekomendasikan bahwa berbagi file SMB digunakan dengan VM Windows; untuk NFS, Boomi merekomendasikan VM Linux.
Catatan
Berbagi Ketersediaan Berkelanjutan Azure NetApp Files tidak didukung dengan Boomi.
Langkah berikutnya
- Cara membuat permintaan dukungan Azure
- Tanya Jawab Umum Jaringan
- Tanya Jawab Umum Keamanan
- FAQ tentang Performa
- Tanya Jawab Umum NFS
- Tanya Jawab Umum SMB
- Tanya Jawab Umum terkait pengelolaan kapasitas
- Tanya Jawab Umum migrasi dan perlindungan data
- FAQ pencadangan Azure NetApp Files
- Tanya Jawab Umum Integrasi
- Memasang volume NFS untuk VM Linux atau Windows
- Memasang volume SMB untuk VM Windows