etherpmctl コマンドetherpmctl コマンドが全てのホスト上の pm_ethernet rc スクリプトでブート時に実行されていることを確認してください。
まだ実行されていなかった場合は次のようにして全てのホストで実行してください:
$ su Password: # /etc/rc.d/init.d/pm_ethernet start
server host 上のウィンドウで以下のコマンドを実行します:
$ cd /opt/score/sbin $ ./rpmtest comp1 ethernet -replyserver host の別のウィンドウで次のコマンドを実行します:
$ cd /opt/score/sbin
$ ./rpmtest comp0 ethernet -dest 1 -ping
成功: "8 0.000113725" のような2つの数字が表示されます
1番目の数字はデータのサイズ(byte)です
2番目の数字はレイテンシ(秒)です
失敗: エラーとダンプメッセージが表示されます
テストを終えるときは、プロセスが無限ループしているので、server host 上の
pmtest プロセスを kill するのを忘れないでください。
このテストが失敗した場合は、トラブルシューディングを参照してください。
rsh
コマンドを実行できるかの確認もします。
server host 上で次のコマンドを実行します:
$ cd /opt/score/deploy
$ scout -g pcc
SCOUT: Spawn done.
SCOUT: session started
$ ./scstest -network ethernet
CSTEST: BURST on ethernet
50 K messages.
100 K messages.
150 K messages.
200 K messages.
250 K messages.
300 K messages.
成功: 転送されたメッセージ数が表示されます
失敗: エラーメッセージが表示されます
このテストを止めるには Ctrl-C 押すか他の中断コマンドを実行してください。etherpmctl コマンドが失敗dmesg コマンドを用いてカーネルのブートログを確認してください。
etherpmctl コマンドが失敗したか実行されていない。
PM_DEBUG=1; export PM_DEBUG'' を実行してください。
csh を使っているなら ``setenv PM_DEBUG 1'' を実行してください)
そして再度 pmtest を実行してください。-dest 引数で指定したノード番号が設定ファイルで使われている番号と異なる。