Қазір бөлісу:
Мазмұны жасыру

1. Кіріспе SQL Server Жоғары қол жетімділік

Жоғары қолжетімділік SQL Server аппараттық ақауларға, бағдарламалық жасақтама мәселелеріне немесе жоспарлы техникалық қызмет көрсетуге тап болған кезде жүйенің минималды тоқтап қалу уақытымен жұмыс істеу мүмкіндігін білдіреді. Жоғары қолжетімділіктің маңыздылығын асыра бағалау мүмкін емес. Дерекқорлар қолжетімді болмаған кезде ұйымдар кірістің жоғалуы, өнімділіктің төмендеуі және тұтынушылардың қанағаттанбауы сияқты дереу салдарға тап болады.

Жоғары қолжетімділік (ЖҚ) және апаттардан қалпына келтіру (ЖҚ) көбінесе бір-бірінің орнына қолданылатын болса да, олар әртүрлі істен шығу сценарийлерін қарастырады. ЖҚ сервердің немесе инстанцияның істен шығуы сияқты жергілікті істен шығулардан туындаған жұмыс уақытының тоқтап қалуын азайтуға бағытталған, ал ЖҚ бүкіл деректер орталығына немесе аймаққа әсер ететін ірі ауқымды апаттардан қалпына келтіруге арналған.

HA жоспарлауды басқаратын екі маңызды көрсеткіш:

  • Қалпына келтіру уақытының мақсаты (RTO) істен шыққаннан кейін ең көп рұқсат етілген тоқтау уақытын анықтайды
  • Қалпына келтіру нүктесінің мақсаты (RPO) деректердің максималды рұқсат етілген жоғалуын анықтайды.

Қолжетімділік әдетте «тоғыздықпен» өлшенеді: 99.9% (үш тоғыздық) жылына 8.76 сағат бос уақытқа, 99.99% (төрт тоғыздық) 52.6 минутқа, ал 99.999% (бес тоғыздық) бос уақытты жылына 5.26 минутқа дейін шектейді.

2. SQL Server Жоғары қолжетімді шешімдерге шолу

2.1 HA шешімдерінің санаттары

SQL Server Жоғары қолжетімді шешімдерді бірнеше өлшем бойынша жіктеуге болады:

  • Дана деңгейіндегі қорғаныстар және дерекқор деңгейіндегі қорғаныстар: Іске қосылу кластерінің даналары сияқты дана деңгейіндегі қорғаныстар барлық дерекқорлар мен сервер нысандарын қоса алғанда, тұтас даналарды қорғайды, ал «Әрқашан қосулы қолжетімділік топтары» сияқты дерекқор деңгейіндегі қорғаныстар белгілі бір дерекқорларды қорғайды.
  • Синхронды және асинхронды деректердің қозғалысы: Синхронды деректердің қозғалысы деректердің жоғалуын нөлге дейін қамтамасыз етеді, бірақ кідіріс тудыруы мүмкін, ал асинхронды қозғалыс өнімділікті оңтайландырады, бірақ деректердің жоғалуын қабылдайды.
  • Автоматты және қолмен ауыстырып қосу: Автоматты ауыстырып қосу қолмен араласусыз жұмыс уақытын азайтады, ал қолмен ауыстырып қосу басқаруды жақсырақ қамтамасыз етеді, бірақ әкімшінің әрекетін қажет етеді.

2.2 Жалпы HA шешімдері

SQL Server сегіз негізгі жоғары қолжетімділік шешімдерін ұсынады, олардың әрқайсысы нақты сценарийлерді қарастырады:

  • Әрқашан қолжетімді топтар
  • Қамтылған бос орындар топтары
  • Таратылған қолжетімділік топтары
  • Іске қосу кластерінің даналары
  • SQL Server Репликация
  • Жүк тасымалдау
  • Мәліметтер базасын шағылыстыру
  • Басқарылатын даналық сілтеме

3. Әрқашан қолжетімді топтар

Әрқашан қолжетімді топтар білдіреді SQL Serverдерекқор деңгейіндегі жоғары қолжетімділік және апаттардан кейінгі қалпына келтірудің жетекші шешімі енгізілді SQL Server 2012. Бұл дерекқорлар топтарының бірыңғай бірлік ретінде бірге істен шығуына мүмкіндік береді, сонымен қатар сұраныстарды жеңілдету үшін оқылатын қосымша көшірмелерді ұсынады.

Әрқашан қолжетімді топтарға шолу

 

Басты ерекшеліктер

  • Барлығы 9 көшірмеге дейін қолдау (1 негізгі + 8 қосымша)
  • Синхронды-коммит режимінде 5 репликаға дейін (1 негізгі + 4 қосымша)
  • Синхронды режимде деректердің жоғалуынсыз автоматты түрде ауыстыру
  • Сұранысты түсіру үшін оқылатын қосымша репликалар
  • Сақтық көшірмелерді екінші реттік көшірмелерге жүктеу
  • Автоматты қосылымды бағыттауға арналған қолжетімділік тобының тыңдаушысы
  • Жүктемені теңестіру үшін оқу сұраныстарын тек оқуға арналған маршруттау
  • Бірнеше дерекқор топ ретінде бірге істен шығады

Іске асыру қадамдары

  • Windows Server Failover кластерлеуін (WSFC) немесе Linux Pacemaker кластерін конфигурациялау
  • Барлығында «Әрқашан қосулы қолжетімділік топтары» функциясын қосыңыз SQL Server даналар
  • Дерекқорлардың толық қалпына келтіру моделін пайдаланатынына және толық сақтық көшірмелері бар екеніне көз жеткізіңіз
  • Әрбір көшірмеде дерекқорды бейнелеудің соңғы нүктелерін жасаңыз
  • Қолжетімділік тобын құрыңыз және дерекқорларды қосыңыз
  • Қажетті режимдермен негізгі және қосымша көшірмелерді конфигурациялаңыз
  • Қолжетімділік тобының тыңдаушысын жасаңыз және конфигурациялаңыз
  • Оқылатын қосымшаларды пайдалансаңыз, тек оқуға арналған маршруттауды конфигурациялаңыз
  • Іске қосу процедураларын тексеру және қолданбаның қосылуын тексеру

Ең жақсысы

  • Максималды жұмыс уақытын қажет ететін маңызды дерекқорлар
  • Жергілікті HA және географиялық DR қажет ететін ұйымдар
  • Оқу масштабы мүмкіндіктерін қажет ететін орталар
  • Есеп беру сұрауларын жеңілдетуден пайда көретін қолданбалар
  • Деректердің жоғалуынан нөлдік қорғанысты қажет ететін дерекқорлар
  • Үйлестірілген ауыстырып қосуды қажет ететін көп дерекқорлы қолданбалар

артықшылықтары

  • Синхронды-коммит режимінде деректер жоғалуы нөлге тең
  • Автоматты түрде ауыстыру жұмыс істемей қалу уақытын азайтады (әдетте секундтар)
  • Оқылатын қосымша сигналдар бастапқы сигналдарға жүктемені азайтады
  • Ортақ сақтау орнын талап етпейді
  • Windows және Linux платформаларын қолдайды
  • Апаттан кейінгі қалпына келтіру жұмыстарының географиялық таралуы
  • Сақтық көшірме операцияларын қосымша файлдарға жүктеуге болады
  • Қолданба қосылымының жолдары ақаулықтан кейін өзгеріссіз қалады

Минус

  • Толық функционалдылық үшін Enterprise Edition қажет
  • Стандартты басылым Basic AG-мен шектелген (1 дерекқор, 1 қосымша, оқылатын қосымша жоқ)
  • Күрделі конфигурация және басқару
  • Кластерлеу инфрақұрылымын қажет етеді (WSFC немесе Pacemaker)
  • Дана деңгейіндегі нысандар (кірулер, тапсырмалар) қолмен синхрондауды қажет етеді
  • Синхронды режим транзакцияның кідірісін тудыруы мүмкін
  • Бірнеше серверге арналған лицензиялау құны

Әдебиеттер тізімі

4. Қолжетімділік топтары

Қолжетімділік топтары енгізілді SQL Server 2022 жылы дәстүрлі «Әрқашан қосулы» қолжетімділік топтарын даналық деңгейдегі нысандарды репликалар арасында автоматты түрде синхрондау арқылы кеңейтіңіз, бұл кіру деректерін, тапсырмаларды және басқа сервер деңгейіндегі нысандарды қолмен репликациялау қажеттілігін жояды.

Қосылған қолжетімділік топтарына шолу

Басты ерекшеліктер

  • Дана деңгейіндегі нысандарды (логиндер, пайдаланушылар, рөлдер) автоматты түрде синхрондау
  • SQL Server Агент тапсырмалары барлық көшірмелерде қайталанды
  • Дерекқор рұқсаттары автоматты түрде синхрондалады
  • Барлық Always On AG мүмкіндіктері кіреді
  • Толық орта репликациясы бар жеңілдетілген ауыстырып қосу
  • Windows және Linux платформаларына қолдау көрсету

Іске асыру қадамдары

  • қамтамасыз ету SQL Server Барлық жағдайларда 2022 немесе одан кейінгі нұсқалар
  • WSFC немесе Pacemaker кластерлік инфрақұрылымын конфигурациялау
  • Барлық жағдайларда «Әрқашан қосулы» функциясын қосу
  • CONTAINED опциясы бар қамтылған қолжетімділік тобын жасаңыз
  • Құрамындағы AG-ға дерекқорларды қосыңыз
  • AG контекстінде логиндер мен жұмыс орындарын жасаңыз
  • Тыңдаушыны конфигурациялау және ақаулықтарды тексеру

Ең жақсысы

  • Жеңілдетілген ЖЖ әкімшілігін қалайтын ұйымдар
  • Жиі ақаулықтарды тексеру немесе операциялар жүргізілетін орталар
  • Көптеген инстанция деңгейіндегі нысандарды қажет ететін қолданбалар
  • жаңа SQL Server 2022+ орналастыру
  • Командалар істен шыққаннан кейінгі конфигурацияны азайтуды іздейді

артықшылықтары

  • Жүйеге кіру және тапсырмаларды қолмен синхрондауды жояды
  • Жылдамырақ, сенімдірек ауыстырып қосу
  • Әкімшілік үстеме шығындарды азайту
  • Қолданбалар ақаулықтан кейін бірден жұмыс істейді
  • Апаттан кейінгі қалпына келтірудің жеңілдетілген рәсімдері
  • Барлық дәстүрлі AG жеңілдіктері кіреді

Минус

  • Қажет SQL Server 2022 немесе одан кейінгі нұсқасы
  • Толық функционалдылық үшін Enterprise Edition қажет
  • Қолданыстағы дәстүрлі АГ-ларды жабық АГ-ларға түрлендіру мүмкін емес
  • Барлық көшірмелер құрамындағы AG функциясын қолдауы керек
  • Дәстүрлі AG-мен салыстырғанда қосымша күрделілік

Әдебиеттер тізімі

5. Таратылған қолжетімділік топтары

Таратылған қолжетімділік топтары, енгізілді SQL Server 2016 жылы, апаттардан кейінгі қалпына келтіру және көші-қонның озық сценарийлері үшін бөлек кластерлер арқылы екі тәуелсіз AG-ны байланыстыратын «Қолжетімділік топтарының қолжетімділік тобы» архитектурасын іске қосыңыз.

Таратылған қолжетімділік топтарына шолу

Басты ерекшеліктер

  • Екі тәуелсіз қолжетімділік тобын байланыстырады
  • Әрбір AG өзінің тәуелсіз кластерін сақтайды
  • Кросс-платформалық қолдау (Windows-тан Linux-қа дейін)
  • Ортақ кластер мүшелігінсіз кластераралық репликация
  • Бір АГ негізгі, екіншісі қосымша қызмет етеді
  • Синхронды және асинхронды режимдерді қолдайды
  • Аймақтар немесе құрлықтар бойынша географиялық таралуы

Іске асыру қадамдары

  • Бірінші қолжетімділік тобын (негізгі DAG) жасаңыз және конфигурациялаңыз
  • Екінші қолжетімділік тобын (қосымша DAG) жасау және конфигурациялау
  • Екі AG-ны байланыстыратын таратылған AG құрыңыз
  • AG арасында деректерді синхрондауды конфигурациялау
  • Қолданбаға қосылу үшін әрбір AG құрылғысында тыңдаушыны орнатыңыз
  • Іске қосу саясаттары мен сынақ процедураларын конфигурациялау
  • Кластераралық байланыс пен репликацияны тексеру

Ең жақсысы

  • Тәуелсіз деректер орталықтарын қамтитын көп аймақтық апаттардан кейінгі қалпына келтіру
  • Windows жүйесінен Linux жүйесіне немесе керісінше платформааралық көшіру
  • Azure жүйесіне жергілікті қосылатын гибридті бұлт сценарийлері
  • Кеңейтілген көшіру терезелерін қажет ететін негізгі нұсқа жаңартулары
  • Бірнеше тәуелсіз ауыстырып қосу кластерлері бар ұйымдар
  • Әлемдік кәсіпорындар құрлықты қамтитын көшірмені қажет етеді

артықшылықтары

  • Сайттар арасындағы кластерлік тәуелділіктерді ажыратады
  • Нақты географиялық таралуды қамтамасыз етеді
  • Платформааралық сценарийлерді қолдайды
  • Әрбір AG тәуелсіз түрде істен шығуы мүмкін
  • Күрделі көші-қон жобалары үшін өте қолайлы
  • Ортақ кластерлік инфрақұрылым қажет емес
  • Әртүрлі Windows домендерін немесе Linux дистрибутивтерін қамтуы мүмкін

Минус

  • Кәсіпорын нұсқасы қажет
  • Конфигурациялау және басқарудағы жоғары күрделілік
  • Кластерлеу және агрегация технологиясын терең түсінуді талап етеді
  • Стандартты AG-ға қарағанда ақаулықтарды жою қиынырақ
  • Аймақаралық сценарийлер үшін қосымша кідіріс
  • Апаттан кейінгі істен шығу процедураларын мұқият жоспарлауды талап етеді

Әдебиеттер тізімі

6. Іске қосу кластерінің даналары (FCI)

Іске қосу кластерінің даналары ортақ сақтау орнын және Windows Server істен шығу кластерін пайдаланып, дана деңгейіндегі жоғары қолжетімділікті қамтамасыз етеді, бұл тұтастай алғанда автоматты түрде істен шығуды қамтамасыз етеді. SQL Server барлық дерекқорлар мен сервер деңгейіндегі нысандарды қамтитын данасы.

Істен шығу кластерінің даналарына шолу

Басты ерекшеліктер

  • Дана деңгейіндегі қорғаныс (барлық дерекқорлар бірге істен шығады)
  • Ортақ сақтау орны бар белсенді-пассивті конфигурация
  • Ашық ауыстырып қосуға арналған виртуалды желі атауы (VNN)
  • Белсенді түйін істен шыққан кезде автоматты түрде ауысу
  • Деректердің жоғалуы нөл (деректердің бір ғана көшірмесі)
  • Сервер деңгейіндегі нысандар (логиндер, жұмыстар, байланыстырылған серверлер) қамтылған
  • Барлығын қолдайды SQL Server қалпына келтіру үлгілері

Іске асыру қадамдары

  • Windows серверінің ақаулық кластерін (WSFC) конфигурациялау
  • Ортақ сақтау орнын орнату (SAN, SMB, Storage Spaces Direct)
  • Кластерлік кворум параметрлерін конфигурациялау
  • орнату SQL Server бірінші түйіндегі ақаулық кластерінің данасы ретінде
  • FCI-ге қосымша түйіндер қосыңыз
  • Виртуалды желі атауын және IP мекенжайын конфигурациялау
  • Кластер түйіндері арасындағы ауысуды тексеру
  • VNN пайдалану үшін клиенттік қолданбаларды конфигурациялау

Ең жақсысы

  • Ортақ сақтау инфрақұрылымы бар ұйымдар
  • Дана деңгейіндегі қорғауды қажет ететін орталар
  • Бір деректер орталығында жергілікті жоғары қолжетімділік
  • Барлық дерекқорлардың бірге істен шығуын қажет ететін қолданбалар
  • Сервер деңгейіндегі нысандарды қорғау қажет болатын сценарийлер
  • Тек Windows орталары (FCI үшін Linux қолдау көрсетілмейді)

артықшылықтары

  • Толық инстанция деңгейіндегі қорғаныс
  • Деректердің жоғалуына кепілдік жоқ
  • Автоматты түрде ауыстыру мүмкіндігі
  • Жүйеге кіруді немесе тапсырмаларды синхрондаудың қажеті жоқ
  • Деректердің бір ғана көшірмесі сақтау шығындарын азайтады
  • Барлық қалпына келтіру модельдерін қолдайды
  • Қолданба қосылымының жолдары ақаулықтан кейін өзгерген жоқ

Минус

  • Қымбат ортақ сақтау инфрақұрылымын қажет етеді
  • Ортақ сақтау орны - бұл сәтсіздіктің жалғыз нүктесі
  • Оқу масштабы мүмкіндігі жоқ (тек бір белсенді түйін)
  • Сақтау шектеулеріне байланысты географиялық таралуы шектеулі
  • Стандартты басылым 2 түйінмен шектелген
  • Тек Windows (Linux қолдауы жоқ)
  • AG-мен салыстырғанда ақаулықтарды жою уақыты ұзағырақ (әдетте минуттар)
  • Күрделі сақтау конфигурациясы және басқаруы

Әдебиеттер тізімі

7. SQL Server Репликация

SQL Server Репликация - бұл деректерді бірнеше серверлер арасында көшіретін және тарататын, қарапайым бір жақты таратудан бастап күрделі көп басты конфигурацияларға дейінгі әртүрлі топологияларды қолдайтын деректерді тарату технологиясы, дегенмен негізінен таза жоғары қолжетімділік шешімі емес, есеп беру үшін қолданылады.

шолу SQL Server Репликация

Басты ерекшеліктер

  • Репликацияның төрт түрі: суретке түсіру, транзакциялық, біріктіру, тең дәрежелі
  • Түйіршікті деректерді таңдау (нақты кестелер, бағандар, жолдар)
  • Бір баспагерден бірнеше жазылушыны қолдау
  • Екі бағытты және көп басты топологиялар қолжетімді
  • Икемді жоспарлау және синхрондау опциялары
  • Біріктіру репликациясы үшін қақтығыстарды шешу
  • WHERE предикаттарымен сүзу мүмкіндіктері

Іске асыру қадамдары

  • Дистрибьютор серверін конфигурациялау (бөлек немесе Publisher серверімен бірдей болуы мүмкін)
  • Publisher дерекқорында жарияланым жасау
  • Талаптарға негізделген репликация түрін таңдаңыз
  • Қайталау үшін мақалаларды (кестелер, көріністер, сақталған процедуралар) таңдаңыз
  • Қажет болса, сүзгілеуді және деректерді түрлендіруді конфигурациялаңыз
  • Жазылушылар дерекқорларын орнату
  • Жазылымдарды жасаңыз (басу немесе тарту)
  • Жазылымдарды snapshot арқылы іске қосыңыз
  • Репликация агенттерін және кідірісті бақылау

Ең жақсысы

  • Деректерді бірнеше есеп беру серверлеріне тарату
  • Есеп беру жұмыс жүктемелері бар оқу масштабындағы сценарийлер
  • Қашықтағы сайттарға ішінара деректерді тарату
  • Бірнеше көздерден алынған деректерді біріктіру
  • Кейде байланысты сценарийлер (біріктіру репликациясы)
  • Апаттан кейінгі қалпына келтіру стратегиясындағы қолдаушы рөл

артықшылықтары

  • Қайталанатын деректерді түйіршікті бақылау
  • Бірнеше жазылушыға қолдау көрсетіледі
  • Икемді топология опциялары
  • Белгілі бір кестелерді немесе бағандарды көшіре алады
  • Сүзу желілік трафикті азайтады
  • Гетерогенді репликацияны қолдайды (SQL Server Oracle-ға)
  • Стандартты нұсқамен жұмыс істейді

Минус

  • Автоматты түрде ауыстыру мүмкіндігі жоқ
  • Күрделі конфигурация және басқару
  • Репликация қақтығыстарының ықтималдығы (біріктіру және тең дәрежелі)
  • Деректерді синхрондаудағы кідіріс
  • Схема өзгерістері мұқият үйлестіруді қажет етеді
  • Негізгі HA ерітіндісі ретінде жасалмаған
  • Ақаулықтарды жою қиын болуы мүмкін
  • Peer-to-peer үшін Enterprise Edition қажет

Әдебиеттер тізімі

8. Бөрене жеткізу

Log Shipping компаниясы транзакция журналының сақтық көшірмесін жасау, көшіру және қалпына келтіру процестерін автоматтандыру арқылы апаттардан кейін қалпына келтірудің және жоғары қолжетімділіктің шешімін ұсынады, синхрондалған қосымша дерекқорларды жүргізудің қарапайым және үнемді тәсілін ұсынады.

шолу SQL Server Жүк тасымалдау

Басты ерекшеліктер

  • SQL Agent арқылы автоматты түрде резервтік көшірме жасау, көшіру және қалпына келтіру жұмыстары
  • Бірнеше қосымша серверлерді қолдау
  • Реттелетін сақтық көшірме жасау және қалпына келтіру аралықтары
  • КҮТУ режимі қосымша құрылғыларға тек оқуға мүмкіндік береді
  • Қателерді қалпына келтіруден қорғау үшін журналды кешіктіріп қалпына келтіру
  • Орталықтандырылған мониторинг үшін монитор сервері
  • Транзакция журналын қысуды қолдау

Іске асыру қадамдары

  • Негізгі дерекқор толық қалпына келтіру моделін пайдаланатынына көз жеткізіңіз
  • Негізгі дерекқордың толық сақтық көшірмесін жасаңыз
  • NORECOVERY көмегімен екінші сервердегі сақтық көшірмені қалпына келтіріңіз
  • Бастапқы дерекқорда журналды жіберуді конфигурациялау
  • Барлық серверлерге қолжетімді ортақ сақтық көшірме қалтасын көрсетіңіз
  • Негізгі құрылғыда резервтік көшірме жұмысының кестесін конфигурациялау
  • Екіншілік көшіру және қалпына келтіру тапсырмаларын конфигурациялау
  • Монитор серверін қосымша конфигурациялау
  • Сынақ кезіндегі ақаулықтарды жою процедуралары

Ең жақсысы

  • Апаттан кейінгі қалпына келтірудің үнемді шешімдері
  • Standard Edition лицензиясы бар ұйымдар
  • Деректердің жоғалуына бірнеше минутқа жол беретін сценарийлер
  • Қолмен ауыстыруға ыңғайлы орталар
  • Қатеден қорғау қажеттіліктері үшін кешіктірілген қалпына келтіру
  • Күту режимін пайдаланып жұмыс жүктемелерін есеп беру
  • Күрделі инфрақұрылымсыз қарапайым DR талаптары

артықшылықтары

  • Қарапайым конфигурация және жұмыс
  • Төмен баға (стандартты басылымды қолдау)
  • Бірнеше қосымша серверлерге қолдау көрсетіледі
  • Конфигурацияланатын кідіріс логикалық қателерден қорғайды
  • КҮТУ режимінде тек оқуға арналған есеп беру
  • Желінің жоғары кідірісіне шыдайды
  • Негізгі серверге минималды әсер
  • Жақсы орнатылған, дәлелденген технология

Минус

  • Автоматты түрде ауыстыру мүмкіндігі жоқ
  • Әрбір дерекқор үшін бөлек конфигурациялау керек
  • Синхрондау кідірісі (минуттардан сағаттарға дейін)
  • Сақтық көшірме жасау аралығына негізделген деректердің жоғалу ықтималдығы
  • Қолмен ауыстыру RTO-ны арттырады
  • Қажет SQL Server Агент барлық серверлерде жұмыс істейді
  • Журналды қалпына келтіру кезінде қосымша дерекқорларға қол жеткізу мүмкін емес
  • Қолданбалар ақаулықтан кейін қосылым жолын өзгертуді талап етеді

Әдебиеттер тізімі

9. Дерекқорды айнаға айналдыру

Дерекқорды айнаға айналдыру - бұл ескірген дерекқор деңгейіндегі жоғары қолжетімділік шешімі, ол содан бері ешқандай жақсартуларды алған жоқ. SQL Server 2012 жылы шығарылғанымен, ол қазіргі нұсқаларында қолжетімді болып қала береді. Microsoft барлық жаңа орналастырулар үшін «Әрқашан қолжетімді топтарға» көшуді қатаң ұсынады.

шолу SQL Server Мәліметтер базасын шағылыстыру

Басты ерекшеліктер

  • Негізгі және айна сервер архитектурасы
  • Автоматты түрде ауыстырып қосуға арналған қосымша куәгерлік сервер
  • Екі жұмыс режимі: жоғары қауіпсіздік және жоғары өнімділік
  • Синхронды және асинхронды жұмысты қолдау
  • Беттерді автоматты түрде жөндеу мүмкіндігі
  • Дерекқор деңгейіндегі қорғаныс
  • Деректерді беру үшін шифрлауды қолдау

Іске асыру қадамдары

  • Дерекқордың толық қалпына келтіру моделін пайдаланатынына көз жеткізіңіз
  • NORECOVERY көмегімен толық сақтық көшірмесін жасап, айна серверіне қалпына келтіріңіз
  • Негізгі және айнадағы шағылысудың соңғы нүктелерін жасаңыз
  • Аутентификация үшін сертификаттарды конфигурациялау
  • Серверлер арасында көшірмелеу сеансын орнату
  • Автоматты түрде ауыстырып қосу үшін куәгер серверін конфигурациялауды қаласаңыз болады
  • Жұмыс режимін орнатыңыз (жоғары қауіпсіздік немесе жоғары өнімділік)
  • Сынақ кезіндегі ақаулықтарды жою процедуралары

Ең жақсысы

  • Дерекқор айнасын пайдалануды қолданатын ескі жүйелер
  • Тасымалдау мүмкін болғанға дейін бар конфигурацияларды сақтау
  • Басқа сценарийлер ұсынылмайды (функция ескірген)

артықшылықтары

  • Жоғары қауіпсіздік режимінде куәгерлікпен жылдам автоматты ауыстыру
  • Жоғары қауіпсіздік режимінде деректер жоғалуы нөлге тең
  • Серіктестен автоматты түрде бетті жөндеу
  • Бір дерекқор үшін қолжетімділік топтарынан қарапайым
  • Тарату үшін шифрлауды қолдайды
  • Ең аз тоқтап қалу уақытымен жаңартулар

Минус

  • Ескірген уақыттан бері SQL Server 2012 (алып тасталуы мүмкін)
  • Әрбір дерекқор конфигурациясы және ауыстырып қосу
  • Оқылатын айна жоқ (оқу масштабы мүмкіндігі жоқ)
  • Әрбір дерекқор тәуелсіз түрде істен шығады
  • Іске қосудан кейін қосылым жолын жаңарту қажет
  • Екі сервермен шектелген (негізгі және айна)
  • Жаңа мүмкіндіктер немесе жақсартулар жоқ
  • Microsoft компаниясы Always On AG жүйесіне көшуді ұсынады

Әдебиеттер тізімі

10. Басқарылатын даналық сілтеме

Басқарылатын мысал сілтемесі арасында гибридті байланыс жасайды SQL Server және Azure SQL басқарылатын данасы таратылған қолжетімділік тобы технологиясын пайдаланады, бұл апаттық қалпына келтіру, көшіру және бұлттық интеграция сценарийлері үшін нақты уақыт режимінде деректерді репликациялауға мүмкіндік береді.

шолу SQL Server Басқарылатын даналық сілтеме

Басты ерекшеліктер

  • Таратылған AG технологиясын қолдана отырып, нақты уақыт режимінде репликациялау
  • Бір жақты репликация (SQL Server (2016-2019 жж. Азурға дейін)
  • Қателіктерді кері қайтару мүмкіндігі бар екі бағытты репликация (SQL Server 2022+)
  • Әр сілтеме үшін бір дерекқор (бірнеше сілтемеге қолдау көрсетіледі)
  • Azure SQL басқарылатын данасында оқылатын репликалар
  • Лицензиясыз пассивті DR көшірмесі опциясы
  • Ең аз тоқтап қалу уақыты бар онлайн миграция

Іске асыру қадамдары

  • Дайындық SQL Server орта (VPN немесе ExpressRoute-тан Azure-ге)
  • Azure SQL басқарылатын данасын конфигурациялау
  • Әрқашан қосулы AG функциясын қосыңыз SQL Server
  • Дерекқорды бейнелеудің соңғы нүктесін жасау
  • Сертификаттармен алмасу SQL Server және MI
  • SSMS немесе сценарийлерді пайдаланып басқарылатын даналық сілтемесін жасаңыз
  • Репликацияны және синхрондауды тексеру
  • Оқу масштабы үшін пайдаланылса, тек оқуға арналған маршруттауды конфигурациялаңыз
  • Сынақ кезіндегі ақаулықтарды жою процедуралары

Ең жақсысы

  • Бұлтқа негізделген қосымша технологиямен гибридті апаттардан қалпына келтіру
  • Azure SQL басқарылатын данаға онлайн көшіру
  • Аналитика мен есеп беруді Azure-ге жүктеп салу
  • Гибридті бұлт стратегиясын қолданатын ұйымдар
  • Azure қызметін интеграциялауды қажет ететін сценарийлер
  • Лицензиясыз пассивті DR арқылы шығындарды оңтайландыру

артықшылықтары

  • Azure жүйесіне ең өнімді, минималды тоқтап қалу уақытына көшу
  • Бизнестің маңызды деңгейіне шынайы онлайн көшу
  • Екі бағытты ауыстырып қосу SQL Server 2022+
  • Лицензиясыз пассивті DR көшірмесі шығындарды азайтады
  • Толық көшірусіз Azure қызметтерімен интеграция
  • Azure көшірмелерін пайдаланып оқу масштабы мүмкіндігі
  • Azure жағындағы автоматтандырылған сақтық көшірмелер
  • Азур аймақтарына географиялық таралуы

Минус

  • Әр сілтемеге бір дерекқор шектеуі
  • MI жүйесіндегі ауыстырып қосу топтарымен пайдалану мүмкін емес
  • Жүйелік дерекқорлар көшірмеленбейді
  • Дана деңгейіндегі нысандар қолмен синхрондауды қажет етеді
  • SQL Server 2016-2019 жылдар аралығында тек бір бағытты қозғалыс (артқы қозғалыссыз)
  • Басқарылатын данаға арналған Azure шығындары
  • Желіге қосылу талаптары (VPN/ExpressRoute)
  • Функция шектеулері (файл кестелері, файл ағындары қолдау көрсетілмейді)

Әдебиеттер тізімі

11. Жоғары қолжетімді шешімдерді салыстыру

11.1 Функцияларды салыстыру кестесі

ерекшелік Әрқашан AG қызметінде Құрамында AG бар Таратылған AG ФКИ Репликация Жүк тасымалдау Айна MI сілтемесі
Edition Энтероплантация/стд Энтероплантация/стд ЛОР Энтероплантация/стд Энтероплантация/стд Энтероплантация/стд Энтероплантация/стд Энтероплантация/стд
Қорғау деңгейі дерекқор Дерекқор+Дана дерекқор Жедел Дерекқор/Нысандар дерекқор дерекқор дерекқор
Деректерді синхрондау Синхрондау/Асинхрондау Синхрондау/Асинхрондау Синхрондау/Асинхрондау Ортақ Асинк Асинк Синхрондау/Асинхрондау Асинк
Автоматты түрде ауыстыру иә иә иә иә Жоқ Жоқ иә Жоқ
Оқу масштабы иә иә иә Жоқ иә шектеулі Жоқ иә
RTO секунд секунд секунд минут басшылық басшылық секунд басшылық
РҚБ Нөл/мин Нөл/мин Нөл/мин нөл Ең төменгі минут Нөл/мин Ең төменгі
Қолдау мәртебесі белсенді белсенді белсенді белсенді белсенді белсенді Ескірген белсенді

11.2 HA шешімін таңдаңыз

Шешімді таңдағанда келесі факторларды ескеріңіз:

  • Бюджеттік мәселелер шешімді таңдауға айтарлықтай әсер етеді: Enterprise Edition талаптары лицензиялау шығындарына әсер етеді, ал инфрақұрылымға деген қажеттіліктер FCI үшін қымбат ортақ сақтау орнынан бастап, қолжетімділік топтары үшін тауар серверлеріне дейін өзгереді.
  • Күрделілік айтарлықтай ерекшеленеді: Log Shipping ең қарапайым іске асыруды ұсынады, ал Distributed Availability Groups кең ауқымды тәжірибені қажет етеді.
  • RTO талаптары технологиялық таңдауды анықтайды. Бірнеше секундтық үзіліс уақытын талап ететін «Әрқашан қосулы қолжетімділік топтары» немесе автоматты түрде ауыстырып қосу мүмкіндігі бар FCI. Минуттарға төзімділік «Журнал жеткізу» сияқты қолмен ауыстырып қосу шешімдерін ұсынады.
  • RPO талаптары да маңызды: деректердің жоғалуын нөлге жеткізу синхронды шешімдерді талап етеді, ал минуттарға төзімділік журналды жеткізуді қамтамасыз етеді.
  • Инфрақұрылым шектеулері, оқу көлеміне қойылатын талаптар, географиялық тарату талаптары және бұлттық гибридті сценарийлер оңтайлы шешімді таңдауға әсер етеді.

12. Үздік тәжірибелер SQL Server Жоғары қол жетімділік

12.1 Жоспарлау және жобалау

Әрбір дерекқор үшін мұқият RTO және RPO талдауы арқылы бизнес талаптарын бағалаңыз. Ең күрделі нұсқаларды әдепкі бойынша пайдаланудың орнына, талаптарға сәйкес келетін тиісті шешімдерді таңдаңыз. Жергілікті жоғары қолжетімділік пен географиялық апаттардан қалпына келтіруді көп деңгейлі тәсілдерді қолдана отырып жоспарлаңыз. Желілік диаграммаларды, ақаулықтарды жою процедураларын және қалпына келтіру журналдарын қоса алғанда, архитектураны жан-жақты құжаттаңыз.

12.2 Іске асыру жөніндегі нұсқаулық

Тексеру үшін жоспарланған сынақтар және модельденген сәтсіздіктер арқылы ақаулықтарды жою процедураларын үнемі тексеріп отырыңыз SQL Server жоғары қолжетімді шешімдер және команданың дайындығы. Денсаулық пен өнімділікті үздіксіз бақылау арқылы SQL Serverсияқты кіріктірілген құралдар SQL Server Профессор және DMV. Синхрондау кешігуі, істен шығу оқиғалары және жұмыстың нашарлауы туралы кешенді ескертуді конфигурациялаңыз. Күтім көрсету SQL Server сақтық көшірме стратегиялары HA енгізілгеніне қарамастан, сақтық көшірмелер логикалық бұзылулардан және кездейсоқ жоюлардан қорғаудың соңғы желісі болып қала береді. Жүйелерді жинақталған жаңартулармен, қауіпсіздік патчтарымен және микробағдарлама жаңартуларымен жаңартып отырыңыз. Нақты қалпына келтірулер мен қолданбаларды тестілеу арқылы қалпына келтіру процедураларын мезгіл-мезгіл тексеріп отырыңыз және осындай сценарийлерді қалай өңдеу керектігін біліңіз. дерекқорлар қалпына келтіру режимінде тұрып қалды.

12.3 Бақылау және техникалық қызмет көрсету

сияқты құралдарды пайдаланыңыз SQL Server Әрекет мониторингі, SQL Server Өнімділік мониторыжәне Динамикалық басқару денсаулықты бақылау және іске қосу үшін кеңінен қарастырылады DBCC CHECKDB Дерекқордың тұтастығын үнемі тексеру үшін. Қолжетімділік тобының жағдайын визуалды бағалау үшін «Әрқашан қосулы» басқару тақтасын пайдаланыңыз. Синхрондау кешігуін, әсіресе асинхронды көшірмелер мен журналды жеткізу үшін мұқият бақылаңыз. Іске қосу оқиғаларын мұқият бақылаңыз. SQL Server Кеңейтілген іс-шаралар және үлгілердің себептерін талдау. Қалыпты жұмыс істеу үшін негізгі өнімділік көрсеткіштерін белгілеу және ықтимал мәселелерді көрсететін ауытқуларды бақылау. Инфрақұрылымның өсіп келе жатқан жұмыс жүктемелерін қолдайтынына көз жеткізу үшін қуаттылықты жоспарлауды үнемі шолулар жүргізу.

13. Жиі қойылатын сұрақтар

С: Жоғары қолжетімділік пен апаттардан кейінгі қалпына келтірудің айырмашылығы неде? SQL Server?

A: Жоғары қолжетімділік деректер орталығындағы жергілікті ақаулардың тоқтап қалу уақытын азайтады, әдетте автоматты түрде істен шығу және RTO-лар секундтар немесе минуттар ішінде жүзеге асырылады. Апаттан кейінгі қалпына келтіру аймақтық апаттардан қорғайды, әдетте қолмен істен шығу және ұзағырақ RTO-лар арқылы, бірақ бүкіл нысандарға әсер ететін оқиғаларды қамтиды.

С: Жоғары қолжетімділік (HA) және оқу масштабындағы шешімдердің айырмашылығы неде?

A: Жоғары қолжетімділік шешімдері дерекқорлардың істен шығу кезінде қолжетімді болуын қамтамасыз етеді, жұмыс уақытына және автоматты түрде ауыстырып қосу мүмкіндіктеріне назар аударады. Read-Scale шешімдері бірнеше дерекқор көшірмелеріне тек оқуға арналған жұмыс жүктемелерін тарату арқылы сұраныс өнімділігін жақсартады, бұл өткізу қабілеті мен жауап беру уақытына назар аударады. Бұлар әртүрлі мақсаттарға қызмет еткенімен, Always On Availability Groups сияқты технология екі артықшылықты бір уақытта қамтамасыз ете алады: оқылатын қосымша көшірмелер оқу масштабтау мүмкіндіктерін ұсынады, сонымен қатар жоғары қолжетімділік үшін ауыстырып қосу мақсаттары ретінде қызмет етеді.

С: Қайсы SQL Server жоғары қолжетімділік шешімі менің қажеттіліктеріме ең қолайлы ма?

A: Ең жақсы шешім RTO және RPO мақсаттарына, бюджетке, басылымның қолжетімділігіне, инфрақұрылымға және сараптамаға байланысты. Always On Availability Groups көптеген кәсіпорын сценарийлеріне сәйкес келеді, ал Log Shipping шығындарға сезімтал орталар үшін жақсы жұмыс істейді. Талаптарды салыстыру кестесімен салыстырыңыз.

С: Әрқашан қолжетімді топтарға Enterprise Edition қажет пе?

A: Standard Edition негізгі қолжетімділік топтарын айтарлықтай шектеулермен қолдайды: әр топқа бір дерекқор, бір қосымша көшірме және оқылатын қосымша жоқ. Бірнеше дерекқорды, сегіз қосымша және оқылатын көшірмелерді қамтитын толық функционалдылық Enterprise Edition талап етеді.

С: Log Shipping қызметін пайдалана аламын ба? SQL Server Стандартты басылым?

A: Иә, Log Shipping Standard Edition бағдарламасында толық қолдау табады, бұл оны Enterprise Edition лицензиясы жоқ ұйымдар үшін тартымды және үнемді апаттық қалпына келтіру шешімі етеді.

С: Әрқашан қосулы қолжетімділік топтары мен дерекқорды айнаға айналдырудың айырмашылығы неде?

A: Дерекқорды айнаға айналдыру ескірген және оқылатын қосымша қатынасусыз жеке дерекқор деңгейінде жұмыс істейді. «Әрқашан қосулы» қолжетімділік топтары сегізге дейін қосымша дерекқорлар тобын, оқылатын көшірмелерді және жақсартылған бақылауды қолдайды. Microsoft «Әрқашан қосулы» режиміне көшуді ұсынады.

С: Іске қосылу кластерінің даналары мен қолжетімділік топтарының арасынан қалай таңдау жасаймын?

A: Ортақ сақтау инфрақұрылымы бар мысал деңгейіндегі қорғаныс үшін FCI таңдаңыз. Дерекқор деңгейіндегі қорғаныс, оқу масштабы мүмкіндіктері және ортақ сақтаусыз географиялық таралу үшін Қолжетімділік топтарын таңдаңыз. Ұйымдар көбінесе кешенді қорғаныс үшін екеуін де біріктіреді.

С: Бірнешеуін біріктіре аламын ба? SQL Server жоғары қолжетімді шешімдер?

A: Иә, шешімдерді біріктіру кең таралған. FCI-лер қолжетімділік тобының көшірмелері ретінде қызмет ете алады, бұл жергілікті HA және дерекқор деңгейіндегі географиялық DR-ді қамтамасыз етеді. Журнал жеткізуі қосымша қашықтан қорғау үшін қолжетімділік топтарын толықтыра алады. Біріктірілген конфигурацияларды мұқият тексеріңіз.

Сұрақ: Синхронды және асинхронды репликацияның айырмашылығы неде?

A: Синхронды репликация компиляция жасамас бұрын екінші реттік растауды күтеді, бұл деректердің жоғалуын нөлге кепілдейді, бірақ кідіріске әкелуі мүмкін. Асинхронды репликация күтпей жалғасады, бұл өнімділікті оңтайландырады, бірақ ақаулық кезінде деректердің жоғалуына әкелуі мүмкін.

С: Егер сақтық көшірмелерім болса, маған әлі де қажет пе? SQL Server жоғары қолжетімділік конфигурацияланған ба?

A: Әрине, иә. Жоғары қолжетімділік аппараттық құралдың істен шығуынан қорғайды, бірақ логикалық бұзылудан, кездейсоқ жоюдан немесе барлық көшірмелерге көшірілетін зиянды әрекеттерден қорғай алмайды. Сақтық көшірмелер уақытында қалпына келтіру және сәйкестік талаптары үшін маңызды болып қала береді.

С: Егер сақтық көшірмелерім болса, маған әлі де қажет пе? SQL Server жоғары қолжетімділік конфигурацияланған ба?

A: Әрине, иә. Жоғары қолжетімділік аппараттық құралдың істен шығуынан қорғайды, бірақ дерекқордың бұзылуынан, кездейсоқ жоюдан немесе зиянды әрекеттерден қорғай алмайды. Сақтық көшірмелер уақытында қалпына келтіру және сәйкестік талаптары үшін маңызды болып қала береді. Дерекқор файлдары бүлінген және сақтық көшірмелер қолжетімді болмаған немесе бүлінген жағдайларда, мамандандырылған SQL дерекқорын жөндеу бағдарламасы зақымдалған MDF, NDF және сақтық көшірме файлдарынан деректерді қалпына келтіруге көмектесе алады.

С: Қосалқы қолжетімділік тобы дегеніміз не және ол кәдімгі қолжетімділік тобынан қалай ерекшеленеді?

A: Қолжетімділік топтары енгізілді SQL Server 2022, кірулер, тапсырмалар және метадеректер сияқты дана деңгейіндегі нысандарды автоматты түрде синхрондайды. Тұрақты қолжетімділік топтары тек дерекқор нысандарын синхрондайды, бұл дана нысандарын қолмен репликациялауды қажет етеді.

С: Деректерді көшіре аламын ба? SQL Server Azure SQL басқарылатын данасы үшін?

A: Иә, басқарылатын даналық сілтемесі гибридті репликацияны қамтамасыз етеді SQL Server және Азур. SQL Server 2016-2019 жылдар бір жақты репликацияны қолдайды, ал SQL Server 2022+ апаттық қалпына келтіру, көші-қон және гибридті сценарийлер үшін екі бағытты репликацияны сәтсіздікке қарсы тұру мүмкіндігін береді.

С: Не болады SQL Server Агенттің жұмысы ақаулық кезінде ме?

A: Дәстүрлі қолжетімділік топтарында тапсырмалар екінші реттік көшірмелерде қолмен жасалуы керек. Құрамында қолжетімділік топтары бар (SQL Server 2022+) тапсырмаларды автоматты түрде синхрондайды. Іске қосу кластерінің даналары дана деңгейіндегі қорғаныстың бөлігі ретінде тапсырмаларды қамтиды.

14. қорытынды

SQL Server бөлімшелік дерекқорлардан бастап маңызды кәсіпорындық жүйелерге дейінгі әртүрлі талаптарды қанағаттандыратын кешенді, жоғары қолжетімді шешімдерді ұсынады. Әрбір шешім дерекқор әкімшілері ақпараттандырылған шешімдер қабылдау үшін түсінуі керек ерекше мүмкіндіктер мен келісімдерді ұсынады.

«Әрқашан қолжетімді топтар» заманауи орналастыруларға арналған флагмандық технологияны білдіреді, Contained Availability Groups басқаруды жеңілдетеді, ал Distributed Availability Groups күрделі кросс-платформалық сценарийлерді іске қосады. Іске қосу кластерінің даналары дана деңгейіндегі қорғау қажеттіліктерін қанағаттандыруды жалғастырады, ал Log Shipping шығындарға сезімтал сценарийлер үшін өзекті болып қала береді. Managed Instance Link жергілікті көпір арқылы бұлттық гибридті мүмкіндіктерді ашады. SQL Server Azure-мен бірге.

Шешімдерді нақты бизнес қажеттіліктеріне сәйкестендіру маңызды табыс факторы болып табылады. Барлығына бірдей тәсіл жоқ. Ұйымдар RTO және RPO талаптарын, бюджет шектеулерін, инфрақұрылым мүмкіндіктерін және әкімшілік тәжірибесін мұқият бағалауы керек. Көбінесе, ең жақсы архитектура кешенді қорғау үшін бірнеше шешімдерді біріктіреді. Сіздің HA стратегияңыздың кеңірек бұлтты енгізу жоспарларымен қалай үйлесетінін қарастырыңыз және сіздің... SQL Server инфрақұрылым сіздің бизнесіңіздің сенімділігін қамтамасыз етеді.


Автор туралы

Юань Шэн бойынша 10 жылдан астам тәжірибесі бар дерекқордың аға әкімшісі (DBA) болып табылады SQL Server орталар мен кәсіпорынның дерекқорын басқару. Ол қаржы қызметтері, денсаулық сақтау және өндірістік ұйымдардағы дерекқорды қалпына келтірудің жүздеген сценарийлерін сәтті шешті.

Юань маманданған SQL Server дерекқорды қалпына келтіру, жоғары қолжетімді шешімдер және өнімділікті оңтайландыру. Оның кең тәжірибелік тәжірибесіне көп терабайттық дерекқорларды басқару, Әрқашан қолжетімділік топтарын енгізу және маңызды бизнес жүйелері үшін автоматтандырылған сақтық көшірме жасау және қалпына келтіру стратегияларын әзірлеу кіреді.

Техникалық тәжірибесі мен практикалық көзқарасы арқылы Юань дерекқор әкімшілері мен АТ мамандарына күрделі мәселелерді шешуге көмектесетін толық нұсқаулықтарды жасауға бағытталған. SQL Server қиындықтарды тиімді шешеді. Ол соңғы жаңалықтардан хабардар болып отырады SQL Server шығарылымдары мен Microsoft корпорациясының дамып келе жатқан дерекқор технологиялары, оның ұсыныстары нақты әлемдегі ең жақсы тәжірибелерді көрсететініне көз жеткізу үшін қалпына келтіру сценарийлерін жүйелі түрде сынап отырады.

туралы сұрақтарыңыз бар SQL Server қалпына келтіру немесе қосымша дерекқор ақаулықтарын жою нұсқаулығы қажет пе? Юань қарсы алады кері байланыс пен ұсыныстар осы техникалық ресурстарды жақсарту үшін.

Қазір бөлісу: