Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

24장. 원격 디스크 없는 시스템 설정

PXE를 통해 부팅되는 기본 원격 디스크 없는 시스템을 설정하려면 다음 패키지가 필요합니다.
  • tftp-server
  • xinetd
  • dhcp
  • syslinux
  • dracut-network
    참고
    dracut-network 패키지를 설치한 후 /etc/dracut.conf 에 다음 행을 추가합니다.
    add_dracutmodules+="nfs"
원격 디스크 없는 시스템을 부팅하려면 tftp -server에서 제공하는 tftp 서비스와 DHCP 서비스( dhcp에서 제공)가 필요합니다. tftp 서비스는 PXE 로더를 통해 네트워크에서 커널 이미지 및 initrd 를 검색하는 데 사용됩니다.
참고
SELinux는 NFSv4.2에서만 지원됩니다. SELinux를 사용하려면 행을 추가하여 /etc/sysconfig/nfs 에서 NFS를 명시적으로 활성화해야 합니다.
RPCNFSDARGS="-V 4.2"
그런 다음 /var/lib/tftpboot/pxelinux.cfg/default 에서 root=nfs:server-ip:/exported/root-ip :/ exported/root-ip:/exported/root/directory,vers=4.2.
마지막으로 NFS 서버를 재부팅합니다.
다음 섹션에서는 네트워크 환경에 원격 디스크 없는 시스템을 배포하는 데 필요한 절차를 간략하게 설명합니다.
중요
일부 RPM 패키지는 파일 기능(예: setcapgetcap)을 사용하여 시작했습니다. 그러나 NFS는 현재 이러한 기능을 지원하지 않으므로 파일 기능을 사용하는 패키지를 설치하거나 업데이트하려고 하면 실패합니다.

24.1. 디스크 없는 클라이언트를 위한 tftp 서비스 구성

사전 요구 사항

절차

tftp 를 구성하려면 다음 단계를 수행합니다.

절차 24.1. tftp를 구성하려면

  1. 네트워크를 통해 PXE 부팅을 활성화합니다.
    # systemctl enable --now tftp
  2. tftp root 디렉토리(chroot)는 /var/lib/tftpboot 에 있습니다. /usr/share/syslinux/pxelinux.0/var/lib/tftpboot/ 로 복사합니다.
    # cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
  3. tftp 루트 디렉터리 내에 pxelinux.cfg 디렉터리를 생성합니다.
    # mkdir -p /var/lib/tftpboot/pxelinux.cfg/
  4. tftp 트래픽을 허용하도록 방화벽 규칙을 구성합니다.
    tftp 가 TCP 래퍼를 지원하면 /etc/hosts.allow 구성 파일에서 tftp 에 대한 호스트 액세스를 구성할 수 있습니다. TCP 래퍼 및 /etc/hosts.allow 구성 파일을 구성하는 방법에 대한 자세한 내용은 Red Hat Enterprise Linux 7 보안 가이드를 참조하십시오. hosts_access(5) 은(는) /etc/hosts.allow 에 대한 정보도 제공합니다.

다음 단계

디스크 없는 클라이언트에 대해 tftp 를 구성한 후 그에 따라 DHCP, NFS 및 내보낸 파일 시스템을 구성합니다. DHCP, NFS 및 내보낸 파일 시스템 구성에 대한 지침은 24.2절. “디스크 없는 클라이언트에 대한 DHCP 구성”24.3절. “디스크 없는 클라이언트를 위해 내보낸 파일 시스템 구성” 을 참조하십시오.