4.4. Red Hat と openMosix

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 のバージョンが登場すれば、そのバージョンもサポートする と思います。遠慮なく作者に連絡して、この情報の更新を手伝ってあげてください。