NFS 구성 방법
가상서버에 NFS를 구성하는 방법은 아래와 같습니다.
1. NFS란?

NFS(Network File System)를 사용하면 원격 호스트에서 네트워크를 통해 파일 시스템을 마운트하고, 로컬로 마운트된 파일 시스템과 상호 작용할 수 있습니다.
따라서 시스템 관리자는 리소스를 네트워크의 중앙 집중식 서버에 통합할 수 있는 장점이 있지만, 네트워크 통신을 하기 때문에 속도 저하의 이슈가 발생할 수 있어 NFS 사용을 권장드리지 않습니다.
2. NFS Server 구성하기
(1) 패키지 설치하기
먼저 등록된 저장소 내 패키지 정보를 최신으로 업데이트한 후, nfs 패키지 설치를 진행합니다.
설치가 완료되었다면 nfs 서비스를 구동한 후, active 상태인지 확인합니다.
(2) 블록 스토리지 마운트하기
가상서버에 연결된 블록 스토리지를 확인합니다.
블록 스토리지 연결 방법은 [블록 스토리지 연결 방법]을 참고해 주세요.
확인한 경로로 파티션을 생성합니다.
고객님의 환경에 따라 디스크 경로가 다를 수 있습니다.
Command (m for help): n => 새로운 파티션 추가
Select (default p): p => 파티션 타입을 primary로 설정
Partition number (1-4, default 1): [enter] => 파티션 번호를 1번(default 값)으로 설정
First sector (2048-20971519, default 2048): [enter] => 파티션 시작 영역을 2048(default 값)으로 설정
Last sector, +sectors or +size{K,M,G,T,P} (2048-20971519, default 20971519): [enter] => 파티션 마지막 영역을 20971519(default 값)으로 설정
Command (m for help): p => 파티션 테이블 출력
Command (m for help): w => 파티션 설정 저장
디스크를 포맷한 후, 마운트할 디렉터리를 생성합니다.
생성한 디렉터리에 디스크를 마운트한 후, 잘 마운트되었는지 확인합니다.
(3) NFS 설정하기
NFS Server는 /etc/exports 구성 파일을 참조하여 NFS Client에서 파일 시스템에 액세스할 수 있는지 여부를 확인합니다.
따라서 /etc/exports 파일에 "[마운트 포인트] [NFS Client 사설 IP](옵션)" 형식으로 입력합니다.
입력한 설정을 적용시킨 후, 테스트 파일을 생성합니다.
(4) NFS 자동 마운트 설정하기
NFS Server 재부팅 시, 마운트가 해제되기 때문에 /etc/rc.local 파일에 마운트 명령어를 추가하여 자동으로 마운트될 수 있도록 합니다.
설정을 한 후, 재부팅을 해보면 마운트가 잘 되어 있는 것을 확인할 수 있습니다.
주의사항
NFS Server 경우, 마운트를 해제하지 않고 재부팅하면 장애가 발생할 수 있으므로 재부팅 전 마운트 해제를 권장드립니다.
3. NFS Client 구성하기
(1) 패키지 설치하기
마찬가지로 등록된 저장소 내 패키지 정보를 최신으로 업데이트한 후, nfs 패키지 설치를 진행합니다.
(2) NFS 마운트하기
마운트할 디렉터리를 생성한 후, NFS Server에 마운트합니다.
"mount -t nfs [NFS Server 사설 IP]:[NFS Server 마운트 포인트] [NFS Client 마운트 포인트]" 형식으로 명령어를 실행합니다.
주의사항
가상서버에 연결된 방화벽의 "내부 네트워크 허용"이 체크되어 있어야 합니다.
마운트가 되었으며, 마운트한 디렉터리를 확인해 보면 NFS Server에서 생성한 테스트 파일을 볼 수 있습니다.
(3) NFS 자동 마운트 설정하기
NFS Client 재부팅 시, 마운트가 해제되기 때문에 마찬가지로 /etc/rc.local 파일에 마운트 명령어를 추가하여 자동으로 마운트될 수 있도록 합니다.
설정을 한 후, 재부팅을 해보면 마운트가 잘 되어 있는 것을 확인할 수 있습니다.
Last updated