Обеспечения высокой доступности систем SAP на базе СУБД Oracle Database Геннадий Сигалаев, Ведущий консультант Oracle CIS
Почему 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 Edition-based Redefinition Oracle MAA Best Practices Online Redefinition Изменения Данных
Повреждение данных Сбой дисков Отказ площадки Человеческие ошибки Оптимальная защита данных Automatic Storage Management (ASM) Сбой Сервера Потеря данных Системные изменения Изменения приложений Внеплановые простои Плановые простои Изменения Данных
Oracle ASM Disks Logical Vol File System Files Tablespace Tables Disk Group Logical Vol File System Files Tablespace Tables Традиционный способ ASM
ASM and ACFS now certified for SAP
ASM Зеркалирование Зеркалирование на уровне экстентов файлов Диск содержит как основные экстенты так и копии.
ASM Зеркалирование Зеркалирование на уровне экстентов файлов Диск содержит как основные экстенты так и копии.
Real Application Clusters (RAC) Оптимальная защита сервера За меньшую стоимость Сбой Сервера Потеря данных Системные изменения Изменения приложений Внеплановые простои Плановые простои Изменена Данных
Сервер 1 Экземпляр A Сервер - ЕДИНАЯ точка отказа ! База данных A Проблема доступности сервера
Отказ СЕРВЕРА - Ваша база данных остается доступной ! База данных Сервер 2 Экземпляр B Сервер 1 Экземпляр A Real Application Clusters
Масштабирование между множества недорогих серверов Консолидация в меньшее количество серверов и баз данных Встроенная поддержка HA для систем с непрерывным доступом к данным HRSALESERP Real Application Clusters Виртуализация недорогих серверов
IBM System p 570 These results, as of March 25, 2008, have been certified by SAP AG, Please see notes page for benchmark certification details for the above results. Best Scalability and Performance SAP SD Parallel Standard Application Benchmark Results 2 Node RAC 3 Node RAC 4 Node RAC 5 Node RAC Single Node SMP
Best Scalability and Performance SAP SD Parallel Standard Application Benchmark Results
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. Ezio Bombardelli, IT Systems Manager, Pirelli
Повреждение данных Сбой дисков Отказ площадки Человеческие ошибки Оптимальная защита данных Flashback Technologies Сбой Сервера Потеря данных Системные изменения Изменения приложений Внеплановые простои Плановые простои Изменения Данных
Революция в восстановлении Поиск ошибок и их ликвидация Flashback изменяет представление о восстановлении Применяется над только, что измененными данными Время восстановления равно времени совершения ошибки Минуты вместо часов Flashback просто использовать Одна команда вместо сложной процедуры Низкое влияние на производительность – менее 2% Прекрасно подходит для проведения тестов Correction Time = Error Time + f(DB_SIZE) Традиционное восстановление Flashback
Flashback: Исправление ошибок Flashback Database Flashback Data Archive and Transaction Flashback Tables Flashback Query
Order База Данных Customer Flashback: Исправление ошибок Восстановление на любом уровне Flashback Database - восстанавливает БД целиком Flashback Table - восстанавливает записи в наборе таблиц Flashback Transaction – Откат транзакции и всех последующих конфликтующих транзакций
Повреждение данных Сбой дисков Отказ площадки Человеческие ошибки Оптимальная защита данных Data Recovery Advisor, RMAN, Oracle Secure Backup Сбой Сервера Потеря данных Системные изменения Изменения приложений Внеплановые простои Плановые простои Изменения Данных
СУБД Oracle имеет проверки для обнаружения и устранения разрушений Обнаруживает разрушения в данных и блоках журналов с помощью контрольных сумм Обнаруживает разрушения в данных проверкой структуры Различные уровни проверок могут быть сконфигурированы администратором Выбором желаемого уровня защиты Может быть сконфигурировано для блоков данных или для блоков данных и индексов Определенные технологии обеспечивают дополнительную защиту RMAN – проверка во время процедур резервирования и восстановления ASM – проверка с помощью зеркальных копий Data Guard – проверка во время синхронизации резервной БД Встроенная защита от разрушения данных Тщательная проверка данных
Oracle Enterprise Manager RMAN Data Files Fast Recovery Area Tape Drive Oracle Secure Backup Знание тонкостей форматов фалов БД и процедур восстановления Проверка блоков Онлайн восстановление блоков Компрессия блоков Бэкап на множество устройств Встроенное криптование Recovery Manager (RMAN) обеспечивает инфраструктуру для резервного копирования и восстановления Интегрированный бэкап на диск, ленту, облако с помощью Fast Recovery Area и Oracle Secure Backup Cloud Резервное копирование и восстановление Интегрированный бэкап на диск, ленту и в облако
Recovery Advisor Oracle содержит надежные средства для защиты данных: RMAN – физическая порча данных Flashback – логические ошибки Data Guard – физические и логические проблемы Однако, диагностика проблемы и выбор правильного решения может занять много времени Вероятны ошибки в экстренных ситуациях (стресс) Recovery Investigation & Planning
Повреждение данных Сбой дисков Отказ площадки Человеческие ошибки Оптимальная защита данных Data Guard Сбой Сервера Потеря данных Системные изменения Изменения приложений Внеплановые простои Плановые простои Изменения Данных
Традиционный Standby Database Используем Oracle Data Guard Real-time Queries Standby Database Production Database
Fast-Start Failover Standby SitePrimary Site Obser ver 1.Data Guard – передача redo 2.Observer наблюдает за состоянием конфигурации
Fast-Start Failover Standby SitePrimary Site Observer 1.Катастрофа на основной БД
Fast-Start Failover Standby SitePrimary Site Obser ver 1.Observer primary connection times out (timeout threshold configurable) 2.Observer начинает Fast-Start Failover
Fast-Start Failover Observer Primary Site 1.Standby автоматически становиться новой основной базой данных 2.SAP Instances будут автоматически соединены без простоя к новой основной базе данных
Fast-Start Failover Observer Standby Site Primary Site
Не требуется создания standby заново Функционал Oracle Database, т.е. не дополнительных инвестиций Oracle Snapshot Standby После окончания тестов синхронизуйте standby с production Real-time Queries Snapshot Standby Database Production Database
Одна технология - не достаточно MAA – это план для достижения HA Соединение в одно целое всех технологий Best practices Предотвращение, допущение, и восстановление Оттестировано, проверено, и описано База данных, дисковая подсистема, Кластер, Сеть Maximum Availability = Unbreakable Architecture + Best Practices Maximum Availability Architecture (MAA) Интегрированный набор технологий НА MAA Tolerate, and From Outages Prevent, Recover
Storage Data Guard Fully Active Failover Replica Recovery Manager & Oracle Secure Backup Low Cost High Performance Data Protection & Archival Real Application Clusters & Clusterware Fault Tolerant Server Scale-Out Flashback Correct Errors by Moving Back in Time Online Redefinition Redefine Tables Online Database Storage Oracle Maximum Availability Architecture Automatic Storage Management Fault Tolerant Storage Scale-Out Best Availability AND Lowest Cost Online Upgrade Upgrade Hardware and Software Online
Implementing SAP with MAA
Высочайшая степень защиты данных Возможность достижения любого уровня защиты данных ASM Mirroring Защита системы хранения Flashback Защита от чел. ошибок Data Guard Защита от катастроф Flash Recovery Area Защита от потери данных RAC Защита от сбоя узла
A Q &
Сертифицикация Oracle Database 11GR2 SAP has certified Oracle Database 11g Release 2 (please see SAP Note ) with the following details: Only SAP products based on SAP Kernel 6.40_EX2, 7.x and higher are certified with Oracle Database A general release of Oracle Database 11g Rel. 2 is not provided for earlier SAP releases (SAP R/3 3.1I up to and including SAP R/3 4.6C). Similar to Oracle Database Version 10.2, there is only a temporary 11.2 release in direct connection with an SAP upgrade project for these older SAP versions. The SAP release of Oracle Real Application Clusters (RAC) 11g Release 2 occurred at the same time as the general release of Oracle Database 11g Release 2 in the SAP environment. For information about Oracle RAC support, (see SAP Note ). It contains important details about the released RAC configurations.
Сертифицикация Oracle Database 11GR2 SAP has certified Oracle Database 11g Release 2 (please see SAP Note ) with the following details: As of Oracle 11g Database version , SAP fully supports Oracle Automatic Storage Management Oracle (ASM) and its extended functionality to manage ALL data: Oracle Database files, Oracle Clusterware files and non-structured general purpose data such as Oracle and SAP kernel binaries, external files and text files. Oracle ASM simplifies, automates and reduces cost and overhead by providing a unified and integrated solution stack for all file management needs, eliminating the need for 3rd party volume managers, file systems and clusterware platforms. Oracle ASM has two major enhancements that are important for running SAP: Oracle Cluster Repository (OCR) and voting files can be stored on Oracle ASM. Oracle RDBMS Home can be stored on Oracles new cluster file system ACFS.