Konfigurace a monitorování dostupnosti

Dokončeno

Když teď znáte všechny dostupné možnosti, je potřeba vytvořit strategii pro konkrétní úlohu, ke které patří databáze Azure SQL nebo služba Azure SQL Managed Instance.

Jak se správně rozhodnout

Důležitou součástí tvorby strategie je posouzení požadavků vaší úlohy. Je potřeba zodpovědět některé otázky:

  • Potřebujete dlouhodobé zálohy? Nebo je dostatečná doba zálohování 1–35 dní?
  • Jaké jsou vaše potřeby z hlediska RTO a cíle bodu obnovení (RPO)?
  • Která úroveň služby se na základě smlouvy SLA jeví jako nejvhodnější?
  • Potřebujete zóny dostupnosti?
  • Potřebujete geograficky replikované skupiny vysoké dostupnosti a zotavení po havárii (HADR) nebo skupiny převzetí služeb při selhání?
  • Je vaše aplikace připravená?

Zodpovězení těchto otázek vám pomůže zúžit výběr konfigurace, kterou byste měli nasadit, aby splňovala vaše požadavky na dostupnost.

Poslední otázka je často přehlédnuta odborníkem na data: Je vaše aplikace připravená? Tento faktor je zásadní pro dosažení požadované smlouvy SLA.

Musíte se ujistit, že vaše databáze splňuje vaše požadavky na dostupnost, ale také musíte mít jistotu, že vaše aplikace splňuje tyto požadavky. Musíte také zajistit, aby připojení mezi daty a aplikacemi splňovalo vaše požadavky. Pokud se například aplikace a databáze nacházejí v různých oblastech, zvýší se kvůli tomuto umístění latence sítě. Umístěte aplikaci a data co nejblíž k sobě. V tomto modulu jste se také dozvěděli, jak důležitá implementace logiky opakování ve vašich aplikacích je pro zachování dostupnosti.

Monitorování dostupnosti

Azure SQL obsahuje řadu nástrojů a možností, jak monitorovat určité aspekty dostupnosti. Mezi tyto nástroje patří portál Azure Portal, T-SQL a rozhraní, jako je PowerShell, Azure CLI nebo REST API.

Příklady použití těchto nástrojů k monitorování dostupnosti najdete v následujících oddílech.

Dostupnost oblastí a datacenter

Dostupnost oblastí a datacenter je pro dostupnost nasazení spravované instance nebo databáze zásadní. Stav služby Azure a Azure Service Health jsou klíčem k pochopení jakýchkoli výpadků datacentra nebo oblasti, včetně konkrétních služeb, jako je Azure SQL.

Řídicí panel stavu Azure zobrazuje jakoukoli službu, která způsobuje problémy v jakékoli globální oblasti Azure. Pomocí informačního kanálu RSS můžete dostávat oznámení o změnách stavu Azure.

Můžete využít Azure Service Health na portálu Azure Portal. Azure Service Health poskytuje informace o problémech se službami, plánovaných událostech údržby, poradce pro stav a historii stavu. Můžete si také nastavit upozornění e-mailem nebo formou SMS o všech událostech, které by mohly ovlivnit dostupnost.

Dostupnost instance, serveru a databáze

Kromě událostí služby Azure můžete na portálu Azure Portal zobrazit také dostupnost služby Azure SQL Managed Instance nebo databází Azure SQL.

Jedním ze způsobů, jak zjistit možnou příčinu nedostupnosti spravované instance nebo databáze, je prozkoumat stav prostředků pomocí portálu Azure Portal nebo rozhraní REST API.

K připojení ke spravované instanci nebo databázovému serveru můžete vždy použít standardní nástroje SQL Serveru, jako je SQL Server Management Studio (SSMS), a zkontrolovat stav těchto prostředků. Můžete k tomu použít tento nástroj nebo dotazy T-SQL.

Rozhraní, jako je Azure CLI, můžou zobrazit stav Azure SQL. Příklad:

  • az sql mi list vypíše stav spravovaných instancí.
  • az sql db list vypíše stav databází Azure SQL.

Příkazy PowerShellu můžete použít také ke zjištění dostupnosti databáze Azure SQL. Příklad:

  • Get-AzSQLDatabase načte všechny databáze na serveru a jejich podrobnosti včetně stavu.
  • Rozhraní REST API nejsou snadno použitelná, ale můžete pomocí nich získat stav spravovaných instancí a databází.

Zálohování a obnovení historie

Azure SQL automaticky zálohuje databáze a transakční protokoly. I když není k dispozici standardní historie zálohování, můžete pomocí rozhraní Azure Portal nebo CLI zobrazit dlouhodobou historii uchovávání záloh. Ve službě Azure SQL Managed Instance můžete také sledovat historii zálohování pomocí XEvents.

Obnovení databáze, které používá obnovení k určitému bodu v čase, vytvoří novou databázi. Pomocí protokolu aktivit Azure můžete zobrazit operace, které vytvářejí databáze.

Stav repliky

Repliky se používají pro úrovně služeb s kritickými firemními daty. Stav repliky můžete zobrazit pomocí zobrazení dynamické správy sys.dm_database_replica_states.

Příčiny převzetí služeb při selhání

Pokud chcete určit příčiny události převzetí služeb při selhání pro nasazení databáze nebo Azure SQL Managed Instance, projděte si stav prostředků pomocí portálu Azure Portal nebo REST API.

Sada Management Pack portálu System Center pro Azure SQL

System Center poskytuje sady Management Pack k monitorování Azure SQL Managed Instance a Azure SQL Database. Požadavky a podrobnosti najdete v dokumentaci k sadě Management Pack.

Prověrka znalostí

1.

Jaké metody můžete použít k monitorování dostupnosti oblastí a datacenter?

2.

Který z následujících nástrojů vám neumožňuje monitorovat dostupnost instance, serveru a databáze?