Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Azure SQL Managed Instance je inteligentní škálovatelná cloudová databázová služba, která kombinuje nejširší kompatibilitu databázového stroje SQL Serveru se všemi výhodami plně spravované a evergreen platformy jako služby.
Cílem architektury vysoké dostupnosti ve službě SQL Managed Instance je zaručit, že je vaše databáze v provozu, aniž byste se museli starat o dopad operací údržby a výpadků. Toto řešení je navržené tak, aby:
- Ujistěte se, že se potvrzená data nikdy neztratí kvůli selháním.
- Ujistěte se, že selhání údržby neovlivní vaši úlohu.
- Ujistěte se, že databáze nebude kritickým bodem způsobujícím selhání ve vaší softwarové architektuře.
Další informace o tom, jak Azure SQL Managed Instance podporuje odolnost aplikací a úloh, najdete v následujících článcích:
- Vysoká dostupnost pro azure SQL Managed Instance
- Použití skupin automatického převzetí služeb při selhání k povolení transparentního a koordinovaného geografického převzetí služeb při selhání více databází
Následující části zahrnují aspekty návrhu, kontrolní seznam konfigurace a doporučené možnosti konfigurace specifické pro službu Azure SQL Managed Instance a spolehlivost.
Aspekty návrhu
Spravovaná instance Azure SQL zahrnuje následující aspekty návrhu:
- Definujte smlouvu SLA výkonu aplikace a monitorujte ji s upozorněními. Rychlé zjišťování, kdy výkon aplikace neúmyslně klesá pod přijatelnou úroveň, je důležité pro udržení vysoké odolnosti. Pomocí řešení monitorování můžete nastavit upozornění na klíčové metriky výkonu dotazů, abyste mohli provést akci, když výkon přeruší smlouvu SLA.
- Použijte obnovení do určitého bodu v čase k zotavení z lidské chyby. Obnovení k určitému bodu v čase vrátí databázi do dřívějšího stavu, aby se obnovila data neúmyslně provedených změn. Další informace najdete v dokumentaci k obnovení k určitému bodu v čase (PITR) pro spravované instance.
- Použijte geografické obnovení k zotavení z výpadku služby. Geografické obnovení obnoví databázi z geograficky redundantní zálohy do spravované instance v jiné oblasti. Další informace najdete v dokumentaci k obnovení databáze pomocí Geo-obnovení.
- Zvažte čas potřebný pro určité operace. Nezapomeňte oddělit čas, abyste důkladně testli dobu potřebnou k vertikálnímu navýšení nebo snížení kapacity stávající spravované instance a vytvoření nové spravované instance. Tento postup časování zajišťuje, abyste plně pochopili, jak časově náročné operace ovlivní vaše RTO a RPO.
Kontrolní seznam
Nakonfigurovali jste spravovanou instanci Azure SQL s ohledem na spolehlivost?
- Použijte kritickou úroveň pro obchod.
- Nakonfigurujte sekundární instanci a skupinu pro automatické převzetí při selhání, aby bylo možné provést přepnutí do záložní oblasti.
- Implementujte logiku opakování.
- Monitorujte instanci SQL MI téměř v reálném čase a detekujte incidenty spolehlivosti.
Doporučení pro konfiguraci
Projděte si následující tabulku doporučení pro optimalizaci konfigurace služby Azure SQL Managed Instance pro spolehlivost:
| Doporučení | Popis |
|---|---|
| Použijte kritickou úroveň pro obchod. | Tato úroveň poskytuje vyšší odolnost proti chybám a rychlejší časy převzetí služeb při selhání díky základní architektuře vysoké dostupnosti (HA), mimo jiné výhody. Další informace najdete v tématu Vysoká dostupnost spravované instance SQL. |
| Nakonfigurujte redundanci zóny, pokud je dostupná v oblasti, do které nasazujete. Další informace najdete v tématu Architektura s vysokou dostupností. | Když máte nakonfigurované zóny dostupnosti, vaše výpočetní repliky a repliky úložiště se distribuují napříč různými zónami dostupnosti. Pokud jedna zóna selže, systém automaticky převezme služby při selhání jiné zóny bez ztráty dat. |
| Nakonfigurujte sekundární instanci a skupinu pro automatické převzetí při selhání, aby bylo možné provést přepnutí do záložní oblasti. | Pokud dojde k výpadku jedné nebo více databází ve spravované instanci, můžete ručně nebo automaticky přepnout všechny databáze v instanci do sekundární oblasti. Další informace najdete v dokumentaci ke skupinám automatického ověřování pro spravovanou instanci. |
| Implementujte logiku opakování. | Azure SQL MI je sice odolný vůči přechodným selháním infrastruktury, ale tato selhání můžou mít vliv na vaše připojení. Pokud při práci s SQL MI dojde k přechodné chybě, ujistěte se, že váš kód může volání opakovat. Další informace najdete v tématu implementace logiky opakování. |
| Monitorujte instanci SQL MI téměř v reálném čase a detekujte incidenty spolehlivosti. | Pomocí jednoho z dostupných řešení monitorujte službu SQL MI, abyste mohli včas detekovat potenciální incidenty spolehlivosti a zajistit spolehlivější databáze. Vyberte řešení pro monitorování téměř v reálném čase, abyste mohli rychle reagovat na incidenty. Další informace najdete v možnostech monitorování služby Azure SQL Managed Instance. |