RedHat 7.2、7.3、8.0 バージョンを動かしているなら、Mosix 系のインストール
はこれまでで一番楽なはずです。該当する openMosix の RPM を sourceforge
から選んでください。この RPM はコンパイル済みのカーネル(これを書いている
時点は 2.4.20)で滞りなく動きます。PCMCIA カードがついたラップトップや
SCSI ディスクが付いたサーバを含む何台かのマシンで既にテスト済みです。
grub ユーザなら、カーネルの RPM は grub.conf も修正します。したがって
しなければいけないのは、RPM を 2 つインストールすることだけです。
rpm -Uvh openmosix-kernel-2.4.20-openmosix2.i686.rpm openmosix-tools-0.2.4-1.i386.rpm |
それから /etc/openmosix.map を修正してください。
問題が多々ありそうなので、別の例を見て行きましょう。マシンを 3 台持っていると
します。IP アドレスは、192.168.10.220、192.168.10.78、192.168.10.84 です。
openmosix.map が下記のようになっているでしょう。
[root@oscar0 root]# more /etc/openmosix.map
# openMosix CONFIGURATION
# ===================
#
# Each line should contain 3 fields, mapping IP addresses to openMosix node-numbers:
# 1) first openMosix node-number in range.
# 2) IP address of the above node (or node-name from /etc/hosts).
# 3) number of nodes in this range.
#
# Example: 10 machines with IP 192.168.1.50 - 192.168.1.59
# 1 192.168.1.50 10
#
# openMosix-# IP number-of-nodes
# ============================
1 192.168.10.220 1
2 192.168.10.78 1
3 192.168.10.84 1 |
新しくインストールしたカーネルを使って、各マシンをリブートしてください。
クラスタの動作にまた一歩近づきました。
RedHat 系の大部分ではインストールするのに当たり、追加で修正が必要に
なります。下記のエラーが出るケースがしばしばあるからです。
[root@inspon root]# /etc/init.d/openmosix start
Initializing openMosix...
setpe: the supplied table is well-formatted,
but my IP address (127.0.0.1) is not there! |
このエラーは /etc/hosts に openmosix.map と同じ IP アドレスでホスト名が
載っていないことを意味しています。omosix1.localhost.org というマシンが
ホストファイルに下記のように載っているかもしれません。
127.0.0.1 omosix1.localhost.org localhost |
/etc/hosts を下記のように修正すれば、openMosix がスタートする際にトラブル
が少なくなります。
192.168.10.78 omosix1.localhost.org
127.0.0.1 localhost |
[root@inspon root]# /etc/init.d/openmosix start
Initializing openMosix...
[root@inspon root]# /etc/init.d/openmosix status
This is openMosix node #2
Network protocol: 2 (AF_INET)
openMosix range 1-1 begins at 192.168.10.220
openMosix range 2-2 begins at inspon.localhost.be
openMosix range 3-3 begins at 192.168.10.84
Total configured: 3 |
できたてのパッチを適用したいなら、ソースの RPM を選んで rpmbuild
を動かし、再構築してください。
ソースがインストールされたら、初期設定ファイルを作成してください。
そこからさらに openMosix へのパッチを適用することになります。
新しい RedHat のバージョンが登場すれば、そのバージョンもサポートする
と思います。遠慮なく作者に連絡して、この情報の更新を手伝ってあげてください。