詳細
Linuxのフェールオーバークラスター環境にERA Serverをインストールしており、インストールをアップグレードしたい場合は、以下の手順に従ってください。
解決方法
バージョン6.3から最新バージョンへの手動アップグレード
- Conga(クラスタ管理GUI)のサービスグループでEraServiceを無効にし、両方のノードでERA AgentとERA Serverが停止していることを確認します。
-
以下の手順でノード1のERA Serverをアップグレードします:
- 共有ストレージをこのノードにマウントします。
- ターミナルウィンドウで .sudo ./Server-Linux-x86_64.sh コマンドを実行して、ERA Server を手動で最新バージョンにアップグレードします。
- usr/share/cluster/eracluster_server.shにある古いクラスタスクリプトを、/opt/eset/RemoteAdministrator/Server/setup/eracluster_serverにある新しいスクリプトに置き換えます。古いファイル名のままにしておきます。
- アップグレード後、ERA Server サービスを停止します(eraserver を停止します)。
-
以下の2つのファイル名を変更して、ERA Serverの自動起動を無効にします:
mv /etc/init/eraserver.conf /etc/init/eraserver.conf.disabled
mv /etc/init/eraserver-xvfb.conf /etc/init/eraserver-xvfb.conf.disabled
- このノードから共有ストレージをアンマウントする。
- 2.と同じ手順で、ノード2のERA Serverをアップグレードします。
- Conga(クラスタ管理GUI)のサービスグループでEraServiceを起動します。
- すべてのクラスタノードでERAエージェントをアップグレードします。
- ERAコンソールで、すべてのノードが接続されているか、すべてのノードのエージェントとサーバのバージョンがアップグレードした最新バージョンになっているかを確認します。
バージョン6.1または6.2からバージョン6.3への手動アップグレード
- Conga(クラスタ管理GUI)のサービスグループでEraServiceを無効にし、両方のノードでERA AgentとERA Serverが停止していることを確認します。
-
以下の手順でnode1上のERA Serverをアップグレードします:
- このノードに共有ストレージをマウントします。
- ターミナルウィンドウで .sudo ./Server-Linux-x86_64.sh コマンドを実行して、ERA Server を手動でバージョン 6.3 にアップグレードします。
- usr/share/cluster/eracluster_server.shにある古いクラスタスクリプトを、/opt/eset/RemoteAdministrator/Server/setup/eracluster_serverにある新しいスクリプトに置き換えます。古いファイル名のままにしておきます。
- アップグレード後、ERA Server サービスを停止します(eraserver を停止します)。
-
以下の2つのファイル名を変更して、ERA Serverの自動起動を無効にします:
mv /etc/init/eraserver.conf /etc/init/eraserver.conf.disabled
mv /etc/init/eraserver-xvfb.conf /etc/init/eraserver-xvfb.conf.disabled
- node1から共有ストレージをアンマウントする。
- ノード2上のERA Serverをアップグレードします(ステップNo.2と同じ手順)。
-
以下の手順を実行して、node1 から古いエージェントを削除します:
ディレクトリ /etc/opt/ のシンボリックリンクをリストアップするコマンド:
find /etc/opt/ -maxdepth 1 -type l -ls
- 共有ストレージをこのノードにマウントする。
- 古いERAエージェントをアンインストールする(インストーラー・スクリプトを--uninstallパラメータ付きで使用する)。
-
システムに以下のシンボリックリンクがあるか確認する。
/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
-
これらのシンボリックリンクが存在する場合は、以下のコマンドを使って削除する:
unlink /etc/opt/eset
unlink /opt/eset
unlink /var/log/eset
unlink /var/opt/eset
-
新しいシンボリックリンクを作成する - それぞれに対応するフォルダを最初に作成する必要があります。以下のコマンドを使ってください:
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
- このノードから共有ストレージをアンマウントする
- 4.と同じ手順で古いERAエージェントをnode2から削除します。
- Conga(クラスタ管理GUI)のサービスグループでEraServiceを起動します。
-
両方のノードのローカルディスクにERA Agentをインストールします(クラスタ共有ディスクにはインストールしません)。
hostname=
コマンドを使用する場合は、クラスタのインターフェイスの外部IPアドレスまたはホスト名を指定する必要があります(localhostではありません!)。 - すべてのノードが接続されているか、すべてのノードのエージェントとサーバのバージョンがアップグレードした最新バージョンであることをERA Consoleで確認します。