강좌

HOME > 강좌 >
강좌| 리눅스 및 오픈소스에 관련된 강좌를 보실 수 있습니다.
 
하드(디스크)를 장착한 클러스터
조회 : 4,605  



1) hosts, hosts.equiv 설정

hosts와 hosts.equiv 파일은 /etc 디렉토리에 파일이 있으며 hosts.equiv 파일은 직접 만들어야 한다.

hosts 파일 설정

[root@ime etc]#more hosts

210.106.86.128 cluster.kongju.ac.kr cluster

192.168.100.1 doom1.kongju.ac.kr doom1

192.168.100.2 doom2.kongju.ac.kr doom2

192.168.100.3 doom3.kongju.ac.kr doom3

192.168.100.4 doom4.kongju.ac.kr doom4

hosts.equiv 파일 설정

[root@ime etc]#vi hosts.equiv

210.106.86.128

192.168.100.1

192.168.100.2

192.168.100.3

192.168.100.4


2) .rhosts 설정

rlogin을 허용할 계정 디렉토리에 만들어 설정한다.

예) 계정 : doo 홈 디렉토리 : /home/doo

 

[root@ime doo]# vi .rhosts

192.168.100.1

192.168.100.2

192.168.100.3

:wq

주의 : 파일 앞에 (.)은 숨김 파일이라는 뜻이며 .rhosts 파일의 퍼미션은 사용자만 읽고 쓸 수 있도록 한다. .rhosts 파일을 제외한 모든 설정은 root 권한으로 한다.

예) [doo@lai doo]$ chmod 600 .rhosts

3) inetd.conf 파일 설정

inetd.conf 파일은 rsh, rlogin, tftp와 같은 데몬을 관리하는 설정 파일로 아래와 같이 주석(#)을 붙임으로서 데몬을 사용하지 않는다. 이 주석을 삭제하고 /etc/rc.d/init.d 디렉토리에 있는 inet 파일을 다시 실행함으로써 inetd.conf 파일의 내용을 다시 설정할 수 있다.

[root@ime etc]# vi inetd.conf

...

#shell stream tcp nowait root /usr/sbin/tcpd in.rshd

#rlogin stream tcp nowait root /usr/sbin/tcpd in.rlogind

...

#tftp stream tcp nowait root /usr/sbin/tcpd in.tftpd

...

데몬 실행 방법

[root@ime etc]#/etc/rc.d/init.d/inet restart

 

4) NFS 설정

NFS는 네트워크상의 다른 컴퓨터와 파일을 공유하기 위한 클라이언트/서버 프로그램이다. 그래서 클라이언트와 서버의 설정이 다르다.

▶ 서버 설정

서버 측에서 해야 할 설정은 /etc 디렉토리에 있는 exports 파일의 내용을 설정하는 것과 NFS 데몬이 작동하도록 NFS 데몬을 실행해야 한다.

① exports 파일 설정

192.168.100.1:/home doom2(rw,no_root,squash,no_all_squash)

192.168.100.1:/usr doom2(rw,no_root,squash,no_all_squash)

192.168.100.1:/home doom3(rw,no_root,squash,no_all_squash)

192.168.100.1:/usr doom3(rw,no_root,squash,no_all_squash)

192.168.100.1:/home doom4(rw,no_root,squash,no_all_squash)

192.168.100.1:/usr doom4(rw,no_root,squash,no_all_squash)

설정에 주의할 점은 호스트 네임과 (rw,no_root,squash,no_all_squash) 사이의 공백이 없어야 한다.

② NFS 데몬 실행

첫 번째, 실행 파일을 직접 실행하는 방법으로 실행하는 파일은 rpc.nfsd, rpc.mountd이며 파일 위치는 /usr/sbin이다.

[ime@root /sbin]# ./rpc.nfsd

[ime@root /sbin]# ./rpc.mountd

두 번째, /etc/rc.d/init.d 디렉토리로 이동하여 nfs 파일을 실행한다.

[ime@root /init.d]# ./nfs stop

[ime@root /init.d]# ./nfs start

 

▶ 클라이언트 설정

모든 노드의 fstab 파일을 설정하며, 파일의 위치는 /etc 디렉토리에 있다.

 

① mount 될 디렉토리를 정한 것이다. 즉, windows의 공유 기능과 같이 현재

공유되어서 사용하고 있는 디렉토리가 있는 위치를 말한다.

② 현재 사용하고 있는 클라이언트에서 mount 되어질 디렉토리를 뜻한다.

③ Network file system을 사용하여 서버의 디렉토리를 mount 하겠다는 의미

④ rw는 mount가 된 디렉토리의 mod를 뜻한다. 즉, 일반 사용자가 mount 된 디렉토리에서 읽기, 쓰기를 할 수 있다는 것을 의미한다.

주의 : fstab 파일을 설정하고 난 후에 [ime@root /etc]# mount -a 명령을

실행하여 노드에서 서버 노드의 디렉토리가 mount 될 수 있도록 한다.

 

5) PVM, MPI 설치 및 설정

 

(1) pvm 설치 및 설정

① pvm 파일을 사이트에서 pvm3.4.3.tar.gz 파일을 다운을 받는다.

② 다운 받은 파일의 압축을 푼다. 압축을 푸는 위치는 자기 계정에서 압축을 푼다. 예를 들어 ime 서버 노드의 계정이 doo이면 pvm3.4.3.tar.gz 파일의 압축 을 푸는 위치는 /hom/doo 이다.

 

[ime@doo /doo]$ tar xvzf pvm3.4.3.tar.gz

③ 설정은 아래 그림의 상자 안의 내용을 추가한 후에 저장한다.

그리고 /etc/bashrc 파일에도 그림 12와 같이 bashrc 파일에 내용을 추가한다.

④ 계정(/home/doo)으로 돌아가서 pvm3.4.3.tar.gz 파일을 컴파일 한다. 순서는 다음과 같다.

ex) [doo@ime doo]$ make

[doo@ime doo]$ make install

⑤ 위 과정을 모든 노드에서 반복하여 설치한다.

 

.bash_profile 파일이 있는 위치는 /home/doo 이며, 숨겨진 파일로 존재한다.

 

참고로 /etc/bashrc는 설정을 안 해도 계정의 .bashrc에서 설정이 되어 있으면 작동을 한다.

 

(2) LAM_MPI 설치 및 설정

① lam_mpi 파일을 사이트에서 다운 받으면 되고, 사용한 파일은 lam-6.5.3.tar.gz 이다. 파일을 다운 받은 후 압축을 풀어서 컴파일을 한다.

[root@ime local]# tar xvzf lam-6.5.3.tar.gz

파일의 압축을 푼 위치는 /usr/local 이다.

② 압축이 풀리면서 디렉토리가 생성된다. 다음과 같은 순서로 컴파일 한다.

[root@ime local]# cd LAM-MPI6.5.3

[root@ime local]# ./configure --prefix=/usr/local/lam-6.5.3

[root@ime local]# ./make

[root@ime local]# ./make install

③ 컴파일을 마치고 난 후에 lamhosts, .bashrc(숨겨진 파일) 또는 /etc/bashrc 파일 설정을 설정해야 하는데, 계정에 숨겨진 파일인 .bashrc 파일에는 LAM-MPI가 설치된 디렉토리의 경로를 설정해야 하고, lamhosts 파일은 클러스터에서 사용한 IP 정보를 넣으면 된다. /etc/bashrc 파일의 설정은 아래 그림 19와 같다.


④ lamhosts 파일은 계정에 존재하지 않기 때문에 직접 만들어서 설정한다. 설정 내용은 그림 4와 같다.

 

⑤ .bashrc 파일은 계정의 홈 디렉토리에 숨겨진 형태로 존재하며, 설정은 /etc/bashrc 파일과 동일하다. 위 과정을 모든 노드에서 반복하여 설치한다.


[doom2@root /etc]# more fstab

192.168.100.1:/home /home nfs soft,intr,rw

192.168.100.1:/usr /usr nfs soft,intr,rw

① ② ③ ④


[원글링크] : https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=59


이 글을 트위터로 보내기 이 글을 페이스북으로 보내기 이 글을 미투데이로 보내기

 
이형구
이름 : 이형구

e-mail : dd209골뺑이dreamwiz.com