Corosync 2からCorosync 3へのアップグレード

最終公開日 : Oct 07, 2026

前提条件

開始する前に:
  • GFS2 SRを使用しているすべての仮想マシン (VM) をシャットダウンします。
  • 高可用性 (HA) が無効になっていることを確認します。
  • ホストプールが正常であることを確認します。
  • すべてのホストがXenServer 8.4を実行していることを確認します。

手動アップグレード手順

Corosync 2からCorosync 3に移行するには、以下の手順に従ってください。
  1. GFS2ストレージリポジトリ (SR) を使用しているすべてのVMをシャットダウンします。これには、GFS2 SR上にある仮想ディスクイメージ (VDI) を持つVMも含まれます。
  2. プール内のすべてのGFS2 SRをデタッチします。XenCenterで、GFS2 SRを右クリックし、**デタッチ...**をクリックします。
  3. クラスタリングを無効にします。XenCenterで、プールまたはスタンドアロンサーバーノードを右クリックし、プロパティ → クラスタリングに移動して、クラスタリングを有効にするのチェックを外します。
  4. クラスタリングが無効になったら、同じメニューからクラスタリングを再度有効にすることでクラスターを再作成します。
  5. 各SRを右クリックして**修復...**を選択することで、GFS2 SRを再アタッチします。
  6. 通常の操作を再開するために、必要なVMを起動します。
注記:
これらの手順を完了すると、クラスターはCorosync 3で実行されます。アップグレードプロセスが完了しました。

CLIを使用したアップグレード手順

CLIを使用してCorosync 2からCorosync 3にアップグレードするには、このプロセスを使用します。
  1. GFS2 SRを特定します。
    xe sr-list type=gfs2
  2. 各SRを使用しているVMをリストします。
    xe vdi-list sr-uuid=<gfs2-sr-uuid> params=vbd-uuids
    xe vbd-list uuid=<vbd-uuid> params=vm-uuid
  3. 影響を受けるVMをシャットダウンします。
    xe vm-shutdown uuid=<vm-uuid>
  4. SRをプラグ解除します。
    xe sr-list type=gfs2 params=PBDs
    xe pbd-unplug uuid=<pbd-uuid>
  5. クラスターを破棄します。
    xe cluster-pool-destroy uuid=<cluster-uuid>
  6. Corosync 3でクラスターを再作成します。
    xe cluster-pool-create network-uuid=<network-uuid>
  7. SRを再接続します。
    xe pbd-plug uuid=<pbd-uuid>
  8. クラスターがCorosync 3を実行するようにVMを起動します。
    xe vm-start vm=<vm-uuid> on=<host-uuid>

構成要件

  • 追加の構成は不要です。
  • 新しいクラスターが作成されると、Corosync 3が自動的に使用されます。

互換性に関する注意事項と考慮事項

シトリックス バーチャル アプリケーションズ アンド デスクトップス (CVAD)

CVAD を使用して VM を管理している場合は、ホストがメンテナンスモードになっていることを確認するか、シャットダウン中 (ステップ 1) に GFS2 SR 上で VM が再起動しないことを確認してください。

メンテナンス計画

ステップ 1 と 2 は時間がかかる場合があります。たとえば、16 台のホストと 62 個の SR を含むテストでは、約 6 時間かかりました。それに応じて適切なメンテナンス期間を計画してください。

アップグレードの強制

このアップグレードは、XenServer 8.4 から先に進む前に必須です。Corosync のアップグレードが完了していない場合、ローリングプールアップグレード (RPU) プラグインは XenServer 8.4 からそれ以降のバージョンへのアップグレードをブロックします。XenCenter はクラスターの使用状況に基づいて警告を表示します。