A lwaysOn в SQL Server « Denali »
description
Transcript of A lwaysOn в SQL Server « Denali »
AlwaysOn в SQL Server «Denali»
Иван КосяковАрхитектор программных систем, [email protected], http://microsoftbi.ru
Доступность чрезвычайно важных систем
Унифицированное упрощенное решение Простое в развертывании и управленииИнтегрированная
Гибкая
Эффективная
Повторное использование существующих инвестиций
Использование «SAN» и «DAS»-решений
Снижение стоимости Использование аппаратного
обеспечения Нет простаивающих систем
Улучшение эффективности ИТ- службы
Новое решение «AlwaysOn»
Многоузловые кластеры Гибкая политика отказоустойчивости Улучшенная диагностика Предназначено для сценариев
консолидации
Отказоустойчивость нескольких баз одновременно
Несколько вторичных узлов Активные вторичные узлы Интегрированное управление
высокой доступностью
Группы доступности AlwaysOn
(AlwaysOn Availability Groups)для защиты баз данных
Экземпляры отказоустойчивых кластеров AlwaysOn
(AlwaysOn Failover Cluster Instances)для защиты на уровне экземпляра
Отказоустойчивость приложений «Availability Groups Listener» позволяет приложениям
незаметно переходить на вторичный узел Приложение повторно подключается с помощью виртуального
имени на вторичный узел
AG_HR
HRDB
HRDB
Primary SecondaryHR_VNN
-server HR_Listener;-catalog HRDB
Приложение делает повторы запроса
Подсоединение к новому первичномуузлу когда переназначение осуществлено и «слушатель» (listener) доступен
Primary SecondarySecondary
HRDB
ServerA ServerB ServerC
Активный вторичный узел AlwaysOn Для бизнеса важна эффективность и низкая
стоимость Больше нет простаивающего оборудования
«AlwaysOn Active Secondary» позволяет использовать аппаратные ресурсы увеличивая эффективность Active Secondary можно использовать для:
Балансировки нагрузки «только чтение» Операций резервного копирования
«Active Secondary» – вторичный узел для чтения
Освобождение первичного узла от запросов чтения Свежие данные на вторичном узле
DB2DB1
SQLservr.exe SQLservr.exe
InstanceA
DB2DB1
Первичный Вторичный
InstanceB
Отчеты
«Active Secondary» – возможность резервного копирования
Резервные копии на любой реплике В том числе и на
первичной Резервные копии
журнала на различных репликах формируют единую цепочку журнала
Database Recovery Advisor упрощает восстановление
Нагрузка чтение/запись
Первичный
Вторичный
Резервныекопии
Вторичный
Резервные копии
Резервные копии
Подсоединение приложений «только чтение» Определяется опцией «Availability Replica» и свойством
«ApplicationIntent» ApplicationIntent – свойство подсоединения Опция реплики определяет, доступна ли реплика для
чтения, когда находится в роли вторичной реплики Маршрутизация доступа «только чтение» (Read-Only
Routing) позволяет перенаправлять подсоединение приложения на новую вторичную реплику при смене роли Позволяет незаметно перенаправлять подсоединения
приложений между репликами без ручного вмешательства
Начальная топология
Log Shipping
Database Mirroring
Новая топология
A
A
A
A
A
A
A
Новая топология
Reports
Backups
Synchronous Data Movement
Asynchcronous Data Movement
Дополнительные примеры топологий«AlwaysOn» предоставляет гибкость конфигураций высокой доступности.
Synchronous Data Movement
Asynchcronous Data Movement
Shared Storage, regional and geo secondaries
A
AA
A
A
Direct attached storage local, regional and geo secondaries
AA
ДемонстрацияAlwaysOn
AlwaysOn Availability Groups
Отказоустойчивость нескольких баз Несколько вторичных реплик
Всего 4 вторичные реплики 2 синхронных вторичных реплики 1 пара автоматической
отказоустойчивости Синхронные и асинхронные
передвижения данных Встроенное сжатие и шифрование Автоматическая и ручная передача
управления (failover) Гибкая политика отказоустойчивости Автоматическое восстановление
страниц
Перенаправление приложений с помощью виртуального имени
Мастер конфигурирования Информационная панель Интеграция с System Center Инфраструктура диагностики Репликация объектов File-stream Отказоустойчивость издателя в
сценариях репликации
Гибкая Интегрированная Эффективная
«Active Secondary» Чтение вторичной
реплики Резервное
копирование с вторичной реплики
Автоматизация с помощью power-shell
«AlwaysOn Availability Groups» - новая функция, которая облегчает и комбинирует зеркалирование и поставку журналов (log shipping)
Вопросы?