1. Түсіну SQL Server Тоқтату кластері
1.1 Бұл не және ол қалай жұмыс істейді
SQL Server ақаулық кластері - бұл жоғары қолжетімді шешім бұл сақтайды SQL Server сервер істен шыққан кезде де данасы жұмыс істейді. Ол мұны бірнеше физикалық серверлерде — түйіндер деп аталатын — бірдей дананы іске қосу арқылы жүзеге асырады, сондықтан бір сервер істен шықса, екіншісі қолмен араласуды немесе клиент тарапынан өзгерістерді қажет етпей автоматты түрде жұмыс істей бастайды.
1.2 Негізгі компоненттер және архитектура
A SQL Server Іске қосу кластерінің данасы бес негізгі компоненттен тұрады, олардың әрқайсысы бөлек рөл атқарады. Бірге олар клиенттер бір сервер сияқты өзара әрекеттесетін бірыңғай логикалық бірлікті құрайды.
- Түйіндер: Кластерде қатысатын физикалық серверлер. Кез келген уақытта дәл бір түйін белсенді және іске қосылады SQL Server мысалы; қалған түйіндер белсенді түйіннің денсаулығын бақылап, күтеді.
- Ортақ сақтау орны: Барлық түйіндер бір уақытта қол жеткізе алатын сақтау көлемі — SAN, iSCSI, Storage Spaces Direct немесе SMB файлдық ортақ пайдалану — болғандықтан, әрбір түйін бір сақтау орнынан оқиды және жазады, сондықтан түйіндер арасында деректерді репликациялау қажет емес және қай түйін басқарса да, сол дерекқор файлдары бірден қолжетімді болады.
- Виртуалды желі атауы және виртуалды IP мекенжайы: Қазіргі уақытта қай физикалық түйін белсенді екеніне қарамастан, клиенттер әрқашан қосылатын тұрақты сәйкестендіру. Іске қосу кезінде виртуалды желі атауы мен IP мекенжайы жаңа белсенді түйінде қайта тіркеледі, бұл қосымшалар үшін ауысуды мөлдір етеді.
- Windows серверінің істен шығуын кластерлеу (WSFC): Барлығын бірге ұстайтын негізгі платформа. WSFC түйін мен ресурстардың денсаулығын жүрек соғу желісі арқылы үздіксіз бақылайды, ресурстар тобының меншігіне иелік етеді және ақаулық анықталған кезде ақаулықтарды жою процесін ұйымдастырады.
- Кворум: WSFC ішіндегі мидың бөліну сценарийлерінің алдын алатын дауыс беру механизмі. Әрбір түйін кластердің денсаулығына дауыс береді; куәгерлік диск немесе файл ортақтасуы жұп түйін кластерлеріне қосымша дауыс береді. Кластер тек дауыстардың көпшілігіне қол жеткізу мүмкін болған кезде ғана онлайн режимінде қалады, бұл екі оқшауланған түйін тобының ешқашан бір уақытта меншік құқығын талап ете алмайтындығына кепілдік береді. SQL Server мысалы.
Бұл компоненттер айқын иерархияда жұмыс істейді: WSFC түйіндерді басқарады және кворумды қамтамасыз етеді, түйіндер бір сақтау орнына қолжетімділікті бөліседі және виртуалды желі атауы клиенттерге оның барлығында біркелкі қосылу нүктесін ұсынады. Түйін істен шыққан кезде, WSFC жүрек соғу жиілігінің жоғалуын анықтайды, кворумның әлі де сақталғанын растайды, виртуалды желі атауын, виртуалды IP мекенжайын және сақтау орнын қоса алғанда, ресурс тобының меншігін күту режиміндегі түйінге береді және ... әкеледі. SQL Server қайтадан онлайн режимінде. Барлық тізбек автоматты түрде және клиент тарапынан ешқандай өзгеріссіз орындалады.
1.3 FCI және әрқашан қолжетімді топтар
SQL Server WSFC негізінде жасалған екі Always On технологиясын ұсынады. Негізгі айырмашылықтары:
- Іске қосу кластерінің данасы (FCI): Дана деңгейіндегі жоғары қолжетімділік (HA). Барлық дерекқорлар бірге істен шығады. Ортақ сақтау орнын қажет етеді. Түйіндер арасында деректерді репликациялау жоқ. Кіріктірілген апаттық қалпына келтіру (DR) жоқ.
- Әрқашан қолжетімді топтар (AG): Дерекқор деңгейіндегі жоғары қолжетімділік. Екінші реттік көшірмелерге журналға негізделген репликация. Ортақ сақтау орны қажет емес. HA және DR екеуін де қолдайды.
FCI-ді қолданыстағы ортақ сақтау орнымен мысал деңгейіндегі ауыстырып қосу үшін пайдаланыңыз. Апаттық қалпына келтіру немесе оқылатын қосымша файлдар қажет болған кезде FCI-ді AG-мен біріктіріңіз.
1.4 Артықшылықтары мен шектеулері
артықшылықтары:
- Аппараттық құралдардағы, ОС-тағы немесе қызмет көрсетудегі автоматты түрде істен шығу;
- клиентті қайта конфигурациялаудың болмауы;
- жанама бақылау пункттері арқылы болжамды ақаулық уақыты;
- икемді ортақ сақтау опциялары.
шектеулер:
- Егер сақтау орнының өзі артық болмаса, ортақ сақтау орны бір сәтсіздікке ұшырайды;
- Тек бір түйін жұмыс істейді SQL Server оқу жүктемесін теңестірусіз бір уақытта;
- AG-мен жұптастырылмаған кіріктірілген DR жоқ.
2. Алғышарттар мен талаптар
2.1 Аппараттық және бағдарламалық жасақтама
- Кем дегенде екі физикалық сервер, бірдей немесе баламалы жабдық, 64-биттік процессорлар және істен шығу кластерлеуіне сертификатталған сақтау контроллері.
- Windows Server 2016, 2019 немесе 2022 (Стандартты немесе Деректер орталығы). Барлық түйіндер бірдей ОС басылымын, нұсқасын және жинақталған жаңарту деңгейін іске қосуы керек.
- SQL Server Стандартты немесе кәсіпорындық басылым. Барлық түйіндер бірдей жұмыс істеуі керек SQL Server нұсқасы және патч деңгейі.
2.2 Желі және домен талаптары
- Барлық түйіндер бір Active Directory доменіне тиесілі болуы керек. Жұмыс тобының кластерлері, көп доменді кластерлер және тек оқуға арналған домен контроллерлері қолдау көрсетілмейді.
- Барлық адаптерлерге статикалық IP мекенжайларын тағайындаңыз. Кластерлік трафик үшін әрбір түйінге кемінде бір желілік интерфейс картасын (NIC) бөліңіз. Атау ажыратымдылығы үшін домендік атау жүйесін (DNS) конфигурациялаңыз.
- Орнату тіркелгісі барлық түйіндердегі жергілікті әкімші құқықтарын талап етеді және Компьютерлік нысандарды жасау Active Directory ішіндегі рұқсат.
SQL Server Ауыспалы кластерлеу бірнеше ортақ сақтау технологияларын қолдайды. Инфрақұрылымыңыз бен бюджетіңізге ең сәйкес келетінін таңдаңыз:
- SAN (талшықты арна немесе iSCSI): Ең көп таралған. Барлық түйіндер бірдей логикалық бірлік нөмірлеріне (LUN) қол жеткізуі керек. Бір жолды ақаулықтарды болдырмау үшін көп жолды енгізу/шығару (MPIO) пайдаланыңыз.
- Storage Spaces Direct (S2D): Жергілікті түрде қосылған NVMe немесе SSD түйіндер арасында біріктірілген. Windows Server 2016 Datacenter немесе одан кейінгі нұсқасы қажет.
- Сервер хабарларын блоктау (SMB) файлдарының ортақ пайдаланылуы және кластерлік ортақ пайдаланылатын томдар (CSV): Қолдау көрсетілетін SQL Server 2014 жылдан бастап.
Барлық кластер дискілерін негізгі NT файлдық жүйесі ретінде пішімдеу (NTFS). Кластер түйіндеріне орнатылған томдардан аулақ болыңыз.
3. Кластерді жоспарлау
Орнатпас бұрын, кластердің сенімділігі мен аппараттық құрал құнына тікелей әсер ететін түйін конфигурациясының түрін және кворум орнатуын жоспарлау қажет:
3.1 Конфигурация түрлері
SQL Server Іске қосу кластерлері түйін конфигурациясының төрт түрін қолдайды, олардың әрқайсысы қарапайымдылығымен, аппараттық құрал құнымен және күту режимінің сыйымдылығымен әртүрлі түрде алмасады.
- 1-түрі: Белсенді/Күту режимі. 1 FCI, 2 түйін. 1-ші түйін белсенді; 2-ші түйін күту режимінде. Күту режиміндегі түйін белсенді түйіннің жүрек соғысын үздіксіз бақылайды және белсенді түйін істен шыққан кезде FCI-ді басқарады. Бұл ең қарапайым конфигурация және өндірісте ең көп таралған.
- 2-түрі: Белсенді/Белсенді. 2 физикалық түйінді ортақ пайдаланатын 2 FCI. 1-ші түйін FCI 1 үшін белсенді түйін және FCI 2 үшін күту режиміндегі түйін; 2-ші түйін FCI 2 үшін белсенді түйін және FCI 1 үшін күту режиміндегі түйін. Екі түйін өзара күту режимдері болып табылады — екеуі де қалыпты жұмыс кезінде тікелей жұмыс жүктемелерін көтереді. Егер кез келген түйін істен шықса, тірі қалған түйін өзінің жұмысын жалғастыра отырып, істен шыққан түйіннің FCI-ін басқарады. Сондықтан әрбір түйін екі FCI-дің де жалпы жұмыс жүктемесін көтере алатындай өлшемде болуы керек.
- 3-түрі: N+1. N FCI N+1 түйіндерін бөліседі. Әрбір FCI-де бір белсенді түйін бар; барлық N FCI бір ортақ күту түйінін бөліседі. Ортақ күту түйіні кез келген істен шыққан белсенді түйіннің толық жұмыс жүктемесін өз бетінше сіңіре алуы керек.
- 4-түрі: N+M. N FCI N+M түйіндерін бөліседі. Әрбір FCI-де бір белсенді түйін бар; барлық N FCI-де M күту режиміндегі түйіндер ортақ. M күту режиміндегі түйіндер барлық N белсенді түйіндердің ауыстырып қосуын бірге жабады, әлеуетті жүктемені көбірек күту режиміндегі сыйымдылыққа бөледі және N+1-мен салыстырғанда әрбір түйінге қойылатын аппараттық талаптарды азайтады.
3.2 Кворум ережелері
Кворум кластерде онлайн режимінде қалу үшін жеткілікті сау мүшелердің бар-жоғын анықтайды. Кворумды құру және қолдау кезінде келесі нұсқауларды ескеріңіз:
- Бөлінген жағдайда көпшілікті қамтамасыз ету және мидың бөлінуіне жол бермеу үшін кворум дауыстарының жалпы санын тақ етіп конфигурациялаңыз.
- Екі түйінді кластерлер үшін пайдаланыңыз Түйін және дискінің көпшілігі үшінші дауыс ретінде куәгер дискісімен. Куәгер дискісіне дискінің әрпі қажет емес.
- Егер кворум толығымен жоғалса, тірі қалған түйіндерді қалпына келтірудің соңғы шарасы ретінде кворумды мәжбүрлеп пайдаланыңыз, содан кейін өндіріске оралмас бұрын бірден қайта конфигурациялаңыз.
4. Windows Server Failover Claster (WSFC) орнату
Кластерді жасамас бұрын барлық ортақ сақтау орнын тіркеп, конфигурациялаңыз.
- Барлық сақтау LUN-дарын әрбір кластер түйініне физикалық түрде қосыңыз немесе қамтамасыз етіңіз.
- Үстінде тек бірінші түйін, ашық Дискіні басқару, әрбір дискіні желіге қосыңыз, оны инициализациялаңыз және жасаңыз NTFS Диск әрпі бар том. Куәгер дискісі үшін шағын том (1–2 ГБ) жасаңыз — диск әрпі қажет емес.
- Қалған әрбір түйінде ашыңыз Дискіні басқару және дискілерді тек желіге қосыңыз. Қайта инициализацияламаңыз немесе қайта пішімдемеңіз. Егер диск әріптері бірінші түйінге сәйкес келмесе, оларды қолмен тағайындаңыз.
4.2 Іске қосу кластерлеу функциясын орнатыңыз және тексеріңіз
Әрбір түйінге Failover Clustering мүмкіндігін орнатыңыз, содан кейін кластерді жасамас бұрын тексеріңіз.
- Әрбір түйінде ашыңыз Сервер реттеушісі -> Рөлдер мен мүмкіндіктерді қосу -> Мүмкіндіктертаңдаңыз Істен шығуды кластерлеу, басыңыз орнатуСұралған жағдайда қайта жүктеңіз. PowerShell баламасы:
Install-WindowsFeature -Name Failover-Clustering -IncludeManagementTools - Кез келген бір түйінде ашыңыз Іске қосу кластерін басқарушы -> Конфигурацияны тексеруБарлық түйін хост атауларын қосыңыз және барлық сынақтарды орындаңыз. PowerShell баламасы:
Test-Cluster -Node Node1, Node2 - Жалғастырмас бұрын тексеру есебіндегі барлық қателерді түзетіңіз. Егер S2D пайдаланылмаса, сақтау орындарының тікелей ескертулерін елемеуге болады.
4.3 WSFC жасаңыз
Тексеруден өткеннен кейін кластерді жасаңыз және оның конфигурациясын тексеріңіз.
- In Іске қосу кластерін басқарушынұқыңыз Кластер құру, барлық түйін хост атауларын қосыңыз, кластер атауын және статикалық виртуалды IP мекенжайын енгізіңіз, содан кейін түймесін басыңыз КелесіPowerShell баламасы:
New-Cluster -Name ClusterName -Node Node1, Node2 -StaticAddress x.x.x.x - Егер домен рұқсаттары шектеулі болса, бұл қадамды орындамас бұрын Active Directory әкімшісінен кластер атауының компьютерлік нысанын алдын ала дайындауды сұраңыз.
- Құрылғаннан кейін кворумның бар екенін растаңыз Түйін және дискінің көпшілігі куәгер дискісі тағайындалған күйде.
- астында сақтау -> дискілері, әрбір кластер дискісін оның рөлін көрсету үшін қайта атаңыз (мысалы, SQL_DATA, SQL_LOG, КУӘ). Астында желілер, әрбір кластер желісінің трафик түрін көрсету үшін оның атын өзгертіңіз.
5. Орнату SQL Server Істен шығу кластерінің данасы
5.1 Орнату әдісін таңдаңыз
SQL Server Орнату бағдарламасы ақаулық кластерінің данасын орнатудың екі тәсілін ұсынады. Ортаңызға сәйкес келетінін таңдаңыз.
- Кіріктірілген орнату (Түйін қосу): Бірінші түйінге толық, жұмыс істейтін FCI орнатыңыз, содан кейін әрбір келесі түйінді келесі түйінді пайдаланып қосыңыз Түйінді қосу опция. Көптеген орналастырулар үшін қарапайым және ұсынылады.
- Кеңейтілген/Кәсіпорындық орнату: жүгіру Іске қосу кластерін дайындау алдымен барлық түйіндерде, содан кейін іске қосыңыз Толық ақаулық кластері ортақ дискіге иелік ететін түйінде. Бұл тәсілді барлық түйіндерді біріктірмес бұрын параллель дайындау қажет үлкен көп түйінді таратулар үшін пайдаланыңыз.
5.2 Бірінші түйінді орнату
жүгіру SQL Server Интеграцияланған әдісті пайдаланып FCI жасау үшін бірінші түйінде орнату.
- жүгіру Setup.exe әкімші ретінде таңдаңыз. Орнату -> жаңа SQL Server ақаулық кластерін орнату.
- On Мүмкіндік таңдаутаңдау Дерекқор қозғалтқышының қызметтері және Басқару құралдары – Негізгі.
- On Дана конфигурациясы, енгізіңіз SQL Server Желі атауы - клиенттер қосылу үшін пайдаланатын виртуалды атау.
- On Кластерлік ресурстар тобы, сипаттамалық топ атауын енгізіңіз.
- On Кластерлік дискіні таңдау, деректер, журнал және сақтық көшірме файлдары үшін ортақ дискілерді таңдаңыз.
- On Кластерлік желі конфигурациясы, әрбір ішкі желі үшін IP мекенжайын тағайындаңыз. Орнату көп ішкі желі кластерлері үшін OR тәуелділігін автоматты түрде орнатады.
- On Сервер теңшелімі, қызметтік тіркелгілерді орнатыңыз. Құпия сөзді автоматтандырылған басқару үшін топтық басқарылатын қызметтік тіркелгіні (gMSA) пайдаланыңыз; домендік тіркелгілерді резервтік көшірме ретінде пайдаланыңыз.
- On Дерекқор қозғалтқышының конфигурациясы, аутентификация режимін таңдап, деректер каталогының жолдарын орнатыңыз. Жүйелік дерекқорларды, пайдаланушы дерекқорларын, журналдарды, сақтық көшірмелерді және TempDB-ді бөлек дискілерге орналастырыңыз.
- Қысқаша мазмұнын қарап шығып, түймесін басыңыз орнату.
5.3 Қалған түйіндерді қосу
Бірінші түйін аяқталғаннан кейін, әрбір қосымша түйінді FCI-ге қосыңыз.
- Қосымша түйінде іске қосыңыз Setup.exe тармағын таңдаңыз және Орнату -> Түйінді қосу SQL Server ақаулық кластері.
- On Кластер түйіндерінің конфигурациясы, бар FCI данасын таңдаңыз.
- On Кластерлік желі конфигурациясы, осы түйіннің ішкі желісі үшін IP мекенжайын тағайындаңыз.
- On Қызметтік тіркелгілер, қызмет көрсету тіркелгісінің құпия сөздері бірінші түйінде орнатылған құпия сөздермен сәйкес келетінін растаңыз, содан кейін түймесін басыңыз орнату.
- Әрбір қосымша түйін үшін қайталаңыз.
6. Орнатудан кейін: конфигурациялау және тексеру
6.1 Маңызды SQL Server Параметрлер
Бұл параметрлерді FCI жұмыс істей бастағаннан кейін бірден қолданыңыз.
- жиынтық максималды сервер жады жабу SQL Serverжадты босатады және ОС және кластер қызметтері үшін бос орын қалдырады:
EXEC sp_configure 'show advanced options', 1; RECONFIGURE; EXEC sp_configure 'max server memory', <value_in_MB>; RECONFIGURE; - жиынтық параллелизмнің максималды дәрежесі (MAXDOP) Біркелкі емес жадқа қол жеткізу (NUMA) топологиясына негізделген.
- TempDB кіріс/шығысын оқшаулау үшін арнайы томға жылжытыңыз:
USE master; ALTER DATABASE tempdb MODIFY FILE (NAME = tempdev, FILENAME = 'D:\TempDB\tempdb.mdf'); ALTER DATABASE tempdb MODIFY FILE (NAME = templog, FILENAME = 'D:\TempDB\templog.ldf');Қайта қосыңыз SQL Server файлды жылжытудың күшіне енуі үшін қызмет.
6.2 Сынақ кезіндегі ақаулық
Кластерді өндіріске ауыстырмас бұрын, ақаулықтың қайта қосылу әрекетін тексеріңіз.
- In Іске қосу кластерін басқарушы, тінтуірдің оң жақ түймешігін басыңыз SQL Server FCI рөлі және таңдауы көшу -> Түйінді таңдаңызҚосымша түйінді таңдап, түймесін басыңыз. OK.
- Рөл мәртебесі көрсетілгенше күтіңіз Жүгіру жаңа түйінде.
- Клиенттік машинадан қосылыңыз SQL Server виртуалды желі атауын пайдаланып, қосылым жолын өзгертпестен қосылымның сәтті аяқталғанын растаңыз.
- Қараңыз SQL Server Қалпына келтіру уақытының мақсатты мақсаты (RTO) шеңберінде таза ақаулықтың орын алғанын растау үшін қате журналы және Windows кластерінің оқиға журналы.
7. Басқару, ең жақсы тәжірибелер және ақаулықтарды жою
7.1 Іске қосу саясаты және мониторингі
- In Іске қосу кластерін басқарушы, тінтуірдің оң жақ түймешігін басыңыз SQL Server FCI рөлі -> Сипаттар -> ауыстырып-қосу Ақаулық жағдайының деңгейін және денсаулықты тексеру уақытын орнату үшін. Жалған ақаулықтарды болдырмау үшін ауыр жүктелген серверлерде уақытты арттырыңыз.
- Кластер денсаулығын бақылау арқылы Іске қосу кластерін басқарушы, Windows оқиғасын қарау құралы, SQL Server қате журналы және SQL Server Әрекет мониторингі нақты уақыт режиміндегі ресурстар мен сессияның көрінуі үшін.
- Кез келген автоматты ақаулықтан кейін, қарап шығыңыз SQL Server Оқиғаға дейінгі компонент күйі үшін диагностикалық журналдар (қате журналымен бірге сақталады). SQL Server Кеңейтілген іс-шаралар ақаулық терезесінің айналасындағы ресурстардың денсаулығы мен қателік жағдайларының егжей-тегжейлі ізін түсіру үшін.
7.2 Ең жақсы тәжірибе
- Барлық түйіндерде статикалық IP мекенжайларын пайдаланыңыз. Іске қосу кезінде динамикалық хост конфигурациясы хаттамасының (DHCP) мерзімі аяқталуы жұмыс істемеу уақытын ұзартады және DNS тіркеуін қиындатады.
- Кворум дауыстарының тақ санын әрқашан сақтаңыз. Егер түйінді қосқанда санау жұп болса, куәгер қосыңыз.
- Кез келген жабдықты өзгерткеннен, драйверді жаңартқаннан немесе ОС конфигурациясының маңызды өзгерістерінен кейін кластерді тексеруді іске қосыңыз.
- Барлық түйіндерге бірдей диск әріптерін тағайындаңыз SQL Server Орнату. Сәйкессіздіктер орнатуды блоктайды және кейін түзету қиын.
- Орнату күніне дейін Active Directory әкімшісімен байланысыңыз. Компьютерлік нысандарды жасау рұқсаттары - ең көп таралған алдын ала орнату блокаторы.
- Сынақтан өткенді сақтаңыз SQL Server сақтық көшірме тіпті FCI қолданыста болған кезде де стратегия. FCI деректердің бүлінуінен, кездейсоқ жойылуынан немесе сақтау деңгейіндегі жоғалудан емес, түйіннің істен шығуынан қорғайды — тұрақты сақтық көшірме жасау және қалпына келтіру кестесі мұндай сценарийлер үшін жалғыз қорғаныс болып табылады.
7.3 Жиі кездесетін мәселелер мен түзетулер
- Active Directory рұқсат қателері: Active Directory (AD) әкімшісінен кластерлік компьютер нысанын алдын ала дайындауды немесе рұқсат беруді сұраңыз Компьютерлік нысандарды жасау және Барлық қасиеттерді оқу орнату тіркелгісіне.
- Ортақ сақтау орны түйіндерінде көрінбейді: Қайта қосыңыз iSCSI мақсатты сервері сақтау хостындағы қызметті іске қосыңыз, содан кейін әрбір түйінде iSCSI инициаторынан қайта қосыңыз. LUN маскировкасын және аймақтауын тексеріңіз.
- Драйверлердегі немесе жаңарту деңгейлеріндегі тексеру ескертулері: Соңғы жинақталған жаңартуды келесіден қолданыңыз: Windows жаңарту орталығы валидацияны қайта іске қоспас бұрын барлық түйіндерде.
- Түйін істен шыққаннан кейін WSFC желіден шығады: Тірі қалған түйіндерді желіге қосу үшін күш кворумын пайдаланыңыз, кез келген дерекқорларды қалпына келтіру ақаулыққа ұшыраған жағдайда, кворумды қалпына келтіріңіз, содан кейін өндіріске оралмас бұрын қайта конфигурациялаңыз. Іске қосу DBCC CHECKDB қалыпты жұмыс жүктемелерін қайта бастамас бұрын тұтастығын растау үшін әрбір қалпына келтірілген дерекқорда.
- Жалған автоматты ақаулар: FCI рөлдік сипаттарында денсаулықты тексеру уақытын арттырыңыз. Түпнұсқа ақаулықты ресурстардың уақытша күрт өсуінен ажырату үшін диагностикалық журналдарды қарап шығыңыз.
8. Жиі қойылатын сұрақтар
С: үшін қажетті түйіндердің ең аз саны қандай? SQL Server ақаулық кластері?
A: Ең аз дегенде екі түйін. Біреуі іске қосылған белсенді түйін ретінде әрекет етеді SQL Server мысал; екіншісі - күту режимі. Өндірістік орналастырулардың көпшілігі екі түйінді белсенді/пассивті конфигурациядан басталады.
С: жасайды SQL Server FCI ортақ сақтау орнын қажет ете ме?
A: Иә. Әрқашан қолжетімділік топтарынан айырмашылығы, FCI барлық түйіндердің бір жадқа — SAN (Fiber Channel немесе iSCSI), Storage Spaces Direct немесе SMB файлдық ортақ жадына — кіруін талап етеді. Ортақ жад - бұл кез келген түйіннен ақаулықтан кейін бірдей дерекқор файлдарына қол жеткізуге мүмкіндік беретін нәрсе.
С: Не SQL Server басылымдар ауысып отыратын кластерлеуді қолдайды ма?
A: SQL Server Стандартты және кәсіпорын нұсқалары FCI қолдайды. Экспресс және әзірлеуші нұсқалары қолдамайды. Кәсіпорын нұсқалары көбірек түйіндерді және техникалық қызмет көрсету кезінде онлайн индекс операциялары сияқты қосымша жоғары қолжетімділік мүмкіндіктерін қолдайды.
С: Болады SQL Server FCI және «Әрқашан қолжетімді» топтары бірге пайдаланыла ма?
A: Иә. FCI түйіні қолжетімділік тобының көшірмесін орналастыра алады, бұл сізге FCI-ден дана деңгейіндегі HA және қолжетімділік тобынан дерекқор деңгейіндегі DR береді. Дегенмен, қолжетімділік тобының FCI орналастырған көшірмесіне немесе одан автоматты түрде ауыстырып қосуы қолдау көрсетілмейді — бұл конфигурацияда тек қолмен ауыстырып қосу қолжетімді.
С: Қанша уақытқа созылады SQL Server әдетте ауыстырып қосуды қалай қабылдайды?
A: Іске қосу уақыты жаңа түйінде дана қайта іске қосылмас бұрын дискіге жазылуы тиіс буфер кэшіндегі лас беттер санына байланысты. Жанама бақылау нүктелері қосылған кезде (әдепкі бойынша) SQL Server (2012 жылдан бастап), лас беттер шектелген және көптеген ақаулықтарды жою 30 секундтан аз уақыт ішінде аяқталады. Сіздің нақты RTO жұмыс жүктемесіне, сақтау жылдамдығына және дерекқорды қалпына келтіру уақытына байланысты.
С: Кворум дегеніміз не және ол неліктен маңызды?
A: Кворум - WSFC кластерде онлайн режимінде қалу және сұраныстарды орындау үшін жеткілікті сау мүшелердің бар-жоғын анықтау үшін қолданатын механизм. Ол екі оқшауланған түйін тобының әрқайсысы өздерін беделді иесі деп санайтын мидың бөліну сценарийінің алдын алады. SQL Server мысалы. Егер кворум жоғалса, WSFC деректердің тұтастығын қорғау үшін кластерді офлайн режимге ауыстырады.
С: Болады SQL Server FCI жұмыс тобының кластеріне (Active Directory жоқ) орнатылуы керек пе?
Ж: Жоқ. SQL Server FCI барлық түйіндердің бір Active Directory доменінің мүшелері болуын талап етеді. Жұмыс тобының кластерлері, көп доменді кластерлер және тек оқуға арналған домен контроллерлерін қамтитын кластерлер қолдау көрсетілмейтін конфигурацияларға ие.
С: Іске қосу кезінде клиенттік қосылымдармен не болады?
A: Белсенді қосылымдар SQL Server дана ақаулық кезінде өшіріледі. Дана жаңа түйінде онлайн режимге қосылғаннан кейін, виртуалды желі атауы мен виртуалды IP мекенжайы сол жерде қайта тіркеледі, ал қосылым жолдарында қайталау логикасын пайдаланатын клиенттер конфигурацияны өзгертпей автоматты түрде қайта қосылады.
С: Бар түйіндерді қосуға немесе жоюға бола ма? SQL Server ақаулық кластері?
Ж: Иә. Жүгіріңіз SQL Server Кез келген түйінге орнатыңыз және таңдаңыз Түйінді қосу SQL Server ақаулық кластері түйін қосу үшін немесе Түйінді алып тастаңыз SQL Server ақаулық кластері біреуін жою үшін. Түйінді қосу немесе жою кластердегі басқа түйіндер үшін үзіліс уақытын қажет етпейді.
С: Жоспарланған ақаулық пен автоматты ақаулықтың айырмашылығы неде?
A: Жоспарланған ақаулықтарды жою әкімші тарапынан қолмен іске қосылады — әдетте патчтарды орнату немесе жабдықты ауыстыру сияқты техникалық қызмет көрсету үшін. Бұл мүмкіндік береді SQL Server меншік құқығын басқа біреуге бермес бұрын лас беттерді тазалап, таза түрде өшіру үшін, бұл жұмыстың тоқтап қалу уақытын азайтады. WSFC белсенді түйіннің істен шыққанын анықтаған кезде автоматты түрде істен шығуды іске қосады және қалпына келтіру уақыты қажетті істен шығуды қалпына келтіру мөлшеріне байланысты болады.
С: Қалай қалпына келтіруге болады SQL Server Егер бүкіл WSFC желіден тыс болса, істен шығу кластері?
A: Егер кворум жоғалып кетсе және кластер қалыпты түрде іске қосыла алмаса, тірі қалған түйіндерді ақаулыққа төзімді емес күйде іске қосу үшін мәжбүрлі кворумды пайдаланыңыз. Тірі қалған түйінде келесі PowerShell командасын орындаңыз: Start-ClusterNode -ForcQuorumКластер желіге қосылғаннан кейін, дерекқорларды қалпына келтіріңіз, деректердің тұтастығын тексеріңіз, содан кейін өндіріске оралмас бұрын кворумды қалған түйіндермен қайта конфигурациялаңыз.
С: Кластер тексеру шеберін әр тапсырма алдында іске қосуым керек пе? SQL Server орнату?
A: Иә, сондай-ақ кез келген маңызды жабдық немесе конфигурация өзгерісінен кейін. Microsoft тек барлық валидация сынақтарынан қатесіз өткен істен шығу кластерінің конфигурацияларын ғана қолдайды. Валидацияны өткізіп жіберу істен шығу жағдайларында күтпеген әрекет етуі мүмкін қолдау көрсетілмейтін конфигурацияны іске қосу қаупін тудырады.
9. қорытынды
SQL Server Іске қосу кластерлеуі WSFC арқылы автоматты түрде істен шығумен және клиентті қайта конфигурациялауды қажет етпейтін ашық инстанция деңгейіндегі жоғары қолжетімділікті қамтамасыз етеді. Бұл ортақ сақтау орны қолжетімді болған кезде және инстанциядағы әрбір дерекқордың бірлік ретінде бірге істен шығуы қажет болған кезде дұрыс таңдау болып табылады. Апаттан кейін қалпына келтіруді немесе қосымша оқу жұмыс жүктемелерін қажет ететін орталар үшін екі сценарийді де қамту үшін FCI-ді әрқашан қосулы қолжетімділік топтарымен жұптастырыңыз.
Әдебиеттер тізімі
- Microsoft ресми құжаты: Windows Server ақаулық кластері SQL Server
- Microsoft ресми құжаты: Әрқашан іске қосылған ақаулық кластерінің даналары
- Microsoft ресми құжаты: Іске қосу кластерінің данасын орнату
- Microsoft ресми құжаты: WSFC кворум режимдері және дауыс беру конфигурациясы
Автор туралы
Юань Шэн бойынша 10 жылдан астам тәжірибесі бар дерекқордың аға әкімшісі (DBA) болып табылады SQL Server орталар мен кәсіпорынның дерекқорын басқару. Ол қаржы қызметтері, денсаулық сақтау және өндірістік ұйымдардағы дерекқорды қалпына келтірудің жүздеген сценарийлерін сәтті шешті.
Юань маманданған SQL Server дерекқорды қалпына келтіру, жоғары қолжетімді шешімдер және өнімділікті оңтайландыру. Оның кең тәжірибелік тәжірибесіне көп терабайттық дерекқорларды басқару, Әрқашан қолжетімділік топтарын енгізу және маңызды бизнес жүйелері үшін автоматтандырылған сақтық көшірме жасау және қалпына келтіру стратегияларын әзірлеу кіреді.
Техникалық тәжірибесі мен практикалық көзқарасы арқылы Юань дерекқор әкімшілері мен АТ мамандарына күрделі мәселелерді шешуге көмектесетін толық нұсқаулықтарды жасауға бағытталған. SQL Server қиындықтарды тиімді шешеді. Ол соңғы жаңалықтардан хабардар болып отырады SQL Server шығарылымдары мен Microsoft корпорациясының дамып келе жатқан дерекқор технологиялары, оның ұсыныстары нақты әлемдегі ең жақсы тәжірибелерді көрсететініне көз жеткізу үшін қалпына келтіру сценарийлерін жүйелі түрде сынап отырады.
туралы сұрақтарыңыз бар SQL Server қалпына келтіру немесе қосымша дерекқор ақаулықтарын жою нұсқаулығы қажет пе? Юань қарсы алады кері байланыс пен ұсыныстар осы техникалық ресурстарды жақсарту үшін.
