Architektura virtuálního clusteru – Azure SQL Managed Instance
Platí pro: Azure SQL Managed Instance
Tento článek popisuje architekturu a správu provozu virtuálního clusteru, který je hostitelem služby Azure SQL Managed Instance.
Přehled
Azure SQL Managed Instance je jednoklientová platforma jako služba (PaaS) tvořená komponentami služeb hostovanými na vyhrazené sadě izolovaných virtuálních počítačů a připojených k virtuálnímu clusteru. Tyto vyhrazené sady virtuálních počítačů se umístí do skupin virtuálních počítačů na základě podobných atributů konfigurace instance, jako je generování hardwaru a časová období údržby. Jedna nebo více instancí může být ve skupině virtuálních počítačů a jedna nebo více skupin virtuálních počítačů tvoří virtuální cluster. Virtuální cluster se podle potřeby automaticky rozšíří nebo kontrakty tak, aby vyhovoval novým a odebraných instancím.
Každý virtuální cluster je přidružený k jedné podsíti a automaticky se nasadí při vytvoření první spravované instance SQL v podsíti. Podobně se virtuální cluster automaticky odebere, když se odstraní poslední instance v podsíti, ponechá podsíť prázdnou a připravenou k odebrání. Virtuální cluster připojí podsíť ke spravovaným instancím nasazenými v této podsíti. K vytvoření přidružení mezi podsítí a clusterem se používá propojení přidružení přidružení služby (SAL ).
Následující diagram znázorňuje koncepční rozložení virtuálního clusteru:
Role v operacích správy
Role virtuálního clusteru v operacích správy spočívá v vyhledání vhodných výpočetních prostředků pro danou operaci a také správu prostředků v rámci clusteru, jako jsou virtuální počítače, které instanci vytvářejí, a skupiny virtuálních počítačů. Operace správy zahrnují vytváření nových instancí a také odstranění nebo úpravu konfigurace existujících instancí. Virtuální cluster se v závislosti na operaci rozšíří, zmenší nebo odstraní existující skupiny virtuálních počítačů nebo vytvoří nové skupiny virtuálních počítačů.
Vzhledem k tomu, že skupiny virtuálních počítačů jsou definované podobnými atributy konfigurace instance (například generováním hardwaru a časovými obdobími údržby), provádění změn některého z těchto atributů pro instanci aktivuje virtuální cluster, aby provedl akci se skupinami virtuálních počítačů, které je tvoří. Mezi akce aktivované operacemi správy patří vytvoření nových nebo odstranění existujících virtuálních počítačů a skupin virtuálních počítačů a také rozšíření existujících skupin a přesun instancí mezi skupinami. Pokud jsou všechny virtuální počítače odebrány ze skupiny, virtuální cluster odstraní také skupinu virtuálních počítačů.
Pokud například změníte generaci hardwaru instance, vytvoří virtuální cluster novou skupinu virtuálních počítačů pro generaci hardwaru, pokud ještě neexistuje, a přesune instanci do této skupiny.
Doba trvání operací změny virtuální skupiny závisí na typu operace. Další informace najdete v tématu Operace správy spravované instance SQL.
Poznámka:
Fondy instancí jsou umístěny do různých skupin virtuálních počítačů než do jednotlivých instancí.
Počet skupin virtuálních počítačů
Počet skupin virtuálníchpočítačůch
- Počet různých konfigurací generování hardwaru
- Počet různých konfigurací časových období údržby
- Omezení velikosti skupiny virtuálních počítačů (které jsou definovány ve výpočetní vrstvě a můžou se měnit)
Počet skupin virtuálních počítačů ve virtuálním clusteru můžete určit vynásobením počtu různých konfigurací generování hardwaru počtem různých konfigurací časového období údržby ve vaší podsíti. Pokud máte například dvě konfigurace generování hardwaru (například jednu instanci řady Standard a jednu instanci řady Premium) a dvě různé konfigurace časových intervalů údržby, má virtuální cluster čtyři skupiny virtuálních počítačů.
SQL Managed Instance podporuje tři různé konfigurace generování hardwaru a tři různé konfigurace časových intervalů údržby. Minimální počet skupin virtuálních počítačů ve virtuálním clusteru je tedy 1 (jedna konfigurace generace hardwaru, jedna konfigurace časového období údržby) a maximum je 9 (tři různé konfigurace generování hardwaru, tři různé konfigurace časového období údržby).
Důležité
Vzhledem k tomu, že existuje omezení počtu virtuálních počítačů, které se můžou připojit ke skupině, může nedostatek místa v existující skupině vést k vytvoření skupiny virtuálních počítačů se stejnými specifikacemi. Podsíť s velkým počtem instancí může mít více skupin počítačů se stejnou konfigurací a překročit 9 skupin virtuálních počítačů.
Role při používání IP adres
Integrovaná vysoká dostupnost služby Azure SQL Managed Instance se implementuje pomocí Azure Service Fabric. Cluster Service Fabric je sada virtuálních nebo fyzických počítačů připojená k síti. Každý počítač nebo virtuální počítač, který je součástí clusteru Service Fabric, se nazývá uzel clusteru a každý uzel si vyhrazuje jednu IP adresu. Každý virtuální počítač ve vyhrazené sadě virtuálních počítačů, které vytvářejí spravovanou instanci SQL, se proto považuje za uzel v clusteru Service Fabric. Virtuální cluster, který hostuje jednu nebo více spravovaných instancí SQL, přiřadí každému virtuálnímu počítači IP adresy, aby vytvořil cluster Service Fabric pro zajištění vysoké dostupnosti.
Vzhledem k tomu, že je virtuální cluster zodpovědný za přiřazování IP adres virtuálním počítačům uvnitř a každý virtuální cluster je přidružený k jedné podsíti, musíte pečlivě zvážit počet instancí, které očekáváte, že se do podsítě nasadí, když určíte odpovídající velikost podsítě.
Při určování vhodné velikosti podsítě, ve které nasadíte spravované instance, vezměte v úvahu:
- Početinstancíchch
- Počet různých skupin virtuálních počítačů, které očekáváte v podsíti
Další informace najdete v tématu Určení požadované velikosti a rozsahu podsítě pro spravovanou instanci Azure SQL.
Synchronizace DNS
Virtuální cluster synchronizuje změny nastavení serveru DNS ve virtuální síti, která hostuje existující spravované instance SQL. Virtuální cluster aktivuje synchronizaci a rozšíří ji do instancí uvnitř clusteru. Další informace najdete v tématu překladu názvů privátních domén ve službě Azure SQL Managed Instance.
Odstranění podsítě po odstranění spravované Instance Azure SQL
Před odstraněním podsítě používané pro spravované instance SQL musí být podsíť prázdná. Vzhledem k tomu, že se virtuální clustery automaticky vytvoří při vytvoření první instance v podsíti a automaticky se odstraní při odstranění poslední instance v podsíti, musíte nejprve odstranit všechny instance v podsíti, abyste mohli podsíť odstranit.
Důležité
- Vytvoření a odstranění virtuálního clusteru je automatické a nevyžaduje žádnou ruční akci po vytvoření první instance nebo odstranění poslední instance v podsíti.
- Odstranění virtuálního clusteru je dlouhotrvající operace, která může trvat až 1,5 hodiny. Virtuální cluster se na portálu bude dál zobrazovat, dokud se virtuální cluster neskon dokončí.
Ve výjimečných případech se vytvoření instance nezdaří a výsledkem je prázdný virtuální cluster. Kromě toho, protože můžete zrušit vytváření instance, je možné nasadit virtuální cluster s instancemi v neúspěšném stavu nasazení. Prázdné virtuální clustery nebo clustery s instancemi, které se nepodařilo nasadit, se automaticky odeberou na pozadí a s těmito clustery se neúčtují žádné poplatky.
Další kroky
- Přehled najdete v tématu Co je Spravovaná instance Azure SQL?
- Zjistěte, jak nastavit novou virtuální síť Azure nebo existující virtuální síť Azure, kde můžete nasadit službu SQL Managed Instance.
- Vypočítat velikost podsítě , do které chcete nasadit službu SQL Managed Instance.
- Zjistěte, jak vytvořit spravovanou instanci:
- Na webu Azure Portal.
- Pomocí PowerShellu.
- Pomocí šablony Azure Resource Manageru.
- Pomocí šablony Azure Resource Manageru s jumpboxem a sadou SQL Server Management Studio.