Upravit

Sdílet prostřednictvím


SQL Server ve službě Azure Virtual Machines se službou Azure NetApp Files

Azure NetApp Files
Azure SQL Server on Virtual Machines
Azure Virtual Machines
Azure Virtual Network

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 znázorňující, jak SQL Server a Azure NetApp Files fungují v různých podsítích stejné virtuální sítě a ke komunikaci používají S M B 3.

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 architektury se seznamem funkcí a výhod služby Azure NetApp Files Diagram také znázorňuje různé vrstvy systému, který tuto službu používá.

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:

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:

    • Nastavte dvě databáze pro replikaci mezi dvěma různými oblastmi.
    • Konfigurace skupin dostupnosti AlwaysOn .

diagram architektury znázorňující, jak instance clusteru s podporou převzetí služeb při selhání sql Serveru s podporou převzetí služeb při selhání chrání data ve virtuální síti, která zahrnuje Službu Azure NetApp Files.

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

Bezpečnost

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:

Další kroky

Plně nasaditelné architektury, které používají Azure NetApp Files: