ホストのアップデート

通常、アップデートは、サービスの中断を最小限に抑えながら適用できます。XenCenterを使用して、すべてのアップデートを適用することをお勧めします。XenServerホストのリソースプールでは、XenCenterのアップデートのインストールウィザードを使用して、実行中の仮想マシンを自動的にほかのホストに移行しながら、ホストを1台ずつアップデートできます。

XenCenterは、XenServerとXenCenterのアップデートや新しいバージョンが使用できるかどうかを定期的に確認するように設定できます。この場合、すべてのアラートが通知ペインに表示されます。

アップデートの種類

シトリックスは、次の種類のXenServerのアップデートをリリースします:

  • 最新リリース(CR)は、CRストリームにおけるXenServerのフルバージョンです。CRストリームのサポート対象バージョンのXenServerにも、CRをアップデートとして適用できます。

  • Hotfixは通常、1つまたは複数の特定の問題を解決するための修正プログラムを提供します。Hotfixは、長期サービスリリース(LTSR)および最新リリース(CR)ストリームのXenServerリリースで、また、どちらのストリームの一部でもない以前のサポート対象リリースで提供されます。

  • 累積更新プログラム(CU)は、以前にリリースされたHotfixを含み、新しいゲストやハードウェアのサポートに対応していることもあります。CUは、長期サービスリリース(LSTR)のXenServerリリースに適用されます。

  • パートナーから提供されたサプリメンタルパックも、XenServerへのアップデートとして適用できます。

注:

ここで説明されている手順で、Hotfixと累積更新プログラムを適用できます。たとえば、XenServer 7.1累積更新プログラムをXenServer 7.1に適用するには、次の手順を実行します。

アップデート用にプールを準備する

XenServerのアップデートは、Hotfix、累積更新プログラム(Cumulative Update)、または最新リリース(Current Release)として提供されます。これらのアップデートに付属するリリースノートの内容を慎重に確認してください。アップデートによっては、準備やアップデート後の操作など、インストール手順が異なる場合があります。以下のセクションでは、XenServerシステムにアップデートを適用する場合の、一般的な注意点および手順について説明します。

重要:

XenServerプールにアップデートを適用する前に、以下の内容を慎重に確認してください:

  • Hotfixを適用する前に、プール内の各ホストをXenServer 7.1の最新の累積更新プログラムにアップグレードまたはアップデートする必要があります。

  • すべての累積更新プログラムをリリースされた順に適用してください。XenServer 7.1の最新の累積更新プログラムを適用してから、以前の累積更新プログラムを適用することはできません。

  • バックアップを作成してから、アップデートを適用してください。バックアップ方法については、『XenServer管理者ガイド』を参照してください。

  • プール内のすべてのサーバーを短期間でアップデートしてください。アップデート済みのサーバーとそうでないサーバーを同一プール内で混在運用することはサポートされません。このため、アップデート済みのサーバーとそうでないサーバーが同時に動作する時間が最小になるようにアップデートのスケジュールを決定する必要があります。

  • 必ずプールマスターを最初にアップデートし、残りのサーバーを順次アップデートします。XenCenterのアップデートのインストールウィザードでは、このプロセスが自動的に管理されます。

  • プールのすべてのXenServerホストにアップデートを適用したら、必要なドライバーディスクをアップデートしてからサーバーを再起動してください。

  • プールのすべてのホストに累積更新プログラムまたは最新リリースを適用した後、すべての仮想マシンでXenServer Toolsをアップデートします。詳しくは、『XenServer仮想マシンユーザーガイド』を参照してください

アップデートする前に

  • 完全な管理権限を持つアカウント(プール管理者やローカルのルートアカウントなど)でログインします。

  • サスペンドする仮想マシンのCD/DVDドライブを空にします。方法については、「[単一のXenServerホストをアップグレードする前に]」((/en-us/xenserver/7-1/upgrade.html#before-you-upgrade-a-single-xenserver-host))を参照してください。

  • 高可用性が有効な場合は、無効にします。

プールにアップデートを適用する

XenCenterのアップデートインストールメカニズムでは、シトリックスサポートWebサイトからアップデートをダウンロードして抽出し、アップデートのインストールウィザードを使用して複数のホストおよびプールに同時にアップデートを適用することができます。この処理の間に、アップデートのインストールウィザードでは、各サーバーに対して次の手順を実行します:

  • サーバーから仮想マシンを移行します。
  • サーバーを保守モードに切り替えます。
  • サーバーにアップデートを適用します。
  • 必要に応じてホストを再起動します。
  • 元の仮想マシンをそのホスト上に戻します。

アップデートの事前チェック時に実行された問題解決処理(高可用性の無効化など)も、すべて復元されます。

アップデートのインストールウィザードでは、事前チェックと呼ばれる一連の処理を実行してから、アップデートプロセスを開始します。このチェックでは、プールの設定が有効であることが確認されます。また、ウィザードでは、アップデートパスと仮想マシンの移行が自動的に管理されます。アップデートパスの決定および仮想マシンの移行を手作業で行うには、各ホストを個別にアップデートします。

アップデートを自動適用する

XenCenterでは、サーバーを最新状態にするために必要な自動アップデートを適用できます。これらのアップデートを、1つまたは複数のプールに適用できます。自動アップデートを適用した場合、XenCenterは選択したプールまたはスタンドアロンサーバーを最新の状態にするのに必要な最小限のアップデートのセットを適用します。このモードは、プールまたはスタンドアロンサーバープールを最新の状態にするのに必要な再起動の回数を最低限にします。可能な場合、XenCenterは最後に1回再起動を行うだけにします。詳しくは、「自動アップデートの適用」を参照してください。

プールにアップデートを適用する

XenCenterを使用してプールにアップデートを適用するには:

  1. XenCenterのナビゲーションペインで、[ツール] メニューの [アップデートのインストール] を選択します。

  2. [はじめに] ページの注意事項を確認して、[次へ] を選択します。

  3. アップデートのインストールウィザードの [アップデートの選択] ページに利用可能なアップデートが一覧表示されます。一覧から必要なアップデートを選択し、[次へ] をクリックします。

  4. [サーバーの選択]ページでアップグレードするプールとサーバーを選択します。

    累積更新プログラム(CU)または最新リリース(CR)を適用する場合、最小限のHotfixを適用するかどうかを選択できます。

    [次へ] をクリックします。

  5. アップデートのインストールウィザードにより、いくつかのアップデート事前チェックが実行され、プールの設定が有効であることが確認されます。このウィザードによって、アップデート後にホストの再起動が必要かどうかもチェックされ、結果が表示されます。また、アップデートのインストールウィザードは、Hotfixのライブパッチが使用できるか、ライブパッチをホストに適用できるかをチェックします。ライブパッチについて詳しくは、「ライブパッチ」を参照してください。

  6. アップデート事前チェックにより問題が見つかった場合は、画面上に表示される解決処置に従ってください。[すべて解決] をクリックすると、XenCenterにより問題の解決が試行されます。事前チェックの問題を解決したら、[次へ] をクリックします。

  7. CUまたはCRをインストールする場合、XenCenterはアップデートをダウンロードしてから、プールのデフォルトのストレージリポジトリにアップロードして、アップデートをインストールします。[アップロードしてインストール] ページに進行状況が表示されます。

    注:

    • プールのデフォルトのストレージリポジトリが共有されていない、または十分な領域がない場合は、XenCenterにより別の共有ストレージリポジトリにアップデートがアップロードされます。十分な領域があるストレージリポジトリがない場合は、プールマスターのローカルストレージにアップデートがアップロードされます。
    • 何らかの理由でプールのアップデートプロセスが完了できない場合、XenCenterがプロセスを停止します。これによって、[再試行] ボタンをクリックして問題を修正し、アップデートプロセスを再開できます。

    インストールプロセスを完了するには、手順10を参照します。

  8. Hotfixをインストールする場合は、アップデートモードを選択します。画面の説明を参照して、適切なモードを選択してください。ホストに正常に適用できるライブパッチがHotfixに含まれている場合、[実行するタスク] 画面にNo action requiredと表示されます。

    注:

    この段階で [キャンセル] をクリックすると、変更内容が元に戻り、アップデートファイルがサーバーから削除されます。

  9. [アップデートのインストール] をクリックすると、インストールが開始されます。アップデートのインストールウィザードにはアップデートの進行状況が表示され、プール内の各サーバーをアップデートする間にXenCenterが実行する主な操作が表示されます。

  10. アップデートが適用されたら、[完了] をクリックしてウィザードを終了します。手動モードを選択した場合は、アップデート後に必要なタスクをここで行います。

xe CLIを使用してXenServerホストのプールをアップデートする

xe CLIを使用してXenServerホストのプールをアップデートするには:

  1. xe CLIを実行するコンピューター上の新規のフォルダーにアップデートをダウンロードします。ファイルのパスを控えておきます。

  2. 次のコマンドを実行して、アップデートファイルをプールにアップロードします。

    xe -s server -u username -pw password update-upload file-name=filename
    [sr-uuid=storage_repository_uuid]
    

    ここで、-sでアップロード先のプールマスタの名前を指定します。このコマンドを実行すると、XenServerによりアップデートファイルに割り当てられたUUIDが表示されます。このUUIDを控えておきます。

    ヒント:

    アップデートをXenServerホストにアップロードしたら、update-listおよびupdate-param-listコマンドを使用して、アップデートについての情報を確認できます。

  3. アップデートの障害となる問題がXenServerで検出されると、アラートが表示されます。これらの問題を解決してからアップデートを適用してください。

    必要な場合は、vm-shutdownまたはvm-suspendコマンドを実行して、アップデートするホスト上で実行されている仮想マシンをシャットダウンまたは一時停止します。

    仮想マシンを特定のホストに移行するには、vm-migrateコマンドを使用します。vm-migrateコマンドでは、移行対象の仮想マシンおよび移行先ホストを指定できます。

    すべての仮想マシンをプール内のほかのホストにライブマイグレーションするには、host-evacuateコマンドを使用します。host-evacuateコマンドでは、XenServerにより移行先ホストが決定されます。

  4. 次のコマンドを実行して、ホストにアップデートを適用します。ここで、uuid=にアップデートファイルのUUIDを指定します:

    xe update-pool-apply uuid=UUID_of_file
    

    これにより、プール内のすべてのホストにアップデートやHotfixが適用されます。

    または、個々のホストを指定してアップデートを適用することもできます。これを行うには、次のコマンドを実行します(ここで、host-uuid=にホストのUUIDを指定し、uuid=にアップデートファイルのUUIDを指定します):

    xe upload-apply host-uuid=UUID_of_host uuid=UUID_of_file
    
  5. update-listコマンドを実行して、アップデートが適用されていることを確認します。アップデートが正しく適用されると、そのアップデートのhostsフィールドにホストのUUIDが表示されます。

  6. 必要に応じて、アップデート後に必要なタスクを行います(XAPIツールスタックの再開、各ホストの再起動など)。

xe CLIを使用して個別ホストをアップデートする

xe CLIを使用して個別ホストをアップデートするには:

  1. xe CLIを実行するコンピューター上の新規のフォルダーにアップデートをダウンロードします。ファイルのパスを控えておきます。

  2. vm-shutdownまたはvm-suspendコマンドを実行して、アップデートするホスト上で実行されている仮想マシンをシャットダウンまたは一時停止します。

  3. 次のコマンドを実行して、アップデートファイルをホストにアップロードします:

    xe -s server -u username -pw password update-upload file-name=filename
    [sr-uuid=storage_repository_uuid]
    

    ここで、-sでアップロード先のホスト名を指定します。このコマンドを実行すると、XenServerによりアップデートファイルに割り当てられたUUIDが表示されます。このUUIDを控えておきます。

    ヒント:

    アップデートをXenServerホストにアップロードしたら、update-listおよびupdate-param-listコマンドを使用して、アップデートについての情報を確認できます。

  4. アップデートの障害となる問題(ホスト上で仮想マシンが実行中であるなど)がXenServerで検出されると、アラートが表示されます。これらの問題を解決してからアップデートを適用してください。

  5. 次のコマンドを実行して、ホストにアップデートを適用します(ここで、host-uuid=にホストのUUIDを指定し、uuid=にアップデートファイルのUUIDを指定します):

    xe update-apply host-uuid=UUID_of_host uuid=UUID_of_file
    
  6. update-listコマンドを実行して、アップデートが正しく適用されていることを確認します。アップデートが正しく適用されると、そのアップデートのhostsフィールドにホストのUUIDが表示されます。

  7. 必要に応じて、アップデート後に必要なタスクを行います(XAPIツールスタックの再開、各ホストの再起動など)。

ライブパッチ

XenServerホストを展開しているXenServerユーザーは、Hotfixを適用した後にサーバーの再起動が必要なことが頻繁にあります。この再起動により、ホストでダウンタイムが発生し、ユーザーはシステムが再起動されるまで待機しなければなりません。これによって業務に影響を及ぼします。ライブパッチを使用して、ユーザーはホストを再起動することなく、いくつかのLinuxカーネルおよびXenハイパーバイザーのHotfixをインストールできます。Hotfixにはホストのメモリに適用されるライブパッチ、およびディスクのファイルをアップデートするHotfixが含まれています。ライブパッチを使用すると、メンテナンスのコストを削減し、ダウンタイムを短縮できます。

XenCenterでアップデートを適用すると、[アップデートのインストール] ウィザードによって、アップデート後にサーバーの再起動が必要かどうかがチェックされ、結果が [事前チェック] ページに表示されます。これにより、ユーザーはアップデート後タスクを事前に把握することができ、Hotfixの適用を適宜スケジュールできます。

注:

XenServerライブパッチは、XenServer Enterprise Editionのユーザー、またはCitrix Virtual Apps and Desktops(旧名称:XenAppおよびXenDesktop)権限によりXenServerにアクセスできるユーザーが使用できます。XenServerの各エディションおよびエディション間のアップグレードについては、シトリックスWebサイトを参照してください。ライセンスについて詳しくは、『XenServer 7.1 Licensing FAQ』を参照してください。

ライブパッチのシナリオ

Hotfixにはプール全体で、ホストで、またはスタンドアロンサーバー上でライブパッチを適用できます。一部のアップデートでは再起動が必要となります。また、アップデート後のタスクがないHotfixもあります。アップデートにライブパッチが利用可能なシナリオ、および利用可能ではないシナリオを以下に示します。

  • ライブパッチを使用するHotfix - LinuxカーネルおよびハイパーバイザーをアップデートするHotfixでは、Hotfix適用後の再起動は必要ありません。ただし、まれにライブパッチを適用できない場合は、再起動が必要になることがあります。

  • ライブパッチを使用しないアップデート - 動作に変更はありません。通常どおり機能します。

    注:

    ホストを再起動する必要がない、またはHotfixにライブパッチが含まれている場合、[アップデートモード]ページに「No action required」と表示されます。

自動アップデートとライブパッチを適用する

XenCenterの [自動アップデート] モードでは、プールやスタンドアロンホストを最新状態に保つために必要なHotfixの最低限のセットをダウンロードし、適用できます。

XenCenterの[自動アップデート]モードでHotfixを適用する場合、ライブパッチ機能を活用できます。ライブパッチが使用可能で、[自動アップデート] モードを使用してアップデートされたホストに正常に適用できる場合、ホストを再起動する必要がなくなります。自動アップデートについて詳しくは、「自動アップデートを適用する」を参照してください。

ライブパッチを有効にする

ライブパッチ機能は、デフォルトで有効になっています。XenCenterまたはxe CLIコマンドで、ライブパッチを有効または無効にできます。

XenCenter の使用

  1. リソースペインでプールまたはスタンドアロンホストを選択します。

  2. [プール] メニュー(スタンドアロンホストの場合 [サーバー] メニュー)で [プロパティ] を選択して、[ライブパッチ] をクリックします。

  3. [ライブパッチ]ページ:

    • [可能であればライブパッチを使用する] を選択してライブパッチを有効にします。

    • [ライブパッチを使用しない] を選択してライブパッチを無効にします。

xe CLIの使用

  • ライブパッチを有効にするには、次のコマンドを実行します:

    xe pool-param-set live-patching-disabled=false uuid="pool_uuid"
    
  • ライブパッチを無効にするには、次のコマンドを実行します:

    xe pool-param-set live-patching-disabled=true uuid="pool_uuid"
    

自動アップデートを適用する

[自動アップデート] モードは、ホストで使用できるすべてのHotfixおよび累積更新プログラム(Cumulative Update)を適用します。このモードは、プールまたはスタンドアロンサーバープールを最新の状態にするのに必要な再起動の回数を最低限にします。可能な場合、[自動アップデート] モードは最後に1回再起動を行うだけにします。

前提条件として、XenCenter には必要なアップデートをフェッチするためにインターネットアクセスが必要です。

必要なアップデート一覧を表示するには、次の手順を実行します:

  1. XenCenterのリソースペインでホストを選択します。

  2. [一般] タブをクリックします。

  3. [アップデート] を展開します。

    以下が表示されます:

    • [適用済み] – 既に適用されているアップデートが一覧表示されます。

    • [必要なアップデート] – サーバーを最新の状態にするのに必要な一連のアップデートが一覧表示されます。

      注:

      必要なアップデートがない場合、[必要なアップデート] は表示されません。

    • [インストールされたサプリメンタルパック] – サーバーにインストールされているサプリメンタルパックが一覧表示されます(存在する場合)。

      注:

      サーバーではなくプールを選択した場合、[アップデート]には、既に適用されているアップデートが [すべて適用済み] として一覧表示されます。

特定のアップデートを選択してインストールする場合は、「プールにアップデートを適用する」を参照してください。

注:

自動アップデート機能はXenServer Enterprise Editionのユーザー、またはCitrix Virtual Apps and Desktops権限によりXenServerにアクセスするユーザーが使用できます。XenServerの各エディションおよびエディション間のアップグレードについては、Citrix Webサイトを参照してください。ライセンスについて詳しくは、XenServer 7.1 Licensing FAQを参照してください。

アップデートのインストールウィザードを使用して自動アップデートを適用する

次のトピックでは、プールまたはスタンドアロンホストを最新状態にするために必要な一連のアップデートを自動的に適用する手順について説明します。

  1. XenCenterで、[ツール] メニューの [アップデートのインストール] を選択します。

  2. [はじめに] ページの注意事項を確認して、[次へ] を選択します。

  3. [アップデートの選択]ページで、アップデートをインストールする方法を選択します。以下のオプションを表示できます:

    • [自動アップデート] -(デフォルト)このオプションは、少なくとも1つのライセンスを持つプールまたはライセンスを持つスタンドアロンサーバーにXenCenterが接続されている場合にのみ表示されます。このオプションは、プールまたはスタンドアロンサーバーを最新の状態にするために、シトリックスからすべての最新のアップデートをダウンロードおよびインストールする場合に選択します。

    • [Citrixからアップデートをダウンロード] - アップデートのインストールウィザードに、シトリックスサポートサイトからの利用可能なアップデートが一覧表示されます。アップデートを適用するには、「プールにアップデートを適用する」を参照してください。

    • [ディスクからアップデートまたはサプリメンタルパックを選択] - ダウンロード済みのアップデートをインストールする方法については、「プールにアップデートを適用する」を参照してください。サプリメンタルパックのアップデートのインストール方法については、XenCenterのヘルプでサプリメンタルパックのインストールを参照してください。

  4. Hofixの自動適用を続行するには、[自動アップデート] を選択して、[次へ] をクリックしてください。

  5. アップデートするプールまたはスタンドアロンサーバーを1つまたは複数選択し、[次へ] をクリックします。アップデートを適用できないプールまたはサーバーは選択できません。

  6. アップデートのインストールウィザードにより、いくつかのアップデート事前チェックが実行され、プールの設定が有効であることが確認されます。

    アップデート事前チェックにより問題が見つかった場合は、画面上に表示される解決処置に従ってください。[すべて解決] をクリックすると、XenCenterにより問題の解決が試行されます。事前チェックの問題を解決したら、[次へ] をクリックします。

  7. [アップデートのインストール] ウィザードにより、推奨アップデートが自動的にダウンロードおよびインストールされます。このウィザードにはアップデートの全体的な進行状況が表示され、プール内の各サーバーをアップデートする間にXenCenterが実行する主な操作が表示されます。

    注:

    • アップデートは、プールのデフォルトのストレージリポジトリにアップロードされます。デフォルトのSRが共有されていない、または十分な領域がない場合は、XenCenterにより十分な領域がある別の共有SRにアップデートがアップロードされます。十分な領域があるストレージリポジトリがない場合は、プールマスターのローカルストレージにアップデートがアップロードされます。

    • 何らかの理由でプールのアップデートプロセスが完了できない場合、XenCenterがプロセスを停止します。これによって、[再試行] ボタンをクリックして問題を修正し、アップデートプロセスを再開できます。

  8. すべてのアップデートが適用されたら、[完了] をクリックしてウィザードを終了します。

Version

ホストのアップデート