728x90 컴퓨터 & IT (Computer & IT)102 [Diskless Cluster] 2.1 계산 서버 – 계산서버의 루트디렉토리 만들기 2.1 계산 서버 – 계산서버의 루트디렉토리 만들기 우분투에서 계산서버의 리눅스 이미지를 만드는 방법은 크게 3가지이다. [7]** - debootstrap으로 리눅스 이미지 생성 - 인스톨 CD등을 통해서 계산서버의 리눅스 설치 - 마스터 서버의 리눅스 이미지 복사 여기에서 우리는 마지막 방법을 사용하여 계산서버를 위한 루트 디렉토리를 만들 것이다. [2], [10] 번 출처에서도 동일한 방법으로 계산노드들을 위한 리눅스 이미지를 만들어 사용을 하였다. ** 출처는 Reference 페이지 참조바람 ※ 커널관련 문제 많은 레퍼런스에서 계산노드의 커널을 마스터 노드와 다르게 설정한다. 그 이유는, 마스터 노드에서 필요하지만 계산노드에는 필요하지 않는 기능들이 있기 때문에, 많은 경우 계산노드의 커널을 설.. 2020. 6. 2. [Diskless Cluster] 1.3. 마스터 서버 – NFS 서버 설정 1.3. 마스터 서버 – NFS 서버 설정 Diskless cluster의 경우 자체적인 하드디스크가 없다. 따라서 NFS (Networking File System)를 이용하여, 마스터 서버에서 계산노드를 위해 만들어진 루트디렉토리를 “/”로 인식하게 만들어야 한다. 즉, NFS를 이용하여, /computation _node/nfsroot 디렉토리를 계산노드들의 “/”로 마운트 시킬 것이다. 이 장에서 해야할 것은 크게 2가지이다. • 마스터 서버에 nfs서버 설치 • 마스터 서버의 /etc/exports 파일 편집 1.3.1 마스터 서버 - nfs 서버 설치 [1] sudoapt−getinstallnfs−kernel−server−y sudo apt-get install nfs-commo.. 2020. 6. 2. [Diskless Cluster] 1.2 마스터 서버 -TFTP 서버/부트로더 설정 1.2. 마스터 서버 – TFTP 서버/부트로더 설정 마스터 서버는 PXE로 부팅을 하는 계산노드들이 필요로 하는 부트로더파일들을 TFTP서버를 통해서 계산노드들에게 전달한다. 이때 부트로더 파일들은 vmlinuz와 imifram.img 파일이다. 여기에서는 마스터 서버의 TFTP서버를 설정하는 것과 부트로더 파일들을 만드는 방법들을 다룬다. 1.2.1 TFTP 서버 설치 sudoapt−getinstalltftpd−hpatftp−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. [VIM] Plugin 설치 및 자주 사용하는 플러그인 vim plugin을 설치하기 위한 여러 방법들이 존재하지만, 나는 "Vundle"을 이용해서 플러그인들을 설치한다. Vundle을 설치하는 방법은 아래와 같다. 1) Vundle 설치 git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim 2) 플러그인 설치 방법 이후 .vimrc 파일에서 call vundle#begin()과 all vundle#end() 사이에 필요한 플러그인들을 기입한 후, vim의 명령모드에서 :PluginInstall을 입력하면 기입된 플러그인들이 설치된다. set nocompatible " be iMproved, required filetype off " required " set the r.. 2020. 3. 19. [VI/VIM ] 모드 및 기본명령어 ■ VIM의 모드 VIM에는 3가지 모드가 존재한다: 입력모드, 편집모드, 명령모드 1. 입력모드 텍스트를 입력하거나 삭제함 자판 의미 a 커서가 위치한 다음 칸부터 입력 A 커서가 위치한 행의 끝부터 입력 i 커서가 위치한 칸부터 입력 I 커서가 위치한 행의 처음부터 입력 o 커서가 위치한 행의 아래에 행을 만들어 입력 O 커서가 위치한 행의 위에 행을 만들어 입력 2. 편집모드 편집 모드 내에서는 복사하기, 자르기, 붙이기 등을 수행할 수 있음 1) 커서의 이동 (1) 기본 단위 커서 이동 자판 의미 h 왼쪽으로 한 칸 이동 j 아래로 한 칸 이동 k 위로 한 칸 이동 l 오른쪽으로 한 칸 이동 (2) 줄 단위, 단어 단위 커서 이동 Using a count for a motion: + : repea.. 2020. 3. 19. 이전 1 ··· 8 9 10 11 12 다음 728x90