15장. 디스크 없는 환경

일부 네트워크에서는 여러 시스템에 동일한 설정을 해야할 경우가 있습니다. 또한 이러한 시스템을 쉽게 재부팅, 업그레이드 및 관리할 수 있어야 합니다. 이러한 경우 한가지 해결책은 디스크 없는 환경 (diskless environment)을 사용하는 것입니다. 디스크 없는 환경에서는 대부분의 운영 체제가 읽기 전용이며 클라이언트 사이의 중앙 서버에서 공유되고, 개인 클라이언트는 나머지 운영 체제에 사용되는 중앙 서버에 읽기/쓰기가 가능한 자신만의 디렉토리를 갖습니다. 클라이언트가 부팅할 때마다 NFS 서버에서 대부분의 OS를 읽기 전용으로 마운트하고 다른 디렉토리를 읽기/쓰기 가능하게 마운트합니다. 각 클라이언트는 각자 자신만의 읽기/쓰기 가능한 디렉토리를 갖기 때문에 다른 클라이언트에 영향을 주지 않습니다.

다음은 디스크 없는 클라이언트에서 Red Hat Enterprise Linux를 실행하기 위해 설정하는데 필요한 절차입니다:

  1. 시스템에 Red Hat Enterprise Linux를 설치하여 파일이 NFS 서버에 복사되도록 하십시오. (자세한 정보는 Red Hat Enterprise Linux 설치 가이드를 참조하시기 바랍니다.) 클라이언트에 사용될 소프트웨어는 이 시스템에 설치되어야 하며, busybox-anaconda 패키지도 설치하셔야 합니다.

  2. /diskless/i386/RHEL3-AS/와 같이 NFS 서버에 디스크 없는 환경을 저장할 디렉토리를 생성하십시오. 예를 들면:

    mkdir -p /diskless/i386/RHEL3-AS/

    이 디렉토리는 디스크 없는 디렉토리 (diskless directory)라고 지칭됩니다.

  3. 이 디렉토리 밑에 root/라는 하부 디렉토리를 생성하십시오:

    mkdir -p /diskless/i386/RHEL3-AS/root/
  4. 다음과 같이 rsync 명령을 사용하여 클라이언트 시스템에서 서버로 Red Hat Enterprise Linux를 복사하시기 바랍니다:

    rsync -a -e ssh installed-system.example.com:/ /diskless/i386/RHEL3-AS/root/

    이 작업에 걸리는 시간은 설치된 시스템의 파일 시스템 용량 및 네트워크 연결 속도에 따라서 달라집니다. 약간의 시간의 소요될 수도 있습니다.

  5. 15.1 절에서 설명된 것처럼 tftp 서버를 시작하십시오.

  6. 15.2 절에서 설명된 방법을 따라 DHCP 서버를 설정하십시오.

  7. 15.4 절에서 설명된 것처럼 디스크 없는 환경 생성을 마치십시오.

  8. 15.5 절에서 설명된 방법을 따라서 디스크 없는 클라이언트를 설정하시기 바랍니다.

  9. 각 디스크 없는 클라이언트가 PXE를 통하여 부팅하도록 설정하신 후 부팅하십시오.

15.1. tftp 서버를 시작

DHCP 서버에서 rpm -q tftp-server 명령을 사용하여 tftp-server 패키지가 설치되어 있는지 확인하십시오. 만일 설치되어 있지 않다면 Red Hat Network이나 Red Hat Enterprise Linux CD-ROM을 사용하여 설치하시기 바랍니다. RPM 패키지를 설치하는 방법에 대한 보다 자세한 정보는 III 부를 참조하시기 바랍니다.

tftp는 xinetd 기반 서비스이며 다음 명령을 사용하여 시작할 수 있습니다:

/sbin/chkconfig --level 345 xinetd on
/sbin/chkconfig --level 345 tftp on

이 명령은 tftp와 xinetd 서비스가 즉시 시작되도록 설정하며 또한 부팅시 이 서비스들이 런레벨 3, 4, 5에서 시작되도록 설정합니다.