5.4. 複数の OpenSM インスタンスの設定
OpenSM
は、InfiniBand に制約されたサブネットマネージャーおよび管理機能です。高いパフォーマンスを提供するために、OpenSM
は、InfiniBand ネットワークノードと相互接続するスイッチドファブリックネットワークトポロジーを使用します。
前提条件
- 1 つ以上の InfiniBand ポートがサーバーにインストールされている。
手順
/etc/rdma/opensm.conf
ファイルを/etc/rdma/opensm.conf.orig
ファイルにコピーします。# cp /etc/rdma/opensm.conf /etc/rdma/opensm.conf.orig
更新した
opensm
パッケージをインストールすると、yum
ユーティリティーが/etc/rdma/opensm.conf
をオーバーライドします。この手順で作成したコピーで、以前のファイルと新しいファイルを比較して変更を特定し、インスタンス固有のopensm.conf
ファイルに手動で取り入れることができます。/etc/rdma/opensm.conf
ファイルのコピーを作成します。# cp /etc/rdma/opensm.conf /etc/rdma/opensm.conf.1
インスタンスごとに、一意の連続した番号を作成し、設定ファイルのコピーに追加します。
opensm
パッケージを更新した後、yum
ユーティリティーは新しい OpenSM 設定ファイルを/etc/rdma/opensm.conf.rpmnew
として保存します。このファイルを、カスタマイズした/etc/rdma/opensm.conf.\*
ファイルと比較して、手動で変更を加えます。-
前の手順で作成したコピーを編集し、お使いの環境に合わせて、インスタンスの設定をカスタマイズします。たとえば、
guid
パラメーター、subnet_prefix
パラメーター、およびlogdir
パラメーターを設定します。 -
必要に応じて、このサブネット専用の一意の名前で
partitions.conf
ファイルを作成し、opensm.conf
ファイルの対応するコピーのpartition_config_file
パラメーターでそのファイルを参照します。 - 作成するインスタンスごとに、前の手順を繰り返します。
opensm
サービスを開始します。# systemctl start opensm
opensm
サービスは、/etc/rdma/
ディレクトリー内のopensm.conf.*
ファイルごとに一意のインスタンスを自動的に開始します。複数のopensm.conf.*
ファイルが存在する場合、サービスは/etc/sysconfig/opensm
ファイルおよびベースファイル/etc/rdma/opensm.conf
の設定を無視します。