본문 바로가기
컴퓨터 & IT (Computer & IT)/Beowulf Cluster (Diskless Cluster)

[Beowulf Cluster] 클러스터 만들기 시작

by UltraLowTemp-Physics 2020. 4. 10.
728x90

2020년 01월부터 02월 간 이론물리연구실에서 사용할 계산용 클러스터를 만들었다. 네트워크에 대한 기본적인 지식이 전무한 상태로 시작을 해서 그런지, 클러스터를 만드는데 상당한 시간이 많이 들어갔다. 그 두 달동안 계산용 클러스터를 만드는데 필요한 정보들을 공부하며 요약해서 문서화했다. 그 동안, 해당 문서 파일을 내 개인 홈페이지에 옮길려고 했지만, 시간이 부족하여 실행에 옮기지 못했다. 이제 조금씩이라도 해당 글을 작성하고자 한다. 

 

클러스터를 제작하는 방법를 개인 홈페이지에 작성하는 이유는 몇 가지가 있다.  

1. 개인적으로 클러스터 및 네트워크 관련 공부 복습용

2. 클러스터를 처음 만드는 초심자를 위해서 

 

특히, 2번을 위해서 작성을 한다.

공부를 하면서 초보자들이 클러스터를 만드는데 겪는 어려움은 아래와 같다. 

 

1) 방대하지만 너무 오래된 자료들

   - 많은 자료들이 90년대 후반 및 2000년대 중반까지 작성된 문서들이 많다. 몇몇은 사라진 패키지들도 있을 뿐만 아니라, 몇몇 명령어들은 작동하지 않았다. 방대한 자료들이지만, 초심자가 정말 처음부터 step by step으로 클러스터를 만드는데 필요한 자료들은 사실상 별로 없었다.  

 

2) 우분투를 이용한 자료들이 상대적으로 빈약. 

   - 대부분의 클러스터를 만드는데 사용하는 OS는 체감상 CentOS를 이용하는 것 같다. 나의 경우에는 우분투를 이용했는데, 우분투를 이용한 자료들은 CentOS를 사용한 자료에 비해 상대적으로 빈약했다. 물론, CentOS와 Ubuntu의 경우, 대부분 특징들이 동일하지만, 네트워크와 관련해서는 서로 다른 점도 많다. 이러한 점들이 Ubuntu를 이용해서 클러스터를 만드는데 어려움으로 작용했다.  

 

3) 상세한 설명 부족

   - 많은 자료들이 대부분 어느정도 리눅스 및 네트워크에 대해 알고 있는 사람들을 겨냥해 작성이 되었다. 따라서, 처음 입문하는 사람의 경우, 클러스터를 만들때, 왜 이런 파일을 수정해야하는지 알 수가 없다. 

 

 

※ 주의사항

1. 이 글은 처음 클러스터를 만드는 사람들 그리고 리눅스를 잘 모르는 사람들을 위해 작성했습니다. 

2. 저 역시 틀린 부분이 많을 수 있기 때문에, 그 점은 양해를 해주시면서 읽어주셨으면 좋겠습니다.  

 

728x90

댓글