PCクラスタ作成法
MPIを利用したPCクラスタの構築法
1.Linuxをインストールする 2.ネットワーク設定を行う 3.LAM(MPIのパッケージ)のインストールを行う 4.MPIを使うための設定を行う 5.MPI実行
1.Linuxをインストールする
- デフォルトでインストールされるもの以外で必要なパッケージは、
rsh,rexec,rlogin,telnet 辺り(他にもあるかも) - ファイアーウォールの設定は「使用しない」にする
2.ネットワーク設定を行う
- ftp,r系サービスを使用可能にする
- r系サービス : ディレクトリ/etc/xinetd.d/ 内の以下のファイルの disable=yes を disable=no にする
. ファイル-rsh,rexec,rlogin,telnet - ftpサービス : 次のコマンドを実行する chkconfig --level 35 vsftpd on)
. (ftpデーモンの名前がvsftpdの場合)
- r系サービス : ディレクトリ/etc/xinetd.d/ 内の以下のファイルの disable=yes を disable=no にする
- 各ネットワークデバイスを使用可能にする
- 詳細は省略(各自調べるべし)
- 各マシンをネットワーク接続する
- HABを使って繋ぐ、クロスケーブルで直接繋ぐ、等
3.LAM(MPIのパッケージ)のインストールを行う
MPI_Installを参照。
4.MPIを使うための設定を行う
MPIを使用するためには、rshをパスワードなしで使えるようにする必要がある。
以下、パスなしでrshを使うための設定法。(LAMの設定によってはrshではなくsshの設定を行う必要がある)
以下、パスなしでrshを使うための設定法。(LAMの設定によってはrshではなくsshの設定を行う必要がある)
- ユーザのホームディレクトリに.rhostsというファイルを作成する
- そのファイルに、そのマシンに接続するマシンの名前(もしくはIP)を記載する。
(予め、ユーザアカウントを作成しておく、ユーザアカウントの作成コマンドはこちら)
以下のコマンドを試し、パスワードの入力を求められなければ成功。(マシン名は"pc1a"とする)
以下のコマンドを試し、パスワードの入力を求められなければ成功。(マシン名は"pc1a"とする)
rsh pc1a
パスワードを求められたら失敗。
パスワードを求められず接続も出来なければ、問題外。
ネットワーク接続が出来ていない可能性がある。
パスワードを求められず接続も出来なければ、問題外。
ネットワーク接続が出来ていない可能性がある。
5.MPIの実行
MPI_HowToUseを参照。