Введение
В данном документе излагается рекомендуемая последовательность действий для осуществления миграции систем, построенных на основе «ЦФТ-Платформа Развития», на новую версию базы данных Oracle 11g Release 2. Данное руководство содержит общие рекомендации по подготовке к процессу миграции, проведение миграции и действия, которые необходимо выполнить после миграции.
Обращаем внимание, что данные замечания не являются инструкцией по осуществлению миграции. Непосредственно инструкция по проведению миграции разрабатывается сотрудниками компании, проводящей миграцию, исходя из особенностей эксплуатируемой системы, на основе или с учётом данного документа. Рекомендуется разработанные инструкции по миграции согласовывать с разработчиком платформы.
Существенную помощь в случае проблем при осуществлении миграции может оказать поддержка компании Oracle и компании ЦФТ. Компания Oracle своим клиентам может предложить услуги по участию в проведении миграции в рамках расширенного сервиса.
На сайте компании Oracle доступен документ со сроками поддержки продуктов компании Oracle Lifetime Support Policy :
http://www.oracle.com/us/support/library/lifetime-support-technology-069183.pdfДанный документ составлен сотрудниками подразделения Центра Компетенции компании ЦФТ. Если у вас есть какие-то замечания по данному документу или заметили опечатку, просьба сообщить на следующий адрес support-center-competence@cft.ru .
-
Планирование миграции
-
Перечень документов для ознакомления
Перед проведением миграции следует обязательно ознакомиться с особенностями новой версии Oracle 11g Release 2. Для этого следует ознакомиться со следующими документами, доступными на сайте компании Oracle:
Oracle Database 11g Upgrade Guide
Oracle Database Installation Guide
Oracle Database Administration Guide
Oracle Database Administration Reference 11g for Linux and UNIX Bases Operating Systems
На сайте компании Oracle доступен раздел с материалами по миграции и обновлению базы данных на версию Oracle 11g Release 2 :
http://www.oracle.com/technetwork/database/upgrade/index-088044.html
Данный раздел содержит ссылки на документацию по провtдению миграции, форумы компании Oracle и презентации сотрудников компании Oracle :
Однако Следует иметь в виду, что вышеуказанные документы не учитывают в полной мере особенности конкретных продуктов и в частности продуктов построенных на основе «ЦФТ-Платформа Развития».
-
Перечень способов миграции
Миграция базы данных на версию Oracle 11g Release 2 поддерживается только со следующих версий :
Базы данных
|
Минимальная обновляемая версия
|
9i Release 2
|
9.2.0.8
|
10g Release 1
|
10.1.0.5
|
10g Release 2
|
10.2.0.2
|
11g Release 1
|
11.1.0.6
|
В случае использования базы данных версии ниже указанной, требуется первоначально провести обновление базы данных до указанной минимальной версии. Например, при использовании базы данных версии 9.2.0.6, первоначально требуется провести обновление до версии 9.2.0.8, а затем уже можно перейти к обновлению до версии 11.2 .
Стандартная процедура миграции для баз данных Oracle 11g Release 2 рекомендует использовать следующие способы миграции :
Миграция c использованием специального инструмента (Database Upgrade Assistant);
Миграция в ручном режиме (Manual Upgrade);
Миграция посредством проведения Экспорта-Импорта.
В случае специфичных требований, как-то обеспечение минимального времени простоя или смены аппаратной платформы, возможно использование дополнительных способов миграции :
Миграция с использованием Oracle Streams;
Миграция с использованием Logical Standby;
Миграция с использованием Oracle Golden Gate.
Помимо технических сложностей и ограничений, данные способы миграции могут потребовать установку и настройку дополнительного программного обеспечения.
-
Проверка совместимости окружения
Перед проведением миграции необходимо убедиться, что все элементы вашего окружения прошли проверки на совместную работу.
В случае использования Oracle Enterprise Grid Control необходимо проверить, что все его наблюдаемые продукты совместимы с новой версией Oracle.
В случае использования ASM, следует проверить версию используемого кластерного программного обеспечения и версию используемого ASM:
Clusterware
|
ASM
|
DB
|
Certified
|
11.2
|
11.2
|
11.2
|
Y
|
11.2
|
11.2
|
11.1
|
Y
|
11.2
|
11.2
|
10.2
|
Y
|
11.1
|
11.1
|
11.1 *
|
Y
|
11.1
|
11.1
|
10.2
|
Y
|
11.1
|
11.1
|
10.1
|
Y
|
11.1
|
10.2
|
11.1
|
Y
|
11.1
|
10.2
|
10.2
|
Y
|
11.1
|
10.2
|
10.1
|
Y
|
11.1
|
10.1 *
|
11.1
|
Y
|
11.1
|
10.1 *
|
10.2
|
Y
|
11.1
|
10.1
|
10.1
|
Y
|
10.2
|
10.2
|
10.2
|
Y
|
10.2
|
10.2
|
10.1
|
Y
|
10.2
|
10.1 *
|
10.2
|
Y
|
10.2
|
10.1
|
10.1
|
Y
|
10.1
|
10.1
|
10.1
|
Y
|
* - означает что имеются замечания, которые следует уточнить в службе технической поддержки продуктов компании Oracle (Oracle Support).
Необходимо убедиться, что используемая версия операционной системы и версия базы данных Oracle 11g Release 2, являются совместимыми. Информацию о сертификации продуктов можно получить на сайте поддержки компании Oracle. По состоянию на июль 2011 года список сертифицированных операционных систем совместимых с Oracle 11g Release 2 выглядел следующим образом :
Следует ознакомиться с последними замечаниями, исправлениями на операционную систему, наборами исправлений на базу данных доступными на текущий момент. Установку исправлений на базу данных следует проводить, до проведения миграции. На текущий момент последним доступным набором исправлений для Oracle Database 11g Release 2 является набор исправлений 11.2.0.2.3 (PSU). На сайте поддержки он доступен, как Patch 12419331 .
Последнее доступное исправление для программного обеспечения Grid Infrastructure является 11.2.0.2.3 (GI PSU). На сайте поддержки оно доступно, как Patch 12419353 .
Для Oracle 11g Release 2 так же продолжают поддерживаться Critical Patch Update (CPU), однако рекомендуется использовать наборы именно Patch Set Update (PSU), которые включают в себя, в том числе, и последние доступные наборы Critical Patch Update.
-
Требования к технологическому ядру «ЦФТ-Платформа Развития»
Начиная с версии с технологического ядра 7.1.1.2 «ЦФТ-Платформа Развития » поддерживает Oracle 11g Release 2 версии 11.2.0.2 . Версия 11.2.0.1 не поддерживается и не может использоваться для работы систем на основе «ЦФТ-Платформа Развития ».
Версия технологического ядра
|
Версия базы данных Oracle
|
9.2.0.6
|
10.2.0.4
|
11.2.0.2
|
7.1.0.x
|
да
|
да
|
нет
|
7.1.1.1
|
нет
|
да
|
нет
|
7.1.1.2
|
нет
|
да
|
да
|
7.1.1.3
|
нет
|
да
|
да
|
Обновление технологического ядра рекомендуется проводить до процедуры миграции на Oracle 11g Release 2. В общем случае, процедура обновления технологического ядра, включает все предыдущие изменения и сразу доводит версию технологического ядра до последней версии. Обновление технологического ядра должно проводиться в соответствии с документацией на обновление технологического ядра «ЦФТ-Платформы Развития».
Для систем имеющих прикладное ядро следует ознакомиться с требованиями по совместимости прикладного ядра. Далее gприведена таблица совместимости версий технологического и прикладных ядер для банковской системы «ЦФТ-Банк»:
Версия прикладного ядра «ЦФТ-Банк»
|
Версия технологического ядра
|
Совместимость с Oracle 11g Release 2
|
10.1
|
7.1.0.1
|
Нет
|
10.2
|
7.1.0.1
|
Нет
|
10.3
|
7.1.0.1
|
Нет
|
10.4
|
7.1.0.3
|
Нет
|
10.5
|
7.1.1.1
|
Нет
|
10.6
|
7.1.1.2
|
Да
|
11.1
|
7.1.1.2
|
Да
|
11.2
|
7.1.1.2
|
Да
|
11.3
|
7.1.1.2
|
Да
|
11.4
|
7.1.1.2
|
Да
|
11.5
|
7.1.1.2
|
Да
|
11.6
|
7.1.1.2
|
Да
|
11.7
|
7.1.1.2
|
Да
|
11.8
|
7.1.1.2
|
Да
|
11.9
|
7.1.1.3
|
Да
|
Далее gприведена таблица совместимости версий технологического и прикладных ядер для банковской системы «ЦФТ-РБО»:
Версия прикладного ядра «ЦФТ-РБО»
|
Версия технологического ядра
|
Совместимость с Oracle 11g Release 2
|
10.1
|
7.1.0.1
|
Нет
|
10.2
|
7.1.0.1
|
Нет
|
10.3
|
7.1.0.1
|
Нет
|
10.4
|
7.1.0.3
|
Нет
|
10.5
|
7.1.0.3
|
Нет
|
10.6
|
7.1.1.1
|
Нет
|
11.2
|
7.1.1.2
|
Да
|
11.3
|
7.1.1.2
|
Да
|
Для остальных продуктов компании («ЦФТ-Фронт» и пр.) совместимость версии прикладного ядра и технологического ядра следует уточнять в службе поддержке компании ЦФТ.
Обновление прикладного ядра необходимо проводить, до проведения миграции на Oracle 11g Release 2. Для платформы «ЦФТ-Банк» следует иметь в виду, что обновление прикладного ядра является инкрементальным и может быть установлено только на предыдущую версию прикладного ядра. Таким образом, обновление прикладного ядра 10.6 может быть установлено на систему с прикладным ядром, только версии 10.5 .
-
Рекомендации по снижению рисков при миграции
После выполнение миграции базы данных, можно столкнуться с изменением в поведении информационной системы. Данные изменения могут сказываться на различных аспектах поведения системы, но , как правило, критичными являются изменения влияющие на производительность и стабильность системы.
Рекомендуется использовать следующий комплекс мер, позволяющий снизить влияние данных рисков при миграции базы данных:
Необходимо обеспечить сохранение информации о конфигурации базы данных, статистики оптимизатора и информации о производительности исходной системы;
Рекомендуется создать тестовую базу данных для тестового обновления системы. Тестовая база данных должна быть полной копией основной базы данных, использующей реальные данные или подмножество таковых;
Провести миграцию тестовой базы данных. Окружение данной базы должно полностью повторять окружение основной базы данных;
Разработать и протестировать критерии и планы возврата к предыдущей версии базы данных, в случае неудачной миграции. Оцените время необходимое для возврата на предыдущую версию;
Проведите нагрузочное тестирование, чтобы убедиться, что база данных после миграции сможет обеспечить требуемую производительность;
Составьте и досконально проверьте ваш план миграции и убедитесь, что все необходимые действия документированы;
Проводите миграцию тестовой базы, столько раз, сколько необходимо для успешного выполнения обновления;
Необходимо определить набор критичных операций и обеспечить выполнение данных операций на тестовой системе. Например, для системы типа «ЦФТ-Банк» в перечень таковых операций обязательно должна входить операция типа «Закрытия операционного дня». При выполнении данных операций особое внимание следует уделять на скорость выполнения операции и отсутствие ошибок;
Убедитесь, что взаимодействие с внешними системами проходит успешно;
В случае использования сервера отчетов (Oracle Forms and Reports), проведите обновление версии данного сервиса до версии 10g.
-
Проблемы, специфичные для операционных систем
Далее перечислены наиболее критичные проблемы, на которые следует обратить внимание при планировании и подготовке к миграции на Oracle 11g Release 2.
При миграции на Oracle 11g Release потребление памяти процессами Oracle может значительно вырасти. Описание данной проблемы в частности содержится на сайте поддержки Oracle в документе «Memory Footprint For Dedicated Server Processes More Than Doubled After 11g Upgrade On AIX Platform [ID 1246995.1]».
Если у вас присутствует данная проблема, рекомендуется обратиться в поддержку компании Oracle.
2.6.2. Операционная система Solaris
Версия Oracle 11g Release 2 требует Solaris 10 Update 6 (и выше). Обоснование приводится на сайте поддержки Oracle в документе «FAQ - 11gR2 requires Solaris 10 update 6 or greater [ID 971464.1]»
2.6.3. Операционная система HP-UX
После обновления Oracle 11g Release 2 на платформе HP-UX Itanium могут быть проблемы, подобные описанным в заметке на сайте поддержке Oracle «Bug 10302203 HPUX: ORA-27037 with HPUX error 251 (ENOSYS) during VXFS file operations». Для данной проблемы доступно обновление, для получения которого необходимо обратиться в поддержку компании Oracle.
|