SQL Server Clustering

SQL Server Clustering: Ce și de ce

SQL Server clustering este termenul utilizat pentru a descrie o colecție de două sau mai multe servere fizice (noduri), conectate prin intermediul unei rețele LAN, fiecare dintre acestea găzduind o instanță SQL Server și având același acces la stocarea partajată. Clusterizarea serverelor SQL oferă o disponibilitate ridicată și protecție împotriva dezastrelor ori de câte ori un server care găzduiește instanța SQL Server se defectează.

Dacă aveți un server independent, o defecțiune hardware vă poate opri operațiunile. Cu toate acestea, cu clusterizarea, dacă un nod are probleme, puteți trece automat la un alt nod – cu un timp de nefuncționare minim – și puteți continua să le permiteți utilizatorilor dvs. să lucreze în continuare în timp ce departamentul IT lucrează pentru a rezolva problema. Când serverul principal este reparat, puteți reveni rapid la operațiunile anterioare.

În comparație cu utilizarea unui server de sine stătător, clusterizarea SQL Server poate, de asemenea, să limiteze timpul de nefuncționare atunci când se aplică actualizări și patch-uri de securitate.

În timp ce clusterizarea SQL Server asigură o disponibilitate ridicată și minimizează timpul de nefuncționare a sistemului, clusterizarea SQL Server nu va îmbunătăți performanța serverelor sau a aplicațiilor. Pentru a îmbunătăți performanța, trebuie să actualizați puterea de calcul a serverelor.

Acest articol prezintă soluțiile de clustering SIOS SQL Server și oferă o comparație la nivel înalt între SIOS și soluțiile de clustering SQL de la Microsoft.

Soluții de clustering SIOS SQL Server

SIOS Technology Corp. oferă soluții de clustering de înaltă disponibilitate care vă ajută să vă recuperați automat în cazul unor defecțiuni ale infrastructurii și aplicațiilor. Pentru a susține SQL Server de înaltă disponibilitate, SIOS oferă două soluții:

  • SIOS DataKeeper Cluster Edition rulează pe Windows și utilizează Microsoft Windows Server Failover Clustering (WSFC) pentru a oferi clustering SQL Server cu stocare partajată (SAN) sau fără stocare partajată (SANless). Un mediu fără SAN elimină punctul unic de eșec, îmbunătățește eficiența replicării, protejează alte aplicații decât SQL Server și protejează tranzacțiile distribuite și bazele de date de sistem.
  • SIOS Protection Suite pentru Linux este o combinație strâns integrată de failover clustering, monitorizare continuă a aplicațiilor, replicare de date și politici de recuperare configurabile pentru a proteja aplicațiile și bazele de date critice pentru afaceri, inclusiv SQL Server, într-un mediu SAN sau fără SAN.

Să aruncăm o privire mai atentă la caracteristicile și beneficiile fiecărei soluții.

SIOS DataKeeper Cluster Edition

Windows Server Failover Clustering (WSFC) este o caracteristică a platformei Windows Server care îmbunătățește disponibilitatea ridicată. WSFC este utilizat în mod obișnuit pentru a asigura o disponibilitate ridicată pentru aplicațiile care utilizează SQL Server. În cazul unei defecțiuni a unui server sau a unei aplicații, WSFC coordonează resursele de calcul redundante și gestionează automat recuperarea operațiunilor și a datelor SQL Server pe un nod de rezervă. Din păcate, dacă doriți să rulați aplicația SQL Server în cloud, nu aveți la dispoziție un SAN.

SIOS DataKeeper Cluster Edition vă permite să creați cu ușurință un WSFC fără SAN pentru a obține o disponibilitate ridicată și o recuperare în caz de dezastru pentru aplicațiile SQL Server care funcționează în cloud, în medii virtualizate, cum ar fi VMware sau Hyper-V, sau pe servere fizice care utilizează doar stocare locală. În timp ce WSFC gestionează clusterul software, software-ul de cluster SIOS sincronizează stocarea locală utilizând replicarea în timp real (sincronă sau asincronă) la nivel de bloc. Stocarea sincronizată apare pentru WSFC ca o stocare tradițională bazată pe SAN. De asemenea, puteți construi configurații cloud hibride pentru protecția în caz de recuperare în caz de dezastru între un centru de date local și cloud.

Software-ul SIOS DataKeeper Cluster Edition este complet certificat de Microsoft și funcționează cu disponibilitate Enterprise-Class în orice configurație în regiuni și zone cloud.

Clusterele fără SAN ale SIOS nu numai că elimină costul, complexitatea și riscul unui singur punct de defecțiune al unui SAN, dar puteți utiliza și cele mai recente tehnologii de stocare rapidă PCIe Flash și SSD pentru performanță și protecție într-o singură soluție eficientă din punct de vedere al costurilor.

SIOS Protection Suite for Linux

SIOS Protection Suite for Linux include:

  • SIOS LifeKeeper, care oferă un software de clustering failover flexibil care monitorizează întreaga stivă de aplicații; acesta orchestrează failover-ul aplicației SQL Server în conformitate cu cele mai bune practici
  • SIOS DataKeeper, care oferă replicare rapidă și eficientă a datelor la nivel de bloc, bazată pe gazdă, pentru oglindirea stocării locale într-o configurație de cluster fără SAN sau replicarea în locații la distanță sau în cloud pentru recuperarea în caz de dezastru
  • Multiple Application Recovery Kits (ARK), care oferă inteligență pentru aplicații cu configurare și validare automată pentru a vă proteja aplicațiile și datele critice pentru afaceri împotriva timpilor de nefuncționare și a dezastrelor.

În timp ce SIOS Protection Suite poate funcționa într-un mediu SAN pentru a susține un cluster tradițional bazat pe hardware HA, poate fi utilizat și pentru a crea o abordare de tip „shared-nothing” a clustering-ului de servere, permițându-i să funcționeze fără SAN. Aceasta oferă o soluție robustă, versatilă și ușor de configurat, cu politici de recuperare automată și manuală prin failover/failback pentru o mare varietate de aplicații.

SIOS Versus Microsoft SQL Clustering Solutions

Există și alte soluții de clusterizare SQL Server disponibile pe piață. Unele dintre cele mai populare soluții de clusterizare SQL Server sunt oferite de Microsoft și includ:

  • SQL Server Basic Availability Groups
  • SQL Server Always On Availability Groups
  • SQL Server Failover Cluster Instances with Shared Storage

SQL Server Basic Availability Groups rulează pe Windows și suportă un cluster de maximum două noduri. Funcționează ca o soluție de oglindire a bazelor de date. În timp ce gruparea și oglindirea sunt ambele metode de îmbunătățire a disponibilității ridicate, oglindirea permite doar comutarea în caz de eroare a bazei de date. Dacă aveți alte servicii, fișiere și alte resurse în afara SQL de care aveți nevoie după un failover sau dacă aveți mai multe baze de date care trebuie să rămână împreună, clusterizarea este o soluție mai bună.

SQL Server Always On Availability Groups rulează atât pe Windows, cât și pe Linux și, potrivit Microsoft, „oferă o alternativă la nivel de întreprindere la oglindirea bazelor de date”. Necesită SQL Server Enterprise Edition, care este costisitor.

Puteți economisi până la 70 la sută din costurile de licențiere a software-ului și puteți obține caracteristici de clustering de nivel enterprise utilizând SQL Server Standard Edition cu soluțiile de clustering SQL de la SIOS.

SQL Server Failover Cluster Instances with Shared Storage rulează atât pe Windows, cât și pe Linux. Este o soluție pentru un singur site și necesită un SAN.

Din păcate, SAN-urile sunt costisitoare pentru achiziționare și întreținere, necesită expertiză administrativă SAN și reprezintă un singur punct de eșec. De asemenea, un SAN poate avea un impact negativ asupra performanței bazelor de date.

Puteți găsi o comparație mai detaliată a punctelor tari și a punctelor slabe ale SQL Server Always On, SQL Server Failover Cluster și SIOS DataKeeper Cluster Edition aici.

SQL Server Clustering in the Cloud

SIOS DataKeeper și SIOS Protection Suite for Linux oferă protecție de înaltă disponibilitate și de recuperare în caz de dezastru pentru aplicații Windows și, respectiv, Linux, care funcționează în orice combinație de infrastructuri fizice, virtuale, cloud sau cloud hibrid. De exemplu, SIOS DataKeeper poate:

  • Proteja aplicațiile critice de afaceri on-premise sau hibride, inclusiv SQL Server, în medii Windows sau Linux de înaltă disponibilitate în AWS, Azure sau Google Cloud.
  • Protejați aplicația dvs. în cloud SQL Server prin crearea unui cluster Windows sau Linux în AWS, Azure sau Google Cloud.
  • Asigurați protecție de înaltă disponibilitate și recuperare în caz de dezastru la nivel de site, local sau regional prin eșecul instanțelor SQL Server în zone sau regiuni de disponibilitate în cloud.

SIOS DataKeeper Cluster Edition și SIOS Protection Suite for Linux simulează atât stocarea partajată în cluster, cât și poate oferi protecție cluster de înaltă disponibilitate complet certificată pe regiuni și zone de disponibilitate în cloud.

Gânduri finale

SIOS oferă oferte care susțin o gamă largă de aplicații, sisteme de operare și medii de infrastructură, oferind o singură soluție care poate face față tuturor nevoilor dvs. de înaltă disponibilitate. Iată doar câteva exemple care demonstrează puterea SIOS.

  • PayGo (paygoutilities.com) a implementat SIOS DataKeeper cu WSFC pentru a asigura o disponibilitate ridicată pentru SQL Server pe AWS.
  • Un furnizor de servicii de informare în domeniul sănătății utilizează SIOS DataKeeper pentru a-și proteja importantul SQL Server în peste 18 noduri de cluster, eliminând problemele de lățime de bandă, îmbunătățind protecția datelor și reducând timpii morți în mediul critic al rețelei de sănătate.
  • Mavis Discount Tire folosește SIOS DataKeeper Cluster Edition pentru a oferi o disponibilitate ridicată pentru serverul lor SQL Server critic pentru afaceri.

Dacă sunteți în căutarea unei soluții de înaltă disponibilitate/recuperare în caz de dezastru pentru a proteja SQL Server într-un mediu Windows sau Linux, puteți găsi mai multe informații aici.

Vezi postările de pe blog despre disponibilitatea ridicată și recuperarea în caz de dezastru a SQL Server.

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.