Начиная с версии 720 патч 45, sap host agent поддерживает
возможность централизованного обновления. Этот функционал позволит облегчить
задачу поддержания актуальной версии sap host agent в случае большого количества систем
в ландшафте.
В моём случае все системы в ландшафте под RHEL. На одном из серверов (server1) создадим папку и расшарим её по nfs на остальные сервера в ландшафте (server2, server3).
На server1 создаем папку
mkdir /usr/sap/saphostagent
и раздаём её на все инстанции в ландшафте
в
/etc/exports
/usr/sap/saphostagent server2(rw,async) server3(rw,asunc)
Применяем конфигурацию
exportfs –a
На server2
и server3 создаём папку и монтируем
шару
mkdir /usr/sap/saphostagent
в
/etc/fstab
server1:/usr/sap/saphostagent /usr/sap/saphostagent nfs
монтируем
mount –a
На server1 создадим скрипт saphostagent_upgrade
для распаковки содержимого архива
touch /sapscript/saphostagent_upgrade
с
содержимым
touch /usr/sap/saphostagent/.upgrading
/sapmnt/SAPSID/exe/SAPCAR -xf SAPHOSTAGENT*.SAR
-R /usr/sap/saphostagent -manifest SIGNATURE.SMF
chmod 755
/usr/sap/saphostagent/SIGNATURE.SMF
rm /usr/sap/saphostagent/.upgrading
делаем его исполняемым
chmod +x saphostagent_upgrade
Качаем SAR архив со свежим релизом
Browse Download Catalog, SAP Technology Components, SAP HOST AGENT, SAP HOST AGENT version, OS и кидаем его в /sapscript на server1.
Создание пустого файла .upgrading, перед распаковкой содержимого архива, обезопасит
нас от начала возможного обновления в процессе распаковки свежих бинарников. После распаковки
архива файл удаляем.
Добавим на всех серверах в конфигурационный файл sap shost agent (/usr/sap/hostctrl/exe/host_profile) параметр DIR_NEW, который указывает на папку с обновлением.
DIR_NEW = /usr/sap/saphostagent
Период проверки можно задать параметром hostexec/autoupgrade_delay в минутах, по умолчанию он равен 5.
Создание пустого файла .verify обеспечит проверку целостности распакованных файлов перед обновлением, путём проверки их хешей.
После изменения профиля, sap host agent нужно перезагрузить.
/usr/sap/hostctrl/exe/saphostexec -restart
Версию установленного sap host agent можно посмотреть командой
/usr/sap/hostctrl/exe/saphostexec –version
Просмотр лога процедуры обновления
сat /usr/sap/hostctrl/work/upgrading.log
Просмотра лога sap host agent
сat /usr/sap/hostctrl/work/dev_saphostexec
Итак, для обновления sap host agent во всём ландшафте, достаточно скачать архив с новой версией и положить его в папку /sapscript на server1, а затем запустить скрипт saphostagent_upgrade. Через время, указанное параметром hostexec/autoupgrade_delay в профиле sap host agent, произойдёт обновление агента.
Материалы
SAP Host Agent
0 коммент.:
Отправить комментарий