24장. 원격 디스크 없는 시스템 설정
PXE를 통해 부팅되는 기본 원격 디스크 없는 시스템을 설정하려면 다음 패키지가 필요합니다.
tftp-server
xinetd
dhcp
syslinux
dracut-network
참고dracut-network
패키지를 설치한 후/etc/dracut.conf
에 다음 행을 추가합니다.add_dracutmodules+="nfs"
add_dracutmodules+="nfs"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
원격 디스크 없는 시스템을 부팅하려면
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 패키지는 파일 기능(예: setcap 및 getcap)을 사용하여 시작했습니다. 그러나 NFS는 현재 이러한 기능을 지원하지 않으므로 파일 기능을 사용하는 패키지를 설치하거나 업데이트하려고 하면 실패합니다.
24.1. 디스크 없는 클라이언트를 위한 tftp 서비스 구성 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
- 필요한 패키지를 설치합니다. 참조 24장. 원격 디스크 없는 시스템 설정
절차
tftp 를 구성하려면 다음 단계를 수행합니다.
절차 24.1. tftp를 구성하려면
- 네트워크를 통해 PXE 부팅을 활성화합니다.
systemctl enable --now tftp
# systemctl enable --now tftp
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - tftp root 디렉토리(chroot)는
/var/lib/tftpboot
에 있습니다./usr/share/syslinux/pxelinux.0
을/var/lib/tftpboot/
로 복사합니다.cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - tftp 루트 디렉터리 내에
pxelinux.cfg
디렉터리를 생성합니다.mkdir -p /var/lib/tftpboot/pxelinux.cfg/
# mkdir -p /var/lib/tftpboot/pxelinux.cfg/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 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절. “디스크 없는 클라이언트를 위해 내보낸 파일 시스템 구성” 을 참조하십시오.