FCI létrehozása prémium fájlmegosztással (SQL Server Azure-beli virtuális gépeken)

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

Tipp

A feladatátvevő fürtpéldány Azure Load Balancer vagy elosztott hálózati nevének (DNN) szükségességének elkerülése érdekében hozzon létre SQL Server virtuális gépeket ugyanazon azure-beli virtuális hálózat több alhálózatán.

Ez a cikk azt ismerteti, hogyan hozhat létre feladatátvevőfürt-példányt (FCI) az Azure Virtual Machines (virtuális gépek) SQL Server prémium szintű fájlmegosztás használatával.

A prémium szintű fájlmegosztások SSD-alapúak, és konzisztensen alacsony késésű fájlmegosztásokat biztosítanak, amelyek teljes mértékben támogatottak a 2012-SQL Server vagy újabb Windows Server 2012 vagy újabb verzió feladatátvevő fürtpéldányaival való használatra. A prémium szintű fájlmegosztások nagyobb rugalmasságot biztosítanak, így állásidő nélkül átméretezheti és méretezheti a fájlmegosztásokat.

További információkért tekintse meg az FCI áttekintését az Azure-beli virtuális gépek SQL Server és a fürt ajánlott eljárásairól.

Megjegyzés

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

Előfeltételek

Mielőtt végrehajtja a cikkben szereplő utasításokat, már rendelkeznie kell a következő beállításokkal:

Prémium szintű fájlmegosztás csatlakoztatása

A prémium szintű fájlmegosztás csatlakoztatásához kövesse az alábbi lépéseket:

  1. Jelentkezzen be az Azure Portalra. gombra, és nyissa meg a tárfiókot.

  2. Lépjen a Fájlmegosztások elemre az Adattárolás területen, majd válassza ki az SQL Storage-hoz használni kívánt prémium fájlmegosztást.

  3. Válassza a Csatlakozás lehetőséget a fájlmegosztás kapcsolati sztring megjelenítéséhez.

  4. A legördülő listában válassza ki a használni kívánt meghajtóbetűjelet, válassza a Storage-fiókkulcsot hitelesítési módszerként, majd másolja a kódblokkot egy szövegszerkesztőbe, például a Jegyzettömbbe.

    A PowerShell-parancs másolása a fájlmegosztási kapcsolódási portálról

  5. Távoli asztali protokoll (RDP) használatával csatlakozzon a SQL Server virtuális géphez azzal a fiókkal, amelyet a SQL Server FCI használni fog a szolgáltatásfiókhoz.

  6. Nyisson meg egy felügyeleti PowerShell-parancskonzolt.

  7. Futtassa a fájlmegosztási portálról a szövegszerkesztőbe korábban másolt parancsot.

  8. Nyissa meg a megosztást Fájlkezelő vagy a Futtatás párbeszédpanelen (Windows + R a billentyűzeten). Használja a hálózati útvonalat \\storageaccountname.file.core.windows.net\filesharename. Például: \\sqlvmstorageaccount.file.core.windows.net\sqlpremiumfileshare

  9. Hozzon létre legalább egy mappát az újonnan csatlakoztatott fájlmegosztáson az SQL-adatfájlok elhelyezéséhez.

  10. Ismételje meg ezeket a lépéseket minden olyan SQL Server virtuális gépen, amely részt vesz a fürtben.

Fontos

Érdemes lehet külön fájlmegosztást használni a biztonsági mentési fájlokhoz a bemeneti/kimeneti műveletek másodpercenkénti (IOPS) mentéséhez, valamint a megosztás adat- és naplófájlok számára szükséges helykapacitásának mentéséhez. A biztonsági mentési fájlokhoz prémium vagy standard fájlmegosztást is használhat.

Windows feladatátvevő fürt létrehozása

A Windows Server feladatátvevő fürt létrehozásának lépései attól függően változnak, hogy a SQL Server virtuális gépeket egyetlen alhálózatra vagy több alhálózatra helyezte-e üzembe. A fürt létrehozásához kövesse az oktatóanyag lépéseit egy több alhálózatos forgatókönyvhöz vagy egyetlen alhálózati forgatókönyvhöz. Bár ezek az oktatóanyagok rendelkezésre állási csoportok létrehozására használhatók, a fürt létrehozásának lépései ugyanazok.

Kvórum konfigurálása

A felhőbeli tanúsító az azure-beli virtuális gépeken SQL Server ilyen típusú fürtkonfigurációhoz ajánlott kvórummegoldás.

Ha páros számú szavazattal rendelkezik a fürtön, konfigurálja az üzleti igényeinek leginkább megfelelő kvórummegoldást . További információ: Kvórum SQL Server virtuális gépekkel.

Fürt ellenőrzése

Ellenőrizze a fürtöt az egyik virtuális gépen a Feladatátvevőfürt-kezelő felhasználói felületén vagy a PowerShellben.

A fürt felhasználói felülettel történő ellenőrzéséhez tegye a következőket az egyik virtuális gépen:

  1. A Kiszolgálókezelő területen válassza az Eszközök, majd a Feladatátvevőfürt-kezelő lehetőséget.

  2. A Feladatátvevőfürt-kezelő területen válassza a Művelet, majd a Konfiguráció érvényesítése lehetőséget.

  3. Kattintson a Tovább gombra.

  4. A Kiszolgálók vagy fürtök kiválasztása csoportban adja meg mindkét virtuális gép nevét.

  5. A Tesztelési beállítások területen válassza a Csak az általam kiválasztott tesztek futtatása lehetőséget.

  6. Kattintson a Tovább gombra.

  7. A Tesztkijelölés területen válassza ki az összes tesztet a Storage és a Közvetlen tárolóhelyek kivételével, az itt látható módon:

    Fürtérvényesítési tesztek kiválasztása

  8. Kattintson a Tovább gombra.

  9. A Megerősítés területen válassza a Tovább gombot. A Konfiguráció érvényesítése varázsló futtatja az érvényesítési teszteket.

A fürt PowerShell használatával történő ellenőrzéséhez futtassa a következő szkriptet egy rendszergazdai PowerShell-munkamenetből az egyik virtuális gépen:

Test-Cluster –Node ("<node1>","<node2>") –Include "Inventory", "Network", "System Configuration"

Fürt feladatátvételének tesztelése

Tesztelje a fürt feladatátvételét. A Feladatátvevőfürt-kezelőben kattintson a jobb gombbal a fürtre, válassza a További műveletek>– Központi fürterőforrás-kijelölés>csomópont áthelyezése csomópontot, majd válassza ki a fürt másik csomópontját. Helyezze át az alapvető fürterőforrást a fürt minden csomópontjára, majd helyezze vissza az elsődleges csomópontra. Ha sikeresen át tudja helyezni a fürtöt minden csomópontra, készen áll a SQL Server telepítésére.

A fürt feladatátvételének tesztelése az alaperőforrás más csomópontokra való áthelyezésével

SQL Server FCI létrehozása

A feladatátvevő fürt konfigurálása után létrehozhatja a SQL Server FCI-t.

  1. Csatlakozzon az első virtuális géphez RDP használatával.

  2. A Feladatátvevőfürt-kezelőben győződjön meg arról, hogy az összes alapvető fürterőforrás az első virtuális gépen található. Ha szükséges, helyezze át az összes erőforrást erre a virtuális gépre.

  3. Ha az operációs rendszer verziója Windows Server 2019, és a Windows-fürt az alapértelmezett elosztott hálózatnévvel (DNN) lett létrehozva, akkor a SQL Server 2017-es és az alábbi FCI-telepítése sikertelen lesz a hibávalThe given key was not present in the dictionary.

    A telepítés során SQL Server a meglévő Virtual Network névre (VNN) vonatkozó lekérdezéseket, és nem ismeri fel a Windows-fürt DNN-jét. A probléma a 2019-SQL Server telepítésekor már ki lett javítva. A SQL Server 2017-ben és az alábbi lépésekben elkerülheti a telepítési hibát:

    • A Feladatátvevőfürt-kezelőben csatlakozzon a fürthöz, kattintson a jobb gombbal a Szerepkörök elemre, és válassza az Üres szerepkör létrehozása parancsot.
    • Kattintson a jobb gombbal az újonnan létrehozott üres szerepkörre, válassza az Erőforrás hozzáadása , majd az Ügyfél-hozzáférési pont lehetőséget.
    • Adjon meg egy tetszőleges nevet, és végezze el a varázslót az ügyfélelérési pont létrehozásához.
    • A SQL Server FCI telepítése után az ideiglenes ügyfél-hozzáférési pontot tartalmazó szerepkör törölhető.
  4. Keresse meg a telepítési adathordozót. Ha a virtuális gép az egyik Azure Marketplace lemezképet használja, az adathordozó a következő helyen C:\SQLServer_<version number>_Fulltalálható: .

  5. Válassza a Telepítő lehetőséget.

  6. A SQL Server Telepítési központban válassza a Telepítés lehetőséget.

  7. Válassza az Új SQL Server feladatátvevő fürt telepítését, majd kövesse a varázsló utasításait a SQL Server FCI telepítéséhez.

  8. A Fürt hálózati konfigurációja lapon a megadott IP-cím attól függően változik, hogy a SQL Server virtuális gépeket egyetlen alhálózatra vagy több alhálózatra helyezték-e üzembe.

    1. Egyetlen alhálózati környezet esetén adja meg a Azure Load Balancer hozzáadni kívánt IP-címet
    2. Több alhálózati környezet esetén adja meg a másodlagos IP-címet az első SQL Server virtuális gép alhálózatában, amelyet korábban a feladatátvevő fürtpéldány hálózati nevének IP-címeként jelölt meg:

    adja meg a másodlagos IP-címet az első SQL Server virtuális gép alhálózatában, amelyet korábban a feladatátvevőfürt-példány hálózati nevének IP-címeként jelölt meg

  9. Az adatbázismotor konfigurációjában az adatkönyvtáraknak a prémium fájlmegosztáson kell lenniük. Adja meg a megosztás teljes elérési útját a következő formátumban: \\storageaccountname.file.core.windows.net\filesharename\foldername. Megjelenik egy figyelmeztetés, amely közli, hogy egy fájlkiszolgálót adott meg adatkönyvtárként. Ez a figyelmeztetés várható. Győződjön meg arról, hogy a fájlmegosztás megőrzésekor a virtuális gép RDP-kapcsolaton keresztüli eléréséhez használt felhasználói fiók ugyanaz a fiók, amelyet a SQL Server szolgáltatás a lehetséges hibák elkerülése érdekében használ.

    Fájlmegosztás használata SQL-adatkönyvtárakként

  10. Miután elvégezte a varázsló lépéseit, a telepítő telepít egy SQL Server FCI-t az első csomóponton.

  11. Miután az FCI telepítése sikeres volt az első csomóponton, csatlakozzon a második csomóponthoz RDP használatával.

  12. Nyissa meg a SQL Server Telepítőközpontot, majd válassza a Telepítés lehetőséget.

  13. Válassza a Csomópont hozzáadása SQL Server feladatátvevő fürthöz lehetőséget. A varázsló utasításait követve telepítse SQL Server, és adja hozzá a csomópontot az FCI-hez.

  14. Több alhálózatos forgatókönyv esetén a Fürthálózati konfigurációban adja meg a másodlagos IP-címet a második SQL Server virtuális gép alhálózatában, amelyet korábban a feladatátvevőfürt-példány hálózati nevének IP-címeként jelölt meg

    adja meg a másodlagos IP-címet a második SQL Server virtuálisgép-alhálózat alhálózatában, amelyet korábban a feladatátvevőfürt-példány hálózati nevének IP-címeként jelölt meg

    Miután kiválasztotta a Tovább gombot a fürt hálózati konfigurációjában, a telepítő egy párbeszédpanelt jelenít meg, amely azt jelzi, hogy SQL Server telepítő több alhálózatot észlelt, mint a példaképben. Válassza az Igen lehetőséget a megerősítéshez.

    Több alhálózat megerősítése

  15. Miután elvégezte a varázsló utasításait, a telepítő hozzáadja a második SQL Server FCI-csomópontot.

  16. Ismételje meg ezeket a lépéseket minden olyan csomóponton, amelyet hozzá szeretne adni a SQL Server feladatátvevőfürt-példányhoz.

Megjegyzés

Azure Marketplace katalógusképek SQL Server Management Studio vannak telepítve. Ha nem marketplace-rendszerképet használt, töltse le SQL Server Management Studio (SSMS).

Regisztrálás SQL IaaS-bővítménnyel

A SQL Server virtuális gép portálról történő kezeléséhez regisztrálja az SQL IaaS-ügynök bővítménnyel egyszerűsített felügyeleti módban, amely jelenleg az egyetlen olyan mód, amelyet az FCI és a SQL Server támogat az Azure-beli virtuális gépeken.

SQL Server virtuális gép regisztrálása egyszerűsített módban a PowerShell használatával (a -LicenseType lehet PAYG vagyAHUB):

# Get the existing compute VM
$vm = Get-AzVM -Name <vm_name> -ResourceGroupName <resource_group_name>
         
# Register SQL VM with 'Lightweight' SQL IaaS agent
New-AzSqlVM -Name $vm.Name -ResourceGroupName $vm.ResourceGroupName -Location $vm.Location `
   -LicenseType ???? -SqlManagementType LightWeight  

Kapcsolat konfigurálása

Ha a SQL Server virtuális gépeket több alhálózatban helyezte üzembe, hagyja ki ezt a lépést. Ha a SQL Server virtuális gépeket egyetlen alhálózaton helyezte üzembe, akkor konfigurálnia kell egy további összetevőt a forgalom FCI-be irányításához. A virtuális hálózat nevét (VNN) konfigurálhatja egy Azure Load Balancer vagy egy elosztott hálózatnevet egy feladatátvevő fürtpéldányhoz. Tekintse át a kettő közötti különbségeket, majd helyezzen üzembe egy elosztott hálózatnevet vagy egy virtuális hálózatnevet, és Azure Load Balancer a feladatátvevő fürtpéldányhoz.

Korlátozások

  • A Microsoft Distributed Transaction Coordinator (MSDTC) nem támogatott Windows Server 2016 és korábbi verziókban.
  • A Filestream nem támogatott prémium szintű fájlmegosztással rendelkező feladatátvevő fürtök esetében. A filestream használatához helyezze üzembe a fürtöt Közvetlen tárolóhelyek vagy azure-beli megosztott lemezek használatával.
  • Csak az SQL IaaS-ügynökbővítménnyel való regisztráció támogatott egyszerűsített felügyeleti módban .
  • Az adatbázis-pillanatképek jelenleg nem támogatottak Azure Files a ritka fájlok korlátozásai miatt.
  • Mivel az adatbázis-pillanatképek nem támogatottak, a felhasználói adatbázisok CHECKDB-je visszaesik a TABLOCK-tal rendelkező CHECKDB adatbázisra. A TABLOCK korlátozza az elvégzett ellenőrzéseket – a DBCC CHECKCATALOG nem fut az adatbázisban, és a Service Broker adatai nem lesznek érvényesítve.
  • A CHECKDB a MASTER és az MSDB adatbázison nem támogatott.
  • A memóriabeli OLTP szolgáltatást használó adatbázisok nem támogatottak prémium fájlmegosztással üzembe helyezett feladatátvevő fürtpéldányokon. Ha a vállalat memórián belüli OLTP-t igényel, fontolja meg az FCI üzembe helyezését azure-beli megosztott lemezekkel, vagy inkább Közvetlen tárolóhelyek.

Következő lépések

Ha nem a prémium szintű fájlmegosztások a megfelelő FCI-tárolási megoldások, fontolja meg az FCI létrehozását azure-beli megosztott lemezek vagy Közvetlen tárolóhelyek használatával.

További információ: