69

 · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для
Page 2:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

<Insert Picture Here>

Обеспечение высокой готовности на основе

СУБД Oracle

Владимир ДёмкинOracle СНГ

Page 3:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

План

• Введение: Высокая готовность (ВГ) СУБД Oracle

• Компоненты ВГ СУБД Oracle Database и их роль для минимизации:

• Внеплановых простоев (аварии, сбои, потери данных ..)

• Плановых простоев (техническое обслуживание)

• Архитектура Максимальной Готовности (АМГ)

Page 4:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Традиционный способ защиты БД

Основной Сервер

РАБОТАЕТ

Резервный Сервер

ПРОСТАИВАЕТ

Одиночный

дисковый массив

Дополнительный

менеджер томов

Дополнительное

ПО для резервного

копирования БД на

ленту

• Решение интегрируется из разрозненныхкомпонент;

• Резервное оборудование простаивает• Нет хороших решений:

• Против человеческих ошибок

• Для оперативных изменений данных

• Для оперативного обновления ПО

• Против искажений данных

Удаленное зеркал

ирование

диско

вых м

ассивов

Серверы удаленной площадки

ПРОСТАИВАЮТ

Дополнительное кластерное ПО

Page 5:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Видение Oracle проблемы ВГ

• Превосходство над аппаратно-ориентированной ВГ• Защита от сбоя серверов, систем хранения, сети, площадок

• Традиционные решения: идентичность на уровне битов и байтов

• Решения от Oracle: ориентированы на знание структур данных - пример: защита целостности блока

• Предоставить ВГ Интегрированную с Приложением• Защита/восстановление объектов бизнеса

• Онлайн операции: изменение данных, модернизация и исправление программного обеспечения• Аппаратно-ориентированные решения: не имеют представления что такое таблица

employee

• Oracle: позволяет менять структуру таблицы при одновременном доступе к ним пользователей

• Интегрировано, автоматизировано, просто и открыто• Базируется на недорогих масштабируемых компонентах

• Основа Архитектуры максимальной Доступности

Page 6:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Набор технологий СУБД Oracle для ВГИнтегрирован с СУБД - нет аналогов в индустрии!

Real Application Clusters

Automatic Storage Management

Flashback

RMAN & Flash Recovery AreaH.A.R.D

Data Guard

Online Reconfiguration

Rolling Upgrades

Online Redefinition

Системный Системный

сбойсбой

Потеря Потеря

данныхданных

Сопровождение Сопровождение

системысистемы

Сопровождение Сопровождение

данныхданных

Внеплановый Внеплановый

простойпростой

Плановый Плановый

простойпростой

Исключение простоев или их минимизация при любых типах сбоев и при выполнении любых плановых работ

Ora

cle

MA

A

Page 7:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

План

• Введение: Высокая готовность (ВГ) СУБД Oracle

• Компоненты ВГ СУБД Oracle Database и их роль для минимизации:

• Внеплановых простоев (аварии, сбои, потери данных ..)

• Плановых простоев (техническое обслуживание)

• Архитектура Максимальной Готовности (АМГ)

Page 8:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Защита СУБД от сбоя сервераЛучшее решение в индустрии

Системный Системный

сбойсбой

Потеря Потеря

данныхданных

Сопровождение Сопровождение

системысистемы

Сопровождение Сопровождение

данныхданных

Внеплановый Внеплановый

простойпростой

Плановый Плановый

простойпростой

Real Application

Clusters (RAC)

Page 9:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Масштабируемость с помощью RAC

• RAC объединяет для совместной работы стандартные недорогие сервера

• Отличное масштабирование & высокая готовность

• Нет простаивающих ресурсов

• Тысячи пользователей по всему миру

• Улучшенная производительность, масштабируемость, обработка аварийных ситуаций, управляемостьDatabase

Обеспечивает иммунитет к системному сбою и дешевое

наращивание мощности

Page 10:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Разделяемые

устройства

хранения

Независимые

компьютеры /

узлы кластера

Собственная

сеть

кластера

Сеть

общего

пользования

Аппаратные Компоненты Кластера

Page 11:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Оптимальная защита от потери данныхПри минимальных затратах

Сбой носителяСбой носителя

Ошибка Ошибка

ЧеловекаЧеловека

Повреждение Повреждение

данныхданных

КатастрофаКатастрофа

Системный Системный

сбойсбой

Потеря Потеря

данныхданных

Сопровождение Сопровождение

системысистемы

Сопровождение Сопровождение

данныхданных

Внеплановый Внеплановый

простойпростой

Плановый Плановый

простойпростой

Flashback

RMAN

Oracle Secure

Backup

ASM

Data Guard

Streams

Page 12:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Исправление человеческих ошибокУникальное семейство технологий

Сбой носителяСбой носителя

Ошибка Ошибка

ЧеловекаЧеловека

Повреждение Повреждение

данныхданных

КатастрофаКатастрофа

Системный Системный

сбойсбой

Потеря Потеря

данныхданных

Сопровождение Сопровождение

системысистемы

Сопровождение Сопровождение

данныхданных

Внеплановый Внеплановый

простойпростой

Плановый Плановый

простойпростой

Технологии

Flashback

Page 13:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Революция в восстановленииПоиск ошибки и исправление

• Flashback изменяет представление о восстановлении

• Применяется над только, что измененными данными

• Время восстановления равно времени совершения ошибки

• Минуты вместо часов

Correction Time = Error Time + f(DB_SIZE)

0

20

40

60

80

Время

восстановления

(минуты)

Традиционное восстановление

Flashback

Flashback Query: select * from Salary AS OF ‘12:00 P.M.’ where …

Flashback Database: FLASHBACK DATABASE TO TIMESTAMP TO_TIMETAMP

('12-10-2008 10:00:00', 'DD-MM-YYYY HH24:MI:SS');

• Flashback просто использовать

• Одна команда вместо сложной процедуры

• Низкое влияние на производительность – менее 2%

• Прекрасно подходит для проведения тестов

Page 14:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Flashback Query: Поиск ошибки

• Flashback Query• Запросить все данные на определенное

время

Tx 1

Tx 2

Tx 3

� Flashback Transaction Query• Посмотреть все изменения, сделанные

транзакцией

� Flashback Version Query• Посмотреть все версии записи между

двумя точками во времени

• Посмотреть транзакции, которые меняли записи

select * from Salary AS OF ‘12:00 P.M.’ where …

select * from Salary VERSIONS BETWEEN‘12:00 PM’ and ‘2:00 PM’ where …

select * from FLASHBACK_TRANSACTION_QUERYwhere xid = ‘000200030000002D’;

Page 15:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Order

База Данных

Customer

Flashback: Исправление ошибок

• Восстановление на любом уровне

• Flashback Database -

восстанавливает БД целиком

• Flashback Table - восстанавливает

записи в наборе таблиц

• Flashback Transaction – Откат

транзакции и всех последующих

конфликтующих транзакций

Page 16:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Flashback Data Archive

• Долгое время хранения -годы

• Автоматически сохраняет все изменения определенных таблиц в Flashback Data Archive

• Данные в архиве не могут изменяться

• Старые данные меняются на новые согласно политики сроков хранения

• Позволяет просмотреть содержимое таблицы на любой момент в прошлом

ORDERSORDERSORDERSORDERS

User

Tablespaces

Flashback

Data Archive

ArchiveTables

Oracle DatabaseOracle DatabaseOracle DatabaseOracle Database

Changes

Select * from ordersSelect * from ordersSelect * from ordersSelect * from ordersAS OFAS OFAS OFAS OF

‘Midnight 31‘Midnight 31‘Midnight 31‘Midnight 31----DecDecDecDec----2004’2004’2004’2004’

Page 17:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Оптимальная защита от потери данныхПри минимальных затратах

Ошибка Ошибка

ЧеловекаЧеловека

Сбой носителяСбой носителя

Повреждение Повреждение

данныхданных

КатастрофаКатастрофа

Системный Системный

сбойсбой

Потеря Потеря

данныхданных

Сопровождение Сопровождение

системысистемы

Сопровождение Сопровождение

данныхданных

Внеплановый Внеплановый

простойпростой

Плановый Плановый

простойпростой

Всеобъемлющие

возможности для

предотвращения,

обнаружения и

восстановления

после искажения

данных и сбоев

дисковых

подсистем

Page 18:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Зеркалирование данных с ASM

• ASM может обеспечить защиту данных на недорогих модульных массивах• Автоматическое восстановление

избыточности в случае сбоя диска или всего массива

• Улучшения в ASM• Автоматическое восстановление

испорченных блоков с зеркальной копии

• Быстрая ресинхронизация зеркальной копии в случае кратковременных сбоев –восстанавливаются только измененные блоки

• Попеременная модификация ПО для экземпляров ASM

Надежность и производительность даже на

недорогих устройствах

Database

Storage

Page 19:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Oracle Recovery Manager - RMAN“Родная” утилита для резервирования и восстановления БД

• Знает все тонкости формата фалов БД и процедур восстановления

• Создает и поддерживает политики резервирования

• Заносит в каталог все действия связанные с резервированием и восстановлением

• Работает в оперативном режиме и распараллеливает работы для скорости выполнения

• Идентифицирует поврежденные блоки во время операций резервирования и восстановления

• Интегрирован с другими решениями Oracle, такими как Oracle Secure Backup, Data Guard, ASM, Enterprise Manager, а также утилитами резервирования других поставщиков

Page 20:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Oracle Flash Recovery AreaАвтоматическое копирование/восстановление с диска на диск

• Flash Recovery Area (FRA)• Предпочтительная экономика –

используются недорогие SATA диски

• Oracle позволяет мгновенно восстановление:•RMAN> switch datafile 4 to copy;

•RMAN> recover datafile 4;

• Ускоренное инкрементальное копирование

• Копируются только измененные блоки

• Изменяемые блоки отслеживаются с использованием очень эффективного алгоритма – в 20 раз быстрей

• Ночное инкрементальное копирование обновляет полную резервную копию в FRA

• Нет необходимости делать полное копирование БД снова

Flash RecoveryArea

Ночной инкремен-тальноекопирование

Еже-недельное копирование на ленту

DatabaseArea

Page 21:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Oracle Secure Backup

• Менеджер носителей для RMAN копирует на ленту БД Oracle9i и 10g

• Создает резервные копии файловых систем

• Oracle Home, App Server, и т.д..

• Бесплатная Express edition включенная в состав СУБД Oracle

• Низкая стоимость лицензирования

• Централизованное управление резервным копирование ЦОД

• Масштабируется до сотен серверов

• Наилучшая интеграция с БД Oracle

• Шифрование резервных копий

http://www.oracle.com/technology/products/secure-backup/index.html

Page 22:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Самая низкая цена на рынке

• Цена Oracle Secure Backup всего $3000 на один накопитель

• Бесплатно при прямом подключении ленточных накопителей к серверам СУБД

Возможность

Ведущий

производитель Oracle

Tape Drive 3 000$ 3 000$

Client Host 1 000$ Free

Oracle Agent 6 000$ Free

Central Server 1 000$ Free

SAN Backup 3 000$ Free

Encryption 2 000$ Free

Media Server 2 000$ Free

NFS Filer-NDMP 6 000$ FreeЦена

Ведущий

производитель

Page 23:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Лучшая защита от катастрофНадежность + Эффективность

Сбой носителяСбой носителя

Ошибка Ошибка

ЧеловекаЧеловека

Повреждение Повреждение

данныхданных

КатастрофаКатастрофа

Системный Системный

сбойсбой

Потеря Потеря

данныхданных

Сопровождение Сопровождение

системысистемы

Сопровождение Сопровождение

данныхданных

Внеплановый Внеплановый

простойпростой

Плановый Плановый

простойпростой

Data Guard

Page 24:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Data Guard: Лучшая защита за

наименьшую цену

• Синхронная и асинхронная передача изменений;

• Испорченные данные не передаются;

• Любые классы серверов и устройств хранения;

• Data Guard бесплатен с Enterprise Edition

• Тысячи промышленных инсталляций

Data Guard

Рабочая БД

Синхронная передача журналов

Автоматическое

аварийное

переключение

Физическая

или

Логическая

резервные БД

Page 25:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Физическая резервная БД

запросы в реальном времени

Физическая

резервная БД

Первичная

БД

Беспрерывная передача

журналов и

их “накат”

Конкурентные

запросы в

реальном времени

• Запросы на чтение на физической резервной БД производятся одновременно с “накатом” журналов• Поддерживает на RAC на первичной/резервной

• Запросы получаю транзакционно согласованные результаты

• Поддерживает все типы данных, но не такая гибкая как логическая резервная БД

Page 26:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Snapshot Standby – Использование

Резервной БД для тестов

• Конвертировать Physical Standby вSnapshot Standby и открыть для записи тестовому приложению• ALTER DATABASE CONVERT TO SNAPSHOT STANDBY;

• Откатить произведенные изменения и догнать первичную БД “накатом” логов• ALTER DATABASE CONVERT TO PHYSICAL STANDBY;

• Гарантирует нулевые потери данных• Но нет запросов в реальном времени и

быстрого восстановления

• Нет простаивающих ресурсов

• Похож на storage snapshots, но:• Одновременно обеспечивает высокую

готовность

• Использует тоже дисковое пространство

Physical Standbyнакат журналов

Snapshot Standby Выполнение тестов

ОткрытьБД Откат

изменений

Continuous Redo Shipping

Page 27:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Улучшенное быстрое аварийное

переключение• Поддерживает режим Maximum Performance (ASYNC)

• Автоматическое восстановление для резервных БД на очень больших дистанциях

• Потери данных могут быть ограничены (Broker property FastStartFailoverLagLimit (default = 30 secs))

• Немедленное аварийное переключение при заданном условии• ENABLE FAST_START FAILOVER [CONDITION <value>];

• Примеры условий:

• Файл БД Offline

• Поврежденный Controlfile

• Поврежденный Dictionary

• Недоступный Logfile

• “Зависший” архиватор

• Любые явные ORA-xyz ошибки

• Приложение может потребовать быстрого аврийного переключения используя DBMS_DG.INITIATE_FS_FAILOVER

Page 28:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

• Новый инициализационный параметр

• Сравнение версий блоков на резервной БД с приходящими данными журналов

• Различие версий определяет симптом незавершенных записей

• Можно использовать резервную БД для аварийного переключения

db_lost_write_protect

Идентификации незавершенных

записей блоков на диск

Page 29:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Зона Data Guard

• Достаточно далеко, что бы не подвергнуться региональным катастрофам

• Достаточно близко, что бы обеспечить нулевые потери

Без потерь на больших дистанциях

• Для передачи журналов в Data Guard необходимо на порядок меньше сетевых сообщений чем для аппаратного удаленного зеркалирования дисков

• Позволяет обеспечить нулевые потери на расстояниях в сотни километров

100 км 500+ км

Data Guard: Синхронная передача

журналов

Синхронное

зеркалирование

дисков

300 км

Page 30:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Удаленное зеркалированиеСинхронизация на бинарном уровне

Control

Files fil

Online

Logs

Archive

Logs

Flashback

Logs

Data

Files

SYSTEM

USER

TEMP

UNDO

Production DBMS Standby DBMS

Control

Files fil

Online

Logs

Archive

Logs

Flashback

Logs

Data

Files

SYSTEM

USER

TEMP

UNDO

Изменения

Network I/O

Page 31:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Data GuardЭффект от работы на уровне данных приложения

Control

Files fil

Online

Logs

Archive

Logs

Flashback

Logs

Data

Files

SYSTEM

USER

TEMP

UNDO

Production DBMS Standby DBMS

Изменения

Oracle applyПроверка данных

*www.oracle.com/technology/deploy/availability/htdocs/DataGuardRemoteMirroring.html

Network I/O

7X less

volume*

27X fewer

network

I/Os*

Page 32:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Преимущества Data Guard

1. Эффективный сетевой трафик

• Передаются только журналы изменений

2. Отлично подходит для глобальных сетей

• Основан на TCP/IP, нет необходимости конвертирования протоколов

3. Лучшая защита данных• Обеспечивает Preserves write-order

consistency

• Исключает логическую и физическую порчу данных

4. Функциональность

– Законченное катастрофоустойчивое решение

5. Гибкость– Нет замыкания на вендоре по

выбору дисковых устройств

6. Возврат инвестиций– Полная утилизация ресурсов

Page 33:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Копия

БД

ВЦ B

DWDM

device

Соединения разнесенного RAC

• На расстоянии свыше 10 км требуется dark fiber.

• Для больших дистанций необходим buffer credits.

Копия

БД

ВЦ A

DWDM

device

Клиенты

Dark fiber

Публичная сеть

Page 34:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Зеркалирование дисков в

разнесенном RAC

• Копия данных требуется на каждой площадке

• Два варианта:

• Программное зеркалирование

• Аппаратное зеркалирование

Копия

БД

ВЦ A

Копия

БД

ВЦ B

Копия

БД

Первичный

Копия

БД

Резервный

Page 35:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Преимущества Data Guard

• Лучше защита от катастроф

• Больше дистанция

• Дополнительная защита от повреждения данных

• Лучше для плановых сервисных работ

• Гарантирована возможность попеременных обновлений

• Большая производительность на больших расстояниях

• Выбор асинхронного режима

• Если нет возможности обеспечить дорогостоящую сеть DWDM, Data Guard работает через стандартные недорогие линии связи.

Page 36:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Apply1Capture

Apply2

Oracle Streams Мощное средство логической репликации

Redo

Logs

Non-Oracle

Database

• Активная-Активная БД с автоматическим разрешением конфликтов и опциональным разрешением

• Обеспечивает ВГ для самостоятельно-разрабатываемых приложений, в которых конфликты могут быть исключены или разрешаемы

Transparent Gateway

Propagate

Целевая

БД

Исходная

БД

Page 37:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Поддержка режима Active-ActiveС одновременной защитой

• Простейшее и высокопроизводительное решение для обеспечения катастрофоустойчивости

• Реплика доступна для чтения

• Защита всей БД

• Поддержка всех типов данных (physical standby)

• Данные не могут быть трансформированы

• Требует идентичных платформ

• Гибкое решение для совместного использования данных

• Обе БД активны (read-write)

• Может использоваться для защиты части данных

• Некоторые типы данных не поддерживаются

• Поддержка трансформации данных

• Поддержка гетерогенных систем

Updates Queries

Data Guard

Updates Updates

Streams

Page 38:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Time to Repair

Data Recovery AdvisorМотивация

• Oracle предлагает мощные средства для восстановления данных:

� RMAN – физическая потеря носителей или порча данных

� Flashback – логические ошибки

� Data Guard – физические и логические проблемы

• Тем не менее проблемы диагностики и выбора правильного решения может сопровождаться ошибками и занять значительное время• Вероятны ошибки в ситуациях требующих немедленного разрешения

Восстановление

Исследование и Планирование

Page 39:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Data Recovery Advisor

• Инструмент СУБД Oracle, который• автоматизирует диагностику потерь данных;

• предлагает методы восстановления;

• восстанавливает по запросу пользователя;

• Определение потерь основано на симптомах• Например потеря файла сопровождается соответствующей ошибкой

• Информация сохраняется в диагностическом репозитории (ADR)

• Оповещает об ошибках до того как пользователь их обнаружит с помощью автоматического мониторинга

• Разумно определяет стратегию восстановления• Агрегирует потери для эффективного восстановления

• Предлагает только реальные процедуры восстановления

• Показывает размер потерь данных для каждой предлагаемой процедуры

• Может автоматически выполнить выбранные шаги по восстановлению

Page 40:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Data Recovery Advisor Wizard

Page 41:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Data Recovery Advisor – View Failures

Page 42:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Data Recovery Advisor – Manual Repair

Page 43:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Data Recovery Advisor – Recovery Advice

Page 44:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Data Recovery Advisor – Recovery Summary

Page 45:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Data Recovery Advisor

командный интерфейс RMAN

• Список всех обнаруженных сбоев

• Демонстрирует рекомендуемые варианты восстановления

• Произвести восстановление (по умолчанию первый предлагаемый

способ последнего ADVISE FAILURE)

• Меняет приоритет сбоя (за исключением ‘critical’, таких как потеря

контрольного файла)

RMAN> list failure

RMAN> advise failure

RMAN> repair failure

RMAN> change failure 5 priority low

Page 46:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

План

• Введение: Высокая готовность (ВГ) СУБД Oracle

• Компоненты ВГ СУБД Oracle Database и их роль для минимизации:

• Внеплановых простоев (аварии, сбои, потери данных ..)

• Плановых простоев (техническое обслуживание)

• Архитектура Максимальной Готовности (АМГ)

Page 47:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

• Позволить изменения конфигурации системы без остановки сервиса

Цель

Системные изменения –

без остановки сервиса

Computer Computer

FailuresFailures

Data Data

FailuresFailures

System System

ChangesChanges

Data Data

ChangesChanges

UnplannedUnplanned

DowntimeDowntime

Системный Системный

сбойсбой

Потеря Потеря

данныхданных

Сопровождение Сопровождение

системысистемы

Сопровождение Сопровождение

данныхданных

Внеплановый Внеплановый

простойпростой

Плановый Плановый

простойпростой

Page 48:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Системные изменения – возможности по

требованию

• CPU

• Добавить/снять CPU на SMP-компьютере

online

• Узлы кластера

• Добавить/удалить узел online

• Нет необходимости перераспределять

данные

• Память

• Увеличение и сокращение shared memory и

buffer cache online

• Автоматический “тюнинг” памяти online

• Диск

• Добавить/снять диски online

• Автоматическая ребалансировка

• Перемещение datafiles

Page 49:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Онлайн патчи и модификация ПО

• Большинство простых пачтей могут быть применены во время работы экземпляра

• Linux-x86, Solaris 10, HP-UX 11i

• Другие платформы в будущем

• Более сложные патчи могут быть применены при помощи попеременной модификации ПО с RAC (10g и выше)

• Переход на новую версию/редакцию, модификация ОС, миграция на другое оборудование может быть осуществлено с помощью Data Guard / Streams

• Перенос ЦОД / Миграция на/между SAN/ Изменение технологий и т.д. Может быть осуществлено при помощи Data Guard / Streams

Page 50:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Поочередное обновление ПОИспользование RAC

Начальная конфигурация RAC Клиенты -> A, Патч -> B

Срочный

патчи

Изменение

ОС

Модификация закончена

Изменение

аппаратуры

Клиенты Клиенты

Клиенты -> B, Патч -> A

Patch

1 2

34

A

B PatchB

Критические

патчи

Page 51:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Поочередное обновление БД с SQL Apply

• Для попеременного обновления БД до новой версии или

редакции требуется логическая резервная БД

• Стратегия

• Создать новую логическую резервную БД

• Использовать существующую логическую резервную БД

• Использование существующей физической резервной БД

(транзитная логическая)

• Простой = время переключение ролей + время переключения приложения

* see Metalink Note 413484.1

Page 52:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Поочередное обновление версийSQL Apply

Изменение

релиза

Изменение

версии

Изменение

кластерного

ПО или

“железа”

Начальный SQL Apply

КлиентыRedo

Версия X Версия X

1

BA

Переключение на B, изменение A

Redo

4

Upgrade

X+1X+1

BA

Работа в смешанном режиме

Redo

3

X+1X

A B

Изменение узла B на X+1

Upgrade

Logs

Queue

X

2

X+1

A B

Page 53:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Попеременная смена версий с физ.резервной БДTransient Logical Standby

1. Подготовкаa) создать guaranteed restore point (GRP)

b) Инсталлировать новый ORACLE_HOME на каждой машине

2. Конвертировать существующую физическую резервную БД в логическую(transient)

3. Модифицировать логическую резервную БД до новой версии и ресинхронизировать

4. Смена ролей (switchover)

5. Flashback оригинальную первичную БД (сейчас логическую резервную БД) до GRP

6. Монтировать логическую резервную БД с новым Oracle Home

7. Конвертировать логическую резервную БД в физическую

8. Ресинхронизировать, процесс модернизации завершатеся автоматически

9. Ждать завершения ресинхронизауии

10. Обратное переключение

11. Опционально установить COMPATIBLE

Page 54:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

PRODPRODPRODPROD PSTBYPSTBYPSTBYPSTBYGuaranteed

Restore Point Guaranteed

Restore Point

PreparationPreparation PreparationPreparation

��������

11g Rolling Database

Upgrades Using Transient

Logical Flow

Page 55:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

PRODPRODPRODPROD PSTBYPSTBYPSTBYPSTBYGuaranteed

Restore Point Guaranteed

Restore Point

LogminerBuild

LogminerBuild LSTBYLSTBYLSTBYLSTBY

Upgrade Upgrade

KEEP IDENTITY

synchronize

PreparationPreparation PreparationPreparation

��������

��������

11g Rolling Database

Upgrades Using Transient

Logical Flow

Page 56:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

PRODPRODPRODPROD PSTBYPSTBYPSTBYPSTBYGuaranteed

Restore Point Guaranteed

Restore Point

LogminerBuild

LogminerBuild LSTBYLSTBYLSTBYLSTBY

Upgrade Upgrade

KEEP IDENTITY

SWITCHOVER

GuaranteedRestore Point Guaranteed

Restore Point

FLASHBACKDATABASE TO:

LSTBYLSTBYLSTBYLSTBY

synchronize

synchronize

PreparationPreparation PreparationPreparation

��������

�������� PRODPRODPRODPROD

11g Rolling Database

Upgrades Using Transient

Logical Flow

Page 57:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

PRODPRODPRODPROD PSTBYPSTBYPSTBYPSTBYGuaranteed

Restore Point Guaranteed

Restore Point

LogminerBuild

LogminerBuild LSTBYLSTBYLSTBYLSTBY

Upgrade Upgrade

KEEP IDENTITY

SWITCHOVER

GuaranteedRestore Point Guaranteed

Restore Point

FLASHBACKDATABASE TO:

New $OHNew $OH

LSTBYLSTBYLSTBYLSTBY

PSTBYPSTBYPSTBYPSTBY

synchronize

synchronize

CONVERT TOPHYSICAL

PreparationPreparation PreparationPreparation

��������

PRODPRODPRODPROD

11g Rolling Database

Upgrades Using Transient

Logical Flow

Page 58:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

PRODPRODPRODPROD PSTBYPSTBYPSTBYPSTBYGuaranteed

Restore Point Guaranteed

Restore Point

LogminerBuild

LogminerBuild LSTBYLSTBYLSTBYLSTBY

Upgrade Upgrade

KEEP IDENTITY

SWITCHOVER

GuaranteedRestore Point Guaranteed

Restore Point

FLASHBACKDATABASE TO:

PRODPRODPRODPROD

New $OHNew $OH

LSTBYLSTBYLSTBYLSTBY

PSTBYPSTBYPSTBYPSTBY

PSTBYPSTBYPSTBYPSTBY

synchronize

synchronize

synchronize

CONVERT TOPHYSICAL

PreparationPreparation PreparationPreparation

SWITCHOVER

PRODPRODPRODPROD

PRODPRODPRODPROD

��������

11g Rolling Database

Upgrades Using Transient

Logical Flow

Page 59:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Extended Datatype Support (EDS)

• Extended Datatype Support: SQL Apply and Streamshttp://www.oracle.com/technology/deploy/availability/pdf/maa_edtsoverview.pdf

• Позволяет SQL Apply (и Streams) синхронизировать данные в таблицах с

неподдерживаемыми типами данных

• Доступно с 10.2.0.4 до 11.1.0.7

• Использует триггеры и лог-таблицы для таблиц с неподдерживаемыми

типами данных

• В текущий момент поддерживаются:

• Объектные столбцы с простыми или вложенными объектами

• Varrays

• Частично типы Spatial (SDO_GEOMETRY)

• Дополнительные типы

• XML, object tables

• MetaLink 559353.1, “Extended Datatype Support (EDS) for SQL Apply “

Page 60:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Data Guard

SQL ApplyExtended Datatype Support

EMP

Native Data Type Support

insert into EMP values (1001, ‘Smith’, ‘Sales’, 42, sysdate, 30000, 10, 19);

Source DatabaseUpgraded

Logical Standby

CUST

EMP

Trigger

Extended Datatype Support

insert into CUST values (123, ‘Acme Corp’,address_typ(‘123 Any St’, ‘New York’, ‘NY’, 10001));

CUST

log

table

CUST

log

table

Trigger

SQL Apply

CUST

Page 61:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

<Insert Picture Here>

Плановое техобслуживание

с Data Guard

Предпочтительное решение для• Переход на новую версию СУБД

• Cluster-wide System or HW maintenance that cannot leverage RAC• Scheduled power outages, Site maintenance• Regular planned switchovers to test infrastructure

• 10.2 ASM upgrades (rolling in 11g)

• “Selected" platform migrations, a few examples*:• 32-bit to 64-bit, same OS family• HP-UX PA-RISC to HP-UX Itanium • Windows to Linux

• Fast migration to RAC, new storage (ASM), or a new Data Center

• Logical standby: physical DB changes (block size, ASSM, etc.)

* see Metalink Note 413484.1

Page 62:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

• Обеспечить возможность реорганизации и переопределения данных без прерываний работы приложения

Цель

Реорганизация данных без

ограничения к ним доступа

Computer Computer

FailuresFailures

Data Data

FailuresFailures

System System

ChangesChanges

Data Data

ChangesChanges

UnplannedUnplanned

DowntimeDowntime

Системный Системный

сбойсбой

Потеря Потеря

данныхданных

Сопровождение Сопровождение

системысистемы

Сопровождение Сопровождение

данныхданных

Внеплановый Внеплановый

простойпростой

Плановый Плановый

простойпростой

Page 63:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

• Все операции по индексированию можно делать online

• Create new index, move index, defragment index

• Таблицы можно реорганизовать и переопределить online

• Содержание таблицы копируется в новую таблицу

• Дефрагментация, изменение расположения, секционирование

• Содержание можно изменить во время копирования

• Можно менять столбцы, типы, размеры - используя SQL “Select”

Source Table

Update Tracking

Transform Copy

Table

Transform

Updates

GUI interface to make it Simple

Result Table

Continuous Queries & Updates

Store Updates

Online Redefinition

Page 64:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Больше DDL операций без

остановки работы

• Быстрое добавление ‘add column’ со значением по умолчанию

• Невидимые индексы ускоряют скорость миграции приложений и тестов

• Нет рекомпиляций для зависимых объектов, если Online Redefinition не затрагивает логическое определение объектов

• Поддержка Online Redefinition для таблиц с Materialized View Logs

• Усовершенствовано выполнение DDL в online• DDL операции теперь ждут, в случае если требуемый ресурс занят

(конфигурирует через параметр DDL_LOCK_TIMEOUT)

• Некоторые операции DDL (добавить/удалить кокстрэйнт, добавить столбец, создать/перестроить индекс) требуют только разделяемых блокировок

Page 65:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

План

• Введение: Высокая готовность (ВГ) СУБД Oracle

• Компоненты ВГ СУБД Oracle Database и их роль для минимизации:

• Внеплановых простоев (аварии, сбои, потери данных ..)

• Плановых простоев (техническое обслуживание)

• Архитектура Максимальной Готовности (АМГ)

Page 66:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

� Scalable Grid Clusters ……………………………………… RAC

�DR with fast failover and production offload ……………… Data Guard

� Active-active flexible replication …………………………... Streams

�Continuous Data Protection (CDP) ………………………. Flashback

� Integrated volume management ………………………….. ASM

�Data corruption protection …………… Checksum Validation plus more

�Disk-to-Disk backup ……..…………… RMAN & Flash Recovery Area

� Integrated tape & cloud backup …….………… Oracle Secure Backup

�Minimal downtime planned maintenance ……. Rolling Upgrades

�No downtime system changes ………………… Online Reconfiguration

Резюме

• СУБД Oracle как следующее поколение платформы ВГ

Все возможности базируются на интегрированном, модульном ПО и недорогих стандартных аппаратных компонентах

Page 67:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Storage

Data GuardFully Active

Failover Replica

Recovery Manager &

Oracle Secure BackupLow Cost High Performance

Data Protection & Archival

Real Application Clusters

& ClusterwareFault Tolerant

Server Scale-Out

FlashbackCorrect Errors by

Moving Back in Time

Online RedefinitionRedefine Tables Online

DatabaseDatabase

Storage

Oracle Maximum Availability Architecture

Automatic Storage ManagementFault Tolerant

Storage Scale-Out

Integrated suite of best-of-breed HA technologies

- Each is scale-out, fully active, data centricBest Availability AND

Lowest Cost

Online UpgradeUpgrade Hardware

and Software Online

Page 68:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для

Ресурсы

• Maximum Availability Architecture документы:http://www.oracle.com/technology/deploy/availability/htdocs/maa.htm

• Oracle HA Портал на OTN: http://www.oracle.com/technology/deploy/availability/

• Oracle HA Истории Успеха на OTN:http://www.oracle.com/technology/deploy/availability/htdocs/HA_CaseStudies.html

Page 69:  · DWDM device Соединения разнесенногоRAC • На расстоянии свыше 10 км требуется dark fiber. • Для