xe CLI を使用してアップデートを適用する

最終公開日 : Oct 07, 2026
xe CLI を使用して、XenServer 8.4 ホストとプールにアップデートを適用します。
XenServer® プールをアップデートするには、次の手順を実行します。
  1. プール用のアップデートを構成します。
    プールまたはスタンドアロンホストのアップデートは、次の場所から構成できます。
    さらに、スタンドアロンホストのアップデートは、次の場所から構成できます。
    • 既存のプール。この方法を使用すると、スタンドアロンホストをプールと同じレベルのアップデートにすることができます。これは、最新レベルのアップデートではないプールに新しくインストールされたホストを参加させる場合に推奨されます。
  2. プールを構成済みのアップデートチャネルと同期します。

CDN からのアップデート

CDNから更新するには、お使いの環境が以下の前提条件を満たしている必要があります。
  • XenServerホストがインターネットにアクセスでき、必要な更新ドメインに接続できることを確認してください。
  • ホストがファイアウォールの内側にある場合は、ops.xenserver.comのサブドメインへのアクセスを許可してください。詳細については、接続要件を参照してください。
注記:
更新の適用は、プールの以前の状態が6か月未満の場合にのみ動作が保証されます。6か月以上更新を適用していない場合、最新の更新レベルへの更新はテストされておらず、保証されません。

CDN更新チャネルを構成する

CDNから更新を適用するようにホストを構成するには、次の手順に従います。
  1. プール用のEarly Access更新チャネルを作成して有効にします。
    pool_uuid=$(xe pool-list --minimal)

    base_binary_url="https://repo.ops.xenserver.com/xs8/base"
    base_source_url="https://repo-src.ops.xenserver.com/xs8/base"
    base_repo_uuid=$(xe repository-introduce name-label=base_repo name-description=Base binary-url=<base_binary_url> source-url=<base_source_url> update=false)

    update_binary_url="https://repo.ops.xenserver.com/xs8/earlyaccess"
    update_source_url="https://repo-src.ops.xenserver.com/xs8/earlyaccess"
    update_repo_uuid=$(xe repository-introduce name-label=early_access_repo name-description="Early Access" binary-url=<update_binary_url> source-url=<update_source_url> update=true)

    xe pool-param-set uuid=$pool_uuid repositories=<base_repo_uuid>,<update_repo_uuid>
    または、プール用のNormal更新チャネルを作成して有効にします。
    pool_uuid=$(xe pool-list --minimal)

    base_binary_url="https://repo.ops.xenserver.com/xs8/base"
    base_source_url="https://repo-src.ops.xenserver.com/xs8/base"
    base_repo_uuid=$(xe repository-introduce name-label=base_repo name-description=Base binary-url=<base_binary_url> source-url=<base_source_url> update=false)

    update_binary_url="https://repo.ops.xenserver.com/xs8/normal"
    update_source_url="https://repo-src.ops.xenserver.com/xs8/normal"
    update_repo_uuid=$(xe repository-introduce name-label=normal name-description="Normal" binary-url=<update_binary_url> source-url=<update_source_url> update=true)

    xe pool-param-set uuid=$pool_uuid repositories=<base_repo_uuid>,<update_repo_uuid>
  2. 現在有効になっているリポジトリUUIDのリストを取得します。
    pool_uuid=$(xe pool-list --minimal)
    xe pool-param-get uuid=$pool_uuid param-name=repositories
  3. リポジトリUUIDを使用して、特定のリポジトリに関する詳細を表示します。
    xe repository-param-list uuid=<UUID>
  4. (オプション) ホストとリポジトリをホストするパブリックCDN間の通信に使用されるHTTP接続プロキシサーバーを構成して有効にします。
    xe pool-configure-repository-proxy proxy-url=<http://proxy.example.com> proxy-username=<proxy-user> proxy-password=<proxy-password>
    プロキシサーバーの構成を無効にします。
    xe pool-disable-repository-proxy
    プロキシサーバーの構成を表示します。
    pool_uuid=$(xe pool-list --minimal)
    xe pool-param-get uuid=$pool_uuid param-name=repository-proxy-url
    xe pool-param-get uuid=$pool_uuid param-name=repository-proxy-username

プールの新しい更新を同期する

同期スケジュールを設定して、プールが更新チャネルと自動的に同期するようにします。同期は、毎日または特定の曜日に毎週実行するようにスケジュールできます。プールを更新チャネルと同期すると、利用可能なすべての更新がプールコーディネーターにダウンロードされ、ダウンロードされたすべての更新をプールに適用できるようになります。
  1. プールを毎日同期するように設定します。
    xe pool-configure-update-sync update-sync-frequency=daily update-sync-day=0
    xe pool-set-update-sync-enabled value=true
    または、プールを毎週同期するように設定します。
    xe pool-configure-update-sync update-sync-frequency=weekly update-sync-day=1 (# 0 is Sunday, 1 is Monday, etc)
    xe pool-set-update-sync-enabled value=true
  2. 同期構成を表示します。
    pool_uuid=$(xe pool-list --minimal)
    xe pool-param-get uuid=$pool_uuid param-name=update-sync-frequency
    xe pool-param-get uuid=$pool_uuid param-name=update-sync-day
    xe pool-param-get uuid=$pool_uuid param-name=update-sync-enabled
  3. プールの更新チャネルとの最終同期が成功したタイムスタンプを取得します。
    pool_uuid=$(xe pool-list --minimal)
    xe pool-param-get param-name=last-update-sync uuid=$pool_uuid
または、XenServerプールを更新チャネルと手動で同期することもできます。
pool_uuid=$(xe pool-list --minimal)
update_checksum=$(xe pool-sync-updates uuid=$pool_uuid --minimal)
update_checksumの一意の識別子は、インストールされている更新のレベルを示します。これは、パブリックCDNで新しい更新が利用可能になるたびに変更されます。このチェックサムは、プールに更新を適用する際に、常に最新の利用可能な更新を適用していることを確認するために後で使用されます。update_checksumの値は、テクニカルサポートに連絡する必要がある場合にも役立つ情報を提供できます。
注記:
同期後、最新の更新のメリットを享受するために、できるだけ早くプールに更新を適用してください。
同期後、更新をプール内のホストに適用する前に新しいプールコーディネーターを指定した場合、プールを更新する前に新しいプールコーディネーターと再度同期する必要があります。
プールが更新処理中の間は、XenServerプールを同期しないでください。
プールがチャネルと同期されたので、利用可能な更新を表示して適用できます。次のステップ:プールの利用可能な更新を表示する。

オフライン更新

オフライン更新には、次の前提条件があります。
  • ホストには、October 7, 2024以降に公開されたISOがインストールされている必要があります。
  • アップデートバンドルを適用するには、XenCenterバージョン2024.4.0以降を使用する必要があります。

オフラインアップデートチャネルを構成する

プールでオフラインアップデートチャネルを使用するように構成するには、次の手順に従います。
  1. プール用のオフラインアップデートチャネルを作成します。
    xe repository-introduce-bundle name-label=<name-label> [name-description=<name-description>]
    このコマンドは、オフラインアップデートチャネルとして機能し、オフラインアプリケーション用のアップデートバンドルを保存するバンドルリポジトリを作成します。リポジトリのUUIDが返されます。このUUIDは、後でアップデートのインストールで使用するためにメモしておいてください。
  2. プール用のオフラインアップデートチャネルを有効にします。
    xe pool-param-set repositories=<bundle-repository-uuid> uuid=<pool_uuid>
    このコマンドは、バンドルリポジトリをプール用のオフラインアップデートチャネルとして有効にします。

プール用の新しいアップデートバンドルを同期する

プールでオフラインアップデートチャネルを使用するように構成した後、新しいバンドルから同期およびアップデートするたびに、次の手順に従うことができます。
  1. 専用のインターネット接続マシンを使用して、次のページから最新のアップデートバンドルをダウンロードします: XenServerアップデートバンドルのダウンロード。
  2. アップデートバンドルをxe CLIコマンドを実行するシステムに転送します。バンドルファイルをプール内のホストに転送する場合は、ディスク領域を再利用するために、同期後に必ず削除してください。
  3. アップデートバンドルファイルをアップロードして同期します。
    xe pool-sync-bundle filename=<bundle-file-path>
  4. バンドルファイルを削除します。
    rm <bundle-file-path>
注:
同期後、プール内のホストにアップデートを適用する前に新しいプールコーディネーターを指定した場合、プールをアップデートする前に新しいプールコーディネーターと再度同期する必要があります。
プールが更新処理中の間は、XenServer プールを同期しないでください。
プールが更新バンドルと同期されたので、利用可能な更新を表示して適用できます。次のステップ: プールの利用可能な更新を表示する。

ホストをプールレベルに更新する

この方法を使用すると、スタンドアロンの XenServer 8.4 ホストを XenServer 8.4 プールと同じ更新レベルに更新できます。プールは、スタンドアロンホストよりも新しい更新レベルである必要があります。このプロセスを使用すると、プール内のすべてのホストを更新することなく、新しいホストを既存のプールに簡単に参加させることができます。
プールレベルの更新は、スタンドアロンホストをプールと同期させ、プールコーディネーターに保持されている更新ファイルから更新します。ただし、プールが最後に更新されてからプールコーディネーターが変更されている場合、現在のプールコーディネーターが更新ファイルを保持していないため、この機能はプールで利用できない可能性があります。

プールを更新チャネルとして構成する

ホストが別のプールを更新チャネルとして使用するように構成するには、次の手順に従います。
  1. 更新チャネルとして使用しているプールのコーディネーターで、サーバー証明書を取得します。
    xe host-get-server-certificate uuid=<remote_pool_coordinator_uuid>
    コマンドは証明書を出力します。この情報をクリップボードにコピーするか、次のステップでアクセスできる場所に保管してください。
  2. 更新したいホストで一時ファイルを作成し、前のコマンドの出力をそのファイルにコピーします。
    例:
    vi ~/tmp/certificate.pem
  3. リモートプールを更新チャネルとして構成する前に、最新の同期された更新が適用されていることを確認してください。次のコマンドは true を返す必要があります。
    xe host-param-get uuid=<remote_pool_coordinator_uuid> param-name=latest-synced-updates-applied
    コマンドが false を返す場合は、次のステップに進む前に、同期された更新をリモートプールに適用してください。
  4. ホストのリモートプール更新チャネルを作成します。
    xe repository-introduce-remote-pool name-label=<name_label> binary-url=https://<url_to_pool_coordinator>/repository/enabled certificate-file=<path_to_certificate> [name-description=<name-description>]
    • binary-url パラメーターの値は、プールコーディネーターへの URL アドレスであり、FQDN または IP アドレスとして、パス /repository/enabled が追加されます。
    • certificate-file パラメーターの値は、前のステップで作成した一時証明書ファイルへのパスです。
このコマンドはリポジトリのUUIDを返します。更新をインストールする際に後で使用するため、このUUIDを控えておいてください。
  1. プール用のリモートプール更新チャネルを有効にします。
    xe pool-param-set repositories=<remote_pool_repository_uuid>
    このコマンドは、リモートプールコーディネーター上のリポジトリ情報を、プール用の更新チャネルとして有効にします。

ホストをプールと同期する

XenServer ホストをリモートプール更新チャネルと手動で同期します。
  1. スタンドアロンホストで次のコマンドを実行します。
    xe pool-sync-updates username=root password=<password>
    更新元のプールのコーディネーターのユーザー名とパスワードを入力します。
このコマンドは、インストール可能な更新のレベルを示す一意の識別子として機能するチェックサムを返します。
注:
同期後、最新の更新のメリットを享受するために、できるだけ早くプールに更新を適用してください。
ホストが更新処理中の間は、XenServer ホストを同期しないでください。
ホストがプールと同期されたので、利用可能な更新を表示して適用できます。次のステップ: プールで利用可能な更新を表示する。

プールで利用可能な更新を表示する

更新を適用する前に、プールで利用可能な更新を表示し、必要な更新前タスクをすべて完了してください。さまざまな更新タスクの詳細については、ガイダンスカテゴリと更新タスクを理解する を参照してください。

特定のホストで利用可能なアップデートを確認する

特定のホストで利用可能なアップデートがあるかどうかを確認するには、次のコマンドを実行します。
xe host-param-get param-name=latest-synced-updates-applied uuid=<host_uuid>
このコマンドは、すべての同期済みアップデートがホストに適用されている場合は yes を返し、適用可能な同期済みアップデートがある場合は no を返します。
注:
このコマンドは同期済みアップデートのみをチェックします。アップデートチャネルには、まだプールに同期されていない新しいアップデートが利用可能である可能性があります。同期方法については、CDN アップデートの場合は プールに新しいアップデートを同期する を、オフラインアップデートの場合は プールに新しいアップデートバンドルを同期する を参照してください。

すべてのホストで利用可能なアップデートを確認する

  1. HTTP エンドポイント /updates に GET リクエストを行うことで、すべてのホストで利用可能なアップデートを確認します。これにより、利用可能なアップデートのメタデータが取得されます。エンドポイントには https://<myserver>/updates にリクエストを送信することでアクセスできます。
    wget ユーティリティを使用します。
    wget -O - --no-check-certificate https://<user name>:<password>@<coordinator IP address>/updates
    以下のパラメータを使用して HTTP クライアントライブラリを使用することもできます。
    HTTP GET
    session_id: <XAPI session ID returned from login>
    host_refs: <host XAPI reference>
  2. リクエストによって返された JSON レスポンスを検査します。レスポンスには、利用可能なアップデートに関するメタデータが含まれており、以下の情報が含まれます。
    • hosts: 個々のホストで利用可能なアップデートを一覧表示します。
    • updates: 利用可能なアップデートの詳細を一覧表示します。
    • hash: update_checksum (常に最新の利用可能なアップデートを適用していることを確認するために使用されます)。
  3. hosts および updates オブジェクト内の guidance オブジェクトを確認します。このオブジェクトには以下のキーが含まれます。
    • mandatory
    • recommended
    • full
    • livepatch
    これらのカテゴリは、適用するアップデートに関連するすべてのアップデートタスクを概説しています。ガイダンスカテゴリに基づいて、必要なアップデート前タスクを実行してください。これらのカテゴリの詳細については、「ガイダンスカテゴリとアップデートタスクを理解する」を参照してください。

ガイダンスカテゴリとアップデートタスクを理解する

プールにアップデートを適用する前後に、一部のタスク(ホストの退避や再起動など)が必要になる場合があります。場合によっては、必要なアップデートタスクがないこともあります。

ガイダンスカテゴリ

XenServerは、これらのタスクがVMに引き起こす可能性のある中断を最小限に抑えるため、タスクを必須、推奨、完全な有効性、ライブパッチに分類しています。これらの分類により、ホストまたはVMにダウンタイムや軽微な中断を引き起こす可能性のあるアップデートタスクが、お使いの環境とリスクプロファイルにとって必要かどうかを判断できます。
アップデートには、これらのカテゴリの複数にリストされているタスクが含まれる場合があります。たとえば、アップデートの完全な有効性を得るにはホストの再起動が必要な場合でも、プールの潜在的な中断を少なくしてアップデートのほとんどのメリットを得るにはツールスタックの再起動を推奨する場合があります。
アップデートプロセス中に、次の3つのレベルのタスクのいずれかを実行することを選択できます。
  1. 必須
  2. 必須 + 推奨
  3. 必須 + 推奨 + 完全な有効性

必須

Mandatory tasks must be performed after an update otherwise the system might fail at runtime. These actions are required to enable critical fixes and ensure that your environment is secure and stable. You cannot opt out of mandatory tasks.

推奨

推奨タスクとは、更新で提供されるほとんどの機能と修正の恩恵を受けるために実行することをお勧めするタスクです。これらのタスクを今すぐ実行しないことを選択した場合、それらは該当するプール、ホスト、またはVMの保留中の更新タスクにリストされます。
推奨タスクを実行する理由:
  • これらのタスクは、安全で安定したXenServer環境を保証するものです。
推奨タスクをオプトアウトする理由:
  • 更新の詳細情報を確認した後、これらの更新を今すぐ完全に適用しないリスクは許容できると判断します。
  • 推奨タスクが、現在VMに不要な中断を引き起こす。
推奨タスクを延期することを選択した場合、環境の安定性を維持するために、適切なメンテナンス期間中にこれらのタスクを完了する計画を立ててください。

完全な有効性

完全な有効性タスクは、関連する更新の恩恵を受けるために必要です。完全な有効性タスクが関連付けられている更新は、特定のハードウェアを使用しているユーザー、または特定の機能を使用しているユーザーにのみ関連します。
これらのタスクが環境に必要かどうかを理解するために、更新情報を確認してください。これらのタスクを今すぐ実行しないことを選択した場合、それらは該当するプール、ホスト、またはVMの保留中のタスクにリストされます。
完全な有効性タスクを実行する理由:
  • 完全な有効性タスクを持つ更新は、ハードウェア、環境、または構成に関連しています。
完全な有効性タスクをオプトアウトする理由:
  • 「完全な有効性ガイダンス」を持つアップデートは、お使いのハードウェア、環境、または構成には関係ありません。
  • 完全な有効性タスクは、現在、VMに不要な中断を引き起こします。
  • 現時点では、これらのアップデートのメリットは必要ありません。
完全な有効性タスクがお使いの環境に適用されるものの、それらを延期することを選択した場合は、環境の安定性を維持するために、適切なメンテナンス期間中にこれらのタスクを完了する計画を立ててください。

ライブパッチ

特定のコンポーネントへのアップデートには、ライブパッチが含まれる場合があります。ライブパッチを使用すると、ホストの再起動を必要とせずに、コアコンポーネントにアップデートを適用できます。
ライブパッチをホストに適用できるかどうかは、ホストが最後に再起動されたときにインストールされたコンポーネントのバージョンによって異なります。アップデートをライブパッチとしてホストに適用できる場合、ライブパッチガイダンスが推奨ガイダンスに置き換わります。
例:
2つのプールがあります。プールAは最近のレベルに更新されています。プールBはしばらく更新されていません。推奨される更新タスク「ホストの再起動」とライブパッチ更新タスク「ツールスタックの再起動」を含む新しい更新をリリースします。
プールAでは、これらのより最新のホストにライブパッチを適用できます。推奨ガイダンスには「ツールスタックの再起動」と表示されます。ライブパッチガイダンスのより中断の少ないタスクが、推奨ガイダンスを上書きします。
プールBでは、ホストが古いレベルであるため、ライブパッチを適用できません。推奨ガイダンスには「ホストの再起動」と表示されます。推奨ガイダンスは引き続き適用されます。この場合、ライブパッチガイダンスは関係ありません。
アップデートがライブパッチとして適用される場合、アップデートに含まれる修正の一部のみが有効になることがあります。この状況では、ライブパッチが適用されていても、アップデートの推奨再起動が表示される場合があります。アップデートの詳細を確認して、アップデート内のすべての修正が必要なのか、それともライブパッチによって有効になる修正のみが必要なのかを理解してください。この情報を使用して、タスクを実行するかどうかを選択できます。詳細については、「プールの利用可能なアップデートを表示」を参照してください。

更新タスク

アップデートを適用するには、アップデートの適用前または適用後に、1つ以上のタスクを完了する必要がある場合があります。これらのタスクは、どのガイダンスカテゴリにも表示されます。以下の表は、これらのタスク、関連するxe CLIコマンド、およびそれらが何を伴うかの説明を示しています。

ホストの更新タスク

Tasks required before applying updates:
更新タスク タスクを実行するxe CLIコマンド 説明
ホストの退避 xe host-evacuate 更新を適用する前に、すべてのVMをXenServerホストから移行するか、シャットダウンする必要があります。このタスクを完了するために、XenCenterはホストからVMを移行します。このタスクの実行中は、1つのホストが一時的にVMを実行できないため、XenServerプールは容量を減らして動作します。このタスクは、「ホストの再起動」タスクの一部として実行されることがあります。
更新 適用後 に必要なタスク:
更新タスク タスクを実行するxe CLIコマンド 説明
ホストの再起動 xe host-reboot XenServerホストを再起動する必要があります。すべてのVMはホストから移行され、ホストが再起動されます。このタスクの実行中は、1つのホストが一時的にVMを実行できないため、XenServerプールは容量を減らして動作します。
Xenライブパッチの失敗時のホストの再起動 xe host-reboot Xenライブパッチの適用に失敗しました。更新を有効にするには、XenServerホストを再起動する必要があります。すべてのVMはホストから移行され、ホストは再起動されます。このタスクの実行中は、1つのホストが一時的にVMを実行できないため、XenServerプールは容量を減らして動作します。
カーネルライブパッチの失敗時にホストを再起動する xe host-reboot dom0カーネルライブパッチの適用に失敗しました。更新を有効にするには、XenServerホストを再起動する必要があります。すべてのVMはホストから移行され、ホストは再起動されます。このタスクの実行中は、1つのホストが一時的にVMを実行できないため、XenServerプールは容量を減らして動作します。
ツールスタックを再起動する xe-toolstack-restart ホスト上のツールスタックを再起動する必要があります。プールコーディネーターで実行された場合、プールへの接続は一時的に失われます。他のホストで再起動しても、プールの状態には目に見える影響はありません。

VMの更新タスク

一部の更新ではVMに新機能が導入されるため、以下のタスクが必要です。
更新タスク タスクを実行するためのxe CLIコマンド 説明
VMを再起動する xe vm-reboot VMを再起動する必要があります。XenCenterでは、再起動中にVMに赤い停止アイコン(赤色の四角)が表示されます。タスクが完了すると、緑色の再生アイコンが表示され、VMが実行中であることが示されます。再起動中、VMはエンドユーザーが利用できません。
デバイスモデルを再起動 xe vm-restart-device-models 更新されたホスト上のVMのデバイスモデルを再起動する必要があります。XenCenterでは、デバイスモデルの再起動中にVMに黄色の再生三角形が表示されます。完了すると、緑色の再生アイコンが表示されます。この間、VMを停止、起動、または移行することはできません。VMのエンドユーザーは、セッション中に一時的な中断と再開を経験する可能性があります。Windows VMでこのタスクをサポートするには、VMにXenServer VM Tools for Windowsがインストールされている必要があります。

プールに更新を適用する

開始する前に

  • プールの更新を実行する前に、プール内のすべてのホストがオンラインであることを確認してください。
  • いずれのホストまたはVMにも保留中の必須更新タスクがないことを確認してください。以前の更新から保留中の必須更新タスクは、新しいプール更新を開始する前に実行する必要があります。詳細については、ホストに必要な更新タスクを表示する および VMに必要な更新タスクを表示する を参照してください。
  • 高可用性 (HA) が有効になっている場合は無効にします。
    pool_uuid=$(xe pool-list --minimal)
    xe pool-ha-disable uuid=$pool_uuid
  • ワークロードバランシング (WLB) が有効になっている場合は無効にします。
    pool_uuid=$(xe pool-list --minimal)
    xe pool-param-set wlb-enabled=false uuid=$pool_uuid

更新をインストールする

プールを更新するには、まずプールコーディネーターから始めて、プール内のすべてのホストに更新を適用する必要があります。プールコーディネーターから始めて、以下の手順に従ってください。
  1. ホストを無効にする:
    xe host-disable uuid=<host_uuid>
  2. 更新に必要な更新タスクのいずれかが「ホストの退避」または「ホストの再起動」である場合は、ホストを退避させます。
    xe host-evacuate uuid=<host_uuid>
    ホストの退避中にVMを他のホストに移行できない場合は、VMをシャットダウンまたは一時停止します。
  3. ホストにアップデートを適用します。
    1. 適用するアップデートのアップデートチェックサムを取得します。
      xe repository-param-get uuid=<repository UUID> param-name=hash
    2. このチェックサムを使用して、一連のアップデートを適用します。
      xe host-apply-updates uuid=<host_uuid> hash=<update_checksum>
  4. 必要なホストアップデートタスクのリストを取得します。詳細については、「ホストのアップデートタスク」を参照してください。
    リストにあるホストのアップデートタスクを次の順序で実行します。
    1. ツールスタックを再起動します(「ホストの再起動」が実行される場合はスキップできます)
    2. ホストを再起動します
  5. ホスト上で実行中のすべてのVMについて、必要なVMアップデートタスクのリストを取得します。詳細については、「VMのアップデートタスク」を参照してください。
    リストにあるVMのアップデートタスクを次の順序で実行します。
    1. デバイスモデルを再起動します(「VMの再起動」が実行される場合はスキップできます)
    2. VMを再起動します
  6. ホストが無効状態のままである場合は、ホストを有効にします。
    xe host-enable uuid=<host_uuid>
  7. ホストのアップデート前にhost-evacuateを使用して別のホストに移行したすべてのVMについて、アップデートタスクのリストを取得します。詳細については、「VMのアップデートタスク」を参照してください。
    アップデートタスクのリストに「VMの再起動」が含まれている場合は、VMをシャットダウンし、現在のアップデート済みホストで起動します。それ以外の場合は、VMを現在のアップデート済みホストに戻します。
  8. アップデートを適用する前にシャットダウンまたは一時停止したVMを再開または起動します。
  9. ホストの更新ステータスを表示します。
    xe host-param-get param-name=last-software-update uuid=<host_uuid>
    xe host-param-get param-name=latest-synced-updates-applied uuid=<host_uuid>
    xe host-param-get param-name=last-update-hash uuid=<host_uuid>
プール内のすべてのホストを更新するには、前述の手順を繰り返します。

ホストの更新後

プール内の各ホストを更新した後、残りの更新タスクを実行します。
  1. プール内のすべてのVMについて、更新タスクのリストを取得します。詳細については、「VMの更新タスク」を参照してください。
    更新タスクのリストに「VMの再起動」がある場合は、それを実行します。
  2. 更新を適用する前にHAを無効にしていた場合は、HAを有効にします。
    pool_uuid=$(xe pool-list --minimal)
    xe pool-ha-enable uuid=$pool_uuid
  3. 更新を適用する前にWLBを無効にしていた場合は、WLBを有効にします。
    pool_uuid=$(xe pool-list --minimal)
    xe pool-param-set wlb-enabled=true uuid=$pool_uuid
  4. プールの更新に必要な必須の更新タスクのみを実行することを選択した場合、実行されていない更新タスクは、ホストに必要な保留中の更新タスクのリストに追加されます。このリストを表示してこれらのタスクを実行するには、「保留中の更新タスクを完了する」を参照してください。

保留中の更新タスクを完了する

更新を適用した後、ホストとVMが期待どおりに動作するように、保留中の更新タスクをすべて完了します。必要なタスクを表示するには、次のコマンドを使用します。

ホストの保留中のタスクを表示する

ホストの必須タスクのリストを取得します。
xe host-param-get param-name=pending-guidances uuid=<host_uuid>
ホストの推奨タスクのリストを取得します。
xe host-param-get param-name=pending-guidances-recommended uuid=<host_uuid>
ホストの完全な効果を発揮するためのタスクのリストを取得します。
xe host-param-get param-name=pending-guidances-full uuid=<host_uuid>

VMの保留中のタスクを表示

VMの必須タスクのリストを取得します。
xe vm-param-get param-name=pending-guidances uuid=<VM UUID>
VMの推奨タスクのリストを取得します。
xe vm-param-get param-name=pending-guidances-recommended uuid=<VM UUID>
VMの全効果タスクのリストを取得します。
xe vm-param-get param-name=pending-guidances-full uuid=<VM UUID>