Develop and Download Open Source Software

OpenSource Downloads

7-Zip  (3,741)  
HandBrake Japanese Language Version  (1,707)  
Tera Term  (1,588)  
CrystalDiskInfo  (1,578)  
FFFTP  (815)  
CrystalDiskMark  (801)  
ffdshow  (785)  
TortoiseSVN  (627)  
MergeDoc  (618)  
10  mixfont-mplus-ipa  (532)  
11  BathyScaphe  (409)  
12  OpenTween  (404)  
13  Amateras  (394)  
14  FreeMind  (374)  
15  えこでこツール  (319)  
More >>

クラスタ用のライブCD、ParallelKnoppix入門

2006年11月20日 11:30 Christoper-Negus(2006年11月16日(木)) 1 2
ParallelKnoppix(以下PK)は、HPCクラスタの構築用に作られた変更版のKnoppixライブCDである。PKを複数ノードで起動してクラスタを運用することや、PKをカスタマイズしてアプリケーションを追加または削除することができる。

この記事は、最近出版されたLinux Live CDsからの抜粋である。

PKを起動するには、CDをドライブに入れた状態でコンピュータを起動する。起動画面で、カーネルの起動オプションを指定する必要がなければ、そのままEnterキーを押す。たとえば、PK(やその他のライブCD)が正常に起動しない場合に、引数acpi=noを指定するとうまくいくことがある。

PKを使ってmemtestを実行し、システム・メモリを検査することもできる。明確な理由もなくプログラムがクラッシュするなど、マシンで原因不明の問題が起きている場合は、この方法を試してみるとよい。

起動したParallelKnoppixの画面には、メニュー・バーが見あたらないことに気付くだろう。実は、ParallelKnoppixにはタスクバーがあるが、隠れた状態になっている。マウスを画面の下端に移動するとタスクバーが現れる。私と同様にこの動作が気に入らない人は、タスクバーを右クリックし、[Configure Panel]を選択しよう。すると[Configure - KDE Panel]ダイアログ・ボックスが開いて、左側に[Hiding]という項目が表示される。それをクリックし、[Hide Mode]の下の[Hide Automatically]の選択を解除すればよい。

ParallelKnoppixは、DHCPを通じてIPアドレスを取得するようになっている。ネットワーク上でDHCPを実行していない場合は、ターミナルを開き、su -コマンドを使ってrootになる。デフォルトでは、rootのパスワードは設定されていない。そして、次のコマンドを実行してIPアドレスを設定する。

# ifconfig eth0 10.0.0.10 netmask 255.0.0.0 gw 10.0.0.1

もちろん、値は各自のネットワーク環境に合わせて変えてほしい。

スワップ領域の設定

PKをLinuxマシンで起動した場合は、そのマシンですでに設定されているスワップ・パーティションが検出され、使用される。しかし、Windowsを使っている場合は、PKで使用できるスワップファイルが存在しないので、作成する必要がある。システムにFATファイルシステムがあれば、そのファイルシステムをマウントし、ddコマンドを使ってスワップファイルを作成できる。たとえば、/media/hda1にあるFATパーティションにswapfile.swpというスワップファイルを追加するには、次のように入力する。

# dd if=/dev/zero of=/media/hda1/swapfile.swp bs=1024 count=1024k

これにより、1GBのスワップファイルが作成される。countの値を調整してスワップファイルのサイズを変更する。スワップファイルのサイズは、システムRAMの2倍にするのがだいたいの目安である -- 少なくとも、1GB以上のRAMが一般的になるまではそうだった。もし1GBを超えるスワップが必要となるような使い方をしているのであれば、おそらくスワップファイルを増やすよりRAMを増やす必要があるだろう。スワップへのアクセスは、RAMへのアクセスよりはるかに低速であることを忘れないでほしい。

次に、このファイルをスワップとしてフォーマットし、システムにスワップを認識させる必要がある。

# cd /media/hda1
# mkswap swapfile.swp
# swapon swapfile.swp

これで完了だ。システムをリマスタするときは、/etc/fstabでスワップファイルを永続的に設定するとよいだろう。それには、次のような行を追加する。

/dev/hda1/swapfile.swp  none  swap sw  0 0

また、マシンをクラスタ・ノードとして定期的に使うつもりなら、GParted live CDなどを使用してWindowsパーティションを少し縮小し、スワップ・パーティションを追加するという方法もある。たいていのマシンにはかなり大容量のディスクが搭載されているので、スワップ用に1GBのパーティションを割り当てても惜しくはないだろう。それに、PKがスワップを自動的に検出するので、あなたは面倒な手間から解放される -- そもそもコンピュータはそのためにあるはずだ。

最終更新:2007年07月01日 19:05
SourceForge.JP is a Japanese version of SourceForge.net. For developments that are not related to Japan, we recommend you to use SourceForge.net.