에러내용 :  아래와 같이 노드 추가시 에러가 발생

pvm> add node002
add node002
0 successful
                    HOST     DTID
                 node002 Can't start pvmd

Auto-Diagnosing Failed Hosts...
node002...
Verifying Local Path to "rsh"...
Rsh found in /usr/bin/ssh - O.K.
Testing Rsh/Rhosts Access to Host "node002"...
Rsh/Rhosts Access is O.K.
Checking O.S. Type (Unix test) on Host "node002"...
Host node002 is Unix-based.
Checking $PVM_ROOT on Host "node002"...

The value of the $PVM_ROOT environment
variable on node002 is invalid ("").
Use the absolute path to the pvm3/ directory.

 

해결방안 :

1. 홈디렉터리/.bashrc 파일에 다음과 같이 추가합니다.

export PVM_ROOT=/usr/share/pvm3
export PVM_ARCH=LINUX64
export PVM_RSH=/usr/bin/ssh

저장 후

$source .bashrc

2.hostfile를 만듭니다.

vi hostfile

node002

node003

node004

node005

~node016까지 생성 후 저장

3.pvm를 실행합니다.

$pvm hostfile

 

4.pvm에서 노드 확인

pvm> conf
conf
16 hosts, 1 data format
                    HOST     DTID     ARCH   SPEED       DSIG
                 node001    40000  LINUX64    1000 0x00408c41
                 node002    80000  LINUX64    1000 0x00408c41
                 node003    c0000  LINUX64    1000 0x00408c41
                 node004   100000  LINUX64    1000 0x00408c41
                 node005   140000  LINUX64    1000 0x00408c41
                 node006   180000  LINUX64    1000 0x00408c41
                 node007   1c0000  LINUX64    1000 0x00408c41
                 node008   200000  LINUX64    1000 0x00408c41
                 node009   240000  LINUX64    1000 0x00408c41
                 node010   280000  LINUX64    1000 0x00408c41
                 node011   2c0000  LINUX64    1000 0x00408c41
                 node012   300000  LINUX64    1000 0x00408c41
                 node013   340000  LINUX64    1000 0x00408c41
                 node014   380000  LINUX64    1000 0x00408c41
                 node015   3c0000  LINUX64    1000 0x00408c41
                 node016   400000  LINUX64    1000 0x00408c41

 

hostfile에 있는 노드들이 추가된 것을 확인 할 수 있습니다.