1. Hyrje në SQL Server Gjithmonë On

1.1 Çfarë është SQL Server Gjithmonë ndezur?

SQL Server Always On është zgjidhja gjithëpërfshirëse e Microsoft-it për disponueshmëri të lartë dhe rikuperim nga fatkeqësitë, e prezantuar me SQL Server 2012. Ai përfaqëson një përparim të rëndësishëm krahasuar me teknologjitë e mëparshme si pasqyrimi i bazës së të dhënave dhe dërgimi i regjistrave, duke siguruar akses të vazhdueshëm në të dhëna duke minimizuar kohën e ndërprerjes dhe humbjen e të dhënave.

1.2 Pse bizneset kanë nevojë për zgjidhje gjithmonë në dispozicion

Në ekonominë dixhitale të sotme, koha e ndërprerjes së bazës së të dhënave përkthehet drejtpërdrejt në l.ost të ardhura, reputacion i dëmtuar dhe probleme me pajtueshmërinë rregullatore. Organizatat kërkojnë zgjidhje me disponueshmëri të lartë që mund të garantojnë kohëzgjatje pothuajse të vazhdueshme të funksionimit, duke i mbrojtur ato nga skenarë të ndryshëm dështimesh.

Procedurat tradicionale të kopjimit rezervë dhe rivendosjes janë të pamjaftueshme për kërkesat moderne të biznesit. Kur një bazë të dhënash kritike dështon, bizneset nuk mund të përballojnë orët e nevojshme për të rivendosur nga kopjet rezervë. Zgjidhjet Always On ofrojnë një rikthim automatik të të dhënave që mund të rivendosë shërbimin brenda sekondave ose minutave në vend të orëve, duke zvogëluar ndjeshëm ndikimin e dështimeve të sistemit.

Përtej disponueshmërisë bazë, bizneset duhet të shkarkojnë ngarkesat e punës që kërkojnë lexim intensiv nga bazat e të dhënave të prodhimit, të kryejnë mirëmbajtje pa ndërprerje dhe të mbrohen nga fatkeqësitë në nivel lokacioni. SQL Server Always On i adreson të gjitha këto kërkesa përmes një arkitekture të unifikuar që shkallëzohet nga vendosjet e vogla në sisteme të shpërndara globalisht.

Infografik që tregon pse bizneset kanë nevojë SQL Server gjithmonë në zgjidhje.

1.3 Koncepte kryesore: RTO, RPO, HA dhe DR

Objektivi i Kohës së Rimëkëmbjes (RTO) përcakton kohëzgjatjen maksimale të pranueshme të kohës së ndërprerjes pas një dështimi — sa shpejt duhet të jetë përsëri në linjë baza e të dhënave.

Objektivi i Pikës së Rimëkëmbjes (RPO) përcakton humbjen maksimale të pranueshme të të dhënave të matur në kohë - sa të dhëna të marra së fundmi mund të përballojë biznesi të humbasë.

Infografik i Objektivit të Kohës së Rimëkëmbjes (RTO) dhe Objektivit të Pikës së Rimëkëmbjes (RPO) në SQL Server Gjithmonë On

Disponueshmëri e lartë (HA) Përqendrohet në minimizimin e kohës së ndërprerjes së shkaktuar nga dështimet rutinore, siç janë keqfunksionimet e harduerit ose rrëzimet e softuerit brenda të njëjtës qendër të të dhënave.

Rimëkëmbja nga fatkeqësitë (DR) adreson ngjarjet katastrofike që prekin të gjitha faqet, duke ruajtur kopje të të dhënave në vende gjeografikisht të ndara. Ndërsa HA përqendrohet në minimizimin e kohës së ndërprerjes, DR përqendrohet në sigurimin e mbrojtjes së të dhënave dhe vazhdimësisë së biznesit gjatë incidenteve të mëdha.

Infografik i Disponueshmërisë së Lartë (HA) dhe Rimëkëmbjes nga Fatkeqësitë (DR) në SQL Server Gjithmonë On

SQL Server "Always On" mbështet si HA ashtu edhe DR brenda një arkitekture të vetme të unifikuar. Modaliteti i kryerjes sinkrone ofron RPO = 0 me ndërprerje automatike për RTO pothuajse zero; modaliteti i kryerjes asinkrone pranon humbjen e mundshme të të dhënave në këmbim të ndikimit më të ulët të latencës nëpër faqet e largëta.

1.4 Zgjidhje Gjithmonë Aktuale

SQL Server Always On ofron tre opsione shpërndarjeje, secila e përshtatshme për kërkesa të ndryshme të disponueshmërisë dhe infrastrukturës. Ky udhëzues i mbulon të treja:

  • Grupet Gjithmonë të Disponueshme (AG): Disponueshmëri e lartë në nivel baze të dhënash dhe rikuperim nga fatkeqësitë pa hapësirë ​​ruajtjeje të përbashkët.
  • Instancat e Cluster-it Always On Failover (FCI): Disponueshmëri e lartë në nivel instance duke përdorur hapësirë ​​ruajtjeje të përbashkët.
  • AG + FCI të kombinuara: Mbrojtje me dy shtresa që kombinon ndërprerjen e funksionimit në nivel instance dhe në nivel baze të dhënash për qëndrueshmëri maksimale.

2. Grupet Gjithmonë të Disponueshme

Grupet Gjithmonë të Disponueshme (AG) është një zgjidhje për disponueshmëri të lartë dhe rikuperim nga fatkeqësitë në nivel baze të dhënash që replikon një grup bazash të dhënash përdoruesish në deri në tetë kopje dytësore përmes dërgimit të vazhdueshëm të regjistrave të transaksioneve.

Përmbledhje e Grupeve Gjithmonë të Disponueshme

2.1 Karakteristikat kryesore

  • Failover në nivel baze të dhënash: bazat e të dhënave individuale ose grupet mund të dështojnë në mënyrë të pavarur nga SQL Server shembull;
  • deri në nëntë kopje (një kryesore, tetë dytësore) në Enterprise Edition;
  • modaliteti i kryerjes sinkrone për humbje zero të të dhënave; modaliteti i kryerjes asinkrone për kopje DR në distancë;
  • ndërrim automatik i funksionit të ndërrimit të skedarëve për kopjet sinkrone kur primari bëhet i padisponueshëm;
  • kopje dytësore të lexueshme për shkarkimin e raportimit dhe ngarkesave rezervë;
  • Dëgjuesi i grupit të disponueshmërisë ofron një pikë fundore të vetme lidhjeje që drejtohet automatikisht drejt pikës kryesore aktuale.

2.2 Hapat e zbatimit

  • Përgatitni llogaritë e shërbimit Active Directory dhe konfiguroni lejet në të gjitha nyjet;
  • instaloni dhe validoni Windows Server Failover Clustering në të gjithë serverët pjesëmarrës;
  • instaloj SQL Server si një instancë e pavarur në secilën nyje duke përdorur shtigje dhe cilësime të qëndrueshme;
  • aktivizoni funksionin "Grupet e Disponueshmërisë Gjithmonë Aktive" nëpërmjet SQL Server Menaxheri i Konfigurimit ose PowerShell;
  • caktoni bazat e të dhënave në modelin e rikuperimit të plotë dhe bëni kopje rezervë të plotë dhe të regjistrave;
  • krijoni grupin e disponueshmërisë, shtoni kopje dhe konfiguroni modalitetet e disponueshmërisë dhe të dështimit;
  • kopje dytësore të mbjelljes duke përdorur mbjelljen automatike ose kopje rezervë dhe rivendosje manuale;
  • krijoni dëgjuesin e grupit të disponueshmërisë dhe verifikoni lidhjen e klientit.

Për udhëzuesin e plotë hap pas hapi, shihni tonën Udhëzuesi i plotë i Grupeve Gjithmonë në Disponueshmëri.

2.3 Më e mira për

  • Bazat e të dhënave kritike për misionin që kërkojnë humbje zero të dhënash dhe ndërrim automatik të të dhënave;
  • ngarkesa pune që kanë nevojë për skeda dytësore të lexueshme për raportim ose shkarkim të kopjeve rezervë;
  • vendosje që përfshijnë vende të shumta për rikuperim nga fatkeqësitë;
  • mjedise pa infrastrukturë ekzistuese të ruajtjes së përbashkët.

2.4 Pro

  • Nuk kërkohet hapësirë ​​ruajtjeje e përbashkët — çdo kopje përdor hapësirë ​​ruajtjeje lokale të pavarur;
  • mbështet si HA ashtu edhe DR në një konfigurim të vetëm;
  • sekondat e lexueshme zvogëlojnë ngarkesën e punës primare;
  • Granulariteti në nivel baze të dhënash lejon politika të ndryshme të dështimit të funksionimit për çdo grup të bazës së të dhënave.

2.5 kundër

  • Kërkon Enterprise Edition për grupin e plotë të veçorive (Standard mbështet Basic AG me kufizime të konsiderueshme);
  • modaliteti i kryerjes sinkrone shton vonesën e shkrimit në përpjesëtim me kohën e udhëtimit vajtje-ardhje në rrjet;
  • hyrjet, punët e agjentëve SQL dhe serverët e lidhur kërkojnë sinkronizim manual në SQL Server 2019 dhe më herët;
  • të gjitha replikat duhet të vendosen në nyjet e të njëjtit klaster të dështimit të Windows Server.

2.6 Referencat

3. Instancat e Cluster-it Failover Gjithmonë të Aktivizuara

Instancat e Cluster-it Always On Failover (FCI) siguron disponueshmëri të lartë në nivel instance duke ekzekutuar një të vetme SQL Server instancë nëpër nyje të shumta fizike që ndajnë të njëjtën hapësirë ​​ruajtjeje. Kur nyja aktive dështon, SQL Server instanca në një nyje në gatishmëri rikuperohet automatikishttarted, duke e bërë tranzicionin transparent për aplikacionet e klientit.

Përmbledhje e Instancave të Grumbujve të Failover

3.1 Karakteristikat kryesore

  • Failover në nivel instance: të gjitha bazat e të dhënave në instancë falsifikohen së bashku si një njësi e vetme;
  • hapësirë ​​ruajtjeje e përbashkët (Rrjeti i Zonës së Storage (SAN), iSCSI, Hapësirat e Storage Direct ose SMB) e arritshme nga të gjitha nyjet;
  • Emri i rrjetit virtual dhe adresa IP virtuale ofrojnë një pikë fundore lidhjeje të qëndrueshme pavarësisht se cila nyje është aktive;
  • Grumbullimi i Ndërprerjes së Funksionimit të Windows Server menaxhon monitorimin e shëndetit të nyjeve, kuorumin dhe orkestrimin e ndërprerjes së funksionimit të sistemit;
  • mbështet llojet e konfigurimit të nyjeve Active/Standby, Active/Active, N+1 dhe N+M.

3.2 Hapat e zbatimit

  • Sigurimi dhe bashkëngjitja e hapësirës së ruajtjes së përbashkët në të gjitha nyjet e klasterit;
  • instaloni funksionin Failover Clustering dhe validoni konfigurimin e klasterit;
  • krijoni klasterin e dështimit të Windows Server dhe konfiguroni kuorumin;
  • drejtuar SQL Server instalimi duke zgjedhur opsionin e klasterit të failover dhe duke specifikuar emrin e rrjetit virtual dhe shtigjet e ruajtjes së përbashkët;
  • shtoni nyje shtesë në SQL Server instancë e klasterit të failover-it;
  • Verifikoni sjelljen e dështimit të funksionimit duke testuar një dështim manual midis nyjeve.

Për udhëzuesin e plotë hap pas hapi, shihni tonën SQL Server Udhëzues i plotë për Failover Cluster.

3.3 Më e mira për

  • Mjedise me infrastrukturë ekzistuese të ruajtjes së përbashkët (SAN ose iSCSI);
  • aplikacione që kërkojnë dështim në nivel instance ku të gjitha bazat e të dhënave duhet të dështojnë së bashku;
  • skenarë ku transparenca e klientit është kritike dhe asnjë ndryshim në anën e aplikacionit nuk është i pranueshëm;
  • organizatat që i japin përparësi thjeshtësisë së një modeli të dështimit të skedarëve me një instancë të vetme.

3.4 Pro

  • Ndërprerje automatike e funksionimit në nivelin e instancës pa pasur nevojë për rikonfigurim të klientit;
  • pa mbingarkesë të replikimit të të dhënave — të gjitha nyjet qasen në të njëjtën hapësirë ​​ruajtjeje;
  • sjellje e parashikueshme e dështimit të sistemit për të gjitha bazat e të dhënave njëkohësisht;
  • Mbështet konfigurime fleksibile të nyjeve (Aktive/Active, N+1, N+M) për të optimizuar shfrytëzimin e harduerit.

3.5 kundër

  • Hapësira e përbashkët e ruajtjes është një pikë e vetme e mundshme dështimi, përveç nëse vetë hapësira e ruajtjes është e tepërt;
  • vetëm një nyje funksionon SQL Server në një kohë — pa balancim të ngarkesës së leximit në nyjet dytësore;
  • asnjë rikuperim i integruar pas fatkeqësive pa çiftëzim me një grup disponueshmërie;
  • Infrastruktura e ruajtjes së përbashkët shton cost dhe kompleksiteti krahasuar me AG-në.

3.6 Referencat

4. Kombinoni Grupet e Disponueshmërisë me Instancat e Grumbujve të Failover

Për organizatat që kërkojnë mbrojtje si në nivel instance ashtu edhe në nivel baze të dhënash, SQL Server mbështet hostduke përdorur kopje të grupit të disponueshmërisë në Instancat e Grumbujve të Failover (FCI). Në këtë konfigurim, çdo nyje FCI vepron si një kopje e vetme e disponueshmërisë, kështu që një failover FCI është transparent për grupin e disponueshmërisë, ndërsa një failover AG ofron mbrojtje në nivelin e bazës së të dhënave në të gjitha faqet. Ky kombinim ofron most mbulim gjithëpërfshirës me disponueshmëri të lartë dhe mbulim për rikuperimin nga fatkeqësitë, i disponueshëm në SQL Server.

Arkitektura e kombinimit të Grupeve të Disponueshmërisë me Instancat e Grumbujve të Failover

4.1 Karakteristikat kryesore

  • Failover me dy shtresa: FCI trajton dështimet e nyjeve në nivel instance; AG trajton dështimet në nivel faqeje ose në nivel replike;
  • çdo FCI llogaritet si një kopje e vetme brenda grupit të disponueshmërisë pavarësisht se sa nyje përmban FCI;
  • FCI-hostReplikat e redaktuara ende kërkojnë ruajtje të përbashkët sipas kërkesave standarde të FCI-së;
  • AG replika hosted në FCIs mbështet vetëm ndërrimin manual të faturave — ndërrimi automatik i faturave nuk është i disponueshëm për FCI-hostkopje të redaktuara;
  • Instancat e pavarura mund të marrin pjesë në të njëjtin grup disponueshmërie së bashku me FCI-hostkopje të redaktuara.

4.2 Hapat e zbatimit

  • Vendosni dhe validoni çdo FCI në mënyrë të pavarur duke ndjekur procedurat standarde të konfigurimit të FCI;
  • sigurohuni që të gjitha nyjet FCI dhe nyjet kopje të pavarura i përkasin të njëjtit Cluster të Ndërprerjes së Rrëshqitjes së Windows Server;
  • aktivizoni funksionin Always On Disponueshmëria Groups në çdo instancë FCI;
  • verifikoni që asnjë nyje e vetme WSFC nuk do tëost dy kopje të të njëjtit grup disponueshmërie pas çdo dështimi të mundshëm të FCI-së;
  • krijoni grupin e disponueshmërisë, duke përcaktuar instancat FCI si kopje dhe duke konfiguruar modalitetin manual të dështimit për të gjitha FCI-hostkopje të redaktuara;
  • mbjell kopjet dytësore dhe konfiguro dëgjuesin e grupit të disponueshmërisë.

Për detajet e konfigurimit të FCI-së, shihni tonën SQL Server Udhëzuesi i plotë i Failover Cluster. Për detajet e konfigurimit të AG, shihni udhëzuesin tonë të plotë të Always On Disponueshmëria Groups.

4.3 Më e mira për

  • Mjedise kritike për misionin që kërkojnë mbrojtje si kundër dështimeve individuale të nyjeve ashtu edhe kundër fatkeqësive në nivel vendi;
  • organizatat që tashmë drejtojnë FCI dhe të cilat duhet të shtojnë rimëkëmbjen nga fatkeqësitë ndër-site;
  • industri të rregulluara ku mbrojtja dhe disponueshmëria maksimale e të dhënave (SLA) janë të detyrueshme;
  • vendosje në shkallë të gjerë ku politikat e dështimit të funksionimit në nivel instance dhe në nivel baze të dhënash duhet të bashkëjetojnë.

4.4 Pro

  • Mbrojtje maksimale: dështimet e nyjeve të trajtuara nga FCI, dështimet e faqes të trajtuara nga AG;
  • Ndërprerja e funksionit FCI është transparente për grupin e disponueshmërisë — AG nuk sheh ndonjë ndryshim të replikës gjatë një ndërprerjeje të funksionit FCI;
  • topologji fleksibile: përzierje FCI-hostkopje të eduara dhe të pavarura në të njëjtin grup disponueshmërie.

4.5 kundër

  • FCI-hostkopjet e redaktuara mbështesin vetëm ndërrimin manual të AG - ndërrimi automatik i AG nuk është i disponueshëm për këto kopje;
  • kërkon planifikim të kujdesshëm të nyjeve WSFC për të parandaluar që një nyje e vetme të ketë h.ostduke instaluar dy kopje të të njëjtit AG pas një ndërprerjeje të FCI-së;
  • infrastrukturë më të lartë cost dhe kompleksitet operacional sesa vetëm AG ose FCI;
  • Hapësira e ruajtjes së përbashkët është ende e nevojshme për secilin komponent të FCI-së.

4.6 Referencat

5. Krahasimi i zgjidhjeve Always On

5.1 Tabela Krahasuese e Karakteristikave

tipar Grupet e Disponueshmërisë Instancat e Grumbujve të Failover AG + FCI i kombinuar
Fushëveprimi i ndërrimit të opsionit Niveli i bazës së të dhënave Niveli i instancës Të dy
Kërkohet hapësirë ​​ruajtëse e përbashkët jo Po Po (për komponentin FCI)
Replikimi i të dhënave Bazuar në regjistër për secilën kopje Asnjë (hapësirë ​​ruajtëse e përbashkët) Bazuar në regjistër midis FCI-ve
Dështimi automatik Po (kopje sinkrone) Po FCI: Po; AG: Jo
Sekondarë të lexueshëm Po jo Po (komponenti AG)
Shërimin e fatkeqësive Built-in Jo i integruar Built-in
Maksimumi i kopjeve 9 (Ndërmarrje) N / A 9 (Ndërmarrje)
Kompleksiteti i infrastrukturës Medium Medium i lartë
Cost Më poshtë (nuk nevojitet SAN) Më i lartë (kërkohet SAN) më i lartë

5.2 Zgjidhni zgjidhjen tuaj gjithmonë aktive

Starme infrastrukturën tuaj të ruajtjes: nëse nuk keni ruajtje të përbashkët ekzistuese, Grupet e Disponueshmërisë janë zgjedhja natyrale dhe më e miraost cost-rrugë efektive për të dyja, HA dhe DR. Nëse tashmë përdorni një mjedis SAN dhe keni nevojë për failover në nivel instance, FCI është opsioni më i thjeshtë — por planifikoni të shtoni AG më vonë nëse DR ndër-site është një kërkesë në të ardhmen.

Zgjidhni kombinimin AG + FCI vetëm kur keni një nevojë të vërtetë për të dy shtresat e mbrojtjes dhe pjekurinë operacionale për të menaxhuar kompleksitetin e rritur. Kufizimi kryesor që duhet të mbani mend është se FCI-hostReplikat e ed AG nuk mbështesin ndërprerjen automatike të AG, kështu që kjo topologji kërkon ndërhyrje manuale për ndërprerjet e nivelit të grupit të disponueshmërisë.

Për most Vendosjet në terren të hapur sot, Grupet Gjithmonë në Disponueshmëri janë zgjidhja e rekomanduar.tarPika kyçe: mbulon si HA ashtu edhe DR, nuk kërkon ruajtje të përbashkët dhe mbështet memorie dytësore të lexueshme — aftësi që vetëm FCI nuk mund t'i krahasojë.

6. Praktikat më të mira për SQL Server Gjithmonë në Zgjidhje

6.1 Planifikimi dhe Projektimi

  • Përcaktoni kërkesat RTO dhe RPO përpara se të zgjidhni një zgjidhje Always On — këto tarmerr përcaktojë drejtpërdrejt nëse modaliteti i kryerjes sinkrone apo asinkrone është i përshtatshëm dhe nëse ndërrimi automatik i të dhënave është i realizueshëm.
  • Zgjidh madhësinë e replikave dytësore për të trajtuar të gjithë ngarkesën e punës primare gjatë një ngjarjeje dështimi, duke përfshirë skenarët e ngarkesës maksimale.
  • Për vendosjet e AG-së, vendosni kopje sinkrone brenda të njëjtës qendër të dhënash ose rrjeti me vonesë të ulët për të minimizuar ndikimin e vonesës së shkrimit. Rezervoni modalitetin asinkron për kopjet DR gjeografikisht të largëta.
  • Dizajnoni kuorumin me një numër tek votash. Për grupe me dy nyje, shtoni një ndarje skedarësh ose një dëshmitar në cloud si një votë të tretë për të parandaluar skenarët e ndarjes së trurit.
  • Planifikoni me kujdes topologjinë e rrjetit tuaj për shpërndarjet me shumë nënrrjete. Çdo nënrrjet kërkon adresën e vet IP të dëgjuesit dhe klientët kanë nevojë për MultiSubnetFailover=True në vargjet e tyre të lidhjes.

6.2 Udhëzime Zbatimi

  • Përdorni në mënyrë të qëndrueshme SQL Server Nivelet e versionit, botimit dhe përditësimit kumulativ në të gjitha replikat. Nivelet e përziera të patch-eve mund të shkaktojnë sjellje të papritura gjatë ndërrimit të skedarëve.
  • Konfiguroni ndërfaqe të dedikuara të rrjetit për trafikun e ritmit të zemrës së klasterit, të ndara nga trafiku i aplikacionit.
  • Aktivizo mbjelljen automatike për sinkronizimin fillestar të bazës së të dhënave në SQL Server 2016 e më vonë — eliminon nevojën për të kopjuar manualisht kopjet rezervë në kopje dytësore për most skenarë.
  • Për topologjitë AG + FCI, verifikoni pas çdo ndryshimi të konfigurimit të nyjes FCI që asnjë nyje e vetme WSFC nuk mund të përfundojë h.ostduke krijuar dy kopje të të njëjtit grup disponueshmërie.
  • Gjithmonë përdorni SQL Server Management Studio ose Transact-SQL për të menaxhuar ndërprerjet e grupeve të disponueshmërisë — mos përdorni kurrë drejtpërdrejt Failover Cluster Manager, pasi nuk është në dijeni të gjendjes së sinkronizimit të AG dhe mund të shkaktojë kohë të zgjatur ndërprerjeje ose humbje të të dhënave.

6.3 Monitorimi dhe mirëmbajtja

  • Monitoroni gjendjen e sinkronizimit, dërgoni radhën dhe ribëni radhën rregullisht duke përdorur panelin e grupit të disponueshmërisë në SQL Server Studio e Menaxhimit ose Pamjet e Menaxhimit Dinamike (DMV). Një radhë ribërjeje në rritje në një sistem dytësor tregon një pengesë I/O që do të vonojë rikuperimin nga ndërprerja e funksionit (failover).
  • Ekzekutoni DBCC CHECKDB në kopjet dytësore për të shkarkuar kontrollet e integritetit nga ato parësore. Shihni tonën Udhëzuesi i DBCC CHECKDB për detaje.
  • Aplikoni SQL Server Patch-e duke përdorur përmirësime që përsëriten: së pari patch-oni kopjet e sekondave, kryeni një ndërrim manual të planifikuar të funksionit të një sekondari të patch-uar, pastaj patch-oni pjesën e mëparshme primare. Kjo e kufizon kohën e ndërprerjes në kohëzgjatjen e një ndërrimi të vetëm të funksionit të patch-it.
  • Testoni rregullisht funksionimin automatik të ndërrimit të të dhënave (failover) në mjedise jo-prodhuese. Funksionimi automatik i ndërrimit të të dhënave që nuk është testuar kurrë nuk është një strategji e besueshme rikuperimi.
  • Konfiguroni alarmet për ndryshimet e gjendjes shëndetësore të grupit të disponueshmërisë, tranzicionet e roleve të replikuara dhe dështimet e sinkronizimit duke përdorur SQL Server Agjent ose një mjet i dedikuar monitorimi, siç është SQL Server Performance Monitor.

7. FAQ

P: isfarë është SQL Server Gjithmonë ndezur?

A: SQL Server Always On është platforma e Microsoft-it me disponueshmëri të lartë dhe rikuperim nga fatkeqësitë, e prezantuar në vitin SQL Server 2012. Ai përfshin dy teknologji — Grupet Gjithmonë në Disponueshmëri dhe Instancat e Grumbujve Gjithmonë në Failover — që ofrojnë dështim automatik, redundancë të të dhënave dhe akses të vazhdueshëm në bazat e të dhënave në rast të dështimeve të harduerit, softuerit ose faqes.

P: Cili është ndryshimi midis Grupeve të Availabilitetit Gjithmonë në dhe Instancave të Grumbujve të Failover?

A: Grupet e Disponueshmërisë funksionojnë në nivelin e bazës së të dhënave, replikojnë të dhënat në kopje dytësore të pavarura përmes dërgimit të regjistrave dhe nuk kërkojnë hapësirë ​​të përbashkët ruajtjeje. Instancat e Grumbujve të Ndërprerjes së Funksionimit funksionojnë në nivelin e instancës, kërkojnë hapësirë ​​të përbashkët ruajtjeje të arritshme nga të gjitha nyjet dhe mbivendosen në të gjitha bazat e të dhënave së bashku si një njësi. AG mbështet sekondarë të lexueshëm dhe DR të integruar; FCI jo.

P: A kam nevojë për hapësirë ​​ruajtjeje të përbashkët për Grupet Gjithmonë të Disponueshme?

A: Jo. Çdo kopje e AG mban kopjen e vet të pavarur të bazave të të dhënave në hapësirën ruajtëse lokale. Hapësira ruajtëse e përbashkët kërkohet vetëm nëse përdorni Instancat e Grumbujve Failover për tëost Replikat e AG-së.

P: A mund ta përdor Always On me SQL Server Edicioni Standard?

A: SQL Server Edicioni Standard mbështet Grupet Bazë të Disponueshmërisëtarting me SQL Server 2016, por me kufizime të konsiderueshme: një bazë të dhënash për çdo AG, maksimumi dy kopje dhe asnjë mbështetje dytësore e lexueshme. FCI është i disponueshëm në Standard Edition pa këto kufizime. Enterprise Edition është i nevojshëm për funksionalitetin e plotë Always On.

P: Cili është numri maksimal i replikave në një grup disponueshmërie?

A: SQL Server Enterprise Edition mbështet deri në nëntë kopje: një kryesore dhe tetë dytësore. Grupet e shpërndara të disponueshmërisë mund ta zgjerojnë këtë në 18 kopje në dy grupe të veçanta disponueshmërie.

P: A mund të jetë FCI-hostReplikat e redaktuara përdorin ndërrimin automatik të failover-it të AG-së?

A: Jo. Kur një kopje e disponueshmërisë është hosted në një Instancë të Klasterit Failover, failover-i automatik i grupit të disponueshmërisë nuk mbështetet për atë kopje. Të gjitha failover-et e AG që përfshijnë FCI-hostReplikat e redaktuara kërkojnë ndërhyrje manuale.

P: Cili është ndryshimi midis mënyrave të kryerjes sinkrone dhe asinkrone?

A: Modaliteti i kryerjes sinkrone kërkon që primari të presë që sekondari të ngurtësojë të dhënat e regjistrit para se të kryejë, duke siguruar humbje zero të të dhënave (RPO = 0) në c.ost të latencës së shtuar të shkrimit. Modaliteti i kryerjes asinkrone lejon që primari të kryejë kryerjen pa pritur, duke zvogëluar latencën, por duke rrezikuar humbjen e të dhënave nëse primari dështon para se sekondari të marrë të gjitha të dhënat e regjistrit. Përdorni sinkron për kopjet lokale HA dhe asinkron për kopjet DR në distancë.

P: Sa kohë zgjat një SQL Server Gjithmonë në failover?

A: Ndërprerja automatike e funksionimit për një kopje sinkrone të AG zakonisht përfundon në më pak se 30 sekonda në kushte normale. Ndërprerja e funksionimit FCI zakonisht zgjat 20-60 sekonda në varësi të kohës së rikuperimit të bazës së të dhënave. Kohëzgjatja aktuale varet nga ngarkesa e punës, madhësia e bazës së të dhënave dhe cilësimet e kohës së skadimit të kontrollit shëndetësor të konfiguruara në WSFC.

P: Çfarë ndodh me lidhjet e klientëve gjatë një failover-i?

A: Lidhjet ekzistuese ndërpriten kur ndodh një rikthim në rrjet. Aplikacionet që përdorin dëgjuesin e grupit të disponueshmërisë dhe përfshijnë logjikën e ripërpjekjes së lidhjes rilidhen automatikisht me grupin e ri primar pasi të përfundojë rikthimi në rrjet. Shtimi i MultiSubnetFailover=True në vargjet e lidhjes përmirëson shpejtësinë e rilidhjes në vendosjet me shumë nënrrjete.

P: Si mund të aplikoj SQL Server Patch-e me kohë minimale ndërprerjeje në një mjedis Gjithmonë Aktiv?

A: Përdorni përmirësime të përsëritura: së pari riparoni kopjet sekondare, pastaj kryeni një ndërrim manual të planifikuar të funksionit të riparuar në një ndërrim sekondar dhe së fundmi riparoni ndërrimin e mëparshëm primar. Kjo e kufizon kohën e ndërprerjes në kohëzgjatjen e një ndërrimi të planifikuar të funksionit të riparuar — zakonisht nën një minutë.

P: A mund t'i kombinoj Grupet Gjithmonë të Disponueshme me Instancat e Grumbujve të Failover?

A: Po. Mund të host Replikat e AG në instancat FCI për të arritur mbrojtje nga dështimi si në nivelin e instancës ashtu edhe në nivelin e bazës së të dhënave. Çdo FCI llogaritet si një kopje e vetme e AG. Kjo topologji kërkon planifikim të kujdesshëm të nyjeve WSFC për të siguruar që asnjë nyje e vetme hostdy kopje të të njëjtit AG pas çdo dështimi të mundshëm të FCI.

P: Çfarë duhet të bëj nëse baza ime e të dhënave dëmtohet në një mjedis Always On (Gjithmonë Aktiv)?

A: Së pari, kontrolloni nëse korruptimi ekziston në të gjitha kopjet apo vetëm në atë parësore. Nëse ekziston një kopje dytësore e shëndetshme, ndërhyni menjëherë tek ajo. Për korruptim në të gjitha kopjet, rivendoseni nga një kopje rezervë e pastër. Ekzekutoni DBCC CHECKDB në kopjet dytësore rregullisht për të kapur korruptimin herët. Nëse edhe kopjet rezervë janë të prekura, një program i specializuar SQL Server mjet për rikuperimin e të dhënave mund të përpiqet të nxjerrë të dhëna nga skedarët MDF të dëmtuar si mjetin e fundit.

P: Si krahasohen Grupet Gjithmonë të Disponueshme me Grupet më të vjetra? SQL Server Zgjidhje HA?

A: AG zëvendëson teknologjitë më të vjetra si p.sh. transporti i trungjeve replikimDërgimi i regjistrave kërkon ndërprerje manuale dhe nuk ka tranzicion automatik të roleve; replikimi është projektuar për shpërndarjen e të dhënave në vend të HA. AG ofron ndërprerje automatike, zero humbje të të dhënave me kryerje sinkrone dhe sekondare të lexueshme - aftësi që teknologjitë nuk mund t'i arrijnë.

8. Përfundim

SQL Server Always On ofron një platformë fleksibile, të nivelit të ndërmarrjes, për disponueshmëri të lartë dhe rikuperim nga fatkeqësitë. Grupet e Disponueshmërisë Always On janë zgjedhja e duhur për m.ost Vendosjet moderne: eliminon nevojën për ruajtje të përbashkët, mbështet sekonda të lexueshme dhe trajton si HA lokale ashtu edhe DR ndër-site në një konfigurim të vetëm. Instancat e Grumbujve Failover mbeten një opsion i fortë kur failover në nivel instance dhe infrastruktura ekzistuese e ruajtjes së përbashkët janë kërkesat kryesore. Kombinimi i të dy teknologjive ofron mbrojtjen më të thellë të disponueshme - në nivelin më të lartë.ost të investimeve më të mëdha në infrastrukturë dhe kompleksitetit operacional.

Cilado zgjidhje që të zgjidhni, bazat janë të njëjta: përcaktoni së pari kërkesat tuaja RTO dhe RPO, hartoni topologjinë tuaj rreth tyre. tarmerr dhe teston rregullisht ndërprerjen e funksionimit. Një zgjidhje Always On e implementuar mirë që është testuar plotësisht do të rikuperohet në mënyrë të parashikueshme kur të ndodhin dështime në prodhim.


Rreth Autorit

Yuan Sheng është një administrator i lartë i bazave të të dhënave (DBA) me mbi 10 vjet përvojë në SQL Server mjedise dhe menaxhim të bazave të të dhënave të ndërmarrjeve. Ai ka zgjidhur me sukses qindra skenarë të rikuperimit të bazave të të dhënave në të gjitha shërbimet financiare, kujdesin shëndetësor dhe organizatat prodhuese.

Yuan specializohet në SQL Server rikuperimi i bazës së të dhënave, zgjidhje me disponueshmëri të lartë dhe optimizimi i performancës. Përvoja e tij e gjerë praktike përfshin menaxhimin e bazave të të dhënave me shumë terabajt, zbatimin e Grupeve Gjithmonë të Disponueshme dhe zhvillimin e strategjive të automatizuara të kopjimit rezervë dhe rikuperimit për sisteme biznesi kritike për misionin.

Përmes ekspertizës së tij teknike dhe qasjes praktike, Yuan përqendrohet në krijimin e udhëzuesve gjithëpërfshirës që ndihmojnë administratorët e bazave të të dhënave dhe profesionistët e IT-së të zgjidhin probleme komplekse. SQL Server sfidat në mënyrë efikase. Ai qëndron i azhurnuar me të rejat SQL Server lëshimet dhe teknologjitë në zhvillim e sipër të bazës së të dhënave të Microsoft-it, duke testuar rregullisht skenarët e rikuperimit për të siguruar që rekomandimet e tij pasqyrojnë praktikat më të mira të botës reale.

Keni pyetje rreth SQL Server Rimëkëmbje ose keni nevojë për udhëzime shtesë për zgjidhjen e problemeve të bazës së të dhënave? Yuan mirëpret? Mirëpresim Yuanin. reagime dhe sugjerime për përmirësimin e këtyre burimeve teknike.