- 클러스터 이해하기
- 시스템 구성과 CentOS 설치하기
- Perceus 설치하기
- Perceus 설정하기
- Perseus Node 설정하기
- Sun Grid Engine 설치하기
Perceus 는 Infiscale 에서 만든 Diskless 클러스터 구축용 프로그램 패키지 입니다. 이런 프로그램이 나오기 전에는 복잡하고 어려운 과정을 거쳐야 했지만, 이제는 쉽게 구축할 수 있습니다. Diskless Cluster 를 구축하는데 사용되는 tftp, dhcp 서버를 별도로 설치할 필요도 없고, node 구성부터 등록까지 자동으로 처리해 줍니다.
CentOS 의 설치에 대한 내용은 별도로 언급하지 않겠습니다. 여기서 사용한 시스템은 CentOS 5.1 이며, 2008년 4월 10일자로 "# yum update" 명령을 통해서 갱신된 버젼입니다. CentOS 설치시에 SELinux 와 방화벽 설정을 끄시길 바랍니다. SELinux는 사용하지 않으셔야 하며, 방화벽은 Perceus 설치 끝내고 정상적으로 작동이 되는 것을 확인하고 다시 활성 시키는게 정신건강에 좋습니다.^^
Perceus 를 설치를 위한 Host 설정
Perceus 설치하기 전에 몇 가지 설정을 먼저 합니다. 우리가 구성하는 시스템은 랜카드를 2개 가지고 있습니다. 외부 인터넷과 연결되는 eth0 와 내부 클러스터 노드들과 연결되는 eth1 카드 입니다. 이중 eth1 카드를 설정해야 합니다.
CentOS 에서 eth1 카드에 대한 환경 설정 파일은 /etc/sysconfig/network-scripts/ifcfg-eth1 에 존재합니다. 이 파일을 열어서 다음과 같은 내용으로 바꿔 줍니다. 이때 HWADDR= 로 시작하는 라인이 있으면 그 라인을 다음 내용 뒤에 추가합니다.
DEVICE=eth1그리고 네트워크를 재시작 합니다.
BOOTPROTO=static
BROADCAST=10.0.255.255
IPADDR=10.0.0.1
NETMASK=255.255.0.0
NETWORK=10.0.0.0
ONBOOT=yes
TYPE=Ethernet
# /etc/init.d/network restart
Perceus 설치를 위한 관련 라이브러리 설치
# yum -y groupinstall "Development Tools"이제 source rpm 파일을 building 하기 전에 다음 명령을 실행합니다.
# yum -y install nasm
# yum -y install perl-DBI
echo "%debug_package %{nil}" > /root/.rpmmacros이제 추가 패키지로
- bash-completion
- perl-IO-Interface
- perl-Net-ARP
- perl-Unix-Syslog
# wget http://www.perceus.org/downloads/perceus/v1.x/dependencies/bash-completion-20060301-1.caos.src.rpm
# wget http://www.perceus.org/downloads/perceus/v1.x/dependencies/perl-IO-Interface-0.98-1.caos.src.rpm
# wget http://www.perceus.org/downloads/perceus/v1.x/dependencies/perl-Net-ARP-1.0-2.caos.src.rpm
# wget http://www.perceus.org/downloads/perceus/v1.x/dependencies/perl-Unix-Syslog-0.99-1.caos.src.rpm
# rpmbuild --rebuild bash-completion*.src.rpm
# rpmbuild --rebuild perl-IO-Interface*.src.rpm
# rpmbuild --rebuild perl-Net-ARP*.src.rpm
# rpmbuild --rebuild perl-Unix-Syslog*.src.rpm
# cd /usr/src/redhat/RPMS/noarch/
# rpm -Uvh bash-completion*.src.rpm
# rpm -Uvh perl-IO-Interface*.src.rpm
# rpm -Uvh perl-Net-ARP*.src.rpm
# rpm -Uvh perl-Unix-Syslog*.src.rpm
Perceus 설치
Perceus 1.3.7 파일을 받습니다.
# cd /root/
# mkdir perceus/
# cd perceus/
# wget http://www.perceus.org/portal/files/perceus-1.3.7.tar.gz
# export TAR_OPTIONS=--wildcards
# rpmbuild -ta perceus-1.3.7.tar.gz
이 러면 이런 저런 메세지를 내뿜으면서 perceus 의 rpm 패키지가 만들어 집니다. 만들어진 패키지는 /usr/src/redhat/RPMS 의 어딘가(^^)에 존재합니다. 만들어진 rpm 파일은 총 2개 입니다. perceus-1.3.7.rpm 파일 입니다.
# rpm -Uvh /usr/src/redhat/RPMS/*/perceus-1.3.7.rpm
설치가 끝나게 됩니다.
'IT n Linux' 카테고리의 다른 글
OpenMPI 설치하기 (1) | 2008.04.14 |
---|---|
생물정보학자를 위한 클러스터 만들기 #1 클러스터 이해하기 (1) | 2008.04.14 |
생물정보학자를 위한 클러스터 만들기 #2.3 시스템 구성과 CentOS 설치하기 (0) | 2008.04.14 |
Gromacs 설치하기 (0) | 2008.04.12 |
Perceus 1.3.7 나왔네요. (0) | 2008.03.05 |