検索

6.8. OVN トラブルシューティングコマンドのエイリアスの作成

download PDF

ovn_controller コンテナーで ovn-nbctl show などの OVN コマンドを実行します。コンテナーはコントローラーノードおよび Compute ノードで実行します。コマンドへのアクセスを簡素化するには、エイリアスを定義するスクリプトを作成し source コマンドでスクリプトファイルを読み込みます。

前提条件

  • デフォルトのメカニズムドライバーとして ML2/OVN を使用する Red Hat OpenStack Platform のデプロイメント

手順

  1. OVN コンテナーにアクセスするために必要な権限を持つユーザーとしてコントローラーホストにログインします。

    $ ssh heat-admin@controller-0.ctlplane

  2. 実行する ovn コマンドが含まれるシェルスクリプトファイルを作成します。

    vi ~/bin/ovn-alias.sh

  3. ovn コマンドを追加して、スクリプトファイルを保存します。

    この例では、ovn-sbctl コマンド、ovn-nbctl コマンド、および ovn-trace コマンドがエイリアスファイルに追加されています。

    EXTERNAL_ID=\
    $(sudo ovs-vsctl get open . external_ids:ovn-remote | awk -F: '{print $2}')
    export NBDB=tcp:${EXTERNAL_ID}:6641
    export SBDB=tcp:${EXTERNAL_ID}:6642
    
    alias ovn-sbctl="sudo podman exec ovn_controller ovn-sbctl --db=$SBDB"
    alias ovn-nbctl="sudo podman exec ovn_controller ovn-nbctl --db=$NBDB"
    alias ovn-trace="sudo podman exec ovn_controller ovn-trace --db=$SBDB"
  4. Compute ホストで、この手順のステップを繰り返します。

検証

  1. source コマンドでスクリプトファイルを読み込みます。

    # source ovn-alias.sh

  2. コマンドを実行して、スクリプトファイルが正しく動作することを確認します。

    # ovn-nbctl show

    出力例

    switch 26ce22db-1795-41bd-b561-9827cbd81778 (neutron-f8e79863-6c58-43d0-8f7d-8ec4a423e13b) (aka internal_network)
    	port 1913c3ae-8475-4b60-a479-df7bcce8d9c8
        	addresses: ["fa:16:3e:33:c1:fc 192.168.254.76"]
    	port 1aabaee3-b944-4da2-bf0a-573215d3f3d9
        	addresses: ["fa:16:3e:16:cb:ce 192.168.254.74"]
    	port 7e000980-59f9-4a0f-b76a-4fdf4e86f27b
        	type: localport
        	addresses: ["fa:16:3e:c9:30:ed 192.168.254.2"]

関連情報

  • ovn-nbctl --help コマンド
  • ovn-sbctl --help コマンド
  • ovn-trace --help コマンド
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.