Feladatátvevőfürt-példányok Azure-beli virtuális gépen futó SQL Serverrel

A következőre vonatkozik:SQL Server azure-beli virtuális gépen

Ez a cikk az Azure-beli virtuális gépeken futó SQL Server feladatátvevő fürtpéldányaival (FCI) kapcsolatos funkcióbeli különbségeket ismerteti.

Első lépésként készítse elő a virtuális gépet.

Áttekintés

Az Azure-beli virtuális gépeken futó SQL Server a Windows Server feladatátvételi fürtszolgáltatás (WSFC) funkcióval biztosítja a helyi magas rendelkezésre állást a kiszolgálópéldány szintjén, egy feladatátvevő fürtpéldányon keresztül. Az FCI az SQL Server egyetlen példánya, amely a WSFC-csomópontokon (vagy egyszerűen a fürten) van telepítve, és valószínűleg több alhálózaton is. A hálózaton úgy tűnik, hogy az FCI az SQL Server egyetlen példánya, amely egyetlen számítógépen fut. Az FCI azonban feladatátvételt biztosít az egyik WSFC-csomópontról a másikra, ha az aktuális csomópont elérhetetlenné válik.

A cikk további részében a feladatátvevő fürtpéldányok különbségeit mutatjuk be, amikor azure-beli virtuális gépeken használják őket az SQL Serverrel. A feladatátvételi fürtszolgáltatás technológiájáról a következő témakörben olvashat bővebben:

Megjegyzés:

Mostantól át lehet emelni és áthelyezni a feladatátvevő fürtpéldány-megoldást az Azure-beli virtuális gépeken futó SQL Serverre az Azure Migrate használatával. További információ: Feladatátvevő fürtpéldány migrálása.

Határozatképesség

A feladatátvételi fürtpéldányok és az Azure Virtual Machines SQL Serverrel rendelkező példányai lemeztanúsítást, felhőbeli tanúsítót vagy fájlmegosztási tanúsítót használnak a fürt kvórumához.

További információkért tekintse meg a Kvórum ajánlott eljárásait az Azure-beli SQL Server virtuális gépeken.

Storage

A hagyományos helyszíni fürtözött környezetekben a Windows-feladatátvevő fürtök egy tárolóhálózatot (SAN) használnak, amely mindkét csomópont számára elérhető megosztott tárolóként. Az SQL Server-fájlok a megosztott tárolóban vannak tárolva, és egyszerre csak az aktív csomópont férhet hozzá a fájlokhoz.

Az Azure-beli virtuális gépeken futó SQL Server különböző lehetőségeket kínál megosztott tárolási megoldásként az SQL Server feladatátvevő fürtpéldányainak üzembe helyezéséhez:

Azure shared disks Prémium szintű fájlmegosztások közvetlen Tárolóhelyek (S2D)
Operációs rendszer minimális verziója Mind Windows Server 2012 Windows Server 2016
Az SQL Server minimális verziója Mind SQL Server 2012 SQL Server 2016
Támogatott virtuális gépek rendelkezésre állása Prémium SSD LRS: Rendelkezésre állási csoportok közelségi elhelyezési csoporttal vagy anélkül
Prémium SSD ZRS: Rendelkezésre állási zónák
Ultralemezek: Ugyanaz a rendelkezésre állási zóna
Rendelkezésre állási csoportok és rendelkezésre állási zónák Rendelkezésre állási csoportok
Támogatja a FileStreamet Igen No Igen
Azure Blob Cache Nem No Igen

A szakasz további része az Azure-beli virtuális gépeken futó SQL Serverhez elérhető tárolási lehetőségek előnyeit és korlátait sorolja fel.

Azure shared disks

Az Azure-beli megosztott lemezek az Azure-beli felügyelt lemezek egyik funkciója. A Windows Server feladatátvételi fürtszolgáltatása támogatja az Azure-beli megosztott lemezek feladatátvételi fürtpéldányokkal való használatát.

Támogatott operációs rendszer: Minden
Támogatott SQL-verzió: Minden

Előnyök:

  • Olyan alkalmazások esetén hasznos, amelyek az Azure-ba szeretnének migrálni, miközben magas rendelkezésre állású és vészhelyreállítási (HADR-) architektúrájukat is megtartják.
  • Fürtözött alkalmazásokat migrálhat az Azure-ba az SCSI Állandó foglalások (SCSI PR) támogatásának köszönhetően.
  • Támogatja a megosztott Azure Premium SSD-t és az Azure Ultra Disk Storage-t.
  • Használhat egyetlen megosztott lemezt, vagy több megosztott lemezt is leválaszthat egy megosztott tárolókészlet létrehozásához.
  • Támogatja a FILESTREAM-et.
  • A prémium SSD-k támogatják a rendelkezésre állási csoportokat.
  • A Prémium SSD-zónaredundáns tárolás (ZRS) támogatja a rendelkezésre állási zónákat. Az FCI részét képező virtuális gépek különböző rendelkezésre állási zónákban helyezhetők el.

Megjegyzés:

Bár az Azure-beli megosztott lemezek a Standard SSD-méreteket is támogatják, a teljesítménykorlátozások miatt nem javasoljuk a standard SSD-k használatát AZ SQL Server számítási feladataihoz.

Korlátozások:

  • A prémium szintű SSD-lemez gyorsítótárazása nem támogatott.
  • Az ultralemezek nem támogatják a rendelkezésre állási csoportokat.
  • A rendelkezésre állási zónák az Ultra Disks esetében támogatottak, de a virtuális gépeknek ugyanabban a rendelkezésre állási zónában kell lenniük, ami 99,9%-ra csökkenti a virtuális gép rendelkezésre állását
  • Az ultralemezek nem támogatják a zónaredundáns tárolást (ZRS)

Első lépésként tekintse meg az SQL Server feladatátvevő fürtpéldányát azure-beli megosztott lemezekkel.

Tárolóhelyek – Közvetlen

Tárolóhelyek Direct egy Windows Server-szolgáltatás, amely az Azure-beli virtuális gépek feladatátvételi fürtözésével támogatott. Szoftveralapú virtuális SAN-t biztosít.

Támogatott operációs rendszer: Windows Server 2016 és újabb verziók
Támogatott SQL-verzió: SQL Server 2016 és újabb

Előnyök:

  • A megfelelő hálózati sávszélesség robusztus és nagy teljesítményű megosztott tárolási megoldást tesz lehetővé.
  • Támogatja az Azure Blob Cache-t, így az olvasások helyileg is kiszolgálhatók a gyorsítótárból. (Frissítések egyidejűleg replikálódik mindkét csomópontra.)
  • Támogatja a FileStreamet.

Korlátozások:

  • Csak Windows Server 2016 és újabb verziókhoz érhető el.
  • A rendelkezésre állási zónák nem támogatottak.
  • Mindkét virtuális géphez ugyanazt a lemezkapacitást kell csatlakoztatni.
  • A folyamatos lemezreplikációs folyamat miatt nagy hálózati sávszélesség szükséges a magas teljesítmény eléréséhez.
  • Nagyobb virtuálisgép-méretet és dupla fizetést igényel a tárolásért, mivel a tároló minden virtuális géphez csatlakoztatva van.

Első lépésként tekintse meg az SQL Server feladatátvevő fürtpéldányát Tárolóhelyek Direct szolgáltatással.

Prémium fájlmegosztás

A prémium szintű fájlmegosztások az Azure Files egyik funkciója. A prémium szintű fájlmegosztások SSD-alapúak, és folyamatosan alacsony késéssel rendelkeznek. Teljes mértékben támogatottak az SQL Server 2012-hez vagy újabb verziókhoz készült feladatátvevő fürtpéldányokhoz Windows Server 2012 vagy újabb rendszereken. A prémium szintű fájlmegosztások nagyobb rugalmasságot biztosítanak, mivel állásidő nélkül átméretezheti és méretezheti a fájlmegosztásokat.

Támogatott operációs rendszer: Windows Server 2012 és újabb verziók
Támogatott SQL-verzió: SQL Server 2012 és újabb

Előnyök:

  • A virtuális gépek megosztott tárolási megoldása több rendelkezésre állási zónára terjed ki.
  • Teljes körűen felügyelt fájlrendszer egyjegyű késésekkel és kipukkanható I/O-teljesítménnyel.

Korlátozások:

  • Csak Windows Server 2012-hez és újabb verziókhoz érhető el.
  • A FileStream nem támogatott.

Első lépésként tekintse meg a prémium szintű fájlmegosztással rendelkező SQL Server feladatátvevő fürtpéldányt.

Partner

Támogatott tárterülettel rendelkező partnerfürtezési megoldások léteznek.

Támogatott operációs rendszer: Minden
Támogatott SQL-verzió: Minden

Az egyik példa az SIOS DataKeepert használja tárolóként. További információkért tekintse meg a feladatátvételi fürtszolgáltatás és az SIOS DataKeeper blogbejegyzését.

iSCSI és ExpressRoute

Az iSCSI-tároló megosztott blokktárolóit az Azure ExpressRoute-on keresztül is közzéteheti.

Támogatott operációs rendszer: Minden
Támogatott SQL-verzió: Minden

A NetApp Private Storage (NPS) például egy iSCSI-tárolót tesz elérhetővé az ExpressRoute és az Equinix használatával az Azure-beli virtuális gépek számára.

A Microsoft-partnerek megosztott tárolási és adatreplikációs megoldásaiért forduljon a szállítóhoz a feladatátvételi adatokhoz való hozzáféréssel kapcsolatos problémákért.

Kapcsolatok

A feladatátvevő fürtpéldányhoz való csatlakozás helyszíni felületének megfelelően helyezze üzembe az SQL Server virtuális gépeket ugyanazon a virtuális hálózaton belül több alhálózaton . Ha több alhálózattal rendelkezik, az nem igényli az Azure Load Balancer extra függőségét, vagy egy elosztott hálózati nevet (DNN) a forgalom FCI-hez való átirányításához.

Ha az SQL Server virtuális gépeket egyetlen alhálózaton helyezi üzembe, konfigurálhat egy virtuális hálózatnevet (VNN) és egy Azure Load Balancert, vagy egy elosztott hálózati nevet (DNN) a feladatátvevő fürtpéldány felé történő átirányításhoz. Tekintse át a kettő közötti különbségeket, majd helyezze üzembe a feladatátvevő fürtpéldány elosztott hálózatnevét vagy virtuális hálózatnevét .

Ha lehetséges, ajánlott az elosztott hálózat neve, mivel a feladatátvétel gyorsabb, és a terheléselosztó kezelésének többletterhelése és költsége megszűnik.

A legtöbb SQL Server-funkció transzparensen működik az FCI-kkel a DNN használatakor, de vannak bizonyos funkciók, amelyek különös figyelmet igényelhetnek. További információ: FCI és DNN együttműködés.

Korlátozások

Vegye figyelembe az alábbi korlátozásokat az AZURE-beli virtuális gépeken futó SQL Serverrel rendelkező feladatátvevő fürtpéldányok esetében.

Korlátozott bővítménytámogatás

Jelenleg az SQL Server feladatátvevő fürtpéldányai azure-beli virtuális gépeken, az SQL IaaS Agent bővítményben regisztrálva, csak korlátozott számú funkciót támogatnak. Tekintse meg az előnyök táblázatát.

Ha az SQL Server virtuális gép már regisztrálva van az SQL IaaS Agent bővítményben, és engedélyezte az ügynököt igénylő összes funkciót, a megfelelő virtuális gépek SQL virtuálisgép-erőforrásának törlésével törölnie kell a regisztrációt a bővítményből, majd újra regisztrálnia kell azt az SQL IaaS-ügynök bővítményében. Ha az SQL virtuálisgép-erőforrást az Azure Portal használatával törli, törölje a megfelelő virtuális gép melletti jelölőnégyzet jelölését, hogy elkerülje a virtuális gép törlését.

A bővítményben regisztrált SQL Server FCI-k nem támogatják az ügynököt igénylő funkciókat, például az automatikus biztonsági mentést, a javítást és a speciális portálkezelést. Tekintse meg az előnyök táblázatát.

MSDTC

Az Azure-beli virtuális gépek támogatják a Microsoft Distributed Transaction Coordinator (MSDTC) szolgáltatást Windows Server 2019 rendszeren fürtözött megosztott köteteken (CSV) és Azure Standard Load Balanceren , illetve Azure-beli megosztott lemezeket használó SQL Server virtuális gépeken.

Az Azure-beli virtuális gépeken az MSDTC nem támogatott a Windows Server 2016 vagy korábbi verzióiban fürtözött megosztott kötetekkel, mert:

  • A fürtözött MSDTC-erőforrás nem konfigurálható megosztott tároló használatára. Windows Server 2016-on, ha MSDTC-erőforrást hoz létre, akkor sem jelenik meg a használatra rendelkezésre álló megosztott tárterület, még akkor sem, ha a tárterület elérhető. Ezt a problémát kijavítottuk a Windows Server 2019-ben.
  • Az alapszintű terheléselosztó nem kezeli az RPC-portokat.