Поделись сейчас:
Содержание скрывать

1. Введение в SQL Server всегда на

1.1 Что такое SQL Server Всегда включено?

SQL Server Always On — это комплексное решение Microsoft для обеспечения высокой доступности и аварийного восстановления, представленное одновременно с... SQL Server 2012 год. Это представляет собой значительный шаг вперед по сравнению с предыдущими технологиями, такими как зеркальное отображение баз данных и пересылка журналов транзакций, обеспечивая непрерывный доступ к данным при минимизации простоев и потери данных.

1.2 Почему предприятиям необходимы решения, обеспечивающие постоянную доступность.

В современной цифровой экономике простой баз данных напрямую приводит к потере доходов, ухудшению репутации и проблемам с соблюдением нормативных требований. Организациям необходимы решения с высокой доступностью, которые могут гарантировать практически непрерывную работу, обеспечивая при этом защиту от различных сценариев сбоев.

Традиционные процедуры резервного копирования и восстановления недостаточны для современных бизнес-требований. При сбое критически важной базы данных предприятия не могут позволить себе тратить часы на восстановление из резервных копий. Решения Always On обеспечивают автоматическое переключение на резервный сервер, позволяющее восстановить работу системы за секунды или минуты, а не за часы, что значительно снижает последствия сбоев системы.

Помимо обеспечения базовой доступности, предприятиям необходимо перенести ресурсоемкие операции чтения с производственных баз данных, проводить техническое обслуживание без простоев и защищаться от катастроф на уровне всего объекта. SQL Server Система Always On решает все эти задачи благодаря унифицированной архитектуре, масштабируемой от небольших развертываний до глобально распределенных систем.

Инфографика, демонстрирующая, почему предприятиям необходимо SQL Server Всегда готовые решения.

1.3 Ключевые понятия: RTO, RPO, HA и DR

Целевое время восстановления (RTO) Определяет максимально допустимую продолжительность простоя после сбоя — как быстро база данных должна восстановить работу.

Целевая точка восстановления (RPO) Определяет максимально допустимую потерю данных во времени — какой объем недавно зафиксированных данных компания может позволить себе потерять.

Инфографика целевого времени восстановления (RTO) и целевого момента восстановления (RPO) в SQL Server всегда на

Высокая доступность (HA) Основное внимание уделяется минимизации времени простоя, вызванного обычными сбоями, такими как неисправности оборудования или сбои программного обеспечения в пределах одного и того же центра обработки данных.

Аварийное восстановление (DR) Решение предназначено для предотвращения катастрофических событий, затрагивающих целые объекты, и обеспечивает хранение копий данных в географически удаленных местах. В то время как обеспечение высокой доступности (HA) направлено на минимизацию времени простоя, аварийное восстановление (DR) сосредоточено на обеспечении защиты данных и непрерывности бизнеса во время крупных инцидентов.

Инфографика, демонстрирующая высокую доступность (HA) и аварийное восстановление (DR) в SQL Server всегда на

SQL Server Система Always On поддерживает как высокую доступность (HA), так и аварийное восстановление (DR) в рамках единой унифицированной архитектуры. Режим синхронной фиксации обеспечивает RPO = 0 с автоматическим переключением при сбое, что приводит к практически нулевому RTO; режим асинхронной фиксации допускает потенциальную потерю данных в обмен на снижение задержки при работе на удаленных площадках.

1.4 Решения с постоянной доступностью

SQL Server Always On предлагает три варианта развертывания, каждый из которых подходит для различных требований к доступности и инфраструктуре. В этом руководстве рассматриваются все три варианта:

  • Группы доступности Always On (AG): Высокая доступность и аварийное восстановление на уровне базы данных без использования общего хранилища.
  • Экземпляры отказоустойчивого кластера с постоянной доступностью (FCI): Высокая доступность на уровне экземпляра с использованием общего хранилища.
  • Объединенные AG и FCI: Двухуровневая защита, сочетающая переключение на уровне экземпляра и на уровне базы данных для максимальной отказоустойчивости.

2. Группы постоянной доступности

Группы доступности Always On (AG) Это решение для обеспечения высокой доступности и аварийного восстановления на уровне базы данных, которое реплицирует набор пользовательских баз данных на восемь вторичных реплик посредством непрерывной доставки журналов транзакций.

Обзор групп доступности Always On

Ключевые особенности 2.1

  • Переключение на уровне базы данных: отдельные базы данных или группы могут переключаться на резервный сервер независимо друг от друга. SQL Server пример;
  • В версии Enterprise Edition до девяти реплик (одна основная, восемь дополнительных);
  • синхронный режим фиксации для предотвращения потери данных; асинхронный режим фиксации для удаленных реплик аварийного восстановления;
  • автоматическое переключение на резервный сервер для синхронных реплик в случае недоступности основного сервера;
  • Доступные для чтения вторичные реплики для разгрузки рабочих нагрузок по формированию отчетов и резервному копированию;
  • Слушатель группы доступности предоставляет единую точку подключения, которая автоматически перенаправляет соединение на текущий основной сервер.

2.2 Этапы реализации

  • Подготовьте учетные записи служб Active Directory и настройте разрешения на всех узлах;
  • Установить и проверить работоспособность отказоустойчивой кластеризации Windows Server на всех участвующих серверах;
  • устанавливать SQL Server в виде автономного экземпляра на каждом узле с использованием согласованных путей и настроек;
  • Включите функцию «Группы доступности Always On» через SQL Server Диспетчер конфигураций или PowerShell;
  • Настройте базы данных на модель полного восстановления и создавайте полные резервные копии, включая резервные копии журналов событий;
  • Создайте группу доступности, добавьте реплики и настройте режимы доступности и отказоустойчивости;
  • Создание вторичных реплик с использованием автоматического создания или ручного резервного копирования и восстановления;
  • Создайте прослушиватель группы доступности и проверьте подключение клиента.

Полное пошаговое руководство смотрите в нашем разделе. Полное руководство по группам постоянной доступности (Always On Availability Groups)..

2.3 Лучше всего подходит для

  • Критически важные базы данных, требующие нулевой потери данных и автоматического переключения при сбоях;
  • рабочие нагрузки, которым требуются читаемые вторичные файлы для формирования отчетов или разгрузки резервного копирования;
  • развертывание систем на нескольких площадках для восстановления после стихийных бедствий;
  • среды без существующей инфраструктуры общего хранения данных.

Плюсы 2.4

  • Общее хранилище не требуется — каждая реплика использует независимое локальное хранилище;
  • Поддерживает как высокую доступность (HA), так и аварийное восстановление (DR) в одной конфигурации;
  • Читаемые вторичные файлы уменьшают основную рабочую нагрузку;
  • Детализация на уровне базы данных позволяет применять различные политики переключения при сбое для каждой группы баз данных.

2.5 Минусы

  • Для полного набора функций требуется версия Enterprise Edition (версия Standard поддерживает Basic AG со значительными ограничениями);
  • Режим синхронной фиксации добавляет задержку записи, пропорциональную времени обмена данными по сети;
  • Для синхронизации учетных записей, заданий SQL Agent и связанных серверов требуется ручная синхронизация. SQL Server 2019 год и ранее;
  • Все реплики должны располагаться на узлах одного и того же отказоустойчивого кластера Windows Server.

2.6 Ссылки

3. Экземпляры отказоустойчивого кластера с постоянной доступностью

Экземпляры отказоустойчивого кластера с постоянной доступностью (FCI) обеспечивает высокую доступность на уровне экземпляра за счет запуска одного экземпляра. SQL Server экземпляр на нескольких физических узлах, использующих одно и то же хранилище. При отказе активного узла, SQL Server Экземпляр на резервном узле автоматически перезапускается, что делает переход незаметным для клиентских приложений.

Обзор экземпляров отказоустойчивого кластера

Ключевые особенности 3.1

  • Переключение на уровне экземпляра: все базы данных на экземпляре переключаются одновременно как единое целое;
  • Общее хранилище (SAN, iSCSI, Storage Spaces Direct или SMB), доступное для всех узлов;
  • Виртуальное имя сети и виртуальный IP-адрес обеспечивают стабильную точку подключения независимо от того, какой узел активен;
  • Кластеризация отказоустойчивости Windows Server управляет мониторингом состояния узлов, кворумом и организацией отказоустойчивости;
  • Поддерживаются типы конфигурации узлов Active/Standby, Active/Active, N+1 и N+M.

3.2 Этапы реализации

  • Выделить и подключить общее хранилище ко всем узлам кластера;
  • Установите функцию отказоустойчивой кластеризации и проверьте конфигурацию кластера;
  • Создайте отказоустойчивый кластер Windows Server и настройте кворум;
  • запустить SQL Server При установке необходимо выбрать опцию отказоустойчивого кластера и указать имя виртуальной сети и пути к общему хранилищу;
  • добавить дополнительные узлы к SQL Server Экземпляр отказоустойчивого кластера;
  • Проверьте работу механизма переключения при сбое, протестировав ручное переключение между узлами.

Полное пошаговое руководство смотрите в нашем разделе. SQL Server Полное руководство по отказоустойчивому кластеру.

3.3 Лучше всего подходит для

  • Среды с существующей общей инфраструктурой хранения данных (SAN или iSCSI);
  • приложения, требующие переключения на уровне экземпляра, при котором все базы данных должны переключаться одновременно;
  • сценарии, в которых прозрачность со стороны клиента имеет решающее значение и любые изменения на стороне приложения недопустимы;
  • организации отдают приоритет простоте модели резервирования на основе одного экземпляра.

Плюсы 3.4

  • Автоматическое переключение на резервный сервер на уровне экземпляра без необходимости перенастройки клиентского программного обеспечения;
  • Отсутствие накладных расходов на репликацию данных — все узлы получают доступ к одному и тому же хранилищу;
  • предсказуемое поведение при переключении на резервный сервер для всех баз данных одновременно;
  • Поддерживает гибкие конфигурации узлов (активный/активный, N+1, N+M) для оптимизации использования оборудования.

3.5 Минусы

  • Общее хранилище данных представляет собой потенциальную единую точку отказа, если само хранилище не является резервным;
  • работает только один узел SQL Server одновременно — без балансировки нагрузки чтения на вторичных узлах;
  • Отсутствие встроенной функции аварийного восстановления без сопряжения с группой доступности;
  • Инфраструктура общего хранения данных увеличивает затраты и сложность по сравнению с AG.

3.6 Ссылки

4. Объединение групп доступности с экземплярами отказоустойчивого кластера.

Для организаций, которым требуется защита как на уровне экземпляра, так и на уровне базы данных, SQL Server Поддерживается размещение реплик групп доступности на экземплярах отказоустойчивых кластеров (FCI). В этой конфигурации каждый узел FCI действует как отдельная реплика доступности, поэтому переключение на резервный узел FCI происходит незаметно для группы доступности, а переключение на резервный узел группы доступности обеспечивает защиту на уровне базы данных на всех площадках. Эта комбинация обеспечивает наиболее полное покрытие высокой доступности и аварийного восстановления, доступное в данной области. SQL Server.

Архитектура объединения групп доступности с экземплярами отказоустойчивого кластера.

Ключевые особенности 4.1

  • Двухуровневая отказоустойчивость: FCI обрабатывает сбои узлов на уровне экземпляра; AG обрабатывает сбои на уровне сайта или реплики;
  • Каждый FCI считается одной репликой в ​​группе доступности независимо от количества узлов, содержащихся в FCI;
  • Для размещения реплик на серверах FCI по-прежнему требуется общее хранилище в соответствии со стандартными требованиями FCI;
  • Реплики AG, размещенные на FCI, поддерживают только ручное переключение при сбое — автоматическое переключение при сбое недоступно для реплик, размещенных на FCI;
  • Автономные экземпляры могут участвовать в одной группе доступности наряду с репликами, размещенными на FCI.

4.2 Этапы реализации

  • Разверните и проверьте каждый FCI независимо, следуя стандартным процедурам настройки FCI;
  • обеспечить, чтобы все узлы FCI и автономные узлы-реплики принадлежали к одному и тому же отказоустойчивому кластеру Windows Server;
  • Включите функцию «Группы доступности Always On» на каждом экземпляре FCI;
  • Убедитесь, что ни один узел WSFC не будет размещать две реплики одной и той же группы доступности после возможного переключения на резервный узел FCI;
  • создать группу доступности, назначив экземпляры FCI репликами и настроив режим ручного переключения при сбое для всех реплик, размещенных на FCI;
  • Создайте резервные реплики и настройте прослушиватель группы доступности.

Подробную информацию о настройке FCI см. в нашем разделе. SQL Server Полное руководство по отказоустойчивому кластеру. Подробную информацию о настройке групп доступности см. в нашем полном руководстве по группам доступности Always On.

4.3 Лучше всего подходит для

  • Критически важные среды, требующие защиты как от отказов отдельных узлов, так и от катастроф на уровне всего объекта;
  • организации, уже использующие FCI и нуждающиеся во внедрении межсайтового аварийного восстановления;
  • регулируемые отрасли, где обязательны соглашения об уровне обслуживания (SLA) по обеспечению максимальной защиты и доступности данных;
  • крупномасштабные развертывания, где должны сосуществовать политики отказоустойчивости на уровне экземпляра и на уровне базы данных.

Плюсы 4.4

  • Максимальная защита: сбои узлов обрабатываются FCI, сбои на площадке — AG;
  • Переключение на резервный сервер FCI происходит незаметно для группы доступности — группа доступности не видит изменений в количестве реплик во время переключения на резервный сервер FCI;
  • Гибкая топология: возможность смешивать реплики, размещенные на FCI, и автономные реплики в одной группе доступности.

4.5 Минусы

  • Реплики, размещенные на сервере FCI, поддерживают только ручное переключение групп доступности (AG) — автоматическое переключение групп доступности для этих реплик недоступно;
  • Для предотвращения ситуации, когда на одном узле после переключения на резервный узел FCI может размещаться две реплики одной и той же группы агентов, требуется тщательное планирование узлов WSFC;
  • более высокие затраты на инфраструктуру и более высокая сложность эксплуатации, чем у AG или FCI по отдельности;
  • Для каждого компонента FCI по-прежнему требуется общая память.

4.6 Ссылки

5. Сравнение решений с постоянной доступностью.

5.1 Таблица сравнения характеристик

Характеристика Группы доступности Экземпляры отказоустойчивого кластера AG + FCI в совокупности
Область действия механизма отказоустойчивости Уровень базы данных Уровень экземпляра Оба формата
Требуется общее хранилище. Нет Да Да (для компонента FCI)
Репликация данных На основе логов для каждой реплики Нет (общее хранилище) Логарифмически обоснованная связь между FCIs
Автоматическое переключение при отказе Да (синхронные реплики) Да FCI: Да; AG: Нет
Читаемые вторичные материалы Да Нет Да (компонент AG)
Аварийное восстановление Встроенный Не встроенный Встроенный
Максимальное количество реплик 9 (Предприятие) ARCXNUMX 9 (Предприятие)
Сложность инфраструктуры Средний Средний Высокий
Стоимость Более низкий уровень (SAN не требуется) Более высокий уровень (требуется SAN) Наивысший

5.2 Выберите решение для постоянной доступности

Начните с вашей инфраструктуры хранения данных: если у вас нет существующего общего хранилища, группы доступности (Availability Groups) — это естественный выбор и наиболее экономически эффективный путь к обеспечению высокой доступности и аварийного восстановления. Если вы уже используете среду SAN и нуждаетесь в переключении на уровне экземпляров, FCI — более простой вариант, но запланируйте добавление групп доступности позже, если в будущем потребуется аварийное восстановление между площадками.

Выбирайте комбинацию AG + FCI только в том случае, если у вас есть реальная потребность в обоих уровнях защиты и достаточная операционная зрелость для управления возросшей сложностью. Важно помнить, что реплики AG, размещенные на FCI, не поддерживают автоматическое переключение на резервный сервер AG, поэтому для переключения на резервный сервер на уровне групп доступности в этой топологии требуется ручное вмешательство.

Для большинства современных развертываний с нуля рекомендуется использовать Always On Availability Groups в качестве отправной точки: они обеспечивают как высокую доступность, так и аварийное восстановление, не требуют общего хранилища и поддерживают читаемые вторичные серверы — возможности, недоступные при использовании одной только FCI.

6. Лучшие практики для SQL Server Решения для круглосуточной поддержки

6.1 Планирование и проектирование

  • Перед выбором решения Always On определите требования к RTO и RPO — эти целевые значения напрямую определяют, подходит ли синхронный или асинхронный режим фиксации, и возможна ли автоматическая аутентификация при сбое.
  • Настройте размер вторичных реплик таким образом, чтобы они могли справиться со всей нагрузкой основного сервера во время переключения на резервный сервер, включая сценарии пиковой нагрузки.
  • Для развертывания групп доступности (AG) размещайте синхронные реплики в одном центре обработки данных или сети с низкой задержкой, чтобы минимизировать влияние задержки записи. Асинхронный режим следует резервировать для географически удаленных реплик аварийного восстановления.
  • Для обеспечения кворума необходимо задать нечетное количество голосов. В кластерах из двух узлов добавьте файловый ресурс или облачный свидетель в качестве третьего голоса, чтобы предотвратить ситуации разделения мозга.
  • Тщательно спланируйте топологию сети для развертывания в многоподсетях. Каждая подсеть требует собственного IP-адреса для прослушивания, а клиентам необходимо указать MultiSubnetFailover=True в строках подключения.

6.2 Руководящие принципы реализации

  • Используйте последовательно SQL Server Уровни версий, редакций и кумулятивных обновлений на всех репликах. Разные уровни исправлений могут привести к неожиданному поведению во время переключения на резервный сервер.
  • Настройте выделенные сетевые интерфейсы для трафика подтверждения активности кластера, отдельно от трафика приложений.
  • Включите автоматическое заполнение данных для первоначальной синхронизации базы данных. SQL Server Начиная с 2016 года и позже, это устраняет необходимость вручного копирования резервных копий на вторичные реплики в большинстве случаев.
  • Для топологий AG + FCI после каждого изменения конфигурации узла FCI необходимо убедиться, что ни один узел WSFC не может одновременно размещать две реплики одной и той же группы доступности.
  • Всегда используйте SQL Server Для управления переключением групп доступности используйте Management Studio или Transact-SQL — никогда не используйте Failover Cluster Manager напрямую, поскольку он не знает состояния синхронизации групп доступности и может привести к длительному простою или потере данных.

6.3 Мониторинг и обслуживание

  • Регулярно отслеживайте состояние синхронизации, очередь отправки и очередь повтора с помощью панели мониторинга групп доступности. SQL Server Студия управления или динамические представления управления (DMV). Увеличение очереди повторного выполнения на вторичном сервере указывает на узкое место в операциях ввода-вывода, которое задержит восстановление после сбоя.
  • Выполните команду DBCC CHECKDB на вторичных репликах, чтобы переложить проверку целостности с основной реплики. См. наши рекомендации. Руководство DBCC CHECKDB для получения информации.
  • Применить SQL Server Обновление с использованием поэтапной установки исправлений: сначала обновите вторичные реплики, выполните плановое ручное переключение на обновленную вторичную реплику, а затем обновите бывшую основную реплику. Это ограничивает время простоя продолжительностью одного переключения.
  • Регулярно тестируйте переключение на резервный сервер в непроизводственных средах. Автоматическое переключение на резервный сервер, которое никогда не тестировалось, не является надежной стратегией восстановления.
  • Настройте оповещения об изменениях состояния работоспособности групп доступности, переходах ролей реплик и сбоях синхронизации с помощью SQL Server Агент или специализированный инструмент мониторинга, например SQL Server Performance Monitor.

7. Вопросы-Ответы

В: Что такое SQL Server Всегда включено?

A: SQL Server Always On — это платформа Microsoft для обеспечения высокой доступности и аварийного восстановления, представленная в SQL Server 2012 год. Она включает в себя две технологии — группы доступности Always On и экземпляры кластера Always On Failover — которые обеспечивают автоматическое переключение при сбоях, избыточность данных и непрерывный доступ к базам данных в случае аппаратных, программных сбоев или сбоев на площадке.

В: В чем разница между группами доступности Always On и экземплярами отказоустойчивого кластера?

A: Группы доступности работают на уровне базы данных, реплицируют данные на независимые вторичные реплики посредством пересылки журналов и не требуют общего хранилища. Экземпляры отказоустойчивого кластера работают на уровне экземпляра, требуют общего хранилища, доступного для всех узлов, и переключают все базы данных одновременно как единое целое. Группа доступности поддерживает вторичные реплики с возможностью чтения и встроенные средства аварийного восстановления; отказоустойчивый кластер этого не делает.

В: Нужно ли мне общее хранилище для групп доступности Always On?

A: Нет. Каждая реплика группы доступности хранит свою собственную независимую копию баз данных на локальном хранилище. Общее хранилище требуется только в том случае, если вы используете экземпляры отказоустойчивого кластера для размещения реплик группы доступности.

В: Можно ли использовать функцию «Всегда включено» с SQL Server Стандартное издание?

A: SQL Server Стандартная версия поддерживает базовые группы доступности, начиная с SQL Server В 2016 году была выпущена версия FCI, но с существенными ограничениями: одна база данных на группу доступности, максимум две реплики и отсутствие поддержки чтения вторичных данных. FCI доступна в стандартной версии без этих ограничений. Для полной функциональности Always On требуется версия Enterprise Edition.

В: Каково максимальное количество реплик в группе доступности?

A: SQL Server В версии Enterprise Edition поддерживается до девяти реплик: одна основная и восемь резервных. Распределенные группы доступности могут расширить это количество до 18 реплик в двух отдельных группах доступности.

В: Могут ли реплики, размещенные на FCI, использовать автоматическое переключение групп доступности при сбое?

A: Нет. Когда реплика доступности размещается на экземпляре отказоустойчивого кластера, автоматическое переключение группы доступности для этой реплики не поддерживается. Все переключения групп доступности с участием реплик, размещенных на экземпляре отказоустойчивого кластера, требуют ручного вмешательства.

В: В чём разница между синхронным и асинхронным режимами фиксации?

A: В режиме синхронной фиксации основной сервер должен дождаться, пока вторичный сервер укрепит записи журнала перед фиксацией, что гарантирует нулевую потерю данных (RPO = 0) за счет увеличения задержки записи. В режиме асинхронной фиксации основной сервер может фиксировать данные без ожидания, что снижает задержку, но увеличивает риск потери данных, если основной сервер выйдет из строя до того, как вторичный сервер получит все записи журнала. Используйте синхронный режим для локальных реплик высокой доступности и асинхронный для удаленных реплик аварийного восстановления.

В: Как долго длится SQL Server Вариант обеспечения постоянной доступности в случае сбоя?

A: Автоматическое переключение на резервный сервер для синхронной реплики группы доступности обычно завершается менее чем за 30 секунд в нормальных условиях. Переключение на резервный сервер FCI обычно занимает 20–60 секунд в зависимости от времени восстановления базы данных. Фактическая продолжительность зависит от рабочей нагрузки, размера базы данных и настроек тайм-аута проверки работоспособности, заданных в WSFC.

В: Что происходит с клиентскими соединениями во время переключения на резервный сервер?

A: Существующие соединения разрываются при переключении на резервный сервер. Приложения, использующие прослушиватель группы доступности и включающие логику повторных попыток подключения, автоматически переподключаются к новому основному серверу после завершения переключения на резервный. Добавление параметра MultiSubnetFailover=True к строкам подключения повышает скорость переподключения в развертываниях с несколькими подсетями.

В: Как мне подать заявку? SQL Server Установка обновлений с минимальным временем простоя в среде с постоянной доступностью?

A: Используйте поэтапное обновление: сначала обновите вторичные реплики, затем выполните плановое ручное переключение на обновленную вторичную реплику и, наконец, обновите бывшую основную реплику. Это ограничивает время простоя продолжительностью одного планового переключения — обычно менее минуты.

В: Можно ли объединить группы доступности Always On с экземплярами отказоустойчивого кластера?

A: Да. Вы можете размещать реплики AG на экземплярах FCI для обеспечения защиты от сбоев как на уровне экземпляра, так и на уровне базы данных. Каждый FCI считается одной репликой AG. Такая топология требует тщательного планирования узлов WSFC, чтобы гарантировать, что ни один узел не будет размещать две реплики одной и той же AG после возможного переключения FCI.

В: Что делать, если база данных повреждена в среде Always On?

A: Во-первых, проверьте, присутствует ли повреждение на всех репликах или только на основной. Если есть исправная вторичная реплика, немедленно переключитесь на неё. При повреждении на всех репликах восстановите данные из чистой резервной копии. Регулярно запускайте команду DBCC CHECKDB на вторичных репликах, чтобы обнаружить повреждение на ранней стадии. Если повреждены также резервные копии, используйте специализированную команду. SQL Server инструмент восстановления данных В крайнем случае можно попытаться извлечь данные из поврежденных файлов MDF.

В: Чем отличаются группы доступности Always On от более старых функций? SQL Server Решения для систем HA?

А: AG заменяет более старые технологии, такие как доставка журналов и копированиеПередача журналов требует ручного переключения при сбое и не имеет автоматического перехода ролей; репликация предназначена для распределения данных, а не для обеспечения высокой доступности. AG обеспечивает автоматическое переключение при сбое, нулевую потерю данных при синхронной фиксации и читаемые вторичные серверы — возможности, недоступные этим технологиям.

8. Заключение

SQL Server Always On предоставляет гибкую платформу корпоративного уровня для обеспечения высокой доступности и аварийного восстановления. Группы доступности Always On — правильный выбор для большинства современных развертываний: они устраняют необходимость в общем хранилище, поддерживают вторичные хранилища с возможностью чтения и обеспечивают как локальную высокую доступность, так и межсайтовое аварийное восстановление в единой конфигурации. Экземпляры отказоустойчивых кластеров остаются надежным вариантом, когда основными требованиями являются отказоустойчивость на уровне экземпляров и существующая инфраструктура общего хранилища. Сочетание обеих технологий обеспечивает максимально глубокую доступную защиту — за счет больших инвестиций в инфраструктуру и сложности эксплуатации.

Какое бы решение вы ни выбрали, основные принципы остаются теми же: сначала определите требования к RTO и RPO, спроектируйте топологию с учетом этих целей и регулярно тестируйте переключение на резервный сервер. Хорошо реализованное и тщательно протестированное решение Always On будет предсказуемо восстанавливаться при сбоях в производственной среде.


Об авторе

Юань Шэн старший администратор баз данных (DBA) с более чем 10-летним опытом работы в SQL Server сред и управления корпоративными базами данных. Он успешно реализовал сотни сценариев восстановления баз данных в финансовых, медицинских и производственных организациях.

Юань специализируется на SQL Server Восстановление баз данных, решения для обеспечения высокой доступности и оптимизация производительности. Его обширный практический опыт включает управление многотерабайтными базами данных, внедрение групп Always On Availability Groups и разработку автоматизированных стратегий резервного копирования и восстановления для критически важных бизнес-систем.

Благодаря своим техническим знаниям и практическому подходу Юань фокусируется на создании всеобъемлющих руководств, которые помогают администраторам баз данных и ИТ-специалистам решать сложные задачи. SQL Server Он эффективно решает задачи. Он всегда в курсе последних новостей. SQL Server выпускает новые версии и развивает технологии баз данных Microsoft, регулярно тестируя сценарии восстановления, чтобы убедиться, что его рекомендации соответствуют реальным передовым практикам.

Есть вопросы о SQL Server Восстановление или требуется дополнительное руководство по устранению неполадок в базе данных? Юань приветствует отзывы и предложения для улучшения этих технических ресурсов.

Поделись сейчас: