하드(디스크)를 장착한 클러스터
작성자 정보
- 웹관리자 작성
- 작성일
컨텐츠 정보
- 8,696 조회
- 0 추천
- 목록
본문
1) hosts, hosts.equiv 설정 hosts와 hosts.equiv 파일은 /etc 디렉토리에 파일이 있으며 hosts.equiv 파일은 직접 만들어야 한다.
|
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 ① ② ③ ④ |
관련자료
-
이전
-
다음