<Insert Picture Here> Обеспечения высокой доступности систем SAP на базе СУБД Oracle Database Геннадий Сигалаев, Ведущий консультант Oracle CIS [email protected] Почему 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 Защита от потери данных Возможность достижения любого уровня защиты данных