7.7. OpenStack Networking をインストールしたシステムの検証
OpenStack Networking の使用を開始するには、コンピュートノードにネットワークコンポーネントをデプロイし、初期ネットワークおよびルーターの定義も行う必要がありますが、OpenStack Networking デプロイメントの基本的なサニティーチェックは、以下の手順に記載するステップに従って実行することができます。
手順7.14 OpenStack Networking をインストールしたシステムの検証
すべてのノードで以下を実行します。
- 次のコマンドを実行して、Red Hat Enterprise Linux OpenStack Platform で使用する予定のカスタマイズされた Red Hat Enterprise Linux カーネルを検証します。
#uname --kernel-release2.6.32-358.6.2.openstack.el6.x86_64返されたカーネルリリースの値にopenstackの文字列が含まれていない場合には、カーネルを更新してシステムを再起動します。 - インストールされている IP ユーティリティーがネットワーク名前空間をサポートしていることを確認します。
#ip netns引数が認識されない、またはサポートされていないというエラーが表示された場合には、yumコマンドでシステムを更新します。
サービスノードで以下を実行します。
neutron-serverサービスが稼働中であることを確認します。#openstack-status | grep neutron-serverneutron-server: active
ネットワークノードで以下を実行します。
以下のサービスが稼働していることを確認します。- DHCP エージェント (
neutron-dhcp-agent) - L3 エージェント (
neutron-l3-agent) - 該当する場合はプラグインエージェント (
neutron-openvswitch-agentまたはneutron-linuxbridge-agent) - Metadata エージェント (
neutron-metadata-agent)
#openstack-status | grep SERVICENAME
7.7.1. OpenStack Networking に関する問題のトラブルシューティング
本項では、OpenStack Networking に関する問題のトラブルシューティングに使用可能なコマンドと手順について説明します。
- ネットワークデバイスのデバッグ
ip aコマンドで、全物理/仮想デバイスを表示します。ovs-vsctl showコマンドで、仮想スイッチ内のインターフェースとブリッジを表示します。ovs-dpctl showコマンドで、スイッチ上のデータパスを表示します。
- ネットワークパケットの追跡
- パケットが通過しない場所を確認します。
INTERFACE は、確認するネットワークインターフェースの名前に置き換えます。このインターフェース名には、ブリッジまたはホストのイーサネットデバイスの名前を使用することができます。#tcpdump -n -i INTERFACE -e -w FILENAME-eフラグで、リンクレベルのヘッダーが出力されるようにします (その場合にはvlanタグが表示されます)。-wフラグはオプションです。出力をファイルに書き込む場合にのみ使用することができます。使用しない場合には、その出力は標準出力 (stdout) に書き込まれます。tcpdumpに関する詳しい情報は man ページを参照してください。
- ネットワーク名前空間のデバッグ
ip netns listコマンドで、既知のネットワーク名前空間をすべて一覧表示します。- 特定の名前空間内のルーティングテーブルを表示します。
bash シェルで#ip netns exec NAMESPACE_ID bash#route -nip netns execコマンドを起動し、それ以降に実行するコマンドがip netns execコマンドを実行しなくても呼び出されるようにします。