FCI létrehozása Azure-beli megosztott lemezekkel (SQL Server Azure-beli virtuális gépeken)

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

Tipp

Egy rendelkezésre állási csoport üzembe helyezésének számos módja van. Egyszerűsítse az üzembe helyezést, és szükségtelenné teszi az Azure Load Balancer vagy az elosztott hálózatnév (DNN) használatát az Always On rendelkezésre állási csoport számára azáltal, hogy sql serveres virtuális gépeket (VM-eket) hoz létre több alhálózatban ugyanazon az Azure-beli virtuális hálózaton belül. Ha már létrehozta a rendelkezésre állási csoportot egyetlen alhálózatban, migrálhatja azt egy több alhálózatos környezetbe.

Ez a cikk bemutatja, hogyan hozhat létre feladatátvevőfürt-példányt (FCI) azure-beli megosztott lemezek használatával az Azure-beli virtuális gépeken futó SQL Serverrel.

További információkért tekintse meg az AZURE-beli virtuális gépeken futó SQL Serverrel és a fürt ajánlott eljárásaival kapcsolatos FCI-t.

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.

Előfeltételek

A cikkben szereplő utasítások elvégzése előtt már rendelkeznie kell:

Megosztott Azure-lemez hozzáadása

Felügyelt Prémium SSD-lemez üzembe helyezése a megosztott lemez funkcióval engedélyezve. Állítsa úgy maxShares , hogy igazodjon a fürtcsomópontok számához, hogy a lemez minden FCI-csomóponton megosztható legyen.

Megosztott lemez csatolása virtuális gépekhez

Miután üzembe helyezett egy megosztott lemezt a maxShares > 1 használatával, csatlakoztathatja a lemezt a fürt csomópontjaiként részt vevő virtuális gépekhez.

Ha a megosztott lemezt az SQL Server virtuális gépeihez szeretné csatolni, kövesse az alábbi lépéseket:

  1. Válassza ki azt a virtuális gépet az Azure Portalon, amelyhez csatolni fogja a megosztott lemezt.
  2. Válassza a Lemezek lehetőséget a Beállítások panelen.
  3. Válassza a Meglévő lemezek csatolása lehetőséget a megosztott lemez virtuális géphez való csatolásához.
  4. Válassza ki a megosztott lemezt a Lemeznév legördülő listából.
  5. Válassza a Mentés lehetőséget.
  6. Ismételje meg ezeket a lépéseket minden fürtcsomópont SQL Server virtuális gép esetében.

Néhány pillanat múlva a megosztott adatlemez a virtuális géphez lesz csatolva, és megjelenik az adott virtuális gép adatlemezeinek listájában.

Megosztott lemez inicializálása

Miután a megosztott lemezt az összes virtuális gépen csatlakoztatta, inicializálhatja azon virtuális gépek lemezeit, amelyek csomópontokként fognak részt venni a fürtben. Inicializálja a lemezeket az összes virtuális gépen.

Az SQL Server virtuális gép lemezeinek inicializálásához kövesse az alábbi lépéseket:

  1. Csatlakozzon az egyik virtuális géphez.
  2. A virtuális gépen belül nyissa meg a Start menüt, és írja be a diskmgmt.msc kifejezést a keresőmezőbe a Lemezkezelési konzol megnyitásához.
  3. A Lemezkezelés felismeri, hogy van egy új, nem inicializált lemeze, és megjelenik az Inicializálási lemez ablak.
  4. Ellenőrizze, hogy az új lemez ki van-e jelölve, majd az OK gombra kattintva inicializálja azt.
  5. Az új lemez nem áthelyezettként jelenik meg. Kattintson a jobb gombbal a lemez tetszőleges pontjára, és válassza az Új egyszerű kötet lehetőséget. Megnyílik az Új egyszerű kötet varázsló ablaka.
  6. Haladjon végig a varázslón, tartsa meg az összes alapértelmezett beállítást, és ha végzett, válassza a Befejezés lehetőséget.
  7. Zárja be a Lemezkezelést.
  8. Megjelenik egy előugró ablak, amely értesíti, hogy a használat előtt formáznia kell az új lemezt. Válassza a Lemez formázása lehetőséget.
  9. Az Új lemez formázása ablakban ellenőrizze a beállításokat, majd kattintson a Start gombra.
  10. Megjelenik egy figyelmeztetés, amely értesíti Önt arról, hogy a lemezek formázása törli az összes adatot. Kattintson az OK gombra.
  11. Ha a formázás befejeződött, kattintson az OK gombra.
  12. Ismételje meg ezeket a lépéseket minden olyan SQL Server-virtuális gépen, amely részt vesz az FCI-ben.

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 az SQL Server virtuális gépeket egyetlen alhálózatra vagy több alhálózatra telepítette-e. A fürt létrehozásához kövesse az oktatóanyag lépéseit egy több-alhálózatos vagy egyetlen alhálózati forgatókönyv esetében. Bár ezek az oktatóanyagok egy rendelkezésre állási csoport létrehozásához szükségesek, a fürt létrehozásának lépései ugyanazok.

Kvórum konfigurálása

Mivel a lemeztanúsítás a legrugalmasabb kvórumlehetőség, és az FCI-megoldás Azure-beli megosztott lemezeket használ, javasoljuk, hogy kvórummegoldásként konfiguráljon egy lemeztanúsítást.

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 való ellenőrzéséhez kövesse az alábbi lépéseket:

  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őben válassza a Művelet, majd a Konfiguráció ellenőrzése lehetőséget.
  3. Válassza a Tovább lehetőséget.
  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 a kiválasztott tesztek futtatása lehetőséget.
  6. Válassza a Tovább lehetőséget.
  7. A Teszt kiválasztása csoportban válassza ki az összes tesztet a Storage kivételével.
  8. Válassza a Tovább lehetőséget.
  9. A Megerősítés csoportban 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-lel 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>az alapvető fürterőforrás-kijelölés>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. Az SQL Server telepítése előtt győződjön meg arról, hogy sikeresen áthelyezheti a fürtöt az egyes csomópontok között.

Test cluster failover by moving the core resource to the other nodes

Megosztott lemezek hozzáadása fürthöz

A Feladatátvevőfürt-kezelővel adja hozzá a csatolt Azure-megosztott lemezeket a fürthöz.

Ha lemezeket szeretne hozzáadni a fürthöz, kövesse az alábbi lépéseket:

  1. A Kiszolgálókezelő irányítópultján válassza az Eszközök, majd a Feladatátvevőfürt-kezelő lehetőséget.

  2. Jelölje ki a fürtöt, és bontsa ki a navigációs panelen.

  3. Válassza a Tároló, majd a Lemezek lehetőséget.

  4. Kattintson a jobb gombbal a Lemezek elemre, és válassza a Lemez hozzáadása lehetőséget:

    Add Disk

  5. Válassza ki az Azure megosztott lemezt a Lemezek hozzáadása fürtablakban . Kattintson az OK gombra.

    Select Disk

  6. Miután hozzáadta a megosztott lemezt a fürthöz, megjelenik a Feladatátvevőfürt-kezelőben.

    Cluster Disk

SQL Server FCI létrehozása

Miután konfigurálta a feladatátvevő fürtöt és az összes fürtösszetevőt, beleértve a tárolást is, létrehozhatja az SQL Server FCI-t.

  1. Csatlakozzon az első virtuális géphez távoli asztali protokoll (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 a lemezeket 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ózati névvel (DNN) lett létrehozva, akkor az SQL Server 2017 é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 az SQL Server beállítja a meglévő virtuális hálózatnév (VNN) lekérdezését, és nem ismeri fel a Windows-fürt DNN-jét. A probléma az SQL Server 2019 telepítőjében már ki lett javítva. Az SQL Server 2017-ben és az alábbi lépések végrehajtásával 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 lehetőséget.
    • Kattintson a jobb gombbal az újonnan létrehozott üres szerepkörre, válassza az Erőforrás hozzáadása, majd az Ügyfélelérési pont lehetőséget.
    • Adjon meg bármilyen nevet, és végezze el a varázslót az ügyfélelérési pont létrehozásához.
    • Az SQL Server FCI telepítése után az ideiglenes ügyfélelé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 Azure Marketplace-rendszerképek egyikét használja, az adathordozó a következő helyen C:\SQLServer_<version number>_Fulltalálható: .

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

  6. Az 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. Kövesse a varázsló utasításait az SQL Server FCI telepítéséhez.

  8. A Fürtlemez kiválasztása lapon jelölje ki a virtuális géphez csatolt összes megosztott lemezt.

    Cluster Disk Selection

  9. A Fürthálózat konfigurációja lapon a megadott IP-cím attól függően változik, hogy az SQL Server virtuális gépeit egyetlen alhálózatra vagy több alhálózatra telepítették-e.

    1. Egyetlen alhálózati környezet esetén adja meg az Azure Load Balancerhez hozzáadni kívánt IP-címet
    2. Több alhálózatos 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 ki:

    provide the secondary IP address in the subnet of the first SQL Server VM that you previously designated as the IP address of the failover cluster instance network name

  10. Az adatbázismotor konfigurációs lapján győződjön meg arról, hogy az adatbázis-könyvtárak az Azure megosztott lemezén(ke)n találhatók.

  11. Miután elvégezte a varázsló utasításait, a telepítő telepíti az SQL Server FCI-t az első csomóponton.

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

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

  14. 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 az SQL Servert, és adja hozzá a csomópontot az FCI-hez.

  15. Több alhálózatos forgatókönyv esetén a fürt hálózati konfigurációjában adja meg a másodlagos IP-címet a feladatátvevő fürtpéldány hálózati nevének IP-címeként korábban kijelölt második SQL Server virtuálisgép-alhálózat alhálózatában

    enter the secondary IP address in the subnet of the second SQL Server VM subnet that you previously designated as the IP address of the failover cluster instance network name

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

    Multi Subnet Confirmation

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

  17. Ismételje meg ezeket a lépéseket az SQL Server feladatátvevő fürtpéldányában részt venni kívánt egyéb SQL Server-virtuális gépeken.

Megjegyzés:

Az Azure Marketplace katalógusképek az SQL Server Management Studióval együtt vannak telepítve. Ha nem marketplace-rendszerképet használt, töltse le az SQL Server Management Studio (SSMS) alkalmazást.

Regisztrálás SQL IaaS-ügynökbővítménnyel

Ha az SQL Server virtuális gépét a portálról szeretné kezelni, regisztrálja az SQL IaaS-ügynök bővítményével. Vegye figyelembe, hogy csak korlátozott funkciók érhetők el azon SQL-virtuális gépeken, amelyeken az SQL Server (FCI-k) feladatátvételi fürtözött példányai vannak.

Ha az SQL Server virtuális gép már regisztrálva van az SQL IaaS-ügynök bővítményben, és engedélyezte az ügynököt igénylő összes funkciót, le kell szüntetnie az SQL Server virtuális gép regisztrációját a bővítményből, és újra regisztrálnia kell azt az FCI telepítése után.

SQL Server virtuális gép regisztrálása a PowerShell-lel (a-LicenseType lehet PAYG vagy AHUB):

# Get the existing compute VM
$vm = Get-AzVM -Name <vm_name> -ResourceGroupName <resource_group_name>

# Register SQL VM with SQL IaaS Agent extension
New-AzSqlVM -Name $vm.Name -ResourceGroupName $vm.ResourceGroupName -Location $vm.Location `
   -LicenseType <license_type>

Kapcsolat konfigurálása

Ha több alhálózaton telepítette az SQL Server virtuális gépeket, hagyja ki ezt a lépést. Ha az SQL Server virtuális gépeket egyetlen alhálózatra telepítette, akkor konfigurálnia kell egy további összetevőt a forgalom FCI-be irányításához. Konfigurálhat egy virtuális hálózatnevet (VNN) egy Azure Load Balancerrel, vagy egy elosztott hálózati nevet 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 egy Azure Load Balancert a feladatátvevő fürtpéldányhoz.

Korlátozások

  • Az Azure-beli virtuális gépek támogatják a Microsoft Distributed Transaction Coordinatort (MSDTC) a Windows Server 2019-ben, csv-alapú tárolással és standard terheléselosztóval. Az MSDTC nem támogatott a Windows Server 2016-os és korábbi verzióiban.
  • 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.

További lépések

Ha az Azure-beli megosztott lemezek nem a megfelelő FCI-tárolómegoldások, érdemes lehet inkább prémium szintű fájlmegosztások vagy Közvetlen tárolóhelyek használatával létrehozni az FCI-t.

További tudnivalókért lásd: