In this thesis, we describe the implementation of a diskless cluster system with remote booting and installation and present the performance evaluation of the diskless cluster system. Some of advantages of the diskless cluster systems are easy maintenance and upgrade, and high reliability. For the latter, we identified the disk drive is the most error prone device in each PC box, and it also generates more heat which in turn may increase the fault possibility. A diskless node can have less system faults from mechanical failures, and it is possible to install a system under harsh environment with noise and vibration. For the former issue of maintenance and upgrade, we can easily upgrade or replace each node's software by changing one copy at the front-end server.
Diskless nodes bootstrap over the network using PXE daemon of RedHat Linux and Beoboot based on PXE (Pre-boot Execution Environment) technology. We also install the whole Linux operation system automatically on equally configured nodes of cluster system using remote installation. Our performance study using MPBench and NAS Parallel Benchmarks shows that diskless cluster system performs on par with the traditional cluster systems with local disks.
이 논문에서는 리눅스 클러스터 시스템에서 원격 부팅/설치를 구현하고 관련된 실험에 대해 서술하고자 한다. PXE(Pre-book Execution Environment)를 기반으로 한 레드햇 리눅수의 PXE데몬과 Beoboot를 이용해서 원격 부팅으로 디스크없는 노드에서 리눅스를 부팅하고 네트워크 파일 시스템상에서 동작하도록 구현하였다. 또한 원격설치를 이용해서 동일한 구격의 클러스터 시스템의 노드들을 자동으로 설치할 수 있었다. 끝으로 벤치마크를 통해서 구성한 클러스터 시스템의 성능을 측정하였다.