Nejnáročnější databázové úlohy SQL Serveru vyžadují velmi vysokou kapacitu vstupně-výstupních operací. Potřebují také přístup k úložišti s nízkou latencí. Tento dokument popisuje řešení s vysokou šířkou pásma a nízkou latencí pro úlohy SQL Serveru.
Řešení poskytuje sdílený přístup k souborům pomocí protokolu SMB (Server Message Block). Architektura používá SQL Server na virtuálních počítačích Azure. Používá také službu Azure NetApp Files, sdílenou službu úložiště souborů. Azure NetApp Files poskytuje výhody:
- Omezení vstupně-výstupních operací disku u sazeb přístupu, které se vztahují na úrovni virtuálního počítače, neovlivňují Službu Azure NetApp Files. V důsledku toho můžete použít menší virtuální počítače, než byste použili s diskovým úložištěm bez snížení výkonu. Tento přístup výrazně snižuje náklady.
- Azure NetApp Files nabízí flexibilitu. Nasazení na vyžádání můžete zvětšit nebo snížit, aby byla konfigurace nákladově efektivní.
Potenciální případy použití
Toto řešení má mnoho použití:
- Spouštění nových instancí SQL Serveru, které vyžadují vysokou dostupnost (HA) a mají vysoké standardy pro výkon.
- Migrace vysoce výkonných instancí SQL Serveru z místní infrastruktury do služby Azure Virtual Machines
- Použití skupin dostupnosti a sdíleného úložiště SMB k nasazení nákladově efektivních instancí clusteru s podporou převzetí služeb při selhání SQL Serveru s vysokou dostupností na podnikové úrovni
- Nasazení architektur zotavení po havárii na podnikové úrovni pro hybridní systémy nebo systémy Azure pomocí skupin dostupnosti AlwaysOn PRO SQL Server
- Klonování systémů SQL Serveru na podnikové úrovni pro použití v testovacích a vývojových prostředích Řešení je zvláště vhodné pro případy, které vyžadují pokročilé možnosti správy dat. Může to pomoci těmto případům splňovat smlouvy o úrovni služeb (SLA) agresivní ochrany dat.
Architektura
diagram architektury
Většinu diagramu vyplní velká obdélníková skupina prostředků SQL s popiskem. Uvnitř je další obdélník označený virtuální sítí SQL. Obsahuje dva menší obdélníky vedle sebe, jeden pro podsíť SQL a druhý pro podsíť Azure NetApp Files. Obdélník podsítě SQL obsahuje ikonu SQL Serveru na virtuálních počítačích Azure. Obdélník podsítě Azure NetApp Files obsahuje ikony pro soubory Azure NetApp Files a databázové soubory. Šipka označená S M B 3 spojuje dva obdélníky podsítě. Barevný klíč označuje, že data SQL v databázovém systému souborů vyžadují vysoký výkon. Soubory protokolů databáze mají střední požadavek na výkon.
Stáhnout SVG této architektury.
Pracovní postup
Komponenty interagují těmito způsoby:
- Tato architektura používá SQL Server na virtuálních počítačích Azure. S touto službou Azure běží SQL Server na virtuálních počítačích Azure v podsíti SQL.
- V podsíti Azure NetApp Files poskytuje Služba Azure NetApp Files přístup k databázi a souborům protokolu SMB 3.
- Služba Azure NetApp Files má možnost nepřetržitě dostupných sdílených složek smb zapnutá. Tato funkce umožňuje transparentní převzetí služeb při selhání protokolu SMB, takže můžete sledovat události údržby služeb v Azure NetApp Files, které nejsou rušivé pro vaše nasazení SQL Serveru.
Součásti
Řešení používá následující komponenty:
- Azure NetApp Files usnadňuje migraci a spouštění souborových aplikací beze změn kódu. Tato sdílená služba úložiště souborů je společným vývojem od Microsoftu a NetAppu, partnera Microsoftu.
- virtual machines je nabídka typu infrastruktura jako služba (IaaS). Virtuální počítače můžete použít k nasazení škálovatelných výpočetních prostředků na vyžádání. Virtual Machines poskytuje flexibilitu virtualizace, ale eliminuje nároky na údržbu fyzického hardwaru. Toto řešení používá virtuální počítače s Windows.
- SQL Serveru na virtuálních počítačích Azure nabízí způsob, jak migrovat úlohy SQL Serveru do cloudu s 100% kompatibilitou kódu. V rámci řady Azure SQL tato databázová řešení spouští SQL Server na virtuálních počítačích. SQL Server na virtuálních počítačích Azure nabízí flexibilitu a hybridní připojení Azure. Toto řešení ale také poskytuje výkon, zabezpečení a analýzu SQL Serveru. Můžete dál používat aktuální verzi SQL Serveru. Můžete také získat přístup k nejnovějším aktualizacím a vydaným verzím SQL Serveru.
- azure Virtual Network je síťová služba, která spravuje virtuální privátní sítě v Azure. Prostřednictvím virtuální sítě můžou prostředky Azure, jako jsou virtuální počítače, mezi sebou bezpečně komunikovat, internet a místní sítě. Virtuální síť Azure se podobá tradiční síti provozující v datacentru. Virtuální síť Azure ale také poskytuje škálovatelnost, dostupnost, izolaci a další výhody infrastruktury Azure.
Alternativy
Toto řešení používá skupiny dostupnosti AlwaysOn pro zotavení po havárii. Alternativně replikace mezi oblastmi poskytuje efektivní zotavení po havárii napříč oblastmi v Azure. Replikace mezi oblastmi používá replikaci založenou na úložišti. Nepoužívá prostředky virtuálních počítačů. Další informace najdete v tématu Vytvoření replikace svazků pro službu Azure NetApp Files.
Podrobnosti scénáře
Klíčové výhody
Tento obrázek ukazuje výhody používání SQL Serveru se službou Azure NetApp Files.
Diagram obsahuje dvě části. Na levé straně jsou funkce seznamu čtyř polí a výhody služby Azure NetApp Files. Vpravo jsou pole. Jeden rámeček je označený jako Produkční a jeden je označený jako Testování a vývoj ve velkém měřítku. Obě obsahují ikony databáze i VM. Třetí pole má označení Vrstva úložiště. Obsahuje ikony pro data databáze a azure NetApp Files. Barevný klíč označuje, že data a protokoly databáze vyžadují vysoký výkon. Klonovaná data a protokoly databáze mají středně vysoké požadavky. Kopie klonů mají nízký požadavek, stejně jako všechny binární soubory databáze.
Stáhnout SVG této architektury.
Jednoduchá a spolehlivá služba
Azure NetApp Files běží v prostředí datacentra Azure jako jednoduchá nativní služba Azure. Azure NetApp Files můžete zřídit, využívat a škálovat stejně jako jiné možnosti úložiště Azure. Azure NetApp Files používá funkce spolehlivosti, které poskytuje software pro správu dat NetApp ONTAP. S tímto softwarem můžete rychle a spolehlivě zřizovat svazky SMB na podnikové úrovni pro SQL Server a další úlohy.
Vysoce výkonné systémy
Azure NetApp Files používá holý flotilu all-flash storage. Kromě použití sdíleného a vysoce škálovatelného úložiště poskytuje Azure NetApp Files latenci menší než 1 milisekundu. Díky těmto faktorům je tato služba vhodná pro použití protokolu SMB ke spouštění úloh SQL Serveru v sítích.
Virtuální počítače řady Azure DCsv2 mají integrované vysoce výkonné podnikové systémy ONTAP typu all-flash. Tyto systémy jsou také integrované v softwarově definovaných sítích Azure (SDN) a architekturách Azure Resource Manageru. V důsledku toho získáte sdílené úložiště s velkou šířkou pásma s nízkou latencí, které je srovnatelné s místním řešením. Výkon této architektury splňuje požadavky nejnáročnějších, důležitých podnikových úloh.
Azure NetApp Files nabízí škálovatelnost na vyžádání. Nasazení můžete zvětšit nebo snížit, abyste optimalizovali konfiguraci jednotlivých úloh.
Jak ceny vysvětluje, že použití služby Azure NetApp Files místo blokového úložiště snižuje celkové náklady na vlastnictví SQL Serveru.
Správa dat na podnikové úrovni
Toto řešení může zpracovávat úlohy, které vyžadují pokročilé funkce správy dat. ONTAP poskytuje funkce v této oblasti, které jsou v oboru nedostupné:
Prostorově efektivní okamžité klonování vylepšuje vývojová a testovací prostředí.
Kapacita na vyžádání a škálování výkonu efektivně využívají prostředky.
Snímky poskytují body konzistence databáze. K vytvoření snímků konzistentních vzhledem k aplikacím můžete použít nástroj NetApp SQL Server Database Quiesce Tool. Poskytují tyto výhody:
- Jsou efektivní v úložišti. K vytváření snímků potřebujete omezenou kapacitu.
- Můžete je rychle vytvořit, replikovat, obnovit nebo naklonovat. V důsledku toho poskytují řešení pro zálohování a obnovení, která zajišťují agresivní cíle doby obnovení (RTO) a cíle bodu obnovení (RPO).
- Nemají vliv na výkon svazku.
- Poskytují škálovatelnost. Můžete je často vytvářet a ukládat mnoho současně.
Hybridní zotavení po havárii
Kombinace skupin dostupnosti AlwaysOn a Azure NetApp Files poskytuje zotavení po havárii pro tuto architekturu. Tato řešení zotavení po havárii jsou vhodná pro cloudové a hybridní systémy. Jejich plány fungují v různých oblastech a s místními datovými centry.
Úvahy
Toto řešení se týká následujících aspektů:
Dostupnost
Pro Azure NetApp Files:
- Informace o zajištění dostupnosti této služby najdete v SLA pro službu Azure NetApp Files.
- Stávající svazky SMB můžete převést tak, aby používalyprůběžné dostupnosti .
Pro SQL Server ve službě Azure Virtual Machines implementujte řešení pro vysokou dostupnost a zotavení po havárii, abyste se vyhnuli výpadkům:
Použijte instanci instance clusteru s podporou převzetí služeb při selhání AlwaysOn se dvěma databázemi na dvou samostatných virtuálních počítačích.
Umístěte oba virtuální počítače do stejné virtuální sítě. Pak se k sobě můžou dostat přes privátní trvalou IP adresu.
Umístěte virtuální počítače do stejné skupiny dostupnosti . Azure je pak může umístit do samostatných domén selhání a upgradovat domény.
Pro geografickou redundanci:
diagram architektury
Většinu diagramu vyplní velká obdélníková skupina prostředků SQL s popiskem. Uvnitř je další obdélník označený virtuální sítí SQL. Obsahuje dva menší obdélníky, jeden pro podsíť SQL a jeden pro podsíť Azure NetApp Files. Obdélník podsítě SQL obsahuje ikony pro SQL Server ve službě Azure Virtual Machines a instance clusteru s podporou převzetí služeb při selhání alwaysOn SQL Serveru. Obdélník podsítě Azure NetApp Files obsahuje ikony pro soubory Azure NetApp Files a databázové soubory. Šipka označená S M B 3 spojuje dva obdélníky podsítě. Barevný klíč označuje, že data SQL v databázovém systému souborů vyžadují vysoký výkon. Soubory protokolů databáze mají střední požadavek na výkon.
Stáhnout SVG této architektury.
Škálovatelnost
- Jak vysoce výkonné systémy probírá, azure NetApp Files poskytuje integrovanou škálovatelnost.
- S SQL Serverem na virtuálních počítačích Azure můžete přidávat nebo odebírat virtuální počítače, když se změní požadavky na data a výpočetní prostředky. Můžete také přepnout na vyšší nebo nižší poměr paměti k virtuálním jádrům. Další informace najdete v tématu velikost virtuálního počítače: Osvědčené postupy z hlediska výkonu pro SQL Server na virtuálních počítačích Azure.
Bezpečnost
- Azure NetApp Files zabezpečuje data mnoha způsoby. Informace o vlastní ochraně, šifrování, pravidlech zásad, funkcích řízení přístupu na základě role a protokolech aktivit najdete v tématu Nejčastější dotazy k zabezpečení.
- SQL Server na virtuálních počítačích Azure také chrání data. Informace o šifrování, řízení přístupu, posouzení ohrožení zabezpečení, výstrahách zabezpečení a dalších funkcích najdete v tématu Aspekty zabezpečení PRO SQL Server ve službě Azure Virtual Machines.
Optimalizace nákladů
Použití služby Azure NetApp Files místo blokového úložiště může snížit náklady:
Konfiguraci můžete nastavit jako nákladově efektivní. Tradiční místní konfigurace mají velikost pro maximální požadavky na úlohy. V důsledku toho jsou tyto konfigurace nákladově nejefektivnější při maximálním využití. Nasazení Služby Azure NetApp Files je naopak škálovatelné. Konfiguraci můžete optimalizovat pro aktuální požadavek na úlohy, abyste snížili náklady.
Můžete použít menší virtuální počítače:
- Azure NetApp Files poskytuje přístup k úložišti s nízkou latencí. S menšími virtuálními počítači získáte stejný výkon, který větší virtuální počítače poskytují s diskovým úložištěm úrovně Ultra.
- Cloudové prostředky obvykle omezují vstupně-výstupní operace. Tento postup brání náhlému zpomalení, které může způsobit vyčerpání prostředků nebo neočekávané výpadky. V důsledku toho mají virtuální počítače omezení propustnosti disku a omezení šířky pásma sítě. Omezení sítě jsou obvykle vyšší než omezení propustnosti disku. U úložiště připojeného k síti platí pouze omezení šířky pásma sítě a vztahují se pouze na výchozí přenos dat. Jinými slovy, limity vstupně-výstupních operací disku na úrovni virtuálního počítače nemají vliv na Službu Azure NetApp Files. Z těchto faktorů může úložiště připojené k síti dosáhnout lepšího výkonu než vstupně-výstupní operace disku. Tato skutečnost platí i v případě, že azure NetApp Files běží na menších virtuálních počítačích.
Menší virtuální počítače nabízejí tyto cenové výhody oproti větším virtuálním počítačům:
- Stojí méně.
- Mají nižší náklady na licenci SQL Serveru.
- Úložiště připojené k síti nemá komponentu nákladů na vstupně-výstupní operace.
Díky těmto faktorům je Služba Azure NetApp Files méně nákladná než řešení diskových úložišť. Podrobnou analýzu celkových nákladů na vlastnictví najdete v tématu Výhody používání služby Azure NetApp Files pro nasazení SQL Serveru.
Nasazení tohoto scénáře
Informace o prostředcích k nasazení SQL Serveru v Azure NetApp Files najdete v tématu Architektury řešení pomocí služby Azure NetApp Files.
Informace o nasazení svazků Azure NetApp Files a jejich přístupu najdete v dokumentaci ke službě Azure NetApp Files.
Vezměte v úvahu velikost databáze:
- U malých databází můžete nasadit soubory databáze a protokolů do jednoho svazku. Tyto zjednodušené konfigurace se dají snadno spravovat.
- U velkých databází může být efektivnější konfigurovat více svazků. Můžete také použít ruční fond kapacity QoS (Quality of Service). Tento typ poskytuje podrobnější kontrolu nad požadavky na výkon.
Nainstalujte SQL Server s úložištěm sdílené složky SMB. SQL Server 2012 (11.x) a novější verze podporují souborový server SMB jako možnost úložiště. Uživatelské databáze databázového stroje a systémové databáze, jako jsou Master, Model, MSDB a TempDB, poskytují podporu. Tento bod platí pro samostatné instalace clusteru SQL Serveru a sql Serveru s podporou převzetí služeb při selhání (FCI). Další informace naleznete v tématu Instalace SQL Serveru se sdílenou složkou SMB úložiště.
Přispěvatelů
Tento článek spravuje Microsoft. Původně byla napsána následujícími přispěvateli.
Hlavní autor:
- Deanna Garcia | Hlavní programový manažer
Další kroky
- Informace o nastavení virtuálního počítače s SQL Serverem najdete v tématu Rychlý start: Vytvoření SQL Serveru 2017 na virtuálním počítači s Windows na webu Azure Portal.
- Informace o migraci SQL Serveru do Azure při zachování řízení aplikací a operačních systémů najdete v tématu přehled migrace : SQL Server na SQL Server na virtuálních počítačích Azure.
- Informace o SQL Serveru v Azure NetApp Files najdete na cílové stráncearchitektury řešení
.
Související prostředky
Plně nasaditelné architektury, které používají Azure NetApp Files: