SQL Server Clustering: SQL-kiszolgáló klaszterezés: Mi és miért
SQL-kiszolgáló klaszterezés alatt két vagy több, LAN-on keresztül összekapcsolt fizikai kiszolgáló (csomópont) gyűjteményét értjük, amelyek mindegyike egy-egy SQL-kiszolgáló példányt fogad, és azonos hozzáféréssel rendelkezik a közös tárolóhoz. Az SQL-kiszolgálók fürtözése nagyfokú rendelkezésre állást és katasztrófavédelmet biztosít, ha az SQL Server-példánynak otthont adó kiszolgáló meghibásodik.
Ha egy önálló kiszolgálót használ, egy hardverhiba leállíthatja a műveleteket. A fürtözéssel azonban, ha egy csomópontban probléma merül fel, automatikusan – minimális leállási idővel – átállhat egy másik csomópontra, és a felhasználók tovább dolgozhatnak, amíg az informatikusok a probléma megoldásán dolgoznak. Ha az elsődleges kiszolgálót megjavították, gyorsan visszaállíthatja a műveleteket.
Az SQL Server fürtözése az önálló kiszolgáló használatával összehasonlítva a frissítések és biztonsági javítások alkalmazásakor is korlátozhatja az állásidőt.
Míg az SQL Server fürtözése magas rendelkezésre állást biztosít és minimalizálja a rendszer leállási idejét, az SQL Server fürtözése nem javítja a kiszolgálók vagy az alkalmazások teljesítményét. A teljesítmény javításához a szerverek számítási teljesítményét kell fejleszteni.
Ez a cikk bemutatja a SIOS SQL Server fürtözési megoldásait, és magas szintű összehasonlítást nyújt a SIOS és a Microsoft SQL fürtözési megoldásai között.
SIOS SQL Server fürtözési megoldások
A SIOS Technology Corp. olyan nagy rendelkezésre állású fürtözési megoldásokat kínál, amelyek segítségével automatikusan helyreáll az infrastruktúra és az alkalmazások meghibásodásaiból. Az SQL Server magas rendelkezésre állásának támogatására a SIOS két megoldást kínál:
- A SIOS DataKeeper Cluster Edition Windows rendszeren fut, és a Microsoft Windows Server Failover Clustering (WSFC) segítségével SQL Server fürtözést biztosít megosztott tárolóval (SAN) vagy megosztott tároló nélkül (SANless). A SAN nélküli környezet kiküszöböli az egyetlen hibapontot, javítja a replikáció hatékonyságát, védi az SQL Serveren kívüli alkalmazásokat, és védi az elosztott tranzakciókat és rendszeradatbázisokat.
- A SIOS Protection Suite for Linux a failover clustering, a folyamatos alkalmazásfigyelés, az adatreplikáció és a konfigurálható helyreállítási házirendek szorosan integrált kombinációja az üzleti szempontból kritikus alkalmazások és adatbázisok, köztük az SQL Server védelmére SAN vagy SAN nélküli környezetben.
Nézzük meg közelebbről az egyes megoldások jellemzőit és előnyeit.
SIOS DataKeeper Cluster Edition
A Windows Server Failover Clustering (WSFC) a Windows Server platform egyik jellemzője, amely javítja a magas rendelkezésre állást. A WSFC-t általában az SQL Server-t használó alkalmazások magas rendelkezésre állásának biztosítására használják. Kiszolgáló- vagy alkalmazáshiba esetén a WSFC koordinálja a redundáns számítási erőforrásokat, és automatikusan kezeli az SQL Server műveleteinek és adatainak helyreállítását egy tartalék csomóponton. Sajnos, ha az SQL Server-alkalmazást a felhőben szeretné futtatni, nem áll rendelkezésre SAN.
A SIOS DataKeeper Cluster Edition lehetővé teszi, hogy egyszerűen hozzon létre egy SAN nélküli WSFC-t a felhőben, virtualizált környezetben – például VMware vagy Hyper-V – vagy fizikai szervereken csak helyi tárolót használó SQL Server-alkalmazások magas rendelkezésre állásának és katasztrófa utáni helyreállításának elérése érdekében. Míg a WSFC a szoftveres fürtöt kezeli, a SIOS fürtszoftver valós idejű (szinkron vagy aszinkron) blokkszintű replikációval szinkronizálja a helyi tárolókat. A szinkronizált tároló a WSFC számára hagyományos SAN-alapú tárolóként jelenik meg. Hibrid felhő-konfigurációkat is létrehozhat a helyben lévő adatközpont és a felhő közötti katasztrófa-helyreállítási védelem érdekében.
A SIOS DataKeeper Cluster Edition szoftver teljes körűen tanúsított a Microsoft által, és vállalati szintű rendelkezésre állással működik bármilyen konfigurációban, felhő régiók és zónák között.
A SIOS SAN nélküli fürtök nemcsak a SAN költségeit, összetettségét és egyetlen hibapontból eredő kockázatát szüntetik meg, hanem a legújabb gyors PCIe Flash és SSD tárolókat is használhatja a teljesítmény és a védelem érdekében egyetlen költséghatékony megoldásban.
SIOS Protection Suite for Linux
AzSIOS Protection Suite for Linux a következőket tartalmazza:
- SIOS LifeKeeper, amely rugalmas failover fürtözési szoftvert biztosít, amely a teljes alkalmazáshalmazt felügyeli; összehangolja az SQL Server-alkalmazás failoverét a legjobb gyakorlatoknak megfelelően
- SIOS DataKeeper, amely gyors és hatékony host-alapú, blokkszintű adatreplikációt biztosít a helyi tárolók tükrözésére SAN nélküli fürtkonfigurációban vagy a katasztrófa utáni helyreállításhoz távoli helyekre vagy felhőbe történő replikációhoz
- Multiple Application Recovery Kits (ARK), amelyek automatikus konfigurációval és érvényesítéssel biztosítják az alkalmazások intelligenciáját, hogy megvédjék az üzleti szempontból kritikus alkalmazásokat és adatokat az állásidőktől és katasztrófáktól.
Míg a SIOS Protection Suite SAN-környezetben is működhet hagyományos HA hardveralapú fürtök támogatására, használható a szerverfürtök megosztás nélküli megközelítésének létrehozására is, ami lehetővé teszi a SAN nélküli futtatást. Robusztus, sokoldalú és könnyen konfigurálható megoldást nyújt automatikus és manuális failover/failback helyreállítási házirendekkel a legkülönbözőbb alkalmazásokhoz.
SIOS Versus Microsoft SQL Clustering Solutions
A piacon más SQL Server fürtözési megoldások is elérhetők. A legnépszerűbb SQL Server fürtözési megoldások közül néhányat a Microsoft kínál, ezek közé tartoznak:
- SQL Server Basic Availability Groups
- SQL Server Always On Availability Groups
- SQL Server Failover Cluster Instances with Shared Storage
SQL Server Basic Availability Groups Windows alatt fut és maximum két csomópontos fürtöt támogat. Úgy működik, mint egy adatbázis-tükrözési megoldás. Míg a fürtözés és a tükrözés egyaránt a nagyfokú rendelkezésre állás javításának módszere, a tükrözés csak az adatbázis átállását teszi lehetővé. Ha az SQL-en kívül más szolgáltatásokra, fájlokra és egyéb erőforrásokra is szükségünk van a hibaelhárítás után, vagy ha több adatbázisunk van, amelyeknek együtt kell maradniuk, a fürtözés a jobb megoldás.
A SQL Server Always On Availability Groups Windowson és Linuxon is fut, és a Microsoft szerint “vállalati szintű alternatívát nyújt az adatbázis-tükrözéshez képest”. Ehhez a költséges SQL Server Enterprise Edition szükséges.
Az SQL Server Standard Edition és a SIOS SQL fürtözési megoldásainak használatával akár 70 százalékot is megtakaríthat a szoftverlicenc-költségeken, és vállalati szintű fürtözési funkciókat kaphat.
A SQL Server Failover Cluster Instances with Shared Storage Windowson és Linuxon egyaránt fut. Ez egy egyhelyszínes megoldás, és SAN-t igényel.
A SAN-ok sajnos drágák a beszerzésben és a karbantartásban, SAN-adminisztrátori szakértelmet igényelnek, és egyetlen hibapontot jelentenek. A SAN negatívan befolyásolhatja az adatbázis teljesítményét is.
Az SQL Server Always On, az SQL Server Failover Cluster és a SIOS DataKeeper Cluster Edition erősségeinek és gyengeségeinek részletesebb összehasonlítását itt találja.
SQL Server Clustering in the Cloud
A SIOS DataKeeper és a SIOS Protection Suite for Linux nagy rendelkezésre állást és katasztrófa utáni helyreállítási védelmet nyújt a Windows és Linux alkalmazások számára, amelyek fizikai, virtuális, felhő vagy hibrid felhő infrastruktúrák bármilyen kombinációjában működnek. Például a SIOS DataKeeper képes:
- A kritikus helyszíni vagy hibrid üzleti alkalmazások, köztük az SQL Server védelmére az AWS, Azure vagy Google Cloud nagy rendelkezésre állású Windows vagy Linux környezetekben.
- Védheti SQL Server felhőalkalmazásait Windows vagy Linux fürtök létrehozásával az AWS-ben, Azure-ban vagy a Google Cloudban.
- Helyszínszintű, helyi vagy regionális magas rendelkezésre állású és katasztrófa utáni helyreállítási védelmet biztosíthat az SQL Server példányok felhő rendelkezésre állási zónákon vagy régiókon keresztüli meghibásodásával.
A SIOS DataKeeper Cluster Edition és a SIOS Protection Suite for Linux mindkettő fürtös megosztott tárolót szimulál, és képes teljes mértékben tanúsított magas rendelkezésre állású fürtvédelmet biztosítani felhő régiók és rendelkezésre állási zónák között.
Végső gondolatok
A SIOS olyan ajánlatokat kínál, amelyek az alkalmazások, operációs rendszerek és infrastruktúra környezetek széles skáláját támogatják, így egyetlen megoldást kínál, amely képes kezelni az összes magas rendelkezésre állási igényt. Íme csak néhány példa, amely a SIOS erejét mutatja be.
- A PayGo (paygoutilities.com) a SIOS DataKeepert a WSFC-vel együtt valósította meg az SQL Server AWS-en történő magas rendelkezésre állásának biztosítására.
- Egy egészségügyi információs szolgáltató a SIOS DataKeepert használja a fontos SQL Server védelmére több mint 18 fürtcsomópontban, kiküszöbölve a sávszélességi problémákat, javítva az adatvédelmet és csökkentve a kritikus egészségügyi hálózati környezetükben az állásidőt.
- Mavis Discount Tire a SIOS DataKeeper Cluster Editiont használja az üzleti szempontból kritikus SQL Serverük magas rendelkezésre állásának biztosítására.
Ha magas rendelkezésre állási/katasztrófa helyreállítási megoldást keres az SQL Server védelmére Windows vagy Linux környezetben, itt talál további információkat.
Nézze meg az SQL Server magas rendelkezésre állásáról és katasztrófa helyreállításáról szóló blogbejegyzéseket.