Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőkre vonatkozik:SQL Server Linux rendszeren
Ez az oktatóanyag a Linux Pacemaker-fürtök SQL Server Always On rendelkezésre állási csoporthoz (AG) vagy feladatátvevő fürtpéldányhoz (FCI) való telepítéséhez szükséges feladatokat ismerteti. A szorosan összekapcsolt Windows Server/SQL Server veremtől eltérően létrehozhat egy Pacemaker-fürtöt és konfigurálhat egy elérhetőségi csoportot (AG) Linuxon az SQL Server telepítése előtt vagy után. A fürt konfigurálása után konfigurálhatja egy AG- vagy FCI-telepítés Pacemaker-részének integrációját és erőforrásait.
Fontos
Egy 'Nincs' típusú fürt AG nem igényel Pacemaker-fürtöt, és nem kezelhető a Pacemaker által.
- 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.
Jegyzet
Az SQL Server 2025 -től (17.x) kezdődően a SUSE Linux Enterprise Server (SLES) nem támogatott.
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.
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 registerListázza az elérhető medencéket a regisztrációhoz.
sudo subscription-manager list --availableRHEL 10 esetén használja a következő parancsot:
sudo subscription-manager repos --listAz elérhető készletek listájában jegyezze fel a magas rendelkezésre állású előfizetés készletazonosítóját.
Futtassa a következő parancsot az RHEL magas rendelkezésre állásának társításához az előfizetéshez. Ebben a példában
<PoolId>a nagy rendelkezésre állású előfizetés pool azonosítója a korábbi lépésből.sudo subscription-manager attach --pool=<PoolID>Engedélyezze az adattár számára a magas rendelkezésre állású bővítmény használatát.
RHEL 7
sudo subscription-manager repos --enable=rhel-ha-for-rhel-7-server-rpmsRHEL 8
sudo subscription-manager repos --enable=rhel-8-for-x86_64-highavailability-rpmsRHEL 9
sudo subscription-manager repos --enable=rhel-9-for-x86_64-highavailability-rpmsRHEL 10
sudo subscription-manager repos --enable=rhel-10-for-x86_64-highavailability-rpmsTelepí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)
A Pacemaker az ön által a disztribúción létrehozott hacluster nevű felhasználót használ. Az RHEL és az Ubuntu rendszeren a HA bővítmény telepítése létrehozza ezt a felhasználót.
Minden kiszolgálón, amely a Pacemaker-fürt csomópontjaként fog működni, hozzon létre egy jelszót a fürt által használt felhasználó számára. A példák a nevet
haclusterhasználják, de bármilyen nevet használhat. A Pacemaker-fürt összes csomópontjának ugyanazt a nevet és jelszót kell használnia.sudo passwd haclusterA Pacemaker-fürt részét képező csomópontokon engedélyezze és indítsa el a szolgáltatást az
pcsdalábbi parancsokkal (RHEL és Ubuntu).sudo systemctl enable pcsd sudo systemctl start pcsdEzután futtassa a következő parancsot, hogy
pcsdbiztosan elinduljon.sudo systemctl status pcsdEngedélyezze a Pacemaker szolgáltatást a Pacemaker-fürt minden elérhető csomópontján.
sudo systemctl start pacemakerAz Ubuntu-ban a következő 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. Ez a hiba egy későbbi frissítésben lesz javítva.
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 telepítés
pcskonfigurál egy alapértelmezett konfigurációs fájlt a Pacemaker-fürthöz, az RHEL-en a parancs futtatása eltávolítja a meglévő konfigurációt, é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 az egyes Linux-disztribúciókhoz.
Engedélyezze a csomópontokat. Ezekben a példákban az egyes csomópontok
<NodeX>neve látható.RHEL 7
Cserélje le a
<password>elemet ahaclusterjelszavára.sudo pcs cluster auth <Node1 Node2 ... NodeN> -u hacluster -p <password>RHEL 8 és újabb verziók
Amikor a rendszer kéri, adja meg manuálisan a felhasználónevet és a
haclusterjelszót.sudo pcs host auth <Node1> <Node2> <Node3>Hozza létre a klasztert. Ebben a példában a
PMClusterNamenevet adja meg a Pacemaker fürtnek.RHEL 7
sudo pcs cluster setup --name <PMClusterName> <Node1> <Node2> <Node3>RHEL 8 és újabb verziók
sudo pcs cluster setup <PMClusterName> <Node1> <Node2> <Node3>Indítsa el a fürtöt minden csomóponton.
sudo pcs cluster start --allEngedélyezze a fürt indítását a számítógép indításakor.
sudo pcs cluster enable --allEllenőrizze a klaszter állapotát.
sudo pcs status
Az SQL Server HA 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. Ha az SQL Server telepítése után telepíti a HA-csomagot, a módosítás érvénybe lépéséhez újra kell indítania az SQL Servert. 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ószállításhoz vagy egyéb használatra, nem kell elindítania vagy konfigurálnia.
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
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: