소개
이 챌린지에서는 Red Hat Enterprise Linux (RHEL) 시스템에서 NFS(Network File System) 프로토콜을 사용하여 네트워크 파일 시스템을 마운트하고 마운트 해제하는 방법을 배웁니다. NFS 를 사용하면 네트워크를 통해 다른 리눅스 시스템과 디렉토리 및 파일을 공유할 수 있습니다. 이 챌린지는 로컬 머신에 간단한 NFS 공유를 설정한 다음 이를 직접 마운트하여, 단일 호스트에서 기본적인 서버 - 클라이언트 구성을 시뮬레이션하는 과정을 안내합니다.
NFS 공유 구성 및 마운트
첫 번째 단계에서는 로컬 머신이 NFS 서버 역할을 하도록 구성합니다. 특정 디렉토리를 익스포트 (공유) 하고, 필요한 NFS 서비스를 시작한 다음, 해당 디렉토리를 다시 로컬 머신 (NFS 클라이언트 역할) 에 마운트합니다. 이는 NFS 구성을 테스트할 때 흔히 사용하는 방법입니다.
과제
/nfs_share디렉토리를 익스포트하도록 NFS 서버를 구성하세요.- 필요한 NFS 서비스를 시작하세요.
- 익스포트된 디렉토리를
/mnt/nfs에 마운트하도록 NFS 클라이언트를 구성하세요.
요구 사항
/etc/exports파일은/nfs_share디렉토리를 로컬 머신과 공유하도록 설정되어야 합니다.- NFS 공유는 반드시
/mnt/nfs디렉토리에 마운트되어야 합니다. - 모든 작업은 로컬 머신 (
localhost) 에서 수행되어야 합니다.
힌트
- 공유 디렉토리와 권한을 정의하려면
/etc/exports파일을 편집해야 합니다. 테스트용으로 흔히 사용하는 설정은(rw,sync,no_root_squash)입니다. systemd가 없는 컨테이너 환경에서는systemctl을 사용할 수 없습니다. 대신rpcbind,nfsd,mountd서비스를 수동으로 시작해야 합니다.rpcbind,rpc.nfsd,rpc.mountd명령어를 사용하세요./etc/exports파일을 수정한 후에는exportfs -r명령어를 사용하여 변경 사항을 적용하세요.- 로컬 머신에서 마운트할 때 서버 주소는
localhost를 사용합니다.
NFS 마운트 관리
파일 시스템이 마운트된 후에는 유지 관리나 기타 이유로 마운트를 해제해야 할 때가 있습니다. 이 단계에서는 이전에 마운트한 NFS 공유를 해제한 다음 다시 마운트하는 연습을 합니다.
과제
/mnt/nfs디렉토리에서 NFS 파일 시스템 마운트를 해제하세요.- NFS 파일 시스템을 다시
/mnt/nfs디렉토리에 마운트하세요.
요구 사항
/mnt/nfs디렉토리에 대해umount명령어를 성공적으로 실행해야 합니다.- 이 단계가 끝날 때 NFS 공유가 다시
/mnt/nfs에 마운트되어 있어야 합니다.
힌트
- 파일 시스템 마운트를 해제하는 명령어는
umount입니다. - 다시 마운트할 때는 1 단계에서 사용했던 것과 동일한
mount명령어를 사용할 수 있습니다.
요약
이 챌린지에서는 단일 RHEL 호스트에서 NFS 파일 시스템을 관리하는 기본 사항을 학습했습니다. NFS 익스포트를 구성하고, 컨테이너 환경에 적합한 방식으로 필요한 서비스를 시작했으며, 클라이언트로서 공유 디렉토리를 마운트하는 데 성공했습니다. 또한 NFS 공유를 마운트 해제하고 다시 마운트하는 일반적인 관리 작업도 실습했습니다. 이러한 기술은 RHCSA 시험의 "파일 시스템 생성 및 구성: NFS 를 사용한 네트워크 파일 시스템 마운트 및 마운트 해제" 목표를 달성하는 데 필수적입니다.



