NFS 를 이용한 네트워크 파일 시스템 마운트 및 마운트 해제

Red Hat Enterprise LinuxBeginner
지금 연습하기

소개

이 챌린지에서는 Red Hat Enterprise Linux (RHEL) 시스템에서 NFS(Network File System) 프로토콜을 사용하여 네트워크 파일 시스템을 마운트하고 마운트 해제하는 방법을 배웁니다. NFS 를 사용하면 네트워크를 통해 다른 리눅스 시스템과 디렉토리 및 파일을 공유할 수 있습니다. 이 챌린지는 로컬 머신에 간단한 NFS 공유를 설정한 다음 이를 직접 마운트하여, 단일 호스트에서 기본적인 서버 - 클라이언트 구성을 시뮬레이션하는 과정을 안내합니다.

이 콘텐츠는 챌린지입니다. 가이드 실습과 달리, 학습 단계를 그대로 따라가는 것이 아니라 스스로 과제를 해결해야 합니다. 챌린지는 다소 어려울 수 있습니다. 해결이 어렵다면 Labby 와 상의하거나 솔루션을 확인하세요. 통계에 따르면 이 챌린지는 초급 수준이며, 통과율은 95%, 학습자들로부터 94%의 긍정적인 평가를 받았습니다.

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 를 사용한 네트워크 파일 시스템 마운트 및 마운트 해제" 목표를 달성하는 데 필수적입니다.