본문 바로가기

IT n Linux

생물정보학자를 위한 클러스터 만들기 #2.3 시스템 구성과 CentOS 설치하기

  1. 클러스터 이해하기
  2. 시스템 구성과 CentOS 설치하기
  3. Perceus 설치하기
  4. Perceus 설정하기
  5. Perseus Node 설정하기
  6. Sun Grid Engine 설치하기

이번에는 클러스터를 작동시키는 기본이되는 CentOS 설치를 하겠습니다. Diskless 시스템을 구축할 예정이므로 Master Node 에만 설치하면 됩니다.

우리가 만들 클러스터는 Master 만 외부와 연결되어 있고, Master 와 Node 는 내부네트웍으로 구성되어 있습니다. 그래서 Master 에는 2개의 Lan card 가 필요합니다. 다음과 같은 형식 입니다.

<Internet> --- ( eth0 : Master : eth1 ) --- ( eth0 : Nodes )

여기서 master 의 eth0 는 실제 master 가 인터넷에 접근할때 사용되는 IP를 할당해 주시면 됩니다. 그리고 master 의 eth1 과 node 의 eth0 는 10.0.0.XXX 형식의 사설 IP를 사용하도록 하겠습니다. 사설 IP 할당은
  • master eth1 : 10.0.0.1
  • node : 10.0.0.101 ~ 254
으로 하시면 됩니다.

사실 CentOS 설치는 설명할 것이 없습니다. CentOS 홈페이지에 가서 CD 를 받고, 설치하시면 됩니다.

설치할 배포본은 가장 최신 버젼인 CentOS 5.1 입니다. (updated 2008. 4. 12)

CentOS 설치는 아주 간단합니다. ISO 로 배포되는 파일을 받아서 DVD 나 CD를 구워서 설치를 하시면됩니다. 설치과정에서 특별히 설치해야 될 부분은 없습니다. 단지, 차후에 Update 시에 쓸모없는 프로그램이 설치되어 있으면 오래 걸리니 "사무용 패키지, 출판, 배포, DNS서버, 메일서버, FTP서버 등"은 설치하지 않기를 바랍니다. 그리고 개발관련 패키지 는 설치를 해주시는 것이 좋습니다. 그리고 잊지 말고 eth0 와 eth1 에 적절한 IP 를 할당해 주시기 바랍니다.

만약 CentOS 를 설치하지 못한다면, 리눅스 클러스터 구축보다 리눅스 기본 사용법 부터 익히는  기를 추천합니다.

설치를 다 하고 재부팅되면 방화벽과 SELinux 설정이 나오게 됩니다. 이 옵션을 모두 비활성화 시키시기 바랍니다. SELinux 를 사용하면 안되고, 방화벽은 클러스터를 모두 구축하고 난뒤에 정상작동 되는 것을 확인하고 활성화시키는 것이 좋습니다.

CentOS 설치를 끝내고 부팅후 터미널로 들어가서 yum 을 이용해서 시스템을 최신버젼으로 update 합니다.

# yum -y update

그리고 필요없이 서비스들을 모두 중단시킵니다(bluetooth, ISDN, pcmcia, gpm 등등..). 터미널에서 "setup" 명령어 실행후 System Service 항목으로 들어가면 선택할 수 있습니다. 그리고 재부팅합니다.