NFS 서버/클라이언트 구축하기 1 - CentOS 7에 이어서 쓰겠다
기본 설정은 아래와 같다 (AWS)
NFS Server와 Client를 각각 Linux와 Windows에 하나씩 총 4개의 호스트를 구성한다
각각의 hostname과 내부IP는 아래와 같으며, Server들은 Client들에 대한 2049 포트를 허용해줘야 한다
Linux (CentOS 7) | Windows Server 2019 | |
NFS Server | linuxserver 172.31.0.10 |
windowsserver 172.31.0.20 |
NFS Client | linuxclient 172.31.0.30 |
windowsclient 172.31.0.40 |
지난 글에서 Linux NFS Server/Client를 이미 만들었다
이번 글에서는 Windows Server 2019에서 NFS Server와 Client를 구축해보자
목차
1. NFS Server 설정
2. NFS Client 설정
3. 확인
4. 리눅스 NFS 서버 공유받기
1. NFS Server 설정
서버 매니저 > Add roles and features
Next 누르다가 Server role에서 File and Storage Service > File and iSCSI Services > Server for NFS 선택 후 Next
그 뒤로는 Next만 누르다가 Install을 해준다
설치가 끝나면 파일 탐색기에서 C드라이브에 windowsnfs 폴더를 하나 만들어준 후, 다시 서버 매니저로 돌아오자
File and Storage Services 탭에 Shares 탭이 생긴걸 확인할 수 있다
여기서 To create a file share 어쩌구를 클릭해보자
(TASK 눌러서 New Share 눌러도 됨)
Share Permission 탭에서 공유받을 호스트들을 설정해준다
리눅스 클라이언트(172.31.0.30)와 윈도우 클라이언트(172.31.0.40)에 읽기/쓰기 권한과 루트 액세스를 허용해주었다
그 후론 쭉쭉 Next만 눌러서 Create해주자
2. NFS Client 설정
이번엔 NFS 클라이언트(기능)를 설치해줘야 한다
서버 매니저 > Add roles and features > Next들 누르다가
Features 탭에서 Client for NFS(NFS 클라이언트) 기능을 추가해준 후 Install해준다
설치가 완료되면, 파일 탐색기 > 내 컴퓨터 > Computer > Map network drive > Map network drive 클릭
\\서버IP\공유디렉토리 경로 를 적고 Finish를 누르면...!
왜 안되는가 싶어서 cmd로도 해봤다
C:\Users\Administrator>mount \\172.31.0.20\windowsnfs *
Network Error - 53
Type 'NET HELPMSG 53' for more information.
Network Error - 53, NET HELPMSG 53 이런게 뜬다
검색해보니까 뭐 네트워크 연결이 안된거같지만 원하는 정보가 안나오다가...포트 111번에 대한 얘기가 있길래 각 서버들에게 이 윈도우 클라이언트(172.31.0.40)에 대한 111 포트를 열어줘봤다
그러고 다시 해봤더니...
NFS 윈도우 클라이언트에 대해서는 111번 포트도 꼭 열어주자...!
3. 확인
이제 다 끝났으니 잘 공유되는지 확인해보자
client에서 만든 파일이 서버에서도 잘 보인다
4. 리눅스 NFS 서버 공유받기
윈도우 NFS 서버 공유받을때와 똑같이 하면 된다
(다만 Z 드라이브는 이미 windowsserver에게서 공유받고 있으므로 다른 아무 드라이브를 선택해주자)
또 똑같이 53 에러가 뜨길래 검색해보니 이런게 나왔다
결론만 말하자면, nfs 통신용 데몬들이 랜덤값을 가지기 때문에 직접 고정해줘야지만 방화벽에서 허용할 수 있다고 한다
포트 고정을 할까 하다가 귀찮아서 결국 윈도우 클라이언트의 "모든 트래픽"을 허용해주는 보안그룹 규칙을 만들어 넣어주었다
결론
윈도우 NFS 서버 <- 윈도우 NFS 클라이언트 (TCP 2049, TCP 111)
리눅스 NFS 서버 <- 윈도우 NFS 클라이언트 (TCP 2049/111 + 포트 고정 필요)
끝
'공부 > Storage' 카테고리의 다른 글
[iSCSI #3] Windows Server 2019에서 iSCSI Target/Initiator 구성하기 (0) | 2021.04.15 |
---|---|
[iSCSI #2] CentOS 7에서 iSCSI Target/Initiator 구성하기 (1) | 2021.04.14 |
[iSCSI #1] iSCSI 개념, 구조 정리 (0) | 2021.04.14 |
[Storage] DAS / NAS / SAN 차이 요약 (0) | 2021.04.12 |
[NFS #1] CentOS 7에 NFS 서버/클라이언트 구축하기 (0) | 2021.04.12 |
댓글