Megosztás a következőn keresztül:


SQL Server Pacemaker-kiszolgáló fürt üzembe helyezése Linux rendszeren

A következőkre vonatkozik:SQL Server – Linux

Ez az útmutató dokumentálja a Linux Pacemaker-fürt üzembe helyezéséhez szükséges feladatokat egy SQL Server Always On rendelkezésre állási csoport (AG) vagy egy feladatátvevő fürtpéldány (FCI) számára. A szorosan összekapcsolt Windows Server/SQL Server veremtől eltérően a Pacemaker-fürt létrehozása és rendelkezésre állási csoport (AG) konfigurációja Linuxon az SQL Server telepítése előtt vagy után is elvégezhető. Az erőforrások integrálása és konfigurálása az AG- vagy FCI-telepítés Pacemaker-részének esetében a fürt konfigurálása után történik.

Fontos

A Nincs fürttípusú AG nem pacemaker-fürtöt igényel, és a Pacemaker sem felügyelheti.

  • Telepítse a magas rendelkezésre állású bővítményt, és telepítse a Pacemakert.
  • Készítse elő a csomópontokat a Pacemakerhez (csak RHEL és Ubuntu).
  • Hozza létre a Pacemaker-fürtöt.
  • Telepítse az SQL Server HA és az SQL Server Agent csomagokat.

Előfeltételek

Az SQL Server telepítése Linuxon.

A magas rendelkezésre állású bővítmény telepítése

Az alábbi szintaxissal telepítheti azokat a csomagokat, amelyek a magas rendelkezésre állású (HA) bővítményt alkotják minden Linux-disztribúcióhoz.

  1. Regisztrálja a kiszolgálót az alábbi szintaxissal. A rendszer érvényes felhasználónevet és jelszót kér.

    sudo subscription-manager register
    
  2. Listázza az elérhető medencéket a regisztrációhoz.

    sudo subscription-manager list --available
    
  3. Futtassa a következő parancsot az RHEL magas rendelkezésre állásának társításához az előfizetéshez

    sudo subscription-manager attach --pool=<PoolID>
    

    ahol PoolId az előző lépésből származó magas rendelkezésre állású előfizetés készletazonosítója.

  4. Engedélyezze az adattár számára a magas rendelkezésre állású bővítmény használatát.

    sudo subscription-manager repos --enable=rhel-ha-for-rhel-7-server-rpms
    
  5. Telepítse a Pacemakert.

    sudo yum install pacemaker pcs fence-agents-all resource-agents
    

A csomópontok előkészítése a Pacemakerhez (csak RHEL és Ubuntu esetén)

Maga a Pacemaker a disztribúcióban létrehozott haclusternevű felhasználót használja. A felhasználó akkor jön létre, ha a HA-bővítmény az RHEL-re és az Ubuntu-ra van telepítve.

  1. A Pacemaker-fürt csomópontjaként funkcionáló minden kiszolgálón állítsa be a fürt által használandó felhasználói jelszót. A példákban használt név hacluster, de bármilyen név használható. A névnek és a jelszónak meg kell egyeznie a Pacemaker-fürtben részt vevő összes csomóponton.

    sudo passwd hacluster
    
  2. A Pacemaker-fürt részét képező összes csomóponton engedélyezze és indítsa el a pcsd szolgáltatást a következő parancsokkal (RHEL és Ubuntu):

    sudo systemctl enable pcsd
    sudo systemctl start pcsd
    

    Ezután hajtsa végre a következő parancsot a pcsd elindításához.

    sudo systemctl status pcsd
    
  3. Engedélyezze a Pacemaker szolgáltatást a Pacemaker-fürt összes lehetséges csomópontján.

    sudo systemctl start pacemaker
    

    Az Ubuntu-ban hibaüzenet jelenik meg:

    pacemaker Default-Start contains no runlevels, aborting.
    

    Ez a hiba ismert probléma. A hiba ellenére a Pacemaker szolgáltatás engedélyezése sikeres, és ezt a hibát a jövőben valamikor kijavítjuk.

  4. Ezután hozza létre és indítsa el a Pacemaker-klasztert. Ebben a lépésben egy különbség van az RHEL és az Ubuntu között. Bár mindkét disztribúción, a pcs telepítése konfigurál egy alapértelmezett konfigurációs fájlt a Pacemaker-fürthöz, az RHEL-en a parancs végrehajtása megsemmisíti a meglévő konfigurációkat, és létrehoz egy új fürtöt.

Hozza létre a Pacemaker-fürtöt

Ez a szakasz bemutatja, hogyan hozhatja létre és konfigurálhatja a fürtöt a Linux minden egyes disztribúciójához.

  1. Csomópontok engedélyezése

    sudo pcs cluster auth <Node1 Node2 ... NodeN> -u hacluster
    

    ahol NodeX a csomópont neve.

  2. A fürt létrehozása

    sudo pcs cluster setup --name <PMClusterName Nodelist> --start --all --enable
    

    ahol PMClusterName a Pacemaker-fürthöz rendelt név, Nodelist pedig a szóközzel elválasztott csomópontok nevének listája.

Az SQL Server HA és az SQL Server Agent csomagok telepítése

Ha még nincs telepítve, telepítse az SQL Server HA-csomagot és az SQL Server Agentet az alábbi parancsokkal. Az SQL Server telepítése után a HA-csomag telepítéséhez újra kell indítani az SQL Servert a használatához. Ezek az utasítások feltételezik, hogy a Microsoft-csomagok adattárai már be vannak állítva, mivel ezen a ponton telepíteni kell az SQL Servert.

  • Ha nem használja az SQL Server-ügynököt naplók szállítására vagy egyéb használatra, nem kell telepítenie, így a csomag mssql-server-agent kihagyható.

  • A linuxos SQL Server, az SQL Server Full-Text Search (mssql-server-fts) és az SQL Server Integration Services (mssql-server-is) egyéb opcionális csomagjai nem szükségesek a magas rendelkezésre álláshoz, sem FCI-hez, sem AG-hez.

sudo yum install mssql-server-ha mssql-server-agent
sudo systemctl restart mssql-server

Következő lépés

Ebben az oktatóanyagban megismerte, hogyan kell üzembe helyezni egy Pacemaker-fürtöt SQL Server-t futtató Linux rendszeren. Megtanulta, hogyan:

  • Telepítse a magas rendelkezésre állású bővítményt, és telepítse a Pacemakert.
  • Készítse elő a csomópontokat a Pacemakerhez (csak RHEL és Ubuntu).
  • Hozza létre a Pacemaker-fürtöt.
  • Telepítse az SQL Server HA és az SQL Server Agent csomagokat.

A Linuxon futó SQL Serverhez tartozó rendelkezésre állási csoport létrehozásához és konfigurálásához lásd: