同志社大学工学研究科 知的システムデザイン研究室 修士2年 中尾昌広 事例2:DCAST in KNOPPIX PCクラスタ構築ツールにKNOPPIXを適用する 同志社大学工学研究科 知的システムデザイン研究室 修士2年 中尾昌広
PCクラスタを作るには(1/3) 1. 材料を集める PC(必要な台数分) スイッチングハブ ネットワークケーブル
PCクラスタを作るには(2/3) 2. それらをネットワークで接続する
PCクラスタを作るには(3/3) 3. 互いに通信可能にし,コンパイルを実行 可能にする 3. 互いに通信可能にし,コンパイルを実行 可能にする OSとネットワーク関連ソフト,コンパイラ, 並列計算ライブラリ等のインストールと設定を行う
PCクラスタの問題点(1/2) ノード数に比例した構築,管理コストが必要 Cambriaクラスタ:PentiumIII 800MHz×256 256CPUのPCクラスタ構築作業には 一月以上必要であった
PCクラスタの問題点(2/2) KNOPPIXを利用 PCクラスタ構築ツールの利用 ノード数に比例した構築,管理コストが必要 1ノード2時間とすると1000ノードで約3ヶ月かかる 10ノードくらいならまだしも 1000ノードを手作業で行うのは非現実的 KNOPPIXを利用 PCクラスタ構築ツールの利用
PCクラスタ構築ツール クラスタリングソフトウェア ネットワークコピー PCクラスタの構築,管理を行うツール群 マスタノードで作成したイメージをネットワーク越し に転送.HDのフォーマット等も自動的に行う
クラスタリングソフトウェア クラスタリングソフトウェアの例 OSCAR (Open Cluster Group) Rocks (NPACI等) SCore (PC Cluster Consortium) Lucie(東京工業大学) DCAST(同志社大学)
DCAST(Dynamic Cluster Auto Setup Tool) 初心者向けPCクラスタ自動構築ツール 簡単な設定でPCクラスタを高速に構築できる DCAST独自の機能 ディスクフルノード,ディスクレスノード 共に構築可能 ハードディスクの有無を自動判別 ディスクレスノードとディスクフルノードの ネットワークマウントの関係を自動生成
DCAST(Dynamic Cluster Auto Setup Tool) 初心者向けPCクラスタ自動構築ツール 簡単な設定でPCクラスタを高速に構築できる DCAST独自の機能 ディスクフルノード,ディスクレスノード 共に構築可能 ハードディスクの有無を自動判別 ディスクレスノードとディスクフルノードの ネットワークマウントの関係を自動生成
DCAST in KNOPPIX(1/2) もっと簡単にしたい.楽をしたい DCAST in KNOPPIXの開発 マスタノードにOSとDCASTをインストールする 必要がある OSのインストールと設定 ソフトウェアのインストールと設定 Linuxカーネルの再構築 GUIや日本語環境等も考えると,2・3時間はかかる もっと簡単にしたいという要求がある DCAST in KNOPPIXの開発
DCAST in KNOPPIX(2/2) DCAST in KNOPPIXとは 現状の問題点 したもの(Linuxカーネル再構築済み) KNOPPIX v3.3 ,v3.4 ,v3.6で動作確認済み rshのサービス立ち上げ等を行う設定に変更 ディスクレスがリブートできない?(対応ずみ) 現状の問題点 ハードディスクにインストールしないと使えない
DCASTでPCクラスタを作るには(1/5) 1. 材料を集めて組み立てる スイッチングハブ+ネットワークケーブル DCAST in KNOPPIX フロッピーディスク(計算ノードの台数分) 2. DCAST in KNOPPIXをマスタノードに インストール 2・3時間かかっていた作業が10分程度に短縮
DCASTでPCクラスタを作るには(2/5) 3. 起動メディアの作成(Floppy or CD-R) マスタノードの変更が計算ノードに反映される フロッピーディスクも作り直す必要はない 起動メディアを計算ノードに挿入し,電源をいれる
DCASTでPCクラスタを作るには(3/5)
DCASTでPCクラスタを作るには(4/5) 5. ディスクレスとして起動
DCASTでPCクラスタを作るには(5/5) 64台のディスクフルノードで30分程度 ディスクレスノードでは10分程度で構築可能
DCASTの活動 SuperComputing2004にて ホームページで公開中 DCAST in Knoppixの配布 http://mikilab.doshisha.ac.jp/dcast/