Show Table of Contents
付録A トラブルシューティング
この章では、Red Hat Enterprise Linux 7 の仮想化における一般的な問題とその解決策について説明します。
この章をお読みになると仮想化技術に関連した一般的な問題の一部の理解を深めるのに役に立ちます。トラブルシューティングの技能を高めるには Red Hat Enterprise Linux 7 で仮想化を実験してテストすることをお勧めします。
このドキュメント内で解答を得られない場合は、仮想化コミュニティーのサイトから解決案が見つかるかもしれません。「オンラインリソース」 を参照して、Linux 仮想化の Web サイト一覧をご覧ください。
A.1. デバッグおよびトラブルシューティングのツール
このセクションは、システム管理者用のアプリケーション、ネットワーク構築用のユーティリティー、デバッグ用のツールなどを簡単に説明します。こうした標準的なシステム管理ツールやログを活用してトラブルシューティングに役立ててください。
kvm_stat: KVM ランタイムの統計を取得します。詳細は、「kvm_stat」 を参照してください。ftrace: カーネルイベントを取得します。詳細は、『Red Hat Enterprise Linux 開発者ガイド』 を参照してください。vmstat: 仮想メモリーの統計を表示します。詳細は、man vmstatコマンドを使用して確認してください。iostat: I/O ロードの統計を提供します。詳細は、Red Hat Enterprise Linux パフォーマンスチューニングガイド を参照してください。lsof: 開いているファイルを一覧表示します。詳細は、man lsofコマンドを使用して確認してください。systemtap: オペレーティングシステムを監視するためのスクリプトユーティリティーです。詳細は、Red Hat Enterprise Linux 開発者ガイド を参照してください。crash: カーネルクラッシュダンプデータまたはライブシステムを分析します。詳細は、Red Hat Enterprise Linux カーネルクラッシュダンプガイド を参照してください。sysrq: コンソールが反応しない場合でもカーネルが反応するキーの組み合わせです。詳細は、Red Hat ナレッジベース を参照してください。
仮想化ネットワーク関連の問題を解決する場合に次のようなネットワーキングユーティリティーが役立ちます。
ip addr、ip route、およびip monitortcpdump: ネットワーク上のパケットトラフィックを診断します。このコマンドは、ネットワークの異常やネットワーク認証に関する問題を見つけるのに役立ちます。wiresharkという名前のグラフィック版のtcpdumpがあります。brctl: Linux カーネル内のイーサネットブリッジ構成を検査して設定するネットワーキングツールです。以下は例になります。$
brctl showbridge-name bridge-id STP enabled interfaces ----------------------------------------------------------------------------- virtbr0 8000.feffffff yes eth0 $brctl showmacs virtbr0port-no mac-addr local? aging timer 1 fe:ff:ff:ff:ff: yes 0.00 2 fe:ff:ff:fe:ff: yes 0.00 $brctl showstp virtbr0virtbr0 bridge-id 8000.fefffffffff designated-root 8000.fefffffffff root-port 0 path-cost 0 max-age 20.00 bridge-max-age 20.00 hello-time 2.00 bridge-hello-time 2.00 forward-delay 0.00 bridge-forward-delay 0.00 aging-time 300.01 hello-timer 1.43 tcn-timer 0.00 topology-change-timer 0.00 gc-timer 0.02
他にも仮想化に関する問題の解決に役立つコマンドの一覧を以下に示します。
- strace は、受信したり、別のプロセスで使用されたシステムコールやイベントのトレースを実行するコマンドです。
- vncviewerは、サーバーまたは仮想マシン上で実行している VNC サーバーへの接続を行います。
yum install vncコマンドを使用して、vncviewer をインストールします。 - vncserverは、サーバーでリモートのデスクトップを開始します。リモートセッションにより virt-manager などのグラフィカルユーザーインターフェースを使用することができるようになります。
yum install tigervnc-serverコマンドを使用して、vncserver をインストールします。
上記のすべてのコマンド以外にも、仮想化ログを参照すると便利です。詳細は、「仮想化ログ」 を参照してください。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.