一般的なLinuxの変更


  1. Linux 2.4.19 のインストール
    このreleaseでは、Linux 2.4.19 用のkernelのパッチが含まれています。

    1. filesystemを作成するときは、 /scoredという名前の 1GB 以上の領域を作成することを推奨します。

    2. host名はfully qualified domain name(FQDN:完全な資格のあるドメイン名)として特定されなければいけません。
      例えば、 server.pccluster.orgというドメイン名をserverという名前のかわりに使用します。

  2. PM-IIデバイスドライバのkernelへの追加
    SCore はMyrinet、100MbpsおよびGigabitのEthernet、そして共有メモリのためのPM-IIデバイスドライバをkernelに含んでいます。 PM/Ethernet以外のドライバは全てのcompute host上のkernelと静的にリンクしている必要があります。

    1. 新たなkernelソースコードを作成するには、次のようにしてください:
              # cd /usr/srcx
              # tar vxzf linux2.4.19.tar.gz
              # cd linux-2.4.19
      CPU が IA64 の場合は
              # patch -p1 -s < linux2.4.19_ia64.score.patch
      その他の場合は
              # patch -p1 -s < linux2.4.19.score.patch
      
    2. 新たなkernel用設定ファイルを作成するには、次のようにしてください:
      	# make menuconfig
      
      その後、

      1. ``Character devices''メニューを選択します。. 次のような記述が表れます:

        RWCP PM/Myrinet (Myricom Myrinet PCI) support (NEW)
        RWCP PM/Ethernet support (NEW)
        RWCP PM/Shmem (Shared Memory) support (NEW)

        環境に合ったドライバを選択してください。ドライバはkernelと静的にリンク、すなわちbuilt-in driverとなります。 ドライバをbuilt-in driverとして選択するには、spaceキーのかわりにyキーを押してください。

        ``RWCP PM/Myrinet (Myricom Myrinet PCI) support (NEW)''は、マシンにMyrinetカードが装着されていない場合でも選択されている必要があります。

        ``RWCP PM/Ethernet support (NEW)''を選ぶと、次のようなオプションが表示されます:

        Interrupt-reaping
        ``Interrupt-reaping''を選ぶことで、PM/Ethernetのパフォーマンスが向上します。

        マシンにMyrinet cardが装着されていない場合でも ``RWCP PM/Myrinet (Myricom Myrinet PCI) support (NEW)''が選択されている必要があることに気をつけてください。

      2. 設定をセーブしたら、menuconfigを終了します。

    3. 新たなkernelを作成するには、次のようにしてください:

      1. 次のコマンドを実行することで、新しいkernelが作成、インストールされ、lilo databaseが更新されます。
        	# insmod loop
        	# cd /usr/src/linux
        	# make dep clean
        	# make
        	# make modules
        	# make install
        	# make modules_install
        
        注意: insmod loopコマンドはモジュールをインストールする前に実行されなければいけません。

        新しいカーネルのインストール時にエラーが出ていないことを確認してください。

      2. systemをHaltし、Myrinet cardをインストールしたら、systemをrebootしてください。
        	# /sbin/halt
        
        Myrinet cardがインストールされたら、 boot sequenceの間に次のようなメッセージが表れます:
        
        Myrinet 9 revison(1) bus(0) iobase(e7000000) irq(c) vmem(d0800000)
        Values depend on the version of the Myrinet card and the host system.

        PM driverがインストールされたことを確認するため,次のコマンドを実行してください:

        	# dmesg | grep -i pm
        
        次のようないくつかのメッセージが表れます。
        PM memory support
        Register pm_memory as major(123)
        pm[0]: clockval = 90449044, cpu = 403, delay = 0, board = 1, sram = 100000
        pm[0]: 30 contexts using 3840K bytes of memory
        Register pm as major(121)
        PM/Ethernet: "$Id: pm_ethernet_dev.c,v 1.68 2001/02/24 12:48:14 s-sumi Exp$"
        PM/Ethernet: register etherpm device as major(122)
        pmshmem: version = $Id: pm_shmem.c,v 1.6 2000/09/25 12:42:28 kameyama Exp $
        pmshmem_init: register pm_shmem as major(124)
        etherpm0: 8 contexts using 2048K bytes of memory, maxunit=2, maxnodes=128.
        etherpm0: Interrupt Reaping on eth0, irq 10
        
    全てのhostで新しいkernelをインストールするために、上記の手順を全てのhost上で行なわれることに注意してください。


PCCC logo PCクラスタコンソーシアム

CREDIT
This document is a part of the SCore cluster system software developed at PC Cluster Consortium, Japan. Copyright (C) 2003 PC Cluster Consortium.