В первой части статьи я рассказал как запускать SAP-систему на сервере под управлением HP-UX. Теперь давайте посмотрим, что мы можем получить "с этого кролика, кроме ценного меха". :)
Самое главное, что мы получили, это то, что SAP-система без нашего участия корректно останавливается при останове ОС (например, после сигнала останова от UPS) и автоматически запускается при старте сервера. Согласитесь, что в автоматизации полезных действий и состоит основная задача администратора. Как и получение полезных привычек задача просто человека. ;)
Теперь десерт. Организация данных скриптов позволит администратору автоматизировать процесс перезапуска SAP-системы. Например, для того, чтобы вступили в силу изменения параметров инстанции SAP. Для этого необходимо набросать простенький скриптик следующего содержания:
#!/sbin/sh
# Print current date to log
echo "Current date is"
/usr/bin/date
echo "--"
# Stopping SAP system
/sbin/init.d/instance-sap stop
/sbin/init.d/saposcol stop
/sbin/init.d/listener-one stop
# Pause 30 seconds
sleep 30
# Starting SAP & ORACLE
/sbin/init.d/listener-one start
/sbin/init.d/instance-sap start
#Print end line
echo "-------------------"
И, используя утилиту cron, запланировать на ночь тихий и быстрый рестарт SAP-системы, прописав в crontab файле следующие строки:
# Shibolov Vyacheslav. SAP restart.
30 04 21 01 * /home/slava/scripts/sap_restart/start_stop_sap.sh 1>> /home/slava/scripts/sap_restart/start_stop_sap.log 2>&1
Если не хотите писать скрипт, то можно просто прописать следующие строчки в crontab файле:
# Restart SAP system. Shibolov Vyacheslav.
00 23 02 06 * /sbin/rc2.d/K009stopsap 1>> /SAPrestart.log 2>&1
30 23 02 06 * /sbin/rc3.d/S991startsap 1>> /SAPrestart.log 2>&1
Утром спокойно наблюдаете результаты работы.
Где еще можно использовать данные скрипты? Например, для увеличения размеров файловой системы (команда extendfs). Для этого создаете скрипт, который последовательно останавливает SAP-систему и базу данных, отмонтирует раздел, расширяет его, монтирует на место и запускает SAP-систему. И все это без просиживания администратором ночи на работе. Можете придумать свои случаи применения. :)
Автор: Шиболов Вячеслав Анатольевич
Если интересно вот мой скрипт для запуска и остановки SAP-системы под SLES 10/11: http://www.mediafire.com/?upb96ambe9cpcxq
ОтветитьУдалитьДелал для систем установленных на один сервер вместе с БД Oracle. Файл скрипта надо назвать sapctlXXX, где XXX - ID SAP-системы.
Спасибо, кому нибудь точно пригодится.
ОтветитьУдалить