summer99-7 OS9/VME Bootup 機構更新 k.furukawa, aug.13,26.1999. [[[ 目的、内容 ]]] 現在、Beam Monitor station と 副制御室で使用されている VME/OS9 system は Unix server から IP address や Kernel を受け取って Bootup するよう に設定されている。 IP address を取得する機構は BOOTP と呼ばれる Protocol を使用して行なっ ているが、以前は BOOTP を直接 Support していない Ultrix を Server とし て使用していたために、その後 Server になった Digital- Unix の Grape に おいても Freeware の BOOTP server (bootpd-2.4.3) を使用してきた。 現在では、BOOTP は比較的成熟した Protocol として OS で標準的に Support されており、また、bootpd-2.4.3 はその後 (1995 年以来) 更新されていない。 将来の OS の Upgrade のことを考えると、今回の OS の Upgrade を機に標準 の Server を使用することにした方がよいと思われる。 そこで、Digital-Unix 標準の BOOTP server (bootpd) または DHCP server (joind) を使用して、OS9/VME を bootup できるように設定を行なう。 また、今年に入ってから Cluster software の障害のために一部の設定の変更 ができなくなっていて、Plum を OS9/VME の Boot server から外していた。 このため OS9/VME の Boot server は冗長性の無い状態になっていた。 Cluster software の障害は OS の Upgrade により取り除かれたので、Grape とともに Plum においても OS9/VME の Bootup service が正しく機能するよ うに再設定を行なう。これによって Grape または Plum の一方が障害を起こ しても他方が service を行なうことができる。 ===== [[[ 結果 ]]] Aug.12-20.1999 小幡が、まず、それぞれ (旧 bootpd-2.4.3、Digital-Unix の bootpd、及び joind)を動作させてみて、得失を調べた。その結果、 bootpd は 2 つとも動作はほぼ同じ、しかし、Compaq によると、bootpd は将 来は Support されない、との情報。 joind はその bootp の機能が、多少 bootpd と異なるが、OS9 の boot に使 用できることが判明。 Aug.23-24.1999 bootpd では OS9/VME の ROM monitor から os9boot という file を要求され ると、os9boot.{hostname} という file が存在する場合には、 os9boot.{hostname} を boot file として指定する。しかし、joind では、そ のような機能は無く、要求されたとおりに os9boot という file が無ければ、 boot できない。 そこで、これまでのように、 /mnt/boot/os9/os9boot/os9boot.mon1A /mnt/boot/os9/os9boot/os9boot.mon1B というような file の naming rule をやめ、 /mnt/boot/os9/os9boot-joind/mon1A/os9boot /mnt/boot/os9/os9boot-joind/mon1B/os9boot というような naming rule にした。 grape と plum を redundant に boot server として用いることにし、設定 file は /etc/bootptab に置かれる。それぞれの OS9/VME の boot file は grape では、 /mnt/boot/os9/os9boot-joind/ plum では、 /mnt/boot2/os9/os9boot-joind/ にそれぞれ置かれている。 ほとんどの VME にわたって試験を行ない、正常動作を確認した。作業は小幡 によって行なわれた。 なお、joind の解説は、 http://www.UNIX.digital.com/faqs/publications/pub_page/doc_list.html からたどることのできる、 http://www.UNIX.digital.com/faqs/publications/i18n/japan/V40F/V40F/NETADMIN/DHCPCHPX.HTM にある。