본문 바로가기
728x90

컴퓨터 & IT (Computer & IT)/Beowulf Cluster (Diskless Cluster)15

[Diskless Cluster] 1.2 마스터 서버 -TFTP 서버/부트로더 설정 1.2. 마스터 서버 – TFTP 서버/부트로더 설정 마스터 서버는 PXE로 부팅을 하는 계산노드들이 필요로 하는 부트로더파일들을 TFTP서버를 통해서 계산노드들에게 전달한다. 이때 부트로더 파일들은 vmlinuz와 imifram.img 파일이다. 여기에서는 마스터 서버의 TFTP서버를 설정하는 것과 부트로더 파일들을 만드는 방법들을 다룬다. 1.2.1 TFTP 서버 설치 $sudo apt-get install tftpd-hpa tftp-hpa - 다음 명령어를 통해 tftp서버가 잘 작동하는지 확인하자. 1.2.2 /etc/default/tftpd-hpa 수정 $ vim /etc/default/tftpd-hpa RUN_DAEMON="yes" OPTIONS="-l -s /var/lib/tftpboot" .. 2020. 6. 2.
[Diskless Cluster] 1.1 마스터 서버 - IP 네트워크 설정 1.1. 마스터 서버 - IP 네트워크 설정 마스터 서버의 IP네트워크 설정을 통해서, 마스터 서버는 계산노드들에게 사설 IP주소를 할당한다. 이를 통해, 계산노드들이 마스터 서버와 통신을 주고받을 수 있게 된다. 이 장에서 해야할 목록은 다음과 같다: (a) dhcp 서버 설치 (b) /etc/hosts 편집 (c) /etc/dhcp/dhcp.conf 편집 (d) /etc/network/interfaces 편집 해당 장에 들어가기 앞서, 다음 dhcp[2][3]와 /etc/hosts[1]에 대한 설명을 먼저 본 후, 어떤 내용을 다루는지 확인하기 바란다. 1.1.1 DHCP 서버 설치 $sudo apt-get install isc-dhcp-server -y 1.1.2 /etc/hosts 편집 /etc/.. 2020. 6. 2.
[Diskless cluster] 1.0 제작방법 및 마스터 서버 우분투 설치 1.0 Beowulf Cluster 제작 방법 이후부터는 Beowulf cluster를 단순히 Diskless cluster라고 부르도록 하겠다. 우선, 들어가기 앞서서 내가 제작한 클러스터에 대해서 몇 가지에 대해서 간단하게 이야기하고자 한다. 내가 2020년도 1월부터 2월까지 약 두 달에 걸쳐서 만든 클러스는 Beowulf cluster, 즉, Diskless cluster이다. 해당 클러스터를 제작한 이유는 아래와 같다. 1) Beowulf Cluster를 제작한 이유 - 기존에 약 6~7개 정도의 개별적인 컴퓨터들을 계산하는데 사용을 해보니, 관리를 하는데 굉장히 어려움이 많았다. 예를 들어, 각각의 컴퓨터에서 만들어진 계산결과들이 각각의 하드디스크에 저장이 되어 있었다. 따라서, 계산결과들을 .. 2020. 6. 2.
[Beowulf Cluster] Beowulf Cluster란? 1. Beowulf Cluster란? 1994년 NASA에서 기존의 Cray 슈퍼컴퓨터를 대신할 계산 컴퓨터를 자체적으로 개발하기로 하였다. 이때, 기존 컴퓨터와 라이브러리를 최대한 활용하는 방향으로 제작한 16노드 병렬 클러스터가 최초의 Beowulf cluster이다. 좁은 의미로써 Diskless cluster를 Beowulf cluster라고 부르기도 한다. 2. Beowulf Cluster의 특징 1) 계산 노드는 노드의 프로세스와 메모리만을 사용 • 디스크 및 VGA 등 기타 장비들을 갖출 필요가 없음 2) 계산 노드에 하드디스크를 두지 않고 서버에만 둔다. (NFS를 통해서 마스터서버의 하드 인식) • 클라이언트를 추가 및 제거하기 쉽다 3) 오픈소스 기반으로 리눅스 환경에서 쉽게 클러스터를.. 2020. 4. 10.
[Beowulf Cluster] 클러스터 만들기 시작 2020년 01월부터 02월 간 이론물리연구실에서 사용할 계산용 클러스터를 만들었다. 네트워크에 대한 기본적인 지식이 전무한 상태로 시작을 해서 그런지, 클러스터를 만드는데 상당한 시간이 많이 들어갔다. 그 두 달동안 계산용 클러스터를 만드는데 필요한 정보들을 공부하며 요약해서 문서화했다. 그 동안, 해당 문서 파일을 내 개인 홈페이지에 옮길려고 했지만, 시간이 부족하여 실행에 옮기지 못했다. 이제 조금씩이라도 해당 글을 작성하고자 한다. 클러스터를 제작하는 방법를 개인 홈페이지에 작성하는 이유는 몇 가지가 있다. 1. 개인적으로 클러스터 및 네트워크 관련 공부 복습용 2. 클러스터를 처음 만드는 초심자를 위해서 특히, 2번을 위해서 작성을 한다. 공부를 하면서 초보자들이 클러스터를 만드는데 겪는 어려움.. 2020. 4. 10.
[TORQUE] qsub: No default queue specified MSG=cannot locate queue 에러 문제원인: 실행한 queuename이 잘못되었거나 정의되지 않은 queue를 사용할 때 발생함 해결방법: qmgr 커맨드를 이용하여, torque PBS queue를 생성함 qsub으로 제출한 쉘스크립트(example.sh)가 가령 아래와 같다고 하자. $ vim example.sh ... #PBS -q testq ... 이럴 경우, 위와 같은 에러메세지가 나온다면, testq라는 queue가 설정이 되지 않았기 때문이다. 따라서 해결방법은 qmgr 커멘드를 이용하여 testq에 대한 설정을 해주면 된다. ex) default queue를 batch라는 이름의 큐로 설정할 경우 $ qmgr -c 'create queue batch' $ qmgr -c 'set queue batch queue_type = .. 2020. 3. 4.
728x90