Обновление решения ERA, установленного в отказоустойчивом кластере в ОС Linux

Если сервер ERA Server установлен в среде с отказоустойчивым кластером в Linux и требуется обновить установленный продукт, выполните шаги, приведенные ниже.

Обновление версии 6.3 до последней версии вручную

1.Отключите EraService в Conga (графическом пользовательском интерфейсе администрирования кластера) в разделе Группы служб и остановите агент ERA и сервер ERA Server на обоих узлах.

2.Обновите сервер ERA Server на узле node1, выполнив следующие действия:

oподключите общее хранилище к этому узлу;

oобновите сервер ERA Server вручную до последней версии путем выполнения команды .sudo ./server-linux-x86_64.sh в окне терминала;

oзамените старый сценарий кластера, находящийся в расположении /usr/share/cluster/eracluster_server.sh, новым, находящимся в каталоге /opt/eset/RemoteAdministrator/Server/setup/eracluster_server, при этом сохраните старое имя файла;

oостановите службу ERA Server (stop eraserver) после обновления;

oотключите автозапуск ERA Server путем переименования следующих 2 файлов:

·mv /etc/init/eraserver.conf /etc/init/eraserver.conf.disabled

·mv /etc/init/eraserver-xvfb.conf /etc/init/eraserver-xvfb.conf.disabled

oотключите общее хранилище от этого узла.

3.Повторите эти шаги, чтобы обновить сервер ERA Server на узле node2.

4.Запустите EraService в Conga (графическом пользовательском интерфейсе администрирования кластера) в разделе «Группы служб».

5.Обновите агент ERA на всех узлах кластера.

6.Проверьте в консоли ERA Console, все ли узлы подключаются и отображаются как последняя версия.
 

Обновление версий 6.1 и 6.2 до версии 6.3 вручную

Обратите внимание, что в более старых версиях ERA служба агента ERA всегда выполнялась только на активном узле отказоустойчивого кластера. Начиная с версии ERA 6.3, служба агента ERA постоянно выполняется на всех узлах. Это позволяет постоянно отслеживать работу всех узлов ERA.

Обратите внимание, что в результате описанного выше изменения по крайней мере для одного из узлов кластера при обновлении будет создаваться новый компьютер. Если для них не нужно создавать журнал событий, не забудьте вручную удалить старые компьютеры с помощью консоли ERA.

1.Отключите EraService в Conga (графическом пользовательском интерфейсе администрирования кластера) в разделе «Группы служб» и остановите агент ERA и сервер ERA Server на обоих узлах.

2.Обновите сервер ERA Server на узле node1, выполнив следующие действия:

oподключите общее хранилище к этому узлу;

oобновите сервер ERA Server вручную до версии 6.3 путем выполнения команды .sudo ./server-linux-x86_64.sh в окне терминала;

oзамените старый сценарий кластера, находящийся в расположении /usr/share/cluster/eracluster_server.sh, новым, находящимся в каталоге /opt/eset/RemoteAdministrator/Server/setup/eracluster_server, при этом сохраните старое имя файла;

oостановите службу ERA Server (stop eraserver) после обновления;

oотключите автозапуск ERA Server путем переименования следующих 2 файлов:

·mv /etc/init/eraserver.conf /etc/init/eraserver.conf.disabled

·mv /etc/init/eraserver-xvfb.conf /etc/init/eraserver-xvfb.conf.disabled

oотключите общее хранилище от узла node1.

3.Обновите сервер ERA Server на узле node2, выполнив такие же действия, как и на предыдущем этапе 2.

4.Удалите старый агент с узла node1, выполнив следующие действия:

oподключите общее хранилище к этому узлу;

oудалите старый агент ERA (используйте сценарий установщика с параметром --uninstall);

oпроверьте, содержит ли ваша система следующие символьные ссылки:

·/etc/opt/eset -> /usr/share/erag2cluster/etc/opt/eset

·/opt/eset -> /usr/share/erag2cluster/opt/eset

·/var/log/eset -> /usr/share/erag2cluster/var/log/eset

·/var/opt/eset -> /usr/share/erag2cluster/var/opt/eset
 
команда для отображения символьных ссылок в каталоге /etc/opt/:
find /etc/opt/ -maxdepth 1 -type l -ls
 

oесли эти символьные ссылки существуют, удалите их с помощью следующих команд:

·unlink /etc/opt/eset

·unlink /opt/eset

·unlink /var/log/eset

·unlink /var/opt/eset

oсоздайте новые символьные ссылки, для каждой из которых сначала необходимо создать соответствующую папку. Используйте следующие команды:
 
 

·mkdir -p /etc/opt/eset/RemoteAdministrator
ln -s /usr/share/erag2cluster/etc/opt/eset/RemoteAdministrator/Server /etc/opt/eset/RemoteAdministrator/Server

·mkdir -p /opt/eset/RemoteAdministrator
ln -s /usr/share/erag2cluster/opt/eset/RemoteAdministrator/Server /opt/eset/RemoteAdministrator/Server

·mkdir -p /var/log/eset/RemoteAdministrator
ln -s /usr/share/erag2cluster/var/log/eset/RemoteAdministrator/Server /var/log/eset/RemoteAdministrator/Server

·mkdir -p /var/opt/eset/RemoteAdministrator
ln -s /usr/share/erag2cluster/var/opt/eset/RemoteAdministrator/Server /var/opt/eset/RemoteAdministrator/Server

oотключите общее хранилище от этого узла.

5.Повторите эти шаги, чтобы удалить старый агент ERA с узла node2.

6.Запустите EraService в Conga (графическом пользовательском интерфейсе администрирования кластера) в разделе «Группы служб».

7.Установите агент ERA на обоих узлах на локальном диске (не на общем диске кластера). При использовании команды --hostname= необходимо указать внешний IP-адрес или имя хоста интерфейса кластера (не localhost).

8.Проверьте в консоли ERA Console, все ли узлы подключаются и отображаются как последняя версия.