XenServer

トラブルシューティング

XenServer® ホストで技術的な問題が発生した場合、このセクションは可能な限り問題解決に役立つことを目的としています。解決できない場合は、このセクションの情報を使用して、テクニカルサポートが問題を追跡し解決するのに役立つアプリケーションログやその他のデータを収集してください。

以下の記事では、製品の特定の領域に関するトラブルシューティング情報を提供しています。

XenCenter® と XenServer ホスト間の接続のトラブルシューティング

XenCenter を使用して XenServer ホストに接続できない場合は、以下を確認してください。

  • お使いの XenCenter は、接続しようとしている XenServer ホストよりも古いバージョンですか?

    XenCenter 8.2.7 以前のバージョンは、XenServer 9 ホストではサポートされていません。XenServer 9 ホストまたはプールを管理するには、YYYY.x.x 形式の最新バージョンの XenCenter が必要です。

    この問題を解決するには、最新バージョンの XenCenter をインストールしてください。

  • ライセンスは最新ですか?

    XenCenterのXenServerホストの全般タブにあるライセンスの詳細セクションで、ライセンスアクセスコードの有効期限を確認できます。

    ホストのライセンスに関する詳細については、「ライセンス」を参照してください。

  • XenServerホストは、以下のポートを介してHTTPSを使用してXenCenterと通信します。

    • ポート443(管理APIを使用したコマンドと応答のための双方向接続)
    • ポート5900(準仮想化Linux VMとのグラフィカルVNC接続用)。

    XenServerホストとクライアントソフトウェアを実行しているマシンの間にファイアウォールが有効になっている場合は、これらのポートからのトラフィックを許可していることを確認してください。詳細については、「インターネット接続」を参照してください。

XenServerホストをPingする

XenServerホストがXenCenterに応答しない場合、ホストは実行されているものの、管理機能が失敗している可能性があります。この状況を確認するには、次の手順を実行します。

  1. XenServerホストのIPアドレスまたはホスト名をメモします。
  2. ホストへのネットワークアクセスがあるシステムで、コマンドラインまたはターミナルを開きます。
  3. 次のコマンドを実行します: ping <ip_address_or_host_name>

    • コマンドが応答を受信し、ホストでSSHアクセスが有効になっている場合は、ホストにSSH接続し、コマンドラインを使用して診断ログを収集できます。詳細については、「XenServerサーバーのステータスレポート」を参照してください。
    • コマンドが応答を受信しない場合は、シリアルコンソールを介してホストにアクセスし、診断ログを収集する必要がある場合があります。詳細については、「シリアルコンソールアクセスの構成」を参照してください。

ログを収集する

XenServerサーバーのステータスレポート

重要:

XenServerサーバーのステータスレポートには機密情報が含まれる場合があります。詳細については、データガバナンスを参照してください。

XenCenterを使用してXenServerホスト情報を収集できます。

  1. XenCenterで、ツールメニューを開き、サーバーのステータスレポートをクリックします。サーバーのステータスレポートタスクが開きます。
  2. 情報を収集するサーバーを選択します。次へをクリックします。
  3. 含める情報の種類(さまざまなログ、クラッシュダンプなど)のリストから選択します。次へをクリックします。
  4. ファイル名と、情報を保存するXenCenterを実行しているシステム上の場所を指定します。次へをクリックします。
  5. 情報がコンパイルされ、XenCenterが実行されているマシンにダウンロードされるまで待ちます。
  6. 完了をクリックしてウィザードを終了します。

コマンドラインを使用して、ホストのサーバーのステータスレポートを収集することもできます。XenCenterを使用してXenServerホストに接続できないが、SSHで接続できる場合は、サーバーのステータスレポートコマンドラインツールを使用して、そのホストのログを収集できます。

ログファイルを収集するには、XenServerホストコンソールで次のコマンドを実行します。

xenserver-status-report

デフォルトでは、サーバーのステータスレポート用に収集されるファイルのサイズは制限される場合があります。デフォルトよりも大きいログファイルが必要な場合は、XenServerホストコンソールで次のコマンドを実行できます。

xenserver-status-report -u

XenServerホストでログファイルを収集した後、pscpやWinSCPなどのセキュアコピープログラムを使用して、ログファイルをローカルシステムにコピーします。

XenServerホストが正常に起動しない場合でも、ログの収集を試みることができます。詳細については、XenServerの起動に失敗した場合のログ収集を参照してください。

syslogメッセージを中央サーバーに送信する

コントロールドメインのファイルシステムにログを書き込むことに加えて、XenServerホストを構成して、リモートサーバーにログを書き込むことができます。リモートサーバーには、ログを受信して​​正しく集約するために、syslogdデーモンが実行されている必要があります。syslogdデーモンは、すべてのLinuxおよびUnixの標準コンポーネントであり、Windowsおよびその他のオペレーティングシステム用のサードパーティバージョンも利用できます。

ログを書き込むリモートサーバーのホスト名またはIPアドレスにsyslog_destinationパラメーターを設定します (デフォルトの514を使用しない場合は、オプションでポートを指定します):

xe host-param-set uuid=host_uuid logging:syslog_destination=hostname[:port]
<!--NeedCopy-->

コマンドを実行します:

xe host-syslog-reconfigure host-uuid=host_uuid
<!--NeedCopy-->

変更を適用するには。(hostパラメーターを指定することで、このコマンドをリモートで実行することもできます。)

XenCenterログ

XenCenterにはクライアント側のログもあります。このファイルには、XenCenterの使用中に発生するすべての操作とエラーの完全な説明が含まれています。また、発生したさまざまなアクションの監査証跡を提供するイベントの情報ログも含まれています。XenCenterログファイルは、次のパスのプロファイルフォルダーに保存されます: %userprofile%\AppData\Roaming\XenServer\XenCenter\logs\XenCenter.log

XenCenterログファイルを見つけるには (たとえば、ログファイルを開いたりメールで送信したりする場合)、XenCenterのヘルプメニューでXenCenterログファイルの表示をクリックします。

インストールログ

インストール中に不明なエラーが発生した場合は、ホストからログファイルをキャプチャし、テクニカルサポートに提供してください。

ホストマシンに直接接続されたキーボード (シリアルポート経由で接続されていない) を使用すると、インストール中に3つの仮想ターミナルにアクセスできます:

  • Alt+F1を押して、メインのXenServerインストーラーにアクセスします
  • Alt+F2を押して、ローカルシェルにアクセスします
  • Alt+F3を押して、イベントログにアクセスします

ログファイルをキャプチャして保存するには:

  1. Alt+F2を押して、ローカルシェルにアクセスします。

  2. 以下を入力してください:

    /opt/xensource/installer/report.py
    <!--NeedCopy-->
    
  3. ログファイルを保存する場所を選択するよう求められます: NFSFTP、またはローカルメディア

    ログファイルをネットワーク上の別のマシンにコピーするには、NFSまたはFTPを選択します。これを行うには、ネットワークが正常に機能しており、リモートマシンへの書き込みアクセス権が必要です。

    ファイルをローカルマシン上のUSBフラッシュドライブなどのリムーバブルストレージデバイスに保存するには、ローカルメディアを選択します。

    選択が完了すると、プログラムはログファイルを指定した場所に書き込みます。ファイル名はsupport.tar.bz2です。

トラブルシューティング