26 сентября 2012 г.

Переход на SAP kernel 720

Во время обновления системы SAP Solution Manager 7.0 EHP 1 обнаружил, что SAP kernel 7.01, которое используется в этой версии системы, на данный момент не поддерживается компанией SAP AG. Поддержка SAP kernels версий 700, 701, 710 и 711 заканчивается 31 августа 2012. Компания SAP AG рекомендует переходить на другие версии SAP kernel. Подробности можно найти в SAP note # 1629598 - SAP Kernel 720 will replace older kernel versions.

В связи с вышеуказанной информацией мною было принято решение переходить на рекомендуемую версию SAP kernel 720.

Процедура перехода немного отличается от стандартной процедуры обновления уровня пакета поддержки для SAP kernel. Подробна она описана в SAP note # 1636252 - Installing a 7.20 kernel in SAP Web AS 7.00/7.01/7.10/7.11.

Итак, для Windows Server 64-bit и СУБД ORACLE последовательность шагов по обновлению c SAP kernel 701 (150 sup.pkg level) на SAP kernel 720 (300 sup.pkg level) следующая:
  1. Скачал файлы с новым SAP kernel 720 для моей платформы (2 части: независимая от СУБД и для ORACLE) и SAP IGS 720.
  2. Остановил SAP систему: сервер приложений и базу данных.
  3. Остановил Windows-сервис SAPOSCOL и удалил его из списка сервисов.
  4. Остановил и деактивировал Windows-сервис SAP<SID><INST_NO>.
  5. Остановил Windows-сервисы ORACLE.
  6. Скачал и установил SAPHOSTAGENT (заменяет SAPOSCOL с SAP NetWeaver 7.1), как описано в SAP note # 1031096 - Installing Package SAPHOSTAGENT (к ноте прикреплена инструкция в PDF).
  7. Сохранил старую версию ядра, переименовав директорию \usr\sap\<SID>\SYS\exe\uc\NTADM64 в NTADM64.SAVE.
  8. Распаковал SAR-архивы с новой версией ядра и SAP IGS в созданную директорию \usr\sap\<SID>\SYS\exe\uc\NTADM64.
  9. Добавил директории и файлы из сохраненной старой версии SAP kernel в новую директорию, как описано в пункте 4 - 4.2 SAP note # 1636252. Данный шаг необходим, так как у меня есть J2EE часть.
  10. Скачал и добавил в данную директорию ORACLE Instant Client для моей версии СУБД. Подробности в SAP note # 998004 - Update the Oracle Instant Client on Windows.
  11. Удалил старое SAP kernel из директории инстанции - \usr\sap\<SID>\<INST_NAME>\exe. 
  12. Запустил вручную обновление SAP kernel для директории инстанции через утилиту SAPCPE, которая копирует SAP kernel из директории \usr\sap\<SID>\SYS\exe\uc\NTADM64 в \usr\sap\<SID>\<INST_NAME>\exe.
  13. Активировал и запустил Windows-сервис SAP<SID><INST_NO>.
  14. Запустил Windows-сервисы ORACLE.
  15. В профиль инстанции с помощью текстового редактора добавил параметр rslg/new_layout=9, который активирует запись в системный журнал SAP инстанции в старом формате. Данный шаг необходим для корректной работы систем на базе SAP NetWeaver 7.0, 7.01, 7.1 и 7.11. Подробности в SAP note # 1517379 - Which system log format does the 720 kernel write? Так же удалил файл системного журнала.
  16. В профиль инстанции с помощью текстового редактора добавил параметры
    rdisp/wp_no_restricted = 0
    rdisp/configurable_wp_no = 0
    rdisp/dynamic_wp_check = FALSE
    Данные параметры отключают новую возможность динамического увеличения рабочих процессов инстанции, которая не поддерживается в системах на базе SAP NetWeaver 7.0 и 7.01.
  17. Запустил SAP систему. Оба стека (ABAP, J2EE) успешно стартовали.
  18. Проверил работу системного журнала в транзакции SM21.
  19. В транзакции RZ10 выровнял профиль инстанции, импортировав его с уровня ОС.
 Переход на новую версию SAP kernel 720 прошел успешно.

Система SAP с новой версией SAP kernel 720

Автор: Шиболов Вячеслав Анатольевич


4 комментария:

  1. Вячеслав, так же для перехода на 720-й кернел необходимо применить ноту 1610716 или соответствующий пакет поддержки SAP_BASIS (об этом сказано в ноте 1636252). Я совсем забыл про это и у меня были дампы DDIC_TYPELENG_INCONSISTENT в sm66.

    ОтветитьУдалить
    Ответы
    1. Дмитрий,
      спасибо за комментарий.
      Я на ошибку не натыкался, так как у меня SAP_BASIS 701 11 уровень. Я сразу после обновления ядра, накатил стэк последний.
      Но кому-то будет очень полезно!

      Удалить
  2. Здравствуйте, Вячеслав.
    Провел аналогичную процедуру на одной из систем. Столкнулся с серьезным падением производительности системы. Подскажите, Вы встречались с этим?

    ОтветитьУдалить
    Ответы
    1. Добрый день, Валерий!
      Перевод на ядро 7.20 для продуктивных систем я пока не делал, соответственно, изменение производительности на системах, где делал перевод, не замечал.

      Может быть кто-то из читающих блог сталкивался.

      Удалить