Řešení potíží s připojením ke službě Azure Database for MySQL
PLATÍ PRO: Jednoúčelový server Azure Database for MySQL
Důležité
Jednoúčelový server Azure Database for MySQL je na cestě vyřazení. Důrazně doporučujeme upgradovat na flexibilní server Azure Database for MySQL. Další informace o migraci na flexibilní server Azure Database for MySQL najdete v tématu Co se děje s jednoúčelovým serverem Azure Database for MySQL?
Problémy s připojením můžou být způsobené celou řadou věcí, mezi které patří:
- Nastavení brány firewall
- Vypršení časového limitu připojení
- Nesprávné přihlašovací údaje.
- U některých prostředků Azure Database for MySQL došlo k dosažení maximálního limitu.
- Problémy s infrastrukturou služby
- Údržba prováděná ve službě.
- Přidělení výpočetních prostředků serveru se změní škálováním počtu virtuálních jader nebo přechodem na jinou úroveň služby.
Problémy s připojením ke službě Azure Database for MySQL je obecně možné klasifikovat jako následující:
- Přechodné chyby (krátkodobé nebo přerušované)
- Trvalé nebo nepřechodné chyby (chyby, které se pravidelně opakují)
Řešení přechodných chyb
K přechodným chybám dochází, když probíhá údržba, když v systému dojde k chybě hardwaru nebo softwaru nebo když změníte počet virtuálních jader nebo úroveň služby serveru. Služba Azure Database for MySQL disponuje integrovanou vysokou dostupností a je navržená tak, aby tyto typy problémů automaticky zmírňovala. Vaše aplikace však na krátkou dobu, obvykle maximálně 60 sekund, ztratí připojení k serveru. Oprava některých události může občas trvat delší dobu, například když nějaká velká transakce způsobí dlouhotrvající obnovení.
Postup řešení přechodných problémů s připojením
- Na řídicím panelu služeb Microsoft Azure zkontrolujte všechny známé výpadky, ke kterým došlo v době, kdy aplikace nahlásila chyby.
- Aplikace, které se připojují ke cloudové službě, jako je Azure Database for MySQL, by měly očekávat přechodné chyby a implementovat logiku opakování, která by tyto chyby zpracovávala místo toho, aby se tyto chyby prováděly uživatelům jako chyby aplikací. Osvědčené postupy a pokyny k návrhu pro zpracování přechodných chyb najdete v tématu Zpracování přechodných chyb připojení ve službě Azure Database for MySQL.
- Vzhledem k tomu, že server přistupuje k limitům prostředků, může se zdát, že chyby můžou být přechodným problémem s připojením. Viz Omezení ve službě Azure Database for MySQL.
- Pokud potíže s připojením budou pokračovat nebo pokud doba trvání, po kterou se u vaší aplikace zobrazí chyba, překročí 60 sekund nebo pokud se v daném dni zobrazí více výskytů chyby, vytvořte podpora Azure žádost výběrem možnosti Získat podporu na webu podpory Azure.
Řešení trvalých chyb
Pokud se aplikace trvale nepřipojí ke službě Azure Database for MySQL, obvykle to značí problém s některou z následujících možností:
- Konfigurace brány firewall serveru: Ujistěte se, že je nakonfigurovaná brána firewall serveru Azure Database for MySQL tak, aby povolovala připojení z vašeho klienta, včetně proxy serverů a bran.
- Konfigurace brány firewall klienta: Brána firewall ve vašem klientovi musí povolovat připojení k vašemu databázovému serveru. IP adresy a porty serveru, které není možné povolit, a také názvy aplikací, jako je MySQL v některých branách firewall.
- Chyba uživatele: V uživatelském jménu může být chybný typ parametrů připojení, například název serveru v připojovací řetězec nebo chybějící přípona @servername.
Postup řešení trvalých problémů s připojením
- Nastavte pravidla brány firewall tak, aby povolovala IP adresy klientů. Pouze pro účely testování dočasně nastavte pravidlo firewallu s použitím počáteční IP adresy 0.0.0.0 a koncové IP adresy 255.255.255.255. Tím se server otevře pro všechny IP adresy. Pokud se tím váš problém s připojením vyřeší, odeberte toto pravidlo a vytvořte pravidlo firewallu pro konkrétní IP adresu nebo vhodně omezený rozsah IP adres.
- Na všech branách firewall mezi klientem a internetem se ujistěte, že je otevřený port 3306 pro odchozí připojení.
- Ověřte připojovací řetězec a další nastavení připojení. Projděte si téma Připojení aplikací ke službě Azure Database for MySQL.
- Zkontrolujte stav služby na řídícím panelu. Pokud si myslíte, že dochází k oblastnímu výpadku, projděte si pokyny k obnovení do nové oblasti v tématu Přehled provozní kontinuity se službou Azure Database for MySQL.