Szerkesztés

Share via


SQL Server az Azure Virtual Machines Azure NetApp Files

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

A legigényesebb SQL Server adatbázis-számítási feladatok nagyon magas I/O-kapacitást igényelnek. A tárterülethez való alacsony késésű hozzáférésre is szükségük van. Ez a dokumentum egy nagy sávszélességű, kis késésű megoldást ír le SQL Server számítási feladatokhoz.

A megoldás megosztott fájlhozzáférést biztosít a Kiszolgálói üzenetblokk (SMB) protokollal. Az architektúra az Azure Virtual Machines SQL Server használ. Emellett Azure NetApp Files, megosztott fájltárolási szolgáltatást is használ. Azure NetApp Files a következő előnyöket nyújtja:

  • A virtuális gép (VM) szintjén érvényes hozzáférési sebességek lemez I/O-korlátozásai nincsenek hatással a Azure NetApp Files. Ennek eredményeképpen a teljesítmény romlása nélkül használhat kisebb virtuális gépeket, mint a lemeztárolók esetében. Ez a megközelítés jelentősen csökkenti a költségeket.
  • Azure NetApp Files rugalmasságot biztosít. Igény szerint nagyíthatja vagy csökkentheti az üzemelő példányokat, hogy a konfiguráció költséghatékony legyen.

Lehetséges használati esetek

Ennek a megoldásnak számos felhasználási módja van:

  • Olyan új SQL Server példányok futtatása, amelyek magas rendelkezésre állást (HA) igényelnek, és magas szintű teljesítményt igényelnek.
  • Magas teljesítményű, magas rendelkezésre állású SQL Server példányok migrálása a helyszíni infrastruktúrából az Azure Virtual Machines.
  • Rendelkezésre állási csoportok és megosztott SMB-tárolók használata költséghatékony, nagyvállalati szintű, magas rendelkezésre állású SQL Server Always On feladatátvevő fürtpéldányok üzembe helyezéséhez.
  • Nagyvállalati szintű vészhelyreállítási (DR) architektúrák üzembe helyezése hibrid vagy Azure-rendszerekhez SQL Server Always On rendelkezésre állási csoportok használatával.
  • Nagyvállalati szintű SQL Server rendszerek klónozása tesztelési és fejlesztési környezetekben való használatra. A megoldás különösen alkalmas olyan esetekre, amelyek speciális adatkezelési képességeket igényelnek. Segíthet ezeknek az eseteknek az agresszív adatvédelmi szolgáltatási szerződések (SLA-k) teljesítésében.

Architektúra

Architektúradiagram, amely bemutatja, hogyan működik SQL Server és Azure NetApp Files ugyanazon virtuális hálózat különböző alhálózataiban, és hogyan kommunikálhat az S M B 3 használatával.

Az SQL-erőforráscsoport címkével ellátott nagy téglalap kitölti a diagram nagy részét. Ebben egy másik téglalap sql virtuális hálózat címkével van ellátva. Két kisebb, egymás melletti téglalapot tartalmaz, egyet az SQL-alhálózathoz, egyet pedig a Azure NetApp Files alhálózathoz. Az SQL-alhálózati téglalap egy ikont tartalmaz az Azure Virtual Machines SQL Server számára. A Azure NetApp Files alhálózat téglalapja ikonokat tartalmaz Azure NetApp Files és adatbázisfájlokhoz. Az S M B 3 feliratú nyíl összeköti a két alhálózati téglalapot. A színes kulcs azt jelzi, hogy az adatbázis fájlrendszerében lévő SQL-adatok nagy teljesítményt igényelnek. Az adatbázis-naplófájlok teljesítménykövetelménye közepes.

Töltse le az architektúra SVG-jének letöltését.

Munkafolyamat

Az összetevők a következő módokon működnek együtt:

  • Ez az architektúra az Azure Virtual Machines SQL Server használ. Ezzel az Azure-szolgáltatással SQL Server az SQL-alhálózaton belüli Azure-beli virtuális gépeken futnak.
  • A Azure NetApp Files alhálózaton Azure NetApp Files SMB 3 hozzáférést biztosít az adatbázishoz és a naplófájlokhoz.
  • Azure NetApp Files az SMB folyamatos rendelkezésre állási megosztások beállítás be van kapcsolva. Ez a funkció lehetővé teszi az SMB transzparens feladatátvételét, így Azure NetApp Files nem zavaró módon figyelheti meg a szolgáltatáskarbantartási eseményeket az SQL Server üzemelő példánya számára.

Összetevők

A megoldás a következő összetevőket használja:

  • Azure NetApp Files megkönnyíti a fájlalapú alkalmazások migrálását és futtatását kódmódosítások nélkül. Ez a megosztott fájltárolási szolgáltatás a Microsoft és a NetApp, egy Microsoft-partner közös fejlesztése.
  • Virtual Machines egy szolgáltatásként nyújtott infrastruktúra-ajánlat (IaaS). A Virtual Machines használatával igény szerinti, méretezhető számítási erőforrásokat helyezhet üzembe. Virtual Machines biztosítja a virtualizálás rugalmasságát, de kiküszöböli a fizikai hardverek karbantartási igényeit. Ez a megoldás Windows rendszerű virtuális gépeket használ.
  • az Azure Virtual Machines SQL Server lehetővé teszi SQL Server számítási feladatok felhőbe való migrálását 100%-os kódkompatibilitás mellett. A Azure SQL-család részeként ez az adatbázis-megoldás virtuális gépeken futtat SQL Server. SQL Server az Azure Virtual Machines biztosítja az Azure rugalmasságát és hibrid kapcsolatát. Ez a megoldás azonban a SQL Server teljesítményét, biztonságát és elemzését is biztosítja. Továbbra is használhatja az aktuális SQL Server verziót. A legújabb SQL Server frissítéseket és kiadásokat is elérheti.
  • Az Azure Virtual Network egy hálózatkezelési szolgáltatás, amely az Azure-ban felügyeli a virtuális magánhálózatokat. A Virtual Network keresztül az Olyan Azure-erőforrások, mint a virtuális gépek biztonságosan kommunikálhatnak egymással, az internettel és a helyszíni hálózatokkal. Az Azure-beli virtuális hálózat olyan, mint egy adatközpontban működő hagyományos hálózat. Az Azure-beli virtuális hálózat azonban az Azure-infrastruktúra méretezhetőségét, rendelkezésre állását, elkülönítését és egyéb előnyeit is biztosítja.

Alternatív megoldások

Ez a megoldás az Always On rendelkezésre állási csoportokat használja a DR-hez. Alternatív megoldásként a régiók közötti replikáció hatékony vészhelyreállítást biztosít az Azure-régiók között. A régiók közötti replikáció táralapú replikációt használ. Nem használ virtuálisgép-erőforrásokat. További információ: Kötetreplikációs létrehozása Azure NetApp Files.

Forgatókönyv részletei

Főbb előnyök

Ez a kép a SQL Server és a Azure NetApp Files használatának előnyeit mutatja be.

Az architektúradiagram a Azure NetApp Files funkcióit és előnyeit sorolja fel. Az ábrán a szolgáltatást használó rendszer különböző rétegei is láthatók.

A diagram két szakaszt tartalmaz. A bal oldalon négy mező sorolja fel a Azure NetApp Files funkcióit és előnyeit. A jobb oldalon dobozok találhatók. Az egyik doboz a Production címkével, a másik pedig a Tesztelés és fejlesztés nagy léptékben címkével van ellátva. Mindkettő adatbázis- és V M-ikonokat tartalmaz. A harmadik mező a Tárolási réteg címkével van ellátva. Az adatbázisadatok és a Azure NetApp Files ikonjait tartalmazza. A színes kulcs azt jelzi, hogy az adatbázis adatai és naplói nagy teljesítményt igényelnek. A klónozott adatbázisadatoknak és naplóknak közepesen magas követelményük van. A klónok példányainak alacsony követelménye van, mint az összes adatbázis bináris fájljának.

Töltse le az architektúra SVG-jének letöltését.

Egyszerű és megbízható szolgáltatás

A natív Azure-szolgáltatásként Azure NetApp Files az Azure adatközpont-környezetében fut. A Azure NetApp Files ugyanúgy kiépítheti, használhatja és méretezheti, mint más Azure Storage-lehetőségeket. Azure NetApp Files az ONTAP NetApp adatkezelési szoftver által biztosított megbízhatósági funkciókat használja. Ezzel a szoftverrel gyorsan és megbízhatóan építhet ki nagyvállalati szintű SMB-köteteket SQL Server és egyéb számítási feladatokhoz.

Nagy teljesítményű rendszerek

Azure NetApp Files egy teljesen flash tárolóból álló, operációs rendszer nélküli flottát használ. A megosztott és nagy mértékben méretezhető tárolók használata mellett Azure NetApp Files kevesebb, mint 1 ezredmásodpercnyi késést biztosít. Ezek a tényezők teszik ezt a szolgáltatást alkalmassá arra, hogy az SMB protokoll használatával SQL Server számítási feladatokat futtasson a hálózatokon.

Az Azure DCsv2 sorozatú virtuális gépek beépített nagy teljesítményű, teljes körű ONTAP vállalati rendszerekkel rendelkeznek. Ezek a rendszerek integrálva vannak az Azure szoftveralapú hálózatkezelési (SDN) és az Azure Resource Manager-keretrendszerekbe is. Ennek eredményeképpen nagy sávszélességű, kis késésű megosztott tárterületet kap, amely összehasonlítható egy helyszíni megoldással. Az architektúra teljesítménye megfelel a legigényesebb, üzleti szempontból kritikus vállalati számítási feladatok követelményeinek.

Azure NetApp Files igény szerinti méretezhetőséget kínál. Az egyes számítási feladatok konfigurációjának optimalizálásához nagyíthatja vagy csökkentheti az üzemelő példányokat.

Ahogy a díjszabás ismerteti, a blokktárolás helyett Azure NetApp Files használata csökkenti a SQL Server teljes bekerülési költséget (TCO).

Nagyvállalati szintű adatkezelés

Ez a megoldás képes kezelni a speciális adatkezelési funkciókat igénylő számítási feladatokat. Az ONTAP ezen a területen nyújt olyan funkciókat, amelyek nem egyeznek meg az iparágban:

  • A helytakarékos, azonnali klónozás javítja a fejlesztési és tesztelési környezeteket.

  • Az igény szerinti kapacitás és a teljesítményskálázás hatékonyan használja fel az erőforrásokat.

  • A pillanatképek adatbázis-konzisztenciapontokat biztosítanak. A NetApp SQL Server Database Quiesce eszközzel alkalmazáskonzisztens pillanatképeket hozhat létre. Ezeket az előnyöket nyújtják:

    • Hatékonyak a tárolásuk. A pillanatképek létrehozásához csak korlátozott kapacitásra van szükség.
    • Gyorsan létrehozhatja, replikálhatja, visszaállíthatja vagy klónozhatja őket. Ennek eredményeképpen olyan biztonsági mentési és helyreállítási megoldásokat biztosítanak, amelyek agresszív helyreállítási időkorlátot (RTO) és helyreállításipont-célkitűzést (RPO) elérnek.
    • Nem befolyásolják a kötet teljesítményét.
    • Skálázhatóságot biztosítanak. Ezeket gyakran hozhatja létre, és egyszerre több tárolót is tárolhat.

Hibrid vészhelyreállítás

Az Always On rendelkezésre állási csoportok és a Azure NetApp Files kombinációja dr. Ezek a vészhelyreállítási megoldások a felhőbeli és hibrid rendszerekhez megfelelőek. A tervek több régióban és helyszíni adatközpontokban működnek.

Megfontolandó szempontok

A megoldásra a következő szempontok vonatkoznak:

Rendelkezésre állás

Azure NetApp Files esetén:

Az Azure Virtual Machines SQL Server esetén implementáljon egy magas rendelkezésre állási és vészhelyreállítási megoldást az állásidő elkerülése érdekében:

  • Használja az Always On feladatátvevő fürtpéldányok egy példányát két adatbázissal két különálló virtuális gépen.

  • Helyezze mindkét virtuális gépet ugyanabba a virtuális hálózatba. Ezután hozzáférhetnek egymáshoz a privát állandó IP-címen keresztül.

  • Helyezze a virtuális gépeket ugyanabban a rendelkezésre állási csoportban. Ezután az Azure külön tartalék tartományokba helyezheti őket, és frissítheti a tartományokat.

  • Georedundancia esetén:

Architektúradiagram, amely bemutatja, hogy SQL Server Always On feladatátvevőfürt-példányok hogyan védik a Azure NetApp Files tartalmazó virtuális hálózaton lévő adatokat.

Az SQL-erőforráscsoport címkével ellátott nagy téglalap kitölti a diagram nagy részét. Ebben egy másik téglalap sql virtuális hálózat címkével van ellátva. Két kisebb téglalapot tartalmaz, egyet egy SQL-alhálózathoz, egyet pedig egy Azure NetApp Files alhálózathoz. Az SQL-alhálózat téglalapja ikonokat tartalmaz az Azure Virtual Machines és SQL Server Always On feladatátvevőfürt-példányok SQL Server. A Azure NetApp Files alhálózati téglalap ikonokat tartalmaz Azure NetApp Files és adatbázisfájlokhoz. Az S M B 3 feliratú nyíl összeköti a két alhálózati téglalapot. A színes kulcs azt jelzi, hogy az adatbázis fájlrendszerében lévő SQL-adatok nagy teljesítményt igényelnek. Az adatbázis-naplófájlok teljesítményigénye közepes.

Töltse le az architektúra SVG-jének letöltését.

Méretezhetőség

Biztonság

  • Azure NetApp Files számos módon védi az adatokat. További információ az eredendő védelemről, a titkosításról, a szabályzatszabályokról, a szerepköralapú hozzáférés-vezérlési funkciókról és a tevékenységnaplókról: Biztonsági gyakori kérdések.
  • az Azure Virtual Machines SQL Server is védi az adatokat. A titkosítással, hozzáférés-vezérléssel, biztonságirés-felmérésekkel, biztonsági riasztásokkal és egyéb funkciókkal kapcsolatos információkért lásd: Az Azure Virtual Machines SQL Server biztonsági szempontjai.

Költségoptimalizálás

Ha blokktároló helyett Azure NetApp Files használ, az csökkentheti a költségeket:

  • A konfiguráció költséghatékonysá teheti a konfigurációt. A hagyományos helyszíni konfigurációk a számítási feladatok maximális követelményeinek megfelelően vannak méretezve. Következésképpen ezek a konfigurációk a legköltség-leghatékonyabbak a maximális használatnál. Ezzel szemben a Azure NetApp Files üzemelő példány méretezhető. A költségek csökkentése érdekében optimalizálhatja az aktuális számítási feladatra vonatkozó konfigurációt.

  • Kisebb virtuális gépeket is használhat:

    • Azure NetApp Files alacsony késésű tárterület-hozzáférést biztosít. Kisebb virtuális gépek esetén ugyanazt a teljesítményt kapja, mint a nagyobb virtuális gépek ultralemezes tárolással.
    • A felhőerőforrások általában korlátozzák az I/O-műveleteket. Ez a gyakorlat megakadályozza az erőforrások elfogyása vagy váratlan kimaradása által okozott hirtelen lassulásokat. Ennek eredményeképpen a virtuális gépek lemezteljesítményre és hálózati sávszélességre vonatkozó korlátozásokkal rendelkeznek. A hálózati korlátozások általában magasabbak, mint a lemez átviteli sebességére vonatkozó korlátozások. A hálózathoz csatlakoztatott tárolók esetében csak a hálózati sávszélesség korlátai relevánsak, és csak az adatforgalomra vonatkoznak. Más szóval a virtuálisgép-szintű lemez I/O-korlátai nincsenek hatással a Azure NetApp Files. Ezen tényezők miatt a hálózathoz csatlakoztatott tároló jobb teljesítményt érhet el, mint a lemez I/O-jának teljesítménye. Ez akkor is igaz, ha Azure NetApp Files kisebb virtuális gépeken fut.

    A kisebb virtuális gépek az alábbi díjszabási előnyöket kínálják a nagyobbakhoz képest:

    • Kevesebbe kerülnek.
    • Alacsonyabb SQL Server licencköltségeket hordoznak.
    • A hálózati tároló nem rendelkezik I/O-költségösszetevőkkel.

Ezek a tényezők Azure NetApp Files kevésbé költségesek, mint a lemezes tárolási megoldások. Részletes TCO-elemzésért lásd: A Azure NetApp Files használatának előnyei SQL Server üzembe helyezéshez.

A forgatókönyv üzembe helyezése

  • A SQL Server Azure NetApp Files való üzembe helyezésével kapcsolatos erőforrásokért lásd: Megoldásarchitektúrák Azure NetApp Files használatával.

  • A Azure NetApp Files kötetek üzembe helyezéséről és eléréséről további információt Azure NetApp Files dokumentációban talál.

  • Vegye figyelembe az adatbázis méretét:

    • Kis méretű adatbázisok esetén az adatbázisokat és a naplófájlokat egyetlen köteten helyezheti üzembe. Az ilyen egyszerűsített konfigurációk könnyen kezelhetők.
    • Nagyobb adatbázisok esetén hatékonyabb lehet több kötet konfigurálása. Használhat manuális szolgáltatásminőségi (QoS) kapacitáskészletet is. Ez a típus részletesebb szabályozást biztosít a teljesítménykövetelmények felett.
  • Telepítse SQL Server SMB-fájlmegosztási tárolóval. SQL Server 2012 (11.x) és újabb verziók támogatják az SMB-fájlkiszolgálót tárolási lehetőségként. Ezt az adatbázismotor felhasználói adatbázisai és rendszeradatbázisai, például a Master, a Model, az MSDB és a TempDB biztosítják. Ez a pont SQL Server önálló és SQL Server feladatátvevő fürt telepítésére (FCI) vonatkozik. További információ: SQL Server telepítése SMB-fájlmegosztási tárterülettel.

Közreműködők

Ezt a cikket a Microsoft tartja karban. Eredetileg a következő közreműködők írták.

Fő szerző:

Következő lépések

Teljes mértékben üzembe helyezhető architektúrák, amelyek Azure NetApp Files használnak: