(stdout)この広告は、90日以上更新していないブログに表示しています。clusterCentOSBewulf型PCクラスタを構築してみる。NFSにて共有する(ディスクレスに挑戦したかったけどまた今度ネットワークは、下図の様になる。192.168.200.0/24がクラスタ専用のネットワークです。型名になっていないのは、今回構築したノードすべてが仮想マシンだからです。HeadノードへのOSのインストール一番上の項目を選択イメージをマウントしてますが、メディアテストTestを選択OKContinueを選択OKNextEngilishキーボードレイアウトの選択英字配列キーボードを使ってます。ここでは、間違っていたので後でbwheadに修正しました。前述のネットワーク構成図に沿って設定します。DHCPサーバーのインストールslaveノードへのOSのインストールは、物理マシンでの構築の演習としてPXEによるネットワークブートとします。ネットワークブートでは、ブートローダーの場所等の情報を配布するのにDHCPを用います。そこでDHCPサーバーを構築します。ネットワークブートのための準備syslinuxをインストールします。syslinuxPXEブートにブートローダ関係の必要なファイルをtftpの公開ディレクトリにコピーします。/var/lib/tftpbootOS関係の必要なファイルをtftpサーバーの公開ディレクトリに取ってきます。ノードのOSインストール仮想マシンを起動したら即座にF12キーを押下するPXEブートするために「l」キーを押下する予め行った設定が適切に行われていればtftpサーバーからブートロードがDLされてメニューが表示されるCentOSを選択して、Enterを押下インストール中に用いる言語の選択キーボードレイアウトの選択OSインストーラーのメディア種別を選択。セキュリティ的には、あまり宜しくないけどHTTPで取ってきます。ネットワーク設定IPv4は、DHCPにします。NIC設定中インストーラーイメージ取得中これ以降は、Headノードと同じGUIなインストーラーが起動しての同じインストールとなる。パスワード無しログインMPIライブラリのデータの移動、設定ファイルの配布のための仕組みを構築します。r系コマンドが用いられますが、自分の環境では、rootでのパスワード無しログインができるようにすることを断念したため、sshを用います。rsa鍵のパスフレーズは空にしておく公開鍵を全てのslaveノードに配布しておく。root@192.168.200.n:.ssh/authorized_keysクラスタは、外からの開始される接続を許可しないネットワーク内で運用するのでとりあえずSElinuxは無効化しておく。0そして、起動後も無効になるように/etc/selinux/configのSELINUXTYPEを下記のようにdisabledに変更しておく。作成して以下を書き込みます。192.168.200.0これで指定したネットワークに属するホストだけがNIS情報を引き出せるようになりました。実行NISサーバーの情報を確認される。111番ポートへの通信を受け入れるようにしておく。/etc/yp.conf'slaveノード用のNS設定ファイルを作成して配布する。tmp.confスレーブ用設定ファルの変更。DBに追加したユーザーの情報を追加する。追加したユーザーの情報が反映されれているかチェック。0に変更してキャッシュを無効にする。構築すべてのノードでホームディレクトリを共有できるようにする。ドメインの設定をする。」を含む行がコメントアウトされているので有効にしてドメインを記述する。-hでマウントされたかどうかを確認する。NFSでのマウントが失敗した時にバックグランドで試行を繰り返す。停止しているプロセスをkillするために、割り込みを可能にする。パーティションをマウントしないようにコメントアウトしておく。これ以上ができたNFSクライアントマシンを再起動して無事にマウントされるかを確認しておく。main.cでコンパイル。(headノード)にどのユーザーのジョブでも常に実行させたシステム共通の計算ノードを追記する。以下例bwheadbwslv01bwslv02本来なら、ヘッドノードは、ジョブ実行のみで計算は行わないがホストPCのリソースがそんなに潤沢ではないためヘッドノードも追加した。a,outこれで下記の様に各ノードでの出力が表示されればクラスタ構築一応完了。月別アーカイブ参加グループプログラミングはてなブログをはじめよう!kuni255さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。