1. Giriş SQL Server Həmişə
1.1 Nədir SQL Server Həmişə Aktivdir?
SQL Server Always On, Microsoft-un təqdim etdiyi hərtərəfli yüksək mövcudluq və fəlakətdən sonra bərpa həllidir SQL Server 2012. Bu, verilənlər bazası güzgüləməsi və jurnal göndərmə kimi əvvəlki texnologiyalarla müqayisədə əhəmiyyətli bir irəliləyiş təmsil edir və məlumatlara davamlı giriş təmin edir, eyni zamanda dayanma vaxtını və məlumat itkisini minimuma endirir.
1.2 Niyə Bizneslərin Həmişə Aktiv Həllərə Ehtiyacı var
Bugünkü rəqəmsal iqtisadiyyatda verilənlər bazasının dayanması birbaşa l mənasına gəlir.ost gəlir, zədələnmiş nüfuz və tənzimləyici uyğunluq problemləri. Təşkilatlar müxtəlif uğursuzluq ssenarilərindən qorunarkən demək olar ki, davamlı işləmə müddətini təmin edə bilən yüksək mövcudluq həlləri tələb edir.
Ənənəvi ehtiyat nüsxələmə və bərpa prosedurları müasir biznes tələbləri üçün kifayət deyil. Kritik verilənlər bazası sıradan çıxdıqda, müəssisələr ehtiyat nüsxələrdən bərpa etmək üçün tələb olunan saatları ödəyə bilmirlər. Həmişə On həlləri, sistemin sıradan çıxmasının təsirini kəskin şəkildə azaltmaqla, xidməti saatlar əvəzinə saniyələr və ya dəqiqələr ərzində bərpa edə bilən avtomatlaşdırılmış nasazlıq təmin edir.
Əsas mövcudluqdan əlavə, müəssisələr istehsal verilənlər bazalarından oxumaq üçün intensiv iş yükünü azaltmalı, dayanma vaxtı olmadan texniki xidmət göstərməli və sahə səviyyəsində fəlakətlərdən qorunmalıdırlar. SQL Server Always On, bütün bu tələbləri kiçik yerləşdirmələrdən qlobal paylanmış sistemlərə qədər genişlənən vahid bir arxitektura vasitəsilə qarşılayır.
1.3 Əsas anlayışlar: RTO, RPO, HA və DR
Bərpa Zamanı Məqsədi (RTO) Xətadan sonra maksimum məqbul dayanma müddətini — verilənlər bazasının nə qədər tez yenidən işə düşməli olduğunu müəyyən edir.
Bərpa Nöqtəsi Məqsədi (RPO) zamanla ölçülən maksimum məqbul məlumat itkisini — biznesin son zamanlarda ianə edilmiş məlumatların nə qədərini itirə biləcəyini müəyyən edir.
Yüksək əlçatanlıq (HA) eyni məlumat mərkəzində aparat nasazlıqları və ya proqram təminatının sıradan çıxması kimi adi nasazlıqların yaratdığı dayanma vaxtını minimuma endirməyə diqqət yetirir.
Fəlakətin Bərpası (DR) Bütün sahələrə təsir edən fəlakətli hadisələri həll edir və məlumatların surətlərini coğrafi cəhətdən ayrı yerlərdə saxlayır. HA, dayanma vaxtını minimuma endirməyə diqqət yetirərkən, DR, böyük hadisələr zamanı məlumatların qorunmasını və biznesin davamlılığını təmin etməyə diqqət yetirir.
SQL Server Həmişə Yandırılmış funksiya həm HA, həm də DR-ni vahid vahid arxitektura daxilində dəstəkləyir. Sinxron commit rejimi sıfıra yaxın RTO üçün avtomatik keçid ilə RPO = 0 təmin edir; asinxron commit rejimi uzaq saytlarda daha az gecikmə təsiri müqabilində potensial məlumat itkisini qəbul edir.
1.4 Həmişə Aktiv Həllər
SQL Server Həmişə Yandırılmış vəziyyətdə, hər biri müxtəlif mövcudluq və infrastruktur tələblərinə uyğun üç yerləşdirmə variantı təqdim edir. Bu təlimat hər üçünü əhatə edir:
- Həmişə Mövcud Qruplar (AG): Ortaq yaddaş olmadan verilənlər bazası səviyyəsində yüksək mövcudluq və fəlakətdən sonra bərpa.
- Həmişə İşləyən Xəta Over Klaster Nümunələri (FCI): Paylaşılan yaddaşdan istifadə edərək nümunə səviyyəsində yüksək əlçatanlıq.
- AG + FCI birləşmiş: Maksimum dayanıqlıq üçün instansiya səviyyəli və verilənlər bazası səviyyəli nasazlıqları birləşdirən iki qatlı qoruma.
2. Həmişə Mövcud Qruplar
Həmişə Mövcud Qruplar (AG) davamlı əməliyyat jurnalının göndərilməsi yolu ilə istifadəçi verilənlər bazaları dəstini səkkizə qədər ikinci dərəcəli replikaya qədər təkrarlayan verilənlər bazası səviyyəsində yüksək mövcudluq və fəlakətdən sonra bərpa həllidir.
2.1 Əsas Xüsusiyyətlər
- Verilənlər bazası səviyyəsində nasazlıq: fərdi verilənlər bazaları və ya qruplar müstəqil olaraq nasazlıq yarada bilər SQL Server nümunə;
- Enterprise Edition-da doqquz replikaya (biri əsas, səkkiz ikinci dərəcəli) qədər;
- sıfır məlumat itkisi üçün sinxron-commit rejimi; uzaq DR replikaları üçün asinxron-commit;
- əsas sistem əlçatan olmadıqda sinxron replikalar üçün avtomatik nasazlıq;
- hesabatların boşaldılması və iş yüklərinin ehtiyat nüsxələnməsi üçün oxuna bilən ikinci dərəcəli replikalar;
- mövcudluq qrupu dinləyicisi, cari əsas şəbəkəyə avtomatik olaraq yönləndirilən tək bir əlaqə son nöqtəsi təmin edir.
2.2 İcra Mərhələləri
- Active Directory xidmət hesablarını hazırlayın və bütün qovşaqlarda icazələri konfiqurasiya edin;
- bütün iştirakçı serverlərdə Windows Server Failover Clustering-i quraşdırın və təsdiqləyin;
- qurmaq SQL Server ardıcıl yollar və parametrlərdən istifadə edərək hər bir qovşaqda müstəqil bir nümunə kimi;
- Həmişə Aktiv Mövcudluq Qrupları funksiyasını aktivləşdirin SQL Server Konfiqurasiya Meneceri və ya PowerShell;
- verilənlər bazalarını tam bərpa modelinə təyin edin və tam və qeyd ehtiyat nüsxələrini götürün;
- mövcudluq qrupu yaradın, replikalar əlavə edin və mövcudluq və nasazlıq rejimlərini konfiqurasiya edin;
- avtomatik əkin və ya əl ilə ehtiyat nüsxələmə və bərpa istifadə edərək ikinci dərəcəli replikaları əkin;
- mövcudluq qrupu dinləyicisini yaradın və müştəri bağlantısını yoxlayın.
Tam addım-addım təlimat üçün bizimlə əlaqə saxlayın Həmişə Mövcud Qruplar üçün tam təlimat.
2.3 Ən yaxşısı
- Sıfır məlumat itkisi və avtomatik nasazlıq tələb edən vacib verilənlər bazaları;
- hesabat vermək və ya ehtiyat nüsxəsini boşaltmaq üçün oxunaqlı ikinci dərəcəli sənədlərə ehtiyac duyan iş yükləri;
- fəlakətlərin nəticələrinin aradan qaldırılması üçün birdən çox ərazini əhatə edən yerləşdirmələr;
- mövcud ortaq saxlama infrastrukturu olmayan mühitlər.
2.4 Müsbət
- Paylaşılan yaddaş tələb olunmur — hər bir replika müstəqil yerli yaddaşdan istifadə edir;
- həm HA, həm də DR-ni tək bir konfiqurasiyada dəstəkləyir;
- oxunaqlı ikinci dərəcəli materiallar əsas iş yükünü azaldır;
- Verilənlər bazası səviyyəli detallılıq, verilənlər bazası qrupu üçün fərqli nasazlıq siyasətlərinə imkan verir.
2.5 Minuslar
- Tam funksiya dəsti üçün Enterprise Edition tələb olunur (Standart əhəmiyyətli məhdudiyyətlərlə Basic AG-ni dəstəkləyir);
- sinxron-commit rejimi şəbəkənin gediş-gəliş vaxtına mütənasib olaraq yazma gecikməsini artırır;
- girişlər, SQL Agent işləri və əlaqəli serverlər əl ilə sinxronizasiya tələb edir SQL Server 2019 və daha əvvəl;
- Bütün replikalar eyni Windows Server Failover Klasterinin qovşaqlarında yerləşməlidir.
2.6 İstinadlar
- Microsoft-un rəsmi sənədi: Həmişə aktiv mövcudluq qrupu nədir?
- Microsoft-un rəsmi sənədi: S əldə etməktarHəmişə Aktiv Mövcudluq Qrupları ilə birlikdə
3. Həmişə Failover Klaster Nümunələri
Həmişə İşdə Olmayan Klaster Nümunələri (FCI) tək bir işə salmaqla instansiya səviyyəsində yüksək mövcudluq təmin edir SQL Server eyni yaddaşı paylaşan birdən çox fiziki qovşaq arasında nümunə. Aktiv qovşaq sıradan çıxdıqda, SQL Server Gözləmə qovşağındakı instansiya avtomatik olaraq yenidən qurulurtarted, keçidi müştəri tətbiqləri üçün şəffaf edir.
3.1 Əsas Xüsusiyyətlər
- Instansiya səviyyəli nasazlıq: instansiyadakı bütün verilənlər bazaları tək bir vahid kimi birlikdə nasazlıq yaradır;
- bütün qovşaqlar tərəfindən əldə edilə bilən ortaq yaddaş (Storage Area Network (SAN), iSCSI, Storage Spaces Direct və ya SMB);
- virtual şəbəkə adı və virtual IP ünvanı, hansı qovşağın aktiv olmasından asılı olmayaraq sabit bir əlaqə son nöqtəsi təmin edir;
- Windows Server Failover Clustering, qovşaq sağlamlığının monitorinqini, kvorumu və failover orkestrasiyasını idarə edir;
- Aktiv/Gözləmə, Aktiv/Aktiv, N+1 və N+M qovşaq konfiqurasiya növlərini dəstəkləyir.
3.2 İcra Mərhələləri
- Bütün klaster qovşaqlarına ortaq yaddaş təmin etmək və qoşmaq;
- Failover Clustering funksiyasını quraşdırın və klaster konfiqurasiyasını təsdiqləyin;
- Windows Server Failover Klasterini yaradın və kvorumu konfiqurasiya edin;
- qaçın SQL Server quraşdırma zamanı failover klaster seçimi və virtual şəbəkə adının və paylaşılan yaddaş yollarının göstərilməsi;
- əlavə qovşaqlar əlavə edin SQL Server failover klaster nümunəsi;
- qovşaqlar arasında əl ilə edilən nasazlığı sınaqdan keçirərək nasazlıq davranışını yoxlayın.
Tam addım-addım təlimat üçün bizimlə əlaqə saxlayın SQL Server Failover Cluster tam təlimatı.
3.3 Ən yaxşısı
- Mövcud ortaq saxlama infrastrukturuna (SAN və ya iSCSI) malik mühitlər;
- bütün verilənlər bazalarının birlikdə sıradan çıxmalı olduğu instansiya səviyyəli nasazlıq tələb edən tətbiqlər;
- müştəri şəffaflığının vacib olduğu və tətbiq tərəfində heç bir dəyişiklik qəbul edilmədiyi ssenarilər;
- təşkilatlar tək nümunəli nasazlıq modelinin sadəliyinə üstünlük verirlər.
3.4 Müsbət
- Müştərinin yenidən konfiqurasiyası tələb olunmadan instansiya səviyyəsində avtomatik nasazlıq;
- məlumatların təkrarlanması üçün əlavə xərc yoxdur — bütün qovşaqlar eyni yaddaşa daxil olur;
- bütün verilənlər bazaları üçün eyni vaxtda proqnozlaşdırıla bilən nasazlıq davranışı;
- Avadanlıq istifadəsini optimallaşdırmaq üçün çevik qovşaq konfiqurasiyalarını (Active/Active, N+1, N+M) dəstəkləyir.
3.5 Minuslar
- Paylaşılan yaddaş, yaddaşın özü artıq olmadığı təqdirdə, potensial tək bir nasazlıq nöqtəsidir;
- yalnız bir qovşaq işləyir SQL Server bir anda — ikinci dərəcəli qovşaqlarda oxu yükü balansı yoxdur;
- mövcudluq qrupu ilə birləşdirmədən daxili fəlakət bərpası yoxdur;
- ortaq saxlama infrastrukturu c əlavə edirost və AG ilə müqayisədə mürəkkəblik.
3.6 İstinadlar
- Microsoft-un rəsmi sənədi: Həmişə Failover Klaster Nümunələri (SQL Server)
4. Mövcudluq Qruplarını Failover Cluster Nümunələri ilə Birləşdirin
Həm instansiya səviyyəli, həm də verilənlər bazası səviyyəli qoruma tələb edən təşkilatlar üçün, SQL Server h-ni dəstəkləyirostFailover Cluster Instances (FCI) üzərində mövcudluq qrupu replikalarını yerləşdirmək. Bu konfiqurasiyada hər bir FCI qovşağı tək bir mövcudluq replikası kimi çıxış edir, buna görə də FCI nasazlığı mövcudluq qrupu üçün şəffafdır, AG nasazlığı isə saytlar arasında verilənlər bazası səviyyəsində qorunma təmin edir. Bu kombinasiya m təmin edirost hərtərəfli yüksək mövcudluq və fəlakətdən sonra bərpa əhatə dairəsi mövcuddur SQL Server.
4.1 Əsas Xüsusiyyətlər
- İki qatlı nasazlıq: FCI instansiya səviyyəli qovşaq nasazlıqlarını idarə edir; AG sayt səviyyəli və ya replika səviyyəli nasazlıqları idarə edir;
- hər bir FCI, FCI-nin neçə qovşaqdan ibarət olmasından asılı olmayaraq, mövcudluq qrupu daxilində tək bir replika kimi sayılır;
- FCI-hostredaktə edilmiş replikalar hələ də standart FCI tələblərinə uyğun olaraq ortaq yaddaş tələb edir;
- AG replikaları hostyalnız FCI-ləri əl ilə dəyişdirmə dəstəyi ilə ed — FCI-h üçün avtomatik dəyişdirmə mövcud deyilostreplikaları;
- müstəqil nümunələr FCI-h ilə eyni mövcudluq qrupunda iştirak edə bilərosted replikaları.
4.2 İcra Mərhələləri
- Standart FCI quraşdırma prosedurlarına uyğun olaraq hər bir FCI-ni müstəqil şəkildə yerləşdirin və təsdiqləyin;
- bütün FCI qovşaqlarının və müstəqil replika qovşaqlarının eyni Windows Server Failover Klasterinə aid olduğundan əmin olun;
- hər FCI nümunəsində Həmişə Aktiv Mövcudluq Qrupları funksiyasını aktivləşdirin;
- heç bir WSFC qovşağının işləməyəcəyini yoxlayınost mümkün FCI nasazlığından sonra eyni mövcudluq qrupunun iki replikası;
- FCI nümunələrini replikalar kimi təyin edərək və bütün FCI-h üçün əl ilə nasazlıq rejimini konfiqurasiya edərək mövcudluq qrupu yaradınostreplikaları;
- ikinci dərəcəli replikaları yerləşdirin və mövcudluq qrupu dinləyicisini konfiqurasiya edin.
FCI quraşdırma təfərrüatları üçün bizimlə əlaqə saxlayın SQL Server Failover Cluster tam təlimatı. AG quraşdırma təfərrüatları üçün Həmişə Aktiv Mövcudluq Qruplarının tam təlimatına baxın.
4.3 Ən yaxşısı
- Həm fərdi qovşaq nasazlıqlarından, həm də sahə səviyyəli fəlakətlərdən qorunma tələb edən vacib missiya mühitləri;
- artıq FCI-ni idarə edən və sahələrarası fəlakət bərpasını əlavə etməli olan təşkilatlar;
- maksimum məlumatların qorunması və əlçatanlıq SLA-larının məcburi olduğu tənzimlənən sənaye sahələri;
- instansiya səviyyəli və verilənlər bazası səviyyəli nasazlıq siyasətlərinin birlikdə mövcud olmalı olduğu genişmiqyaslı yerləşdirmələr.
4.4 Müsbət
- Maksimum qorunma: qovşaq nasazlıqları FCI tərəfindən, sayt nasazlıqları isə AG tərəfindən idarə olunur;
- FCI-nin nasazlığı mövcudluq qrupu üçün şəffafdır — AG FCI-nin nasazlığı zamanı heç bir replika dəyişikliyi görmür;
- çevik topologiya: qarışıq FCI-hosteyni mövcudluq qrupundakı redaktə edilmiş və müstəqil replikalar.
4.5 Minuslar
- FCI-hosted replikaları yalnız əl ilə AG nasazlığını dəstəkləyir — bu replikalar üçün avtomatik AG nasazlığı mövcud deyil;
- tək bir düyünün h-dən qaçınması üçün diqqətli WSFC qovşağı planlaşdırmasını tələb edirostFCI nasazlığından sonra eyni AG-nin iki replikasını əldə etmək;
- daha yüksək infrastruktur cost və təkcə AG və ya FCI-dən daha çox əməliyyat mürəkkəbliyi;
- hər bir FCI komponenti üçün ortaq yaddaş tələb olunur.
4.6 İstinadlar
- Microsoft-un rəsmi sənədi: Failover Klasterləşdirmə və Həmişə Aktiv Mövcudluq Qrupları (SQL Server)
- Microsoft-un rəsmi sənədi: Həmişə aktiv mövcudluq qrupu nədir?
- Microsoft-un rəsmi sənədi: S əldə etməktarHəmişə Aktiv Mövcudluq Qrupları ilə birlikdə
- Microsoft-un rəsmi sənədi: Həmişə Failover Klaster Nümunələri (SQL Server)
5. Həmişə Aktiv Həllərin Müqayisəsi
5.1 Xüsusiyyət Müqayisə Cədvəli
| Xüsusiyyət | Mövcudluq Qrupları | Failover Cluster Nümunələri | AG + FCI Birləşdirilmiş |
|---|---|---|---|
| Failover əhatə dairəsi | Verilənlər bazası səviyyəsində | Nümunə səviyyəsində | Həm |
| Paylaşılan yaddaş tələb olunur | Yox | bəli | Bəli (FCI komponenti üçün) |
| Məlumatların təkrarlanması | Hər replikaya əsaslanan log-əsaslı | Yoxdur (ortaq yaddaş) | FCI-lər arasında log-əsaslı |
| Avtomatik əvəzetmə | Bəli (sinxron replikalar) | bəli | FCI: Bəli; Baş mühasibat uçotu: Xeyr |
| Oxuna bilən ikinci dərəcəli sənədlər | bəli | Yox | Bəli (AG komponenti) |
| Disaster Recovery | Daxili | Daxili deyil | Daxili |
| Maksimum replikalar | 9 (Müəssisə) | N / A | 9 (Müəssisə) |
| İnfrastruktur mürəkkəbliyi | Mühit | Mühit | Yüksək |
| Məbləq | Aşağı (SAN tələb olunmur) | Daha yüksək (SAN tələb olunur) | ali |
5.2 Həmişə Aktiv Həll Yolunuzu Seçin
StarSaxlama infrastrukturunuzla bağlı: mövcud ortaq yaddaşınız yoxdursa, Mövcudluq Qrupları təbii seçimdir və most cost-həm HA, həm də DR-yə effektiv yol. Əgər artıq SAN mühitini idarə edirsinizsə və instansiya səviyyəli nasazlığa ehtiyacınız varsa, FCI daha sadə seçimdir - lakin gələcəkdə sahələrarası DR tələb olunarsa, AG əlavə etməyi planlaşdırın.
AG + FCI kombinasiyasını yalnız artan mürəkkəbliyi idarə etmək üçün həm qoruma təbəqələrinə, həm də əməliyyat yetkinliyinə həqiqətən ehtiyacınız olduqda seçin. Yadda saxlamağınız lazım olan əsas məhdudiyyət FCI-h-dir.osted AG replikaları avtomatik AG nasazlıqlarını dəstəkləmir, buna görə də bu topologiya mövcudluq qrup səviyyəli nasazlıqlar üçün əl ilə müdaxilə tələb edir.
m üçünost bu gün yaşıl sahələrdə yerləşdirmələr, Həmişə Mövcudluq Qrupları tövsiyə olunurtarəsas məqam: həm HA, həm də DR-ni əhatə edir, ortaq yaddaş tələb etmir və oxunaqlı ikinci dərəcəli yaddaşları dəstəkləyir — təkbaşına FCI-nin uyğun gələ bilməyəcəyi imkanlar.
6. Üçün ən yaxşı təcrübələr SQL Server Həmişə Aktiv Həllər
6.1 Planlaşdırma və dizayn
- Həmişə Aktiv həll yolu seçməzdən əvvəl RTO və RPO tələblərini müəyyənləşdirin — bunlar tarsinxron və ya asinxron commit rejiminin uyğun olub-olmadığını və avtomatik nasazlığın mümkün olub-olmadığını birbaşa müəyyən edir.
- Pik yük ssenariləri də daxil olmaqla, nasazlıq hadisəsi zamanı tam əsas iş yükünü idarə etmək üçün ikinci dərəcəli replikaların ölçüsünü təyin edin.
- AG yerləşdirmələri üçün, yazma gecikməsinin təsirini minimuma endirmək üçün sinxron replikaları eyni məlumat mərkəzinə və ya aşağı gecikməli şəbəkəyə yerləşdirin. Coğrafi cəhətdən uzaq DR replikaları üçün asinxron rejimi saxlayın.
- Tək sayda səslə kvorum dizayn edin. İki düyünlü klasterlər üçün, beyin bölünməsinin qarşısını almaq üçün üçüncü səs kimi fayl paylaşımı və ya bulud şahidi əlavə edin.
- Çoxalt şəbəkəli yerləşdirmələr üçün şəbəkə topologiyanızı diqqətlə planlaşdırın. Hər bir alt şəbəkənin öz dinləyici IP ünvanı tələb olunur və klientlər üçün əlaqə sətirlərində MultiSubnetFailover=True tələb olunur.
6.2 Tətbiq Qaydaları
- Ardıcıl istifadə edin SQL Server bütün replikalar üzrə versiya, nəşr və kumulyativ yeniləmə səviyyələri. Qarışıq yamaq səviyyələri nasazlıq zamanı gözlənilməz davranışa səbəb ola bilər.
- Tətbiq trafikindən ayrı olaraq, klaster ürək döyüntüsü trafiki üçün xüsusi şəbəkə interfeyslərini konfiqurasiya edin.
- İlkin verilənlər bazası sinxronizasiyası üçün avtomatik toxumlamanı aktivləşdirin SQL Server 2016 və daha sonrakı versiyalar — ehtiyat nüsxələrini əl ilə ikinci dərəcəli replikalara kopyalamaq ehtiyacını aradan qaldırırost ssenarilər.
- AG + FCI topologiyaları üçün, hər FCI qovşağının konfiqurasiya dəyişikliyindən sonra heç bir WSFC qovşağının bağlana bilməyəcəyini yoxlayın.osteyni mövcudluq qrupunun iki replikasını əldə etmək.
- Həmişə istifadə edin SQL Server Mövcudluq qrupu nasazlıqlarını idarə etmək üçün Management Studio və ya Transact-SQL istifadə edin — heç vaxt birbaşa Failover Cluster Manager-dən istifadə etməyin, çünki o, AG sinxronizasiya vəziyyətindən xəbərdar deyil və uzun müddət dayanma müddətinə və ya məlumat itkisinə səbəb ola bilər.
6.3 Monitorinq və Baxım
- Mövcudluq qrupu idarəetmə panelindən istifadə edərək sinxronizasiya sağlamlığını izləyin, növbə göndərin və növbəni müntəzəm olaraq təkrarlayın SQL Server İdarəetmə Studiyası və ya Dinamik İdarəetmə Görünüşləri (DMV). İkinci dərəcəli qurğuda artan təkrarlama növbəsi, nasazlıqların aradan qaldırılmasını gecikdirəcək giriş/çıxış darboğazını göstərir.
- Bütövlük yoxlamalarını əsas replikalardan boşaltmaq üçün ikinci dərəcəli replikalarda DBCC CHECKDB-ni işə salın. Baxın DBCC CHECKDB təlimatı ətraflı məlumat üçün.
- tətbiq etmək SQL Server Yayımlanan yeniləmələrdən istifadə edərək yamalar: əvvəlcə ikinci dərəcəli replikaları yamaqlayın, yamaqlanmış ikinci dərəcəli sistemə planlaşdırılmış əl ilə nasazlıq yerinə yetirin, sonra əvvəlki əsas sistemi yamaqlayın. Bu, dayanma müddətini tək bir nasazlıq müddəti ilə məhdudlaşdırır.
- İstehsaldankənar mühitlərdə müntəzəm olaraq nasazlıqları sınaqdan keçirin. Heç vaxt sınaqdan keçirilməmiş avtomatik nasazlıqlar etibarlı bərpa strategiyası deyil.
- Mövcudluq qrupu sağlamlıq vəziyyəti dəyişiklikləri, replika rol keçidləri və sinxronizasiya xətaları üçün xəbərdarlıqları konfiqurasiya edin SQL Server Agent və ya xüsusi monitorinq aləti, məsələn SQL Server Performance Monitor.
7. FAQ
S: Nədir SQL Server Həmişə Aktivdir?
A: SQL Server Microsoft-un yüksək mövcudluq və fəlakətdən sonra bərpa platforması Always On 2017-ci ildə təqdim edilib SQL Server 2012. Bu, aparat, proqram təminatı və ya sayt nasazlıqları halında avtomatlaşdırılmış nasazlıq, məlumatların ehtiyatı və verilənlər bazalarına davamlı giriş təmin edən iki texnologiyanı — Həmişə Mövcudluq Qrupları və Həmişə Failover Klaster Nümunələrini əhatə edir.
S: Həmişə Aktiv Mövcudluq Qrupları ilə Failover Cluster Instances arasında fərq nədir?
A: Mövcudluq Qrupları verilənlər bazası səviyyəsində fəaliyyət göstərir, məlumatları jurnal göndərmə yolu ilə müstəqil ikinci dərəcəli replikalara kopyalayır və ortaq yaddaş tələb etmir. Failover Cluster Instances instance səviyyəsində fəaliyyət göstərir, bütün qovşaqlar tərəfindən əldə edilə bilən ortaq yaddaş tələb edir və vahid olaraq bütün verilənlər bazaları üzərində uğursuz olur. AG oxunaqlı ikinci dərəcəli məlumatları və daxili DR-i dəstəkləyir; FCI isə dəstəkləmir.
S: Həmişə Aktiv Mövcudluq Qrupları üçün ortaq yaddaşa ehtiyacım varmı?
A: Xeyr. Hər bir AG replikası verilənlər bazalarının öz müstəqil nüsxəsini yerli yaddaşda saxlayır. Paylaşılan yaddaş yalnız Failover Cluster Instances-dən istifadə etdiyiniz təqdirdə tələb olunur.ost AG replikaları.
S: Həmişə Yandırılmış vəziyyətdə istifadə edə bilərəmmi? SQL Server Standart Nəşr?
A: SQL Server Standard Edition Əsas Mövcudluq Qruplarını dəstəkləyirtarilə ting SQL Server 2016, lakin əhəmiyyətli məhdudiyyətlərlə: hər AG üçün bir verilənlər bazası, maksimum iki replika və oxunaqlı ikinci dərəcəli dəstək yoxdur. FCI bu məhdudiyyətlər olmadan Standard Edition-da mövcuddur. Tam Həmişə Yandırılmış funksionallıq üçün Enterprise Edition tələb olunur.
S: Mövcudluq qrupunda maksimum replika sayı nə qədərdir?
A: SQL Server Enterprise Edition doqquz replikanı dəstəkləyir: biri əsas, səkkiz ikinci dərəcəli. Paylanmış mövcudluq qrupları bunu iki ayrı mövcudluq qrupu üzrə 18 replikaya qədər genişləndirə bilər.
S: Can FCI-hosted replikaları avtomatik AG nasazlığından istifadə edirmi?
A: Xeyr. Mövcudluq replikası h olduqdaostFailover Cluster Instance üzərində yaradıldığı üçün, avtomatik mövcudluq qrupu failoveri həmin replika üçün dəstəklənmir. FCI-h ilə əlaqəli bütün AG failoverləriostredaktə edilmiş replikalar əl ilə müdaxilə tələb edir.
S: Sinxron və asinxron commit rejimləri arasında fərq nədir?
A: Sinxron commit rejimi, birincildən ikincildən commit etməzdən əvvəl jurnal qeydlərini sərtləşdirməsini gözləməsini tələb edir və bu da c-də sıfır məlumat itkisini (RPO = 0) təmin edir.ost əlavə yazma gecikməsinin olması. Asinxron commit rejimi, birincil cihazın gözləmədən commit etməsinə imkan verir, bu da gecikməni azaldır, lakin ikincil cihaz bütün qeydləri almadan əvvəl birincil cihazın sıradan çıxması halında məlumat itkisi riskini yaradır. Yerli HA replikaları üçün sinxron, uzaq DR replikaları üçün isə asinxron istifadə edin.
S: Nə qədər müddətə SQL Server Həmişə qəzaya uğrayış qəbulunda?
A: Sinxron AG replikası üçün avtomatik nasazlıq normal şəraitdə adətən 30 saniyədən az müddətdə başa çatır. FCI nasazlığı verilənlər bazasının bərpa müddətindən asılı olaraq adətən 20-60 saniyə çəkir. Faktiki müddət iş yükündən, verilənlər bazasının ölçüsündən və WSFC-də konfiqurasiya edilmiş sağlamlıq yoxlaması vaxtı parametrlərindən asılıdır.
S: Nasazlıq zamanı müştəri əlaqələri ilə nə baş verir?
A: Mövcud bağlantılar nasazlıq baş verdikdə kəsilir. Mövcudluq qrupu dinləyicisindən istifadə edən və bağlantı təkrar cəhd məntiqini özündə birləşdirən tətbiqlər nasazlıq başa çatdıqdan sonra avtomatik olaraq yeni əsas şəbəkəyə qoşulur. MultiSubnetFailover=Bağlantı sətirlərinə doğru əlavə etmək çoxalt şəbəkə yerləşdirmələrində yenidən qoşulma sürətini artırır.
S: Necə müraciət edə bilərəm SQL Server Həmişə Aktiv mühitdə minimal dayanma müddəti olan yamalar?
A: Yayımlanan yeniləmələrdən istifadə edin: əvvəlcə ikinci dərəcəli replikaları yamaqlayın, sonra yamaqlanmış ikinci dərəcəli sistemə planlaşdırılmış əl ilə nasazlıq yaradın və nəhayət, əvvəlki əsas sistemi yamaqlayın. Bu, dayanma müddətini tək planlaşdırılmış nasazlıq müddəti ilə məhdudlaşdırır - adətən bir dəqiqədən az.
S: Həmişə Aktiv Mövcudluq Qruplarını Failover Cluster Nümunələri ilə birləşdirə bilərəmmi?
A: Bəli. Siz edə bilərsinizost Həm instansiya səviyyəsində, həm də verilənlər bazası səviyyəsində nasazlıqdan qorunma əldə etmək üçün FCI instansiyalarında AG replikaları. Hər bir FCI tək bir AG replikası kimi sayılır. Bu topologiya, tək bir qovşaqda işləməməsini təmin etmək üçün diqqətli WSFC qovşaq planlaşdırmasını tələb edir.ostHər hansı bir mümkün FCI nasazlığından sonra eyni AG-nin iki replikası.
S: Verilənlər bazam Həmişə Aktiv mühitdə pozularsa, nə etməliyəm?
A: Əvvəlcə, zədələnmənin bütün replikalarda, yoxsa yalnız əsas replikalarda olub olmadığını yoxlayın. Sağlam ikinci dərəcəli replika varsa, dərhal ona keçin. Bütün replikalarda zədələnmə üçün təmiz bir ehtiyat nüsxəsindən bərpa edin. Zədələnməni erkən mərhələdə aşkar etmək üçün ikinci dərəcəli replikalarda müntəzəm olaraq DBCC CHECKDB işlədin. Əgər ehtiyat nüsxələri də təsirlənərsə, ixtisaslaşmış bir mütəxəssislə əlaqə saxlayın. SQL Server məlumat bərpa vasitəsi son çarə olaraq zədələnmiş MDF fayllarından məlumat çıxarmağa cəhd edə bilər.
S: Həmişə Mövcudluq Qrupları köhnələrlə necə müqayisə olunur SQL Server HA həlləri?
A: AG kimi köhnə texnologiyaların yerini alır log göndərmə və replikasiyaJurnal göndərmə əl ilə nasazlıq tələb edir və avtomatik rol keçidi yoxdur; replikasiya HA əvəzinə məlumatların paylanması üçün nəzərdə tutulmuşdur. AG avtomatlaşdırılmış nasazlıq, sinxron commit ilə sıfır məlumat itkisi və oxunaqlı ikinci dərəcəli ötürücülər — bu texnologiyaların uyğun gələ bilməyəcəyi imkanlar təqdim edir.
8. Nəticə
SQL Server Always On yüksək mövcudluq və fəlakətdən sonra bərpa üçün çevik, müəssisə səviyyəli platforma təqdim edir. Always On Mövcudluq Qrupları m üçün doğru seçimdir.ost müasir yerləşdirmələr: ortaq yaddaşa ehtiyacı aradan qaldırır, oxunaqlı ikinci dərəcəli məlumatları dəstəkləyir və həm yerli HA, həm də saytlararası DR-ni tək bir konfiqurasiyada idarə edir. Nümunə səviyyəli nasazlıq və mövcud ortaq yaddaş infrastrukturu əsas tələblər olduqda, nasazlıq klaster nümunələri möhkəm bir seçim olaraq qalır. Hər iki texnologiyanın birləşdirilməsi mövcud olan ən dərin qorumanı təmin edir — c-dəost daha çox infrastruktur investisiyası və əməliyyat mürəkkəbliyi.
Hansı həlli seçməyinizdən asılı olmayaraq, əsas prinsiplər eynidir: əvvəlcə RTO və RPO tələblərinizi müəyyənləşdirin, topologiyanızı bunlar ətrafında dizayn edin. taralır və müntəzəm olaraq nasazlıqları yoxlayır. Yaxşı tətbiq edilmiş və hərtərəfli sınaqdan keçirilmiş Həmişə Yandırılmış həll istehsal nasazlıqları baş verdikdə proqnozlaşdırıla bilən şəkildə bərpa olunacaq.
Müəllif haqqında
Yuan Şenq sahəsində 10 ildən çox təcrübəsi olan baş verilənlər bazası administratorudur (DBA). SQL Server mühitlər və müəssisə verilənlər bazası idarə edilməsi. O, maliyyə xidmətləri, səhiyyə və istehsal təşkilatlarında yüzlərlə verilənlər bazası bərpa ssenarisini uğurla həll edib.
Yuan ixtisaslaşır SQL Server verilənlər bazası bərpası, yüksək əlçatanlıq həlləri və performansın optimallaşdırılması. Onun geniş praktiki təcrübəsinə çox terabaytlıq verilənlər bazalarının idarə edilməsi, Həmişə Əlçatımlılıq Qruplarının tətbiqi və kritik missiya sistemləri üçün avtomatlaşdırılmış ehtiyat nüsxə və bərpa strategiyalarının hazırlanması daxildir.
Texniki təcrübəsi və praktik yanaşması sayəsində Yuan verilənlər bazası administratorlarına və İT mütəxəssislərinə mürəkkəb problemləri həll etməyə kömək edən hərtərəfli bələdçilərin yaradılmasına diqqət yetirir. SQL Server problemlərini səmərəli həll edir. O, ən son xəbərlərdən xəbərdardır SQL Server relizlər və Microsoft-un inkişaf edən verilənlər bazası texnologiyaları, onun tövsiyələrinin real dünyanın ən yaxşı təcrübələrini əks etdirməsini təmin etmək üçün bərpa ssenarilərini müntəzəm olaraq sınaqdan keçirir.
haqqında suallarınız var SQL Server bərpası və ya əlavə verilənlər bazası problemlərinin aradan qaldırılması üçün təlimat lazımdır? Yuan salamlayır rəy və təkliflər bu texniki resursların təkmilləşdirilməsi üçün.