Аварийное завершение работы панели ispmanager версии 6.109.0
Симптомы
Панель ispmanager версии 6.109.0 непредвиденно перезагружается или завершает свою работу.
ОБРАТИТЕ ВНИМАНИЕ!
Данная проблема относится только к панели ispmanager 6 business (прочие сервисы работают штатно) и будет исправлена в ближайшем релизе beta-версии.
Причины
Изменения в ядре панели в версии 6.109.0.
Решение
Необходимо вернуть панель к предыдущей версии - 6.108.
Первоначально потребуется заблокировать работу модулей на мастер-узле в строгом соответствии с порядком: ispmgrnode
, ispmgr
, core
. Сделать это можно выполнив следующие команды:
/usr/local/mgr5/sbin/mgrctl -m ispmgrnode --lock
/usr/local/mgr5/sbin/mgrctl -m ispmgr --lock
/usr/local/mgr5/sbin/mgrctl -m core --lock
Тоже самое необходимо выполнить и на узлах кластера, но только для ispmgrnode
и core
.
Далее проверьте, что отсутствуют активные процессы backup2
и core
, выполнив следующие команды:
ps aux | grep core
ps aux | grep backup2
Принудительно завершите любой процесс связанный с backup2
или core
.
После завершения процессов потребуется очистить кэш на каждом из узлов, выполнив следующую команду:
rm /usr/local/mgr5/var/.db.cache.* -f && rm /usr/local/mgr5/var/.xmlcache/* -rf
Теперь можно переключить репозитории на предыдущий релиз, заменив значение "5.404" на "5.403" в следующих файлах:
/etc/yum.repos.d/exosoft.repo
/etc/yum.repos.d/ispsystem.repo
/etc/yum.repos.d/ispmanager.repo
В зависимости от того, когда была установлена панель, некоторые из файлов могут отсутствовать.
После переключения репозиториев можно приступать к откату панели к версии 6.108, выполнив следующую команду:
yum downgrade coremanager* ispmanager*
Во время установки пакетов убедитесь, что выполняется установка пакетов для версии панели 6.108 и версии ядра 5.403.
ОБРАТИТЕ ВНИМАНИЕ!
Пакеты
ispmanager-ddos
иispmanager-notify
не будут соответствовать этим версиями - это корректное поведение.
После завершения установки пакетов необходимо разблокировать модули на мастер-узле, выполнив следующие команды:
/usr/local/mgr5/sbin/mgrctl -m ispmgrnode --unlock
/usr/local/mgr5/sbin/mgrctl -m ispmgr --unlock
/usr/local/mgr5/sbin/mgrctl -m core --unlock
Тоже самое выполните и для остальных узлов кластера, но только для ispmgrnode
и core
.