4.7.3 ibdiagtoolsユーティリティ

ibdiagtoolsユーティリティは、RDMAネットワーク・ファブリックでモニタリングおよび診断機能を実行する一連のユーティリティ・プログラムです。

次のibdiagtoolsユーティリティは、/opt/oracle.SupportTools/ibdiagtools/の下にあります:

  • verify-topologyは、InfiniBandネットワーク・ファブリック接続の正確性と稼働状態をチェックします。たとえば、このユーティリティにより、サーバーからの2つのケーブルがOracle Exadataラックの同じスイッチに接続されているかどうかを判別できます。両方のケーブルが同じスイッチに接続されていると、最初のスイッチに障害が発生した場合に、システムではもう1つのスイッチにフェイルオーバーできなくなります。

  • checkbadlinks.plは、最適ではない速度で稼働しているInfiniBandネットワーク・ファブリック・リンクをレポートします。これは多くの場合、ケーブルが緩んでいることを示しており、固定しなおす必要があります。

  • verify_roce_cables.pyは、ホストとスイッチがRoCEネットワーク・ファブリックで正しく接続されていることをチェックします。このユーティリティは、基本的にverify-topologyInfiniBandネットワーク・ファブリックに対して実行するのと同じ機能をRoCEネットワーク・ファブリックで実行します。

  • infinicheckは、Oracle Exadataのサーバー間におけるRDMAネットワーク・ファブリックのベース・パフォーマンスをチェックしてレポートします。これには、データベース・サーバーとストレージ・サーバー間、ストレージ・サーバー間、およびデータベース・サーバーと別のデータベース・サーバー間で予想される最低限のスループットなどの情報が含まれます。このユーティリティは、RDMAネットワーク・ファブリックの問題の識別に役立ちます。このユーティリティによりRDMAネットワーク・ファブリック上でストレス・テストが実行されるため、システムがアイドル状態で、すべてのセル・サービスが停止されているときにユーティリティを使用することをお薦めします。このユーティリティは、InfiniBandネットワーク・ファブリックRoCEネットワーク・ファブリックの両方で動作します。

  • configure_roce_hostinfo.shは、RoCEネットワーク・ファブリックをスキャンし、各RoCEスイッチ・ポートにラベルを付け、リンク・ターゲットのホスト名、IPアドレスおよびポート番号を識別します。この情報により、各RoCEスイッチ・ポートの接続先がわかりやすくなり、RoCEネットワーク・ファブリックのマップの構築に使用できます。

  • rocelinkinfoは、RoCEネットワーク・ファブリックをスキャンし、各リンクのリアルタイム・ステータス情報を表示します。出力は、Linuxのiblinkinfoコマンドの出力と同じ形式を使用して表示されます。このユーティリティは、configure_roce_hostinfo.shに依存しません。ただし、configure_roce_hostinfo.shを実行してすべてのRoCEスイッチ・ポートにラベルが付けられていると、rocelinkinfoからの出力がより有益になります。

  • setup-sshは、RDMAネットワーク・ファブリック全体でSSHユーザー等価を構成します。他のユーティリティの多くは、RDMAネットワーク・ファブリックに接続されたサーバーおよびスイッチをまたいで動作するために、SSHユーザー等価が必要です。

関連項目:

  • コマンドの構文および使用方法については、--helpオプションを指定し、その他の引数やオプションを指定せずにコマンドを実行します。一部のibdiagtoolsユーティリティの使用方法の詳細は、/opt/oracle.SupportTools/ibdiagtools/READMEを参照してください。

  • 一部のibdiagtoolsユーティリティによるサンプル出力は、/opt/oracle.SupportTools/ibdiagtools/SampleOutputs.txtに記載されています。