Ценность использования СУБД Oracle

advertisement
<Insert Picture Here>
Обеспечения высокой доступности систем SAP
на базе СУБД Oracle Database
Геннадий Сигалаев, Ведущий консультант Oracle CIS
gennady.sigalaev@oracle.com
Почему Oracle?
•
•
•
•
•
•
•
•
•
•
Многоплатформенность
Все типы данных
Производительность
Различные приложения (OLTP, DW, OLAP, Mining)
Масштабируемость (БД 8 экзобайт, десятки тыс польз)
Online тестирование изменений (RAT)
Высокая надежность и доступность (24 x 7)
Безопасность
GRID
Управляемость (EM)
Традиционный способ защиты БД
Основной Сервер
РАБОТАЕТ
Резервный Сервер
ПРОСТАИВАЕТ
Дополнительное кластерное ПО
Серверы удаленной
площадки
ПРОСТАИВАЮТ
Дополнительный
менеджер томов
Удаленное зеркалирование данных
Дополнительное ПО для
резервного
копирования БД на ленту
• Решение интегрируется из разрозненных
компонент
• Резервное оборудование простаивает
• Нет хороших решений против:
• Человеческих ошибок
• Оперативных изменений данных
• Обновления ПО
• Искажений данных
Набор решений для HA СУБД Oracle
Интегрированы в СУБД – Уникально в индустрии!
Плановые
простои
Real Application Clusters
Потеря
данных
Flashback
RMAN & Oracle Secure Backup
ASM
Data Guard
Streams
Системные
изменения
Online Reconfiguration
Rolling Upgrades
Изменения
Данных
Online Redefinition
Изменения
Edition-based Redefinition
приложений
Oracle MAA Best Practices
Внеплановые
простои
Сбой
Сервера
Оптимальная защита данных
Внеплановые
простои
Сбой
Сервера
Человеческие
ошибки
Потеря
данных
Повреждение
данных
Сбой
дисков
Системные
изменения
Плановые
простои
Изменения
Данных
Изменения
приложений
Отказ
площадки
Automatic Storage
Management
(ASM)
ASM
Традиционный способ
Tables
Tablespace
Files
ASM
Tables
0010 0010 0010 0010 0010
Tablespace
0010 0010 0010 0010 0010
Files
File System
File System
Logical Vol
Logical Vol
Disks
Disk Group
Oracle
ASM
ASM and ACFS now certified for SAP
ASM Зеркалирование
• Зеркалирование на уровне экстентов файлов
• Диск содержит как основные экстенты так и копии.
ASM Зеркалирование
• Зеркалирование на уровне экстентов файлов
• Диск содержит как основные экстенты так и копии.
Оптимальная защита сервера
За меньшую стоимость
Внеплановые
простои
Сбой
Сервера
Потеря
данных
Системные
изменения
Плановые
простои
Изменена
Данных
Изменения
приложений
Real Application
Clusters (RAC)
Проблема доступности сервера
Сервер 1
Экземпляр „A‟
База
данных
„A‟
Сервер - ЕДИНАЯ точка отказа !
Real Application Clusters
Сервер 1
Экземпляр „A‟
Сервер 2
Экземпляр „B‟
База
данных
Отказ СЕРВЕРА - Ваша база данных остается доступной
!
Real Application Clusters
Виртуализация недорогих серверов
HR
SALES
ERP
• Масштабирование между множества недорогих серверов
• Консолидация в меньшее количество серверов и баз данных
• Встроенная поддержка HA для систем с непрерывным
доступом к данным
Best Scalability and Performance
SAP SD Parallel Standard Application Benchmark Results
5 Node RAC
40 000
37 040
35 000
4 Node RAC
30 016
SD Users
30 000
3 Node RAC
25 000
22 416
20 000
2 Node RAC
15 520
15 000
10 000
Single Node SMP
4 010
5 000
2 035
0
4
8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72 76 80
# of CPU Cores
IBM System p 570
These results, as of March 25, 2008, have been certified by SAP AG, www.sap.com/benchmark. Please see notes page for benchmark certification details for the above results.
Best Scalability and Performance
SAP SD Parallel Standard Application Benchmark Results
<Insert Picture Here>
Ezio Bombardelli,
IT Systems Manager,
Pirelli
“Right away the Oracle RAC implementation produced a
whole series of improvements. We were able to further
increase the availability of our SAP applications, but that is
not all. Greater flexibility, higher performance and utilization
of a future-oriented technology are other tangible benefits,
made possible by the migration to Oracle Real Application
Clusters.”
Оптимальная защита данных
Внеплановые
простои
Сбой
Сервера
Человеческие
ошибки
Потеря
данных
Повреждение
данных
Сбой
дисков
Системные
изменения
Плановые
простои
Изменения
Данных
Изменения
приложений
Отказ
площадки
Flashback
Technologies
Революция в восстановлении
Поиск ошибок и их ликвидация
• Flashback изменяет представление о
восстановлении
• Применяется над только, что измененными
данными
• Время восстановления равно времени
совершения ошибки
• Минуты вместо часов
Традиционное
восстановление
80
60
40
20
0
Flashback
Время
восстановления
(минуты)
Correction Time = Error Time + f(DB_SIZE)
• Flashback просто использовать
• Одна команда вместо сложной процедуры
• Низкое влияние на производительность –
менее 2%
• Прекрасно подходит для проведения тестов
Flashback: Исправление ошибок
Flashback
Query
Flashback
Tables
Flashback
Database
Flashback
Data Archive
and
Transaction
Flashback: Исправление ошибок
База Данных
Customer
Order
•
Восстановление на любом уровне
• Flashback Database восстанавливает БД целиком
• Flashback Table - восстанавливает
записи в наборе таблиц
• Flashback Transaction – Откат
транзакции и всех последующих
конфликтующих транзакций
Оптимальная защита данных
Внеплановые
простои
Сбой
Сервера
Потеря
данных
Человеческие
ошибки
Повреждение
данных
Сбой
дисков
Системные
изменения
Плановые
простои
Изменения
Данных
Изменения
приложений
Отказ
площадки
Data Recovery
Advisor, RMAN,
Oracle Secure
Backup
Встроенная защита от разрушения данных
Тщательная проверка данных
• СУБД Oracle имеет проверки для обнаружения и устранения
разрушений
• Обнаруживает разрушения в данных и блоках журналов с помощью
контрольных сумм
• Обнаруживает разрушения в данных проверкой структуры
• Различные уровни проверок могут быть сконфигурированы
администратором
• Выбором желаемого уровня защиты
• Может быть сконфигурировано для блоков данных или для блоков данных и
индексов
• Определенные технологии обеспечивают дополнительную защиту
• RMAN – проверка во время процедур резервирования и восстановления
• ASM – проверка с помощью зеркальных копий
• Data Guard – проверка во время синхронизации резервной БД
Резервное копирование и восстановление
Интегрированный бэкап на диск, ленту и в облако
Oracle Enterprise
Manager
RMAN
• Recovery Manager (RMAN)
обеспечивает инфраструктуру для
резервного копирования и
восстановления
Oracle Secure
Backup
• Знание тонкостей форматов
фалов БД и процедур
восстановления
Tape Drive
Fast Recovery
Area
Data Files
Cloud
• Проверка блоков
• Онлайн восстановление блоков
• Компрессия блоков
• Бэкап на множество устройств
• Встроенное криптование
• Интегрированный бэкап на диск,
ленту, облако с помощью Fast
Recovery Area и Oracle Secure
Backup
Recovery Advisor
Investigation
& Planning
• Oracle содержит надежные средства
для защиты данных:
 RMAN – физическая порча данных
 Flashback – логические ошибки
 Data Guard – физические и логические
проблемы
Recovery
• Однако, диагностика проблемы и
выбор правильного решения может
занять много времени
• Вероятны ошибки в экстренных
ситуациях (стресс)
Time to Repair
Оптимальная защита данных
Внеплановые
простои
Сбой
Сервера
Человеческие
ошибки
Потеря
данных
Повреждение
данных
Сбой
дисков
Системные
изменения
Плановые
простои
Изменения
Данных
Изменения
приложений
Отказ
площадки
Data Guard
Традиционный Standby Database
Используем Oracle Data Guard
Real-time
Queries
Production
Database
Standby
Database
Fast-Start Failover
Primary Site
Standby Site
Obser
ver
1.Data Guard – передача redo
2.Observer наблюдает за состоянием конфигурации
Fast-Start Failover
Primary Site
Standby Site
Observer
1.Катастрофа на основной БД
Fast-Start Failover
Primary Site
Standby Site
Obser
ver
1.Observer <=> primary connection times out (timeout threshold configurable)
2.Observer начинает Fast-Start Failover
Fast-Start Failover
Primary Site
Observer
1.Standby автоматически становиться новой основной базой данных
2.SAP Instances будут автоматически соединены без простоя к
новой основной базе данных
Fast-Start Failover
Standby Site
Primary Site
Observer
Oracle Snapshot Standby
После окончания тестов синхронизуйте standby с production
Real-time
Queries
Production
Database
Snapshot Standby
Database
• Не требуется создания standby заново
• Функционал Oracle Database, т.е. не дополнительных инвестиций
Maximum Availability Architecture (MAA)
Интегрированный набор технологий НА
• Одна технология - не достаточно
• MAA – это план для достижения HA
• Соединение в одно целое всех технологий
• Best practices
• Предотвращение, допущение, и
восстановление
• Оттестировано, проверено, и описано
• База данных, дисковая подсистема,
Кластер, Сеть
Maximum Availability = Unbreakable Architecture + Best Practices
http://www.oracle.com/technetwork/database/features/availability/maa-090890.html
Oracle Maximum Availability Architecture
Best Availability AND Lowest Cost
Real Application Clusters
& Clusterware
Online Upgrade
Upgrade Hardware
and Software Online
Fault Tolerant
Server Scale-Out
Database
Automatic Storage
Management
Data Guard
Fully Active
Failover Replica
Database
Storage
Fault Tolerant
Storage Scale-Out
Storage
Flashback
Correct Errors by
Moving Back in Time
Recovery Manager &
Oracle Secure Backup
Online Redefinition
Redefine Tables Online
Low Cost High Performance
Data Protection & Archival
Implementing SAP with MAA
http://www.oracle.com/technetwork/database/features/availability/sap-dell-casestudy-097539.html
Высочайшая степень защиты данных
Data Guard
Защита от
катастроф
RAC
Защита от
сбоя узла
Flashback
Защита от
чел. ошибок
ASM Mirroring
Защита
системы
хранения
Flash
Recovery Area
Защита от
потери
данных
Возможность достижения
любого уровня защиты данных
Download