これを書いている時点(2003 年 3 月)では、最新の DSH のリリースは
http://www.netfort.gr.jp/~dancer/software/downloads/
から取得できます。
パッケージについての詳しい情報は、
http://www.netfort.gr.jp/~dancer/software/dsh.html
にあります。
ダウンロード可能な最新バージョンは、0.23.6 です。
libdshconfig-0.20.8.tar.gz と dsh-0.23.5.tar.gz も必要です。
libdshconfig をインストールしてみましょう。
./configure
make
make install |
dsh パッケージも同様なやり方をしてください。
いくつかのノードからなる小規模なクラスタを持っているとします。
楽をするためにコマンドは一度だけ入力し、それぞれのノードで実行させます。
$HOME/.dsh/group/clusterwname というファイルを作成して、クラスタの IP
アドレスをリストしなければいけません。
[root@inspon root]# cat .dsh/group/mosix
192.168.10.220
192.168.10.84 |
例としてそれぞれのマシンで ls を動かしてみます。mosix グループで実行するため
に、-g を付けます(この方法で、別の設定を用いてグループのサブセットを作成
できます)。
[root@inspon root]# dsh -r ssh -g mosix ls
192.168.10.84: anaconda-ks.cfg
192.168.10.84: id_rsa.pub
192.168.10.84: install.log
192.168.10.84: install.log.syslog
192.168.10.84: openmosix-kernel-2.4.17-openmosix1.i686.rpm
192.168.10.84: openmosix-tools-0.2.0-1.i386.rpm
192.168.10.220: anaconda-ks.cfg
192.168.10.220: id_dsa.pub
192.168.10.220: id_rsa.pub
192.168.10.220: openmosix-kernel-2.4.17-openmosix1.i686.rpm
192.168.10.220: openmosix-tools-0.2.0-1.i386.rpm
192.168.10.220: oscar-1.2.1rh72
192.168.10.220: oscar-1.2.1rh72.tar.gz |
どのマシンでもパスワードを要求されない点に注意してください。
カウント間で RSA 認証を済ませてあるからです。複数のパラメタをコマンドに渡し
たければ、コマンドを引用符(")で囲む必要があります。
[root@inspon root]# dsh -r ssh -g mosix "uname -a"
192.168.10.84: Linux omosix2.office.be.stone-it.com 2.4.17-openmosix1 #1
Wed May 29 14:32:28 CEST 2002 i686 unknown
192.168.10.220: Linux oscar0 2.4.17-openmosix1 #1 Wed May 29 14:32:28 CEST
2002 i686 unknown |
もしくは、-c -- オプションを使ってください。同じ結果になります。
[root@inspon root]# dsh -r ssh -g mosix -c -- uname -a
192.168.10.220: Linux oscar0 2.4.17-openmosix1 #1 Wed May 29 14:32:28 CEST
2002 i686 unknown
192.168.10.84: Linux omosix2.office.be.stone-it.com 2.4.17-openmosix1 #1
Wed May 29 14:32:28 CEST 2002 i686 unknown |