Memecahkan masalah koneksi ke Azure Database for MariaDB

Penting

Azure Database for MariaDB berada di jalur penghentian. Kami sangat menyarankan Anda bermigrasi ke Azure Database for MySQL. Untuk informasi selengkapnya tentang migrasi ke Azure Database for MySQL, lihat Apa yang terjadi pada Azure Database for MariaDB?.

Masalah koneksi mungkin disebabkan oleh berbagai hal, termasuk:

  • Pengaturan firewall
  • Waktu koneksi habis
  • Informasi masuk salah
  • Batas maksimum tercapai pada beberapa sumber daya Azure Database for MariaDB
  • Masalah dengan infrastruktur layanan
  • Pemeliharaan yang sedang dilakukan dalam layanan
  • Alokasi komputasi server diubah dengan menskalakan jumlah vCore atau berpindah ke tingkat layanan lain

Secara umum, masalah koneksi ke Azure Database for MariaDB dapat diklasifikasikan sebagai berikut:

  • Kesalahan sementara (berumur pendek atau terputus-putus)
  • Kesalahan terus-menerus atau bukan sementara (kesalahan yang terus terjadi secara berkala)

Memecahkan masalah kesalahan sementara

Kesalahan sementara terjadi saat pemeliharaan dilakukan, sistem mengalami kesalahan dengan perangkat keras atau perangkat lunak, atau jika Anda mengubah vCore atau tingkat layanan server. Layanan Azure Database for MariaDB memiliki ketersediaan tinggi bawaan dan dirancang untuk mengurangi jenis masalah ini secara otomatis. Namun, aplikasi Anda kehilangan koneksi ke server untuk waktu yang singkat, biasanya kurang dari 60 detik paling lama. Beberapa peristiwa terkadang membutuhkan waktu lebih lama untuk dimitigasi, seperti saat transaksi besar menyebabkan pemulihan yang berjalan lama.

Langkah-langkah untuk mengatasi masalah konektivitas sementara

  1. Periksa Dasbor Layanan Microsoft Azure untuk mengetahui pemadaman apa pun yang terjadi selama waktu saat kesalahan dilaporkan oleh aplikasi.
  2. Aplikasi yang terhubung ke layanan cloud seperti Azure Database for MariaDB harus mengharapkan kesalahan sementara dan menerapkan logika coba lagi untuk menangani kesalahan ini alih-alih memunculkannya sebagai kesalahan aplikasi kepada pengguna. Tinjau Penanganan kesalahan konektivitas sementara untuk Azure Database for MariaDB untuk praktik terbaik dan pedoman desain untuk menangani kesalahan sementara.
  3. Saat server mendekati batas sumber dayanya, kesalahan tampaknya dapat menjadi masalah konektivitas sementara. Lihat Batasan di Azure Database for MariaDB.
  4. Jika masalah konektivitas berlanjut, atau jika durasi aplikasi Anda mengalami kesalahan melebihi 60 detik atau jika Anda melihat beberapa kemunculan kesalahan pada hari tertentu, ajukan permintaan dukungan Azure dengan memilih Dapatkan Dukungan di situs Dukungan Azure.

Memecahkan masalah kesalahan terus-menerus

Jika aplikasi terus-menerus gagal menyambung ke Azure Database for MariaDB, biasanya menunjukkan masalah dengan salah satu dari berikut ini:

  • Konfigurasi firewall: Server Azure DB for MariaDB atau firewall sisi klien memblokir koneksi.
  • Konfigurasi ulang jaringan di sisi klien: Alamat IP baru atau server proxy telah ditambahkan.
  • Kesalahan pengguna: Misalnya, Anda mungkin memiliki parameter koneksi yang salah ketik, seperti nama server di string koneksi atau akhiran @servername yang hilang dalam nama pengguna.

Langkah-langkah untuk mengatasi masalah konektivitas yang membandel

  1. Siapkan aturan firewall untuk mengizinkan alamat IP klien. Hanya untuk tujuan pengujian sementara, siapkan aturan firewall menggunakan 0.0.0.0 sebagai alamat IP awal dan menggunakan 255.255.255.255 sebagai alamat IP akhir. Ini akan membuka server untuk semua alamat IP. Jika ini mengatasi masalah konektivitas Anda, hapus aturan ini dan buat aturan firewall untuk alamat IP atau rentang alamat yang dibatasi dengan benar.
  2. Pada semua firewall antara klien dan internet, pastikan port 3306 terbuka untuk koneksi keluar.
  3. Verifikasi string koneksi dan setelan koneksi lainnya. Tinjau Cara menghubungkan aplikasi ke Azure Database for MariaDB.
  4. Periksa kesehatan layanan di dasbor. Jika Anda merasa ada pemadaman regional, lihat Ringkasan kelangsungan bisnis dengan Azure Database for MariaDB untuk langkah-langkah pemulihan ke wilayah baru.

Langkah berikutnya