Microsoft SQL Cluster projekt célja
Microsoft SQL Cluster implementálása két csomópontú szerverrel azzal a céllal, hogy a SQL adatbázisokra legyen magas rendelkezésre állás. Megoldásunk egyaránt ha a két SQL Cluster csomopont virtuálisan fut vagy fizikai szerveren kerül telepitésre. Még abban az esetben is, ha önnek van SQL Adatbázisa és ezt magas rendelkezésre állásra kéne frissiteni, a mi javaslatunk, hogy egy ez a projekt alapján teleptive legyen egy új SQL Cluster ahol a magas rendelkezésre állás adatbázis szinten is biztosítva legyen és több lépésben átteni az adatbázisokat, mivel a használó alkalmazásokhoz is beállitásokat kell modositani.
SQL Adatbázisok adatait, tárolását és kezelését szolgáló Microsoft SQL Cluster
rendszerek segítségével garantálják az üzleti folyamatok zavartalan működését.
A magas rendelkezésre állású klaszterek kifinomult technológiát alkalmaznak, amelyek lehetővé teszik az adatbázisok folyamatos működését, még rendkívüli helyzetekben is. Legyen szó egy egyszerűbb Failover Cluster Instance-ről vagy az előnyöket kínáló Always On Availability Groups-ról, megoldásaink felkészítik az SQL Szolgáltatást folyamatos működéshez még azokban az esetekben is ha egy SQL Adatbázis egy virtuális gépen fut egy Hyper-V klaszteren mivel ebben az esetben egy szerver frissítés vagy újraindítás idő alatt is garantálva van az adatbázis szolgáltatás működésé. Megoldásunk egyaránt ha a két SQL Cluster csomopont virtuálisan fut vagy fizikai szerveren kerül telepitésre.
Microsoft SQL Cluster projekt megvalósítási megközelítés
Már az analízis fázisban kiválasztjuk a szükséges funkcionálisát és a klaszter típusát
Always On Availability Groups, Big Data Clusters, SQL Server Failover Cluster Instances (FCI), SQL Server on Kubernetes vagy akár SQL Server / Adatbázis Azure-ban
A kiválasztott opciók alapján tudni fogjuk részletes előfeltételek és a szükséges licenceket. A tervünk az, hogy az SQL klasztert felépítjük két virtuális serveren, amelyek egy Hyper-V Clusteren futnak és a Hyper-V Storage-ot használjuk SQL Cluster adatoktárolásához.
Microsoft SQL Cluster projekt főbb lépései
MIvel már az analízis fázisban kiválasztottuk a szükséges funkcionalitásokat és a klaszter típusát, most biztosítjuk magukat az adatbázisokat.
SQL Adatbázisok : az adatbázisokra javasolt RAID 6, RAID 10 rendszerek alkalmazása
Az első lépés, hogy megtervezzük és felépítjük a meglevő adat tarolón a RAID tömböket amelyen lesznek az SQL Adatbázisok (adatbázisokra javasolt RAID 6, RAID 10). Felépítjük és beállítjuk a Windows Cluster Managert, telepítjük az SQL Servereket és felépítjük a klasztert.
Microsoft SQL Cluster funkcionalitás
Teszt jelleggel létrehozunk egy adatbázis több kliens-el és teszteljük a klaszter teljes működését. A projekt során létrehozzuk egy üzleti alkalmazásnak az adatbázisát és leteszteljük a klaszter működésest és funkcionalitását.
Amenyiben a kiválasztott funkció az Always On Availability Groups, beállítjuk a Microsoft SQL Server tanú (witness) funkciót.
A tanú szerver funkciója az, hogy a rendszerben résztvevő szerverek közötti szavazásokat felügyeli és döntő szerepet játszik a rendszer stabilitásában. Amikor egy SQL Server alapú rendszerben a fő (primary) és a másodlagos (secondary) replikák között probléma merül fel, a tanú szerver döntő szerepet játszik a failover műveletekben. A tanú szerver általában a konfigurációhoz tartozó hálózati kapcsolatokon keresztül kommunikál a fő és másodlagos szerverekkel, és figyelemmel kíséri azok állapotát. A tanú szerver csak akkor szükséges, ha az Always On Availability Groups konfigurációban párosított fő és másodlagos replikák vannak. Ha csak egyetlen másodlagos replika van jelen, akkor a tanú szerver nem szükséges a rendszerhez.
Amennyiben szükséges klaszter node-ok különböző siteokon/adat központokban, akkor tekintse meg a Globális SQL Server klaster implementáció projektet, mivel ennek a projeknek a célja kialakítani egy globális, redundáns és magas rendelkezésre állású Microsoft SQL Server klasztert.
Microsoft SQL Cluster projekt fő feladai:
- Részletes terv elkészítése: klaszter fajtája, funkciók kiválasztása, hálózati kapcsolatok
- RAID tömbök és LUN-ok beállítása
- Windows Server klaszter manager beállítása és klaszter létrehozása
- SQL Serverek telepítésé
- Funkciók bevezetése
- Tesztelés
- Élesben indulás
Microsoft SQL Cluster projekt szükséges hardver és szoftver
Tervtől függően kell 2 db Microsoft SQL Server Standard vagy Enterprise licensz
Microsoft SQL Cluster projekt szükséges elöfeltételei:
- Két virtuális Windows Server 2022 aktiválva és AD-ban léptetve (az analízis fázisban pontosan fogjuk definiálni, hogy milyen szerverek szükségesek)
- Hálózattok beállítása véglegesítve
- Szabad tárhely a Hyper-V adat tárolón, ahol tárolva lesznek az adatbázisok
- Hozzáférés és jogosultságok biztosítása