39.3 Sentinel HAアプライアンスインストールのアップグレード

Zypperパッチを使用して、Sentinel HAアプライアンスインストールをアップグレードできます。

重要:このセクションで説明する手順には、rcopenaisおよびopenaisコマンド(SLES 11 SP4でのみ動作)を使用します。SLES 12 SP2以降の場合は、systemctl pacemaker.serviceコマンドを使用してください。

たとえば、/etc/rc.d/openais startコマンドについては、systemctl start pacemaker.serviceコマンドを使用します。

39.3.1 Zypperを使用したSentinel HAアプライアンスのアップグレード

アップグレードの前に、Sentinelアプライアンスマネージャですべてのアプライアンスノードを登録する必要があります。詳細については、アップデートの登録を参照してください。アプライアンスを登録しないと、Sentinelで黄色の警告が表示されます。

  1. クラスタの保守モードを有効にします。

    crm configure property maintenance-mode=true

    保守モードは、Sentinelソフトウェアをアップデートする際、稼働中のクラスタリソースに影響を与えないようにするのに役立ちます。このコマンドは、どのクラスタノードからでも実行することができます。

  2. 保守モードがアクティブかどうか確認します。

    crm status

    クラスタリソースは非管理状態と表示されるはずです。

  3. パッシブクラスタノードをアップデートします。

    1. クラスタスタックを停止します。

      rcopenais stop

      クラスタスタックを停止することで、クラスタリソースをアクセス不可のままに保ち、ノードのフェンシングを避けることができます。

    2. Sentinel HAアプライアンスの更新をダウンロードします。

      zypper -v patch

    3. (条件による)OpenSSHパッケージ依存の問題を解決する必要があるというメッセージがインストーラに表示される場合は、適切なオプションを入力してOpenSSHパッケージをダウングレードします。

    4. (条件による)ncgOverlayアーキテクチャの変更を示すメッセージがインストーラに表示される場合は、適切なオプションを入力してアーキテクチャの変更を受諾します。

    5. (条件による)一部のアプライアンスパッケージ依存の問題を解決する必要があるというメッセージがインストーラに表示される場合は、適切なオプションを入力して従属するパッケージをアンインストールします。

    6. アップグレード完了後、クラスタスタックを起動します。

      rcopenais start

  4. すべてのパッシブクラスタノードに対してステップ3を繰り返します。

  5. アクティブなクラスタノードをアップグレードします。

    1. 環境設定をバックアップしてから、ESMエクスポートを作成します。

      データのバックアップ方法については、『 Sentinel Administration Guide』の「Backing Up and Restoring Data」を参照してください。

    2. クラスタスタックを停止します。

      rcopenais stop

      クラスタスタックを停止することで、クラスタリソースをアクセス不可のままに保ち、ノードのフェンシングを避けることができます。

    3. Sentinel HAアプライアンスの更新をダウンロードします。

      zypper -v patch

    4. (条件による)OpenSSHパッケージ依存の問題を解決する必要があるというメッセージがインストーラに表示される場合は、適切なオプションを入力してOpenSSHパッケージをダウングレードします。

    5. (条件による)ncgOverlayアーキテクチャの変更を示すメッセージがインストーラに表示される場合は、適切なオプションを入力してアーキテクチャの変更を受諾します。

    6. (条件による)一部のアプライアンスパッケージ依存の問題を解決する必要があるというメッセージがインストーラに表示される場合は、適切なオプションを入力して従属するパッケージをアンインストールします。

    7. アップグレード完了後、クラスタスタックを起動します。

      rcopenais start

    8. 次のコマンドを実行して、環境設定ファイルの変更を同期します。

      csync2 -x -v

  6. クラスタの保守モードを無効にします。

    crm configure property maintenance-mode=false

    このコマンドは、どのクラスタノードからでも実行することができます。

  7. 保守モードがアクティブではないことを確認します。

    crm status

    クラスタリソースは起動済みと表示されるはずです。

  8. (任意)Sentinelのアップグレードが成功したかどうか確認します。

    rcsentinel version

  9. (条件による)オペレーティングシステムをアップグレードする方法については、「オペレーティングシステムのアップグレード」を参照してください。