SQL Server v Azure Virtual Machines s 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 Server vyžadují velmi vysokou vstupně-výstupní kapacitu. Potřebují také přístup k úložišti s nízkou latencí. Tento dokument popisuje řešení s velkou šířkou pásma a nízkou latencí pro SQL Server úlohy.

Řešení poskytuje sdílený přístup k souborům pomocí protokolu SMB (Server Message Block). Architektura používá SQL Server v Azure Virtual Machines. Používá také Azure NetApp Files, službu sdíleného úložiště souborů. Azure NetApp Files poskytuje výhody:

  • Omezení vstupně-výstupních operací disku pro rychlost přístupu, která platí na úrovni virtuálního počítače, nemají vliv na Azure NetApp Files. V důsledku toho můžete použít menší virtuální počítače než 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í můžete na vyžádání zvětšit nebo snížit, aby vaše konfigurace byla nákladově efektivní.

Potenciální případy použití

Toto řešení má mnoho použití:

  • Spouštění nových SQL Server instancí, které vyžadují vysokou dostupnost a mají vysoké standardy výkonu.
  • Migrace vysoce výkonných a vysoce dostupných instancí SQL Server z místní infrastruktury do Azure Virtual Machines
  • Použití skupin dostupnosti a sdíleného úložiště SMB k nasazení nákladově efektivního a vysoce dostupného SQL Server instancí clusteru s podporou převzetí služeb při selhání AlwaysOn na podnikové úrovni.
  • Nasazení architektur zotavení po havárii (DR) na podnikové úrovni pro hybridní systémy nebo systémy Azure pomocí SQL Server skupin dostupnosti AlwaysOn
  • Klonování systémů SQL Server 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. V těchto případech může pomoct splnit agresivní smlouvy o úrovni služeb (SLA) na ochranu dat.

Architektura

Diagram architektury znázorňující, jak SQL Server a Azure NetApp Files pracovat v různých podsítích stejné virtuální sítě a jak ke komunikaci používat S M B 3

Většinu diagramu vyplňuje velký obdélník označený jako skupina prostředků SQL. Uvnitř je další obdélník označený jako virtuální síť 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 pro SQL Server v Azure Virtual Machines. Obdélník Azure NetApp Files podsítě obsahuje ikony pro soubory Azure NetApp Files a databáze. Tyto dva obdélníky podsítě propojuje šipka označená S M B 3. Barevný klíč označuje, že data SQL v systému souborů databáze vyžadují vysoký výkon. Soubory protokolu databáze mají střední požadavky na výkon.

Stáhněte si soubor SVG této architektury.

Pracovní postup

Komponenty vzájemně spolupracují těmito způsoby:

  • Tato architektura používá SQL Server v Azure Virtual Machines. S touto službou Azure SQL Server běží na virtuálních počítačích Azure v rámci podsítě SQL.
  • V Azure NetApp Files podsíti Azure NetApp Files poskytuje přístup protokolu SMB 3 k databázi a souborům protokolu.
  • Azure NetApp Files má zapnutou možnost Sdílené složky s nepřetržitou dostupností SMB. Tato funkce umožňuje transparentní převzetí služeb protokolu SMB při selhání, takže můžete sledovat události údržby služby na Azure NetApp Files nenarušující nasazení SQL Serveru.

Komponenty

Ř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 služba sdíleného úložiště souborů je společným vývojem od Microsoftu a netAppu, partnera Microsoftu.
  • Virtual Machines je nabídka infrastruktury jako služby (IaaS). Virtual Machines 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 Server v Azure Virtual Machines poskytuje způsob migrace SQL Server úloh do cloudu se 100% kompatibilitou kódu. V rámci řady Azure SQL běží toto databázové řešení SQL Server na virtuálních počítačích. SQL Server v Azure Virtual Machines nabízí flexibilitu a hybridní připojení Azure. Toto řešení ale také poskytuje výkon, zabezpečení a analýzu SQL Server. Můžete dál používat aktuální verzi SQL Server. Máte také přístup k nejnovějším aktualizacím a verzím SQL Server.
  • Azure Virtual Network je síťová služba, která spravuje virtuální privátní sítě v Azure. Prostřednictvím Virtual Network můžou prostředky Azure, jako jsou virtuální počítače, bezpečně komunikovat mezi sebou, internetem a místními sítěmi. Virtuální síť Azure je jako tradiční síť provozovaná 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á pro zotavení po havárii skupiny dostupnosti AlwaysOn. Jako alternativu nabízí replikace mezi oblastmi v Azure efektivní zotavení po havárii napříč oblastmi. 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 svazku pro Azure NetApp Files.

Podrobnosti scénáře

Klíčové výhody

Tento obrázek ukazuje výhody používání SQL Server s Azure NetApp Files.

Diagram architektury se seznamem funkcí a výhod 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 čtyři pole se seznamem funkcí a výhod Azure NetApp Files. Vpravo jsou pole. Jeden box má označení Production (Produkční) a druhý má označení Testing and Development at scale (Testování a vývoj ve velkém). Obě obsahují ikony databáze a V M. Třetí pole má označení Vrstva úložiště. Obsahuje ikony pro databázová data a pro Azure NetApp Files. Barevný klíč označuje, že data a protokoly databáze vyžadují vysoký výkon. Naklonovaná data databáze a protokoly mají středně vysoké požadavky. Kopie klonů mají nízké požadavky, stejně jako všechny binární soubory databáze.

Stáhněte si soubor SVG této architektury.

Jednoduchý a spolehlivý servis

Jako jednoduchá nativní služba Azure Azure NetApp Files běží v prostředí datacentra Azure. Můžete zřizovat, využívat a škálovat Azure NetApp Files 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. Pomocí tohoto softwaru 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 využívá holý fond čistě flashového úložiště. Kromě použití sdíleného a vysoce škálovatelného úložiště Azure NetApp Files poskytuje latence menší než 1 milisekund. Díky těmto faktorům je tato služba vhodná pro použití protokolu SMB ke spouštění SQL Server úloh v sítích.

Virtuální počítače řady Azure DCsv2 mají integrované podnikové systémy ONTAP s vysokým výkonem a čistě flashovým prostředím. Tyto systémy jsou také integrovány do architektur Azure softwarově definovaných sítí (SDN) a Azure Resource Manager. V důsledku toho získáte sdílené úložiště s velkou šířkou pásma a 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 a 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 je vysvětleno v části Ceny, použití Azure NetApp Files místo blokového úložiště snižuje SQL Server celkové náklady na vlastnictví.

Správa dat na podnikové úrovni

Toto řešení dokáže zpracovat úlohy, které vyžadují pokročilé funkce správy dat. ONTAP poskytuje funkce v této oblasti, které nejsou v oboru shodná:

  • Prostorově efektivní a 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 vytvář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í z hlediska úložiště. K vytváření snímků potřebujete jenom omezenou kapacitu.
    • Můžete je rychle vytvořit, replikovat, obnovit nebo naklonovat. V důsledku toho poskytují řešení zálohování a obnovení, která zajišťují agresivní plánovanou dobu obnovení (RTO) a cíle bodu obnovení (RPO).
    • Nemají vliv na výkon svazku.
    • Poskytují škálovatelnost. Můžete je často vytvářet a mnoho jich ukládat 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í napříč několika oblastmi a s místními datovými centry.

Požadavky

Pro toto řešení platí následující aspekty:

Dostupnost

Pro Azure NetApp Files:

Pokud chcete SQL Server v Azure Virtual Machines, implementujte řešení vysoké dostupnosti a zotavení po havárii, abyste se vyhnuli výpadkům:

  • Použijte instanci instancí 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.

  • Oba virtuální počítače umístěte do stejné virtuální sítě. Pak k sobě můžou přistupovat 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 upgradových domén.

  • Geografická redundance:

Diagram architektury znázorňující, jak SQL Server instance clusteru s podporou převzetí služeb při selhání AlwaysOn chrání data ve virtuální síti, která zahrnuje Azure NetApp Files.

Většinu diagramu vyplňuje velký obdélník označený jako skupina prostředků SQL. Uvnitř je další obdélník označený jako virtuální síť SQL. Obsahuje dva menší obdélníky, jeden pro podsíť SQL a druhý pro podsíť Azure NetApp Files. Obdélník podsítě SQL obsahuje ikony pro SQL Server v Azure Virtual Machines a SQL Server instance clusteru s podporou převzetí služeb při selhání AlwaysOn. Obdélník Azure NetApp Files podsítě obsahuje ikony pro soubory Azure NetApp Files a databáze. Tyto dva obdélníky podsítě propojuje šipka označená S M B 3. Barevný klíč označuje, že data SQL v systému souborů databáze vyžadují vysoký výkon. Soubory protokolu databáze mají střední požadavky na výkon.

Stáhněte si soubor SVG této architektury.

Škálovatelnost

Zabezpečení

  • Azure NetApp Files zabezpečuje data mnoha způsoby. Informace o základní ochraně, šifrování, pravidlech zásad, funkcích řízení přístupu na základě role a protokolech aktivit najdete v nejčastějších dotazech k zabezpečení.
  • SQL Server v Azure Virtual Machines 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 v Azure Virtual Machines.

Optimalizace nákladů

Použití Azure NetApp Files místo blokového úložiště může snížit náklady:

  • Konfiguraci můžete z hlediska nákladů zefektivnit. Tradiční místní konfigurace mají velikost pro maximální požadavky na úlohy. V důsledku toho jsou tyto konfigurace cenově nejvýhodnější při maximálním využití. Naproti tomu nasazení Azure NetApp Files je škálovatelné. Optimalizací konfigurace pro aktuální požadavky na úlohy můžete snížit 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 jako větší virtuální počítače s diskovým úložištěm úrovně Ultra.
    • Cloudové prostředky obvykle omezují vstupně-výstupní operace. Tento postup zabraňuje 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 šíř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 jsou relevantní 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 Azure NetApp Files. Kvůli těmto faktorům může úložiště připojené k síti dosáhnout lepšího výkonu než vstupně-výstupní operace disku. To 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 těm větším:

    • Stojí méně.
    • Mají nižší SQL Server licenční náklady.
    • Úložiště připojené k síti nemá komponentu nákladů na vstupně-výstupní operace.

Díky těmto faktorům jsou 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žití Azure NetApp Files pro SQL Server nasazení.

Nasazení tohoto scénáře

  • Zdroje informací o nasazení SQL Server na Azure NetApp Files najdete v tématu Architektury řešení využívající Azure NetApp Files.

  • Informace o tom, jak nasadit svazky Azure NetApp Files a jak k Azure NetApp Files přistupovat, najdete v dokumentaci k Azure NetApp Files.

  • Vezměte v úvahu velikost databáze:

    • U malých databází můžete databázi a soubory protokolů nasadit do jednoho svazku. Tyto zjednodušené konfigurace se snadno spravují.
    • U velkých databází může být efektivnější nakonfigurovat 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 se sdíleným úložištěm SMB. SQL Server 2012 (11.x) a novější verze podporují jako možnost úložiště souborový server SMB. 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 SQL Server samostatných a SQL Server instalací clusteru s podporou převzetí služeb při selhání (FCI). Další informace najdete v tématu Instalace SQL Server s úložištěm sdílených složek SMB.

Přispěvatelé

Tento článek spravuje Microsoft. Původně ji napsali následující přispěvatelé.

Hlavní autor:

Další kroky

Plně nasaditelné architektury využívající Azure NetApp Files: