Similar presentations:
Управление доступностью данных (модуль 8)
1.
Модуль 8:Управление
доступностью данных
2.
Урок 1: Введение в технологиюобеспечения высокой доступности
данных
Высокая доступность
Факторы, влияющие на доступность
3.
Высокая доступностьВысокая доступность: описывает метод
достижения гарантированной
доступности на различных уровнях
Сеть
Система
Приложения
4.
Факторы, влияющие на доступностьСбои программного обеспечения
Сбои компонентов аппаратных
средств
Сбои сети
Сбой питания и стихийных бедствий
5.
Урок 2: Реализация доставкижурналов
Доставка журналов
Настройка доставки журнала
Переключение ролей сервера
6.
Доставка журналов• С высоким уровнем доступности техники, которая
применяется для резервного копирования журнала на
резервный сервер
7.
Настройка доставки журнала• Передача журнала может производиться:
SQL Server Management Studio
Transact-SQL
sp_add_log_shipping_primary_database
@database = N'AdventureWorks2008'
,@backup_directory = N'c:\lsbackup'
,@backup_share = N'\\NY-SQL-01\lsbackup'
,@backup_job_name = N'LSBackup_AdventureWorks2008'
8.
Переключение ролей сервера1
Скопируйте резервные копии
журнала транзакции
2
Резервное копирование первичной
БД с NORECOVERY
BACKUP LOG AdventureWorks TO AWLogBackup
WITH NORECOVERY
3
Восстановление основной БД на
вторичном сервере
RESTORE LOG AdventureWorks FROM AWLogBackup
WITH RECOVERY
4
Отключение доставки журнала
работы
5
Настройка передачи журнала на
новый основной сервер
9.
Урок 3: Зеркалирование БазыДанных
Зеркалирование БД
Роли Database Mirroring Server
Опции для настройки зеркальных БД
Конечные точки зеркальных БД
Создание зеркала сессии
Обработка отказоустойчивости
Прозрачное перенаправление клиентов
10.
Зеркалирование БД• Экономически
эффективное решение
отказоустойчивости
• Поддерживает 2 копии
базы данных в
различных случаях
• Для каждой БД требует
полные модели
восстановления
• Обеспечивает
«горячее» или
«теплое»
резервирование
11.
Роли Database Mirroring ServerОсновной Сервер
Обслуживает базы
данных клиентов
Следящий сервер
Мониторит основной и
зеркальный сервера БД
Выполняет автоматическое
восстановление после
Зеркальный сервер
сбоя
Обеспечивает горячее
или теплое
резервирование для
перехода на другой
ресурс
12.
Опции для настройки зеркальных БДРежим
High Availability
(высокая
доступность)
High Protection
(высокая степень
защиты)
High Performance
(высокая
производительность)
Автоматическое
восстановление
после сбоя
Полная защита от потери
данных
13.
Конечные точки зеркальных БД• Конечная точка – объект SQL Server,
позволяющий обмениваться данными по
сетевым каналам
CREATE ENDPOINT endpointName
STATE=STARTED
AS TCP ( LISTENER_PORT = listenerPortList )
FOR DATABASE_MIRRORING
(
[ AUTHENTICATION = WINDOWS [ authorizationMethod ]
]
[ [,] ENCRYPTION = REQUIRED
[ ALGORITHM { algorithm } ]
]
[,] ROLE = role
)
14.
Создание зеркала сессии1
Настроить основной сервер на
работу с зеркальным сервером
2
Настроить зеркальный сервер на
работу с основным сервером
3
Измените режим зеркалирования
при необходимости (по умолчанию
High Protection)
Добавьте следящий сервер для режима High
Availability
Отключите безопасность транзакций на
основном сервере для режима High
Performance
15.
Обработка отказоустойчивости• Автоматическая отказоустойчивость
Зеркальный и следящий сервера
Автоматическое изменение роли серверов
• Ручная отказоустойчивость
ALTER DATABASE AdventureWorks2008
SET PARTNER FAILOVER
• Принудительное обслуживание
ALTER DATABASE AdventureWorks2008
SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS
16.
Прозрачное перенаправлениеклиентов
17.
Урок 4: Реализация кластеризациисервера
Кластеризация сервера
Рассмотрение кластеризации сервера
Установка SQL Server в кластере
18.
Кластеризация сервера• Виртуальный
сервер
Появляется в сети
как нормальный
сервер
• Версии SQL Server
Enterprise Edition
Developer Edition
Standard Edition
19.
Рассмотрение кластеризациисервера
Проверьте конфигурацию и
совместимость:
Аппаратные средства
Настройка кластеров Windows
Общедоступные диски
20.
Установка SQL Server в кластере• Виртуальный
сервер
Укажите имя
виртуального
сервера в
программе
установки SQL
Server Instances
В каждой группе
ресурсов может
быть только один
экземпляр SQL
Server
21.
Урок 5: Использование распределенныхрешений высокой доступности
Одноранговая репликация транзакций
Осуществление распределённого
балансирования нагрузки
Осуществление распределённой высокой
доступности
Рекомендации для оптимизации
доступности БД
22.
Одноранговая репликациятранзакций
Исключает конфликты
транзакций
Улучшенная работа и
масштабируемость
Контроль сетевого трафика
Пригоден для прерывистых
сетевых подключений
23.
Осуществление распределённогобалансирования нагрузки
Сервер приложений:
Обновляет и читает
балансировку
нагрузки
Читает
балансировку
нагрузки
Чтение
Запись
Трафик пользователей
Реплицируемые данные
Балансировка
Load
balancing
Сервер
Application
приложений
server
24.
Осуществление распределённой высокойдоступности
• Синхронизация узлов
Топология одноранговой репликации
транзакции
• Осуществление топологии соединения
одноранговой репликации транзакции
London
Distribution
Agent
Sydney
Log Reader
Agent
Distribution
Agent
New York
Distribution
Agent
Log Reader
Agent
Log Reader
Agent
25.
Рекомендации для оптимизациидоступности БД
Избыточность аппаратных средств
Избыточность сети
RAID
Избыточность сервера и БД