一般的なLinuxの変更


  1. Linux 2.6.11 のインストール
    このreleaseでは、Linux 2.6.11 用の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/src
              # tar vxzf linux2.6.11.tar.gz
              # cd linux-2.6.11
      	# patch -p1 -s < linux2.6.11.score.patch
      
    2. 新たなkernel用設定ファイルを作成するには、次のようにしてください:
      	# make menuconfig
      
      その後、

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

        SCore PM/Shmem (Shared Memory) support (NEW)
        SCore PM/Ethernet support (NEW)
        SCore PM/Ethernet-nkp drivers (w/o Kernel Patch) (NEW)
        SCore PM/Myrinet drivers (NEW)
        SCore PM/Memory (Common) drivers (NEW)

        環境に合ったドライバを選択してください。ドライバはモジュールにしてください。 ドライバをモジュールとして選択するには、spaceキーのかわりにmキーを押してください。

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

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

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

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

      1. 次のコマンドを実行することで、新しいkernelが作成、インストールされます。
        	# cd /usr/src/linux
        	# make bzImage
        	# make modules
        	# make modules_install
        	# make install
        
        もし lilo を使用している場合は lilo database を更新してください。

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

      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-2004 PC Cluster Consortium.