XenServer

トラブルシューティング

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

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

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

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

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

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

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

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

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

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

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

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

    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です。

トラブルシューティング