본문 바로가기

Science n Bioinfo

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

네오스의 생물정보학자를 위한 클러스터 만들기 시리즈
  1. 클러스터 이해하기
  2. 시스템 구성과 CentOS 설치하기
  3. warewulf 설치하기

이번에는 클러스터를 작동시키는 기본이되는 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 는 192.168.0.XXX 형식의 사설 IP를 사용하도록 하겠습니다. 사설 IP 할당은
  • master eth1 : 192.168.0.1
  • node : 192.168.0.3 ~ 254
으로 하시면 됩니다.

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

설치할 배포본은 CentOS 4.5 입니다. 5.0 이 있지만, 이 글을 작성하는 시점에서는 안정성이 검증되지 않아서 4.5 를 사용하겠습니다(5.0 을 바로 사용해봤지만, 설치하는 과정에서 시스템이 다운되더군요. 5.1정도가 나오면 사용하는게 낳을 지도 모르겠습니다.).

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

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

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

# yum update

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