<CHAPTER id="ClumpOS">
<TITLE>ClumpOS</TITLE>

<!-- <SECT1><TITLE>What is Clump/OS</TITLE> -->
<SECT1><TITLE>Clump/OS とは</TITLE>
<!--
<PARA>There is currently no openMosix version available of Clump/OS.  
However according to the mailing list one is planned.
-->
<PARA>
現状 Clump/OS で使用できる OpenMosix のバージョンは存在しません。
しかし、メーリングリストによると計画があります。
<programlisting>
From: 	Jean-David Marrow 
Cc: 	clumpos-list
Subject: 	Re: [clumpos-list] clump/os and OpenMosix
Date: 	29 Apr 2002 14:54:26 -0400	

<!--
the OpenMosix-based release is on hold, for internal reasons, until 
OpenMosix for 2.4.17 (or greater) kernel become available... and since i 
don't have a release schedule for OpenMosix itself, I'm afraid that i 
can't tell you exactly when that'll be... ;)
-->
openMosix ベースのリリースが内部事情で一時延期になっています。openMosix 
2.4.17(もしくはそれ以上)カーネルが利用できるようになるまでです。openMosix 
自体のリリース予定を持ち合わせていませんので、申し訳ないのですが、いつに
なるのか正確にはお話できません ;)

jdm 
</programlisting>



</PARA> <PARA>


<!--
clump/os is a CD-based Linux /MOSIX mini-distribution designed to allow
users to quickly, or temporarily, add nodes to a MOSIX cluster; As I write 
this in march 2002 the version (release 5.x) is a 5.3M ISO download.  
-->
Clump/OS は CD ベースの Linux と Mosix を組み合わせたミニディストリ
ビューションで、ユーザがとりあえず簡単にノードを MOSIX クラスタに追加
できます。これを書いている 2002 年 3 月時点のバージョン(リリース 5.x)
では 5.3M の ISO イメージになっています。
</PARA><PARA>
<!--
This chapter has been contributed by Jean-David Marrow who is the main 
author of Clump/OS.
-->
この章は Clump/OS のメインの作者である Jean-David Marrow 氏が書いてくれました。

</PARA>
</SECT1>

<!-- <SECT1><TITLE>How does it work </TITLE> -->
<SECT1><TITLE>動作方法</TITLE> 

<!--
<PARA> At boot-time, clump/os will
auto-probe for network cards, and, if any are detected, try to configure
them via DHCP. If successful, it will create a mosix.map file based on the
assumption that all nodes are on local CLASS C networks, and configure
MOSIX using this information. 
-->
<PARA>Clump/OS はブート時にネットワークカードを自動で検索し、認識すると DHCP 
を使って設定しようとします。それでうまく行けば、すべてのノードがクラス C 
のローカルネットワークにあると仮定して、mosix.map ファイルを作成します。
この情報を基にして MOSIX の設定をします。
</para>
<Para>
<!--
clump/os Release 4 best supports machines with a single connected network
adapter. The MOSIX map created in such cases will consist of a single
entry for the CLASS-C network detected, with the node number assigned
reflecting the IP address received from DHCP. (On the 192.168.1 network,
node #1 will be 192.168.1.1, etc.) If you use multiple network adapters
Expert mode is recommended as the assignment of node numbers is sensitive
to the order in which network adapters are detected. (Future releases will
support complex topologies and feature more intelligent MOSIX map
creation.)
-->
Clump/OS リリース 4 は、ネットワークアダプタが 1 つで接続しているマシンに
とって最適です。そのようなケースで作成された MOSIX map には、検出したクラス C 
ネットワークのエントリに 1 つだけが記述してあります。ノード番号は、DHCP 
から受け取った IP アドレスを反映して割り当てられています(192.168.1 のネット
ワークでは、ノード番号 1 は 192.168.1.1 というようになります)。
複数のネットワークアダプタを使っているなら、エキスパートモードを使うように
してください。ノード番号の割り当てには、ネットワークアダプタが検出された
順番を考慮してください(将来のリリースでは、複雑なネットワーク接続がサポート
され、さらに洗練された MOSIX map が作成できるようになります)。
</para>
<Para>

<!--
clump/os will then display a simple SVGA
monitor (clumpview) indicating whether the node is configured, and, if it
is, showing the load on all active nodes on the network. When you've
finished using this node, simply press [ESC] to exit the interface and
shutdown. </PARA>
-->
Clump/OS は SVGA上で監視ツール(clumpview)を表示します。どのノードが
設定されているかを表示し、ネットワーク上の全稼動中ノードの負荷を表示します。
ノードを使い終えたなら、[ESC] を押しさえすればインタフェースを終了して
シャットダウンします。
</PARA>

<!--
<PARA> Alternatively, or if auto-configuration doesn't work for you, then
you can use clump/os in Expert mode. Please note that clump/os is not a
complete distribution or a rescue disk; the functionality present is the
bare minimum required for a working MOSIX server node.
-->
<PARA>
ツールを使わない、もしくは自動設定ではうまくいかない時には、Clump/OS の
エキスパートモードが便利です。注意して欲しいのは、Clump/OS には完成した
ディストリビューションやレスキューディスクがない点です。現状では、実用的な 
MOSIX サーバノードとして必要最低限のものが機能する状態です。
</PARA>

<!--
<PARA> It works for us, but may not work for you; if you experience
difficulties, please email us with as much information about your system
as possible -- after you have investigated the problem.  (See Problems?
and Expert mode. You might also consider subscribing to the clump/os
mailing list.)  </PARA>
-->
<PARA>
私たちのところでは動作していますが、皆さんのところでは動作しないかも
しれません。面倒なことになったら電子メールをください。その際にはシステム
の情報をできるだけ書いてください。もちろん問題を調査した後で。(「問題は？」
と「エキスパートモード」を見てください。Clump/OS メーリングリストに参加して
もいいかもしれません)
</PARA>
</SECT1>


<!-- <SECT1><TITLE>Requirements -->
<SECT1><TITLE>必要条件</TITLE>
<PARA>


   <!--
	 As the purpose of clump/os is to add nodes to a cluster, it is assumed 
that you already have a running MOSIX
   cluster -- or perhaps only a single MOSIX node -- from which you will 
be initiating jobs. All machines in the cluster
   must conform to the following requirements:
	 -->
	 ノードをクラスタに追加することが、Clump/OS の狙いです。ジョブを起動させる 
	 MOSIX がすでに動作していることが前提となります。たとえそれが単独の MOSIX 
	 ノードであったとしてもです。クラスタに属するマシンはすべて、下記の条件を
	 満たしている必要があります。

</PARA>
<itemizedlist>
<listitem>
<para>
<!--
clump/os Machine(s) 586+ CPU, 
-->
Clump/OS マシン  Pentium 以上の CPU。
</para>
</listitem>
<listitem>
<para>

<!-- bootable CD-ROM -->
ブート可能な CD-ROM。
</para>

</listitem>
<listitem>
<para>
<!-- NIC</para> -->
ネットワークカード。
</para>

</listitem>
<listitem>
<para>
<!--
64M+ RAM (the system is loaded entirely into a ramdisk; this means that 
you should have at least 64M of RAM (and likely more) to accommodate
the approx. 16M ramdisk, space needed for Linux itself, and space
for your work. This approach was chosen so that the same CD-ROM
can be used to configure multiple systems.)
-->
64MB 以上の RAM(システムはラムディスクに収まります。つまり 64MB(おそらくそれ
以上)はそれなりに動かすのには最低限必要となります。Linux 自体で 16 MB の
ラムディスクを使ってしまいますので、作業用のメモリが必要になります。同じ 
CD-ROM で複数のシステムを設定できるようにするため、この方法が採られました)。
</para>

</listitem>
<listitem>
<para>

<!--
Master Machine(s)   Linux 2.4.17, MOSIX 1.5.7 (manually 
configured)</para>
-->
マスターマシン   Linux 2.4.17 に MOSIX 1.5.7 (手で修正)。
</para>

</listitem>
<listitem>
<para>

<!--
Network Environment Running DHCP server (f you don't, or won't, run DHCP, 
you can still manually configure
your system; see Problems? and Expert Mode. Using DHCP is
highly recommended, however, and will greatly simplify your life in
the long run. )</para>
-->
DHCP サーバが動作しているネットワーク環境(DHCP を動かしていない、もしくは
動かしたくないなら、システムを手動で設定するすることも可能です。「問題は？」と
「エキスパートモード」を見てください。しかし DHCP の使用を強くお勧めします。
これからも楽ができるからです)。
</para>

</listitem>
</itemizedlist>
<PARA>



<!--
   The following network modules are present, although not all support 
auto-probing; if you don't see support for your
   card in this list, then clump/os will not work for you even in Expert 
Mode. 
-->
下記のネットワークモジュールが使えますが、すべてが自動認識というわけでは
ありません。お持ちのカードがこのリストでサポートされていないなら、Clump/OS 
はエキスパートモードでも動きません。
</PARA>
<PARA>
<EMPHASIS>


        
3c501.o 3c503.o 3c505.o 3c507.o 3c509.o 3c515.o 3c59x.o 8139cp.o 8139too.o
82596.o 8390.o ac3200.o acenic.o at1700.o cs89x0.o de4x5.o depca.o dgrs.o
dl2k.o dmfe.o dummy.o e2100.o eepro.o eepro100.o eexpress.o epic100.o
eth16i.o ewrk3.o fealnx.o hamachi.o hp-plus.o hp.o hp100.o lance.o
lp486e.o natsemi.o ne.o ne2k-pci.o ni5010.o ni52.o ni65.o ns83820.o
pcnet32.o sis900.o sk98lin.o smc-ultra.o smc9194.o starfire.o sundance.o
sungem.o sunhme.o tlan.o tulip.o via-rhine.o wd.o winbond-840.o
yellowfin.o 
</EMPHASIS> 
</PARA> 



<PARA>
<!--
	 Please also note that clump/os may not work on a laptop, definitely 
doesn't support PCMCIA cards, and will
   probably not configure MOSIX properly if your machine contains multiple 
connected Ethernet adapters; see Note 1.
   This is a temporary limitation of the configuration scripts, and the 
Release 3/4 kernels which are compiled without
   CONFIG_MOSIX_TOPOLOGY
-->
Clump/OS がラップトップでは動かないことにも注意してください。PCMCIA カード
がまったくサポートされていません。また、マシンに複数のイーサネットアダプタが
接続されていると、恐らくきちんと MOSIX が設定できません。「注釈 1」を見て
ください。
この制限は一時的なもので、設定スクリプトと CONFIG_MOSIX_TOPOLOGY をはずして
コンパイルされたリリース 3 もしくは 4 カーネルによるものです。
</PARA>
</SECT1>



<!--
<SECT1><TITLE>Getting Started
-->
<SECT1>はじめましょう<TITLE>
</TITLE>
<PARA>



<!--
You can download the latest clump/os ISO under the terms of the 
GPL, without warranty of any kind, from the clump os website. 
Afterwards you have to burn the image to CD-ROM, insert the CD into 
your drive, and reboot.
   (More detailed instructions are in the works, but all the 
information you need is somewhere on this page -- please read
   the notes in the margin!)
-->
最新の Clump/OS の ISO イメージは GPL にて無保証で Clump/OS の Web 
サイトからダウンロードできます。
ダウンロードしたなら CD-ROM にイメージを焼いて、CD をドライブに入れ、
リブートしてください。
(さらに詳しいやり方については作成中ですが、必要な情報はすべてこのページの
どこかにあります。欄外の注釈を読んでください)。
</PARA> 
</SECT1>

<!--
<SECT1><TITLE>Problems ?
-->
<SECT1><TITLE>問題は？
</TITLE>
<PARA>
<ITEMIZEDLIST>
<LISTITEM><PARA><EMPHASIS>
<!--
The CD-ROM doesn't boot</EMPHASIS>
-->
CD-ROM からブートしません</EMPHASIS>
</PARA>
<PARA>

<!--
Check your BIOS settings to make sure that your machine is configured 
to boot from the CD-ROM drive; also make
   sure that the CD-ROM is the first boot device. 
-->
BIOS の設定をチェックして、マシンが CD-ROM ドライブからブートできるように
なっているのか確認してください。またCD-ROM が最初のブートデバイスになって
いるのかも確認してください。
</PARA>
</LISTITEM>
<LISTITEM
<PARA><EMPHASIS>
<!--
The SVGA interface doesn't work, or the display is incorrect
-->
SVGA インタフェースが動きません。ディスプレィが変です。
</EMPHASIS></PARA>
<PARA>
<!--
Boot into Expert mode, and send us mail describing your video hardware 
so that we can correct this in future
   versions. (You won't be able to use clumpview for now.) If at all 
possible, please send us a working libsvga
   configuration file for the machine in question.
-->
エキスパートモードでブートし、ビデオのハードウェアを書いてメールを送って
ください。そうしてもらえると将来のバージョンで修正ができます。
(差し当たり clumpview が使えないなら)すみやかに問題となっているマシンの
libsvga の設定ファイルを送ってください。
)。
</PARA></LISTITEM>
<LISTITEM>
<PARA><EMPHASIS>
<!--
The network adapter isn't detected/autoconfigured (or no DHCP)
-->
ネットワークアダプタが認識もしくは自動設定されません(DHCP がありません)。
</EMPHASIS>
</PARA>
<PARA>
<!--
If you see a message (in clumpview) stating that no Ethernet devices 
were configured, or that this node isn't
   configured yet, then either your Ethernet card was not detected or the 
system was not able to configure the card via
   DHCP. 
-->
(clumpview で)イーサネットデバイスが何も設定されていない、もしくはまだどの
ノードも設定されていないというメッセージが出たなら、イーサネットカードが認識
されていないか、システムが DHCP 経由でカードを設定できない状態になっています。
</PARA><PARA>
<!--
If you don't have a DHCP server configured and running on your local 
network, clump/os will never autoconfigure;
   if you have multiple connected network adapters, then clump/os may not 
configure MOSIX properly. If
   auto-probing for your network adapter doesn't work, or if you aren't 
using DHCP, then you'll have to configure your
   card manually in Expert mode -- using insmod, ifconfig, and route -- 
and then configure MOSIX via setpe. 
-->
ローカルネットワークに設定済みの DHCP サーバが稼動していない状態なら、
Clump/OS は自動設定できません。複数のネットワークアダプタで接続している
なら、Clump/OS は MOSIX を正しく設定できないかもしれません。ネットワーク
アダプタの自動認識がうまくいかない、もしくは DHCP を使っていないなら、
エキスパートモードで insmod や ifconfig、route を使って、手動でネットワーク
カードを設定しなければいけません。そうしてから setpe で MOSIX を設定します。
</PARA><PARA>

<!--
If you do need to manually configure your network adapter, please 
advise us. We'd like to solve this problem, if
   possible, or at least document which network cards auto-probe correctly. 
-->
ネットワークアダプタを手動で設定する必要があるなら、我々に報告してください。
できるだけ問題を解決したいと思っています。少なくとも自動認識が正しくできない
ネットワークカードとして文書化したいと思います。
</PARA>
</LISTITEM><LISTITEM><PARA><EMPHASIS>
   <!--
	 Migrating processes generate errors ("Network Unreachable")
	 -->
	 マイグレーションするプロセスがエラーを出す(「Network Unreachable」)
</EMPHASIS>
</PARA>
<PARA>

<!--
This rare problem can be caused by conflicts resulting from differently 
configured kernels -- even if you are using the
   correct MOSIX and Linux kernel versions. If clump/os correctly detects 
all your nodes, but migrating processes
   generate errors, then please compare your master node's kernel 
configuration file with the R4.x kernel .config.
-->
これはまれに起こる障害で、設定が異なるカーネルによって混乱が生じた結果です。
使っている MOSIX や Linux のカーネルバージョンに誤りがなかったとしてもです。
Clump/OS が正常にノードすべてを認識していても、マイグレートしたプロセスが
エラーを発生させるなら、マスターノードのカーネル設定ファイルと R4.x カーネル
の .config ファイルを比較してください。
</PARA></LISTITEM><LISTITEM><PARA><EMPHASIS>

<!--
Migrating processes generate errors ("Process migration failed: 
incompatible topology")
-->
マイグレーションするプロセスがエラーを出す("「Process migration failed: 
incompatible topology」)
</EMPHASIS>
</PARA>
<PARA>

<!--
You are likely using master nodes with CONFIG_MOSIX_TOPOLOGY defined, 
which is not supported by clump/os
   at this time. See Requirements, and compare your kernel configuration 
as per the previous FAQ; you will need to
   recompile your master node kernel(s). 
-->
可能性が高いのは、マスターノードで CONFIG_MOSIX_TOPOLOGY が定義されている
場合です。現状 Clump/OS ではサポートされていません。「必要条件」を見て、
先に挙げた FAQ に従ってカーネル設定を比較してください。マスターノードの
カーネルを再コンパイルする必要があります。
</PARA>
</LISTITEM>
</ITEMIZEDLIST>
</PARA>
<PARA>
<!--
If you don't find your issue here, please consider posting to the
clump/os mailing list. (Please note that only subscribers are
permitted to post; click on the link for instructions.) You should also
make certain that you are using the latest versions of MOSIX and
clump/os, and that the versions -- clump/os R4.x and
MOSIX 1.5.2 at the time of this writing -- are in sync.
-->
ここで問題が見つからなければ、Clump/OS のメーリングリストに投稿することを
検討してください。(参加者だけが投稿できる点に注意してください。やり方は
リンクをクリックしてください)また、必ず最新版の MOSIX と Clump/OS を使用
してください。これを書いている時点では、Clump/OS R4.x と MOSIX 1.5.2 が
同期している最新版です。

</PARA>
</SECT1>


<!--
<SECT1><TITLE>Expert Mode
-->
<SECT1><TITLE>キスパートモード
</TITLE>

<!--
<PARA> If you hold down shift during the boot process, you have the option
of booting into Expert mode; this will cause clump/os to boot to a shell
rather than to the graphical interface.  From this shell you can attempt
to insert the appropriate module for your network adapter (if autoprobing
failed), and/or configure your network and MOSIX manually. Type "halt" to
shut down the system. (Note that since the system resides in RAM you can't
hurt yourself too badly by rebooting the hard way if you have to -- unless
you have manually mounted any partitions rw, that is, and we don't
recommend doing so at this point.)  </PARA>
-->
ブート中に shift を押すと、ブートしてエキスパートモードに移行します。
こうすると Clump/OS はクラフィカルインタフェースではなく、シェルモードに
なります。このシェルからネットワークカードに対応するモジュールをセットしたり
(自動認識が失敗したら)、ネットワークや MOSIX を手動で設定が可能になったり
します。「halt」と入力すれば、システムをシャットダウンします。
(システムが RAM にある限り、やむにやまれず物理的にリブートしても、ひどい目に
合うことはありません。パーティションを読み書き可能で手動でマウントして
いなければ、そうなります。手動でのマウントはお勧めしません)
<PARA>
</PARA>


<PARA>
   <!--
	 If you want to run clumpview, execute: 
	 -->
   clumpview を動かしたいなら、下記を実行してください。
<PROGRAMLISTING>
     open -s -w -- clumpview --drone --svgalib
</PROgRAMLISTING>


<!--
This will force the node into 'drone' mode (local processes will not 
migrate), and will force clumpview to use SVGALIB;
the open command will ensure that a separate vt is used. 
-->
こうするとノードを強制的に「drone」モード(ローカルプロセスはマイグレート
しない)になり、clumpview は SVGALIB を使うことになります。
open コマンドは独立した仮想端末を使用することになっています。
</PARA><PARA>
<!--
Please be advised that the environment provided was initially 
intentionally minimalistic; if you require additional files, or wish to
copy files from the system to another machine, your only option is
nc (netcat -- a great little utility, btw), or mfs if MOSIX is
configured.  From version R5.4 on size is no longer a primary 
consideration.
-->
提供された環境は、はじめはあえて最小構成にしてください。追加でファイルが
必要だったり、そのシステムから別のマシンにファイルをコピーしたかったり
するなら、nc(netcat。小さいが素晴らしいユーティリティ)を使うか、MOSIX が
設定してあれば、mfs を使うかどちらかです。バージョン R5.4 から、大きさは
もはや考慮すべき第一の項目ではなくなりました。

<!--
</PARA><PARA> Expert mode (and clump/os for that matter) is 'single-user';
this is one of the reasons that utilities such as ssh are not included.
These and other similar decisions were made in order to keep clump/os
relatively small, and do not affect cluster operation. </PARA> <PARA>
-->
エキスパートモード(と例の Clump/OS)は「シングルユーザ」モードです。
ssh のようなユーティリティが入っていないのは、このせいです。
Clump/OS を小さいままにしておくために、これと同じようなことをする場合が
ありますが、クラスタの動作には影響を与えません。
</PARA><PARA>

<!--
From version R5.4,  if you experience problems in Expert Mode, you 
can boot into Safe Mode; in Safe Mode no
   attempt is made at autoconfiguration.
-->
バージョン R5.4 から、エキスパートモードで問題に出会った場合、セーフ
モードでブートができるようになりました。セーフモードでは自動設定では
何も行いません。
</PARA>
</SECT1>




</CHAPTER>

