ServerへのSCore Systemのインストール


server hostへログインし、次のようにして下さい:
  1. バイナリRPMのインストール
    次のように実行します:
    	# cd /opt/score.work
    	# ./bininstall -server
    
    bininstallはいくつかのデーモンプログラムをインストールし,セットアップします。いくつかの管理用コマンドをデーモンのインストールに追加でインストールします。

    Red Hat Linuxの場合:

    	/etc/rc.d/init.d/scoreboard
    	/etc/rc.d/init.d/msgbserv
    
    SuSE Linuxの場合:
    	/sbin/init.d/scoreboard
    	/sbin/init.d/msgbserv
    

  2. scoreboardデータベースの設定
    データベースのフォーマットはscorehosts.db(5)に記されています。 データベースは必ず/opt/score/etc/scorehosts.dbファイルでなければいけません。 サンプルファイルとしてscorehosts-db.sampledoc/html/installation/ディレクトリに用意されています。 次の例では、dual Pentium IIIを搭載した4台のコンピュータがMyrinet、Gigabit Ethernet、および100Mbps Ethernetで接続されている環境を想定しています。
    /* PM/Myrinet */
    myrinet	type=myrinet \
    		-firmware:file=/opt/score/share/lanai/lanai.mcp \
    		-config:file=/opt/score/etc/pm-myrinet.conf
    /* PM/Ethernet */
    ethernet	type=ethernet \
    		-config:file=/opt/score/etc/pm-ethernet.conf
    /* PM/Agent/UDP */
    udp		type=agent -agent=pmaudp \
    		-config:file=/opt/score/etc/pm-udp.conf
    /* PM/SHMEM */
    shmem0		type=shmem -node=0
    shmem1		type=shmem -node=1
    
    /* Macro to define a host */
    #define PCC		msgbserv=(server.pccluster.org:8764) \
    			cpugen=pentium-iii speed=500 smp=2 \
    			network=myrinet,ethernet,udp,shmem0,shmem1 \
    			group=pcc
    
    comp0.pccluster.org	PCC
    comp1.pccluster.org	PCC
    comp2.pccluster.org	PCC
    comp3.pccluster.org	PCC
    
    もし、シリアルかファイバのMyrinet 2000のNIC (M3S-PCI64BやM3F-PCI64B)を 利用している場合は、以下のようにネットワークのタイプを myrinet2k、ファームウェアはlanaiM2k.mcpを利用して下さい。
    /* PM/Myrinet (for Myrinet 2000 Serial M3S-PCI64B, or Fiber M3F-PCI64B) */
    myrinet	type=myrinet2k \
    		-firmware:file=/opt/score/share/lanai/lanaiM2k.mcp \
    		-config:file=/opt/score/etc/pm-myrinet.conf
    
    もし、Itanium マシンの場合は、以下のようにネットワークのタイプを myrinet2k、ファームウェアはlanaiM2k64.mcp を利用して下さい。
    /* PM/Myrinet for Itanium */
    myrinet type=myrinet2k \
                    -firmware:file=/opt/score/share/lanai/lanaiM2k64.mcp \
                    -config:file=/opt/score/etc/pm-myrinet.conf
    
    もし手元のシステムに上記のうちいくつかのネットワークインターフェースが存在しない場合は、このファイルから記述を削除してください。 例えば、Myrinet networkがない場合、PCCマクロは次のようになります:
    #define PCC		msgbserv=(server.pccluster.org:8764) \
    			cpugen=pentium-iii speed=500 smp=2 \
    			network=ethernet,udp,shmem0,shmem1 \
    			group=pcc
    
    もしsingle-processorのPentium III computerのみの場合はhostマクロにsmp=1が定義されていなければなりません。この定義がないままだと、SCore-DはSMP fieldが取得できないと警告メッセージを出します。上記のPCCマクロはこの場合次のように変更されるべきです:
    #define PCC             msgbserv=(server.pccluster.org:8764) \
                            cpugen=pentium-iii speed=500 smp=1 \
                            network=ethernet,udp \
                            group=pcc
    
    データベース中の全てのhost名(compute hostとmsgbserv host)はhostname(1)コマンドにより作成されたものと同一であることを確認してください。

  3. /etc/profile.d下にファイルの作成
    SCBDSERV環境変数及びSCoreのバイナリパスがPATHに設定されるように します。 以下はbash, sh, cshおよびtcshのための設定例です。
    1. /etc/profile.d/score.sh
              PATH=/opt/score/bin:/opt/score/sbin:/opt/score/deploy:$PATH
              export PATH PWD
              SCBDSERV=server.pccluster.org
              export SCBDSERV
      
    2. /etc/profile.d/score.csh
              set path = (/opt/score/bin /opt/score/sbin /opt/score/deploy $path)
              setenv SCBDSERV server.pccluster.org
      
  4. /etc/score.conf ファイルの作成
    /etc/score.conf の書式については score.conf に書かれています。
    SCBDSERV=server.pccluster.org
    SCOUTGROUP=pcc
    SCOOPGROUP=pcc
    

  5. scoreboardとmsgb serversの始動
    serverを始動するには、次のようにしてください:

    Red Hat Linuxの場合:

    	# /etc/rc.d/init.d/scoreboard start
    	# /etc/rc.d/init.d/msgbserv start
    
    SuSE Linuxの場合:
            # /sbin/init.d/scoreboard start
            # /sbin/init.d/msgbserv start
    
    msgbservが正しく動作しているかチェックするために/var/log/msgbserv.outファイルを見てください。正しく動作していればファイル中にエラーの記述はありません。

  6. PM-IIデバイスの設定
    1. Myrinet
      PM/Myrinetの設定ファイルをセットアップするには、 PM-II MYRINET CONF(5)のmanページを見てください。 例えば、次のような記述が/opt/score/etc/pm-myrinet.confファイルに格納されているはずです。このファイル名は/opt/score/etc/scorehosts.db内に記されています。
      # Host Number   Host Name               Switch Number . Port Number
      0           comp0.pccluster.org                   0.0
      1           comp1.pccluster.org                   0.1
      2           comp2.pccluster.org                   0.2
      3           comp3.pccluster.org                   0.3
      

    2. Agent/UDP
      PM/Agent/UDP の設定ファイルの記述に関してはPM-II Agent/UDP CONF(5)のmanページを見てください。 例えば、次のような記述が/opt/score/etc/pm-udp.confファイルに格納されているはずです。このファイル名は/opt/score/etc/scorehosts.db内に記されています:
      # Host Number   Host Name               [IP Address]
      0           comp0.pccluster.org
      1           comp1.pccluster.org
      2           comp2.pccluster.org
      3           comp3.pccluster.org
      
    3. Ethernet
      PM/Ethernet設定ファイルのフォーマットはPM-II ETHERNET CONF(5)のmanページに記されています。 PM/Ethernet設定ファイルをセットアップする場合、mkpmethernetconf(8)コマンドを使ったほうが良いです。 このコマンドはPM/Agent/UDP の設定ファイルをPM/Ethernet設定ファイルに変換します。

      下に例を示します。 PM/Agent/UDP の設定ファイルに記されているhostは全てrshコマンドを用いてアクセス可能であることを確認してください。 このことは/root/.rhostsファイルが全てのhostnameを含んでいなければならないことを意味します。

      1. Gigabit Ethernetの使用
        	# cd /opt/score/etc
        	# /opt/score/deploy/mkpmethernetconf \
        	    -speed 1000 pm-udp.conf > pm-ethernet.conf
        
      2. Fast Ethernet(100Mbps Ethernet)の使用
        	# cd /opt/score/etc
        	# /opt/score/deploy/mkpmethernetconf \
        	    -speed 100 pm-udp.conf > pm-ethernet.conf
        
      3. 10Mbps Ethernetの使用
        	# cd /opt/score/etc
        	# /opt/score/deploy/mkpmethernetconf \
        	    -speed 10 pm-udp.conf > pm-ethernet.conf
        

  7. PBS/SCore
    PBS/SCore を使用するには PBS/SCore 管理者ガイド を お読みください。

SCore system programを再コンパイルする必要はありませんが、コンパイルしたい場合は"Compile and Install without binary rpms"の節を参照してください。


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.