====== 構成図 ====== +---------------+ xxx.xxx.xxx | | 192.168.0.1 +------------------+ Internet ----------------| 管理ノード |---------------| スイッチングハブ | | head | +------------------+ +---------------+ | | | | | | +-----------------------------------+ | | | +----------------+ | | 192.168.0.11 | 192.168.0.12 +--------------+ +--------------+ | | | | | 計算ノード | | 計算ノード | ...... | node11 | | node12 | +--------------+ +--------------+ * 管理ノードと複数の計算ノードから構成されるクラスタマシンです。 * 管理ノードと計算ノードは、それぞれ以下の対応関係で呼称されることがあります ^管理ノード^計算ノード^ |ヘッドノード、ログインノード|実行ノード| |親ノード|子ノード| |マスターノード|スレーブ(slave)ノード| |フロントエンドノード|バックエンドノード| * 各ノードとつながる線に書かれている数字は、そのノードのIPアドレスです。またheadやnode11などはホスト名です。 * ホスト名はOSをインストールしたときに設定したコンピュータ名と同じにするのが普通で、以下のコマンドで調べられます $ hostname * xxx.xxx.xxxは管理ノードがつながっている外部ネットワークのIPアドレスです * 管理ノードは、インターネットに繋げるポートと、スイッチングハブにつなげるポートの、2つのLANポートが必要です。 * サーバ用のマザーボードの多くには2つポートがあるものが多いですが、1つしかない場合は[[https://kakaku.com/item/K0000927699/|LANインターフェイスカード]]の増設で対応できます。 ====== 管理ノードの役割 ====== 管理ノードに以下の機能を持たせています * ルータ * プライベートネットワークと、外部のネットワークを中継します * DHCPサーバ * プライベートネットワーク内のコンピュータにIPアドレスを割り振ります * DNSサーバ * ホスト名がどのIPアドレスと紐づいているかを記録します * LDAPサーバ * 計算ノードのユーザ情報(アカウントとパスワード)を一元管理します * これにより、各ノードごとに計算機を使用するユーザのアカウントを作成する手間がなくなります * NFSサーバ * 計算ノードで使用するファイルを保存します * 各計算ノードは、ジョブの実行ごとに管理ノードにプログラムや入力ファイルなどを取りに行きます * MPIでノード間並列をする場合、別途ファイルサーバを設置してファイル転送用のネットワークとMPI通信用のネットワークを分離すると、それぞれの通信速度が阻害されなくなって便利です * ジョブ管理サーバー (Slurm, PBSなど) * ジョブ管理システムです * クラスタ計算機の利用者は、管理ノードにジョブを投げると、ジョブ管理サーバによってプログラムの実行が各計算ノードに自動的に割り振られます