[ESXi 6.5] Mac 에서 NFS로 디스크를 공유하여 ESXi 에서 NFS DataStore 추가 Computer Tip

vSphere Hypervisor (ESXi) 6.5 서버를 Ryzen 으로 구축해서 FreeNAS로 공유폴더를 이용하여
잘 사용하고 있습니다.
그런데 ESXi 를 보면 항상 부족한 하드 때문에 고민됩니다.
(물론 데스크탑이면 하드 증설이 쉬운데, 일반 Wrack 형태의 서버라면 말이 달라집니다)

그러다가 얼핏 ESXi 서버에서 NFS 로 마운트 시켜 데이터 스토어로 사용할 수 있다는 것을 어디선가 보았습니다.
그래서 시도해 보았습니다.

우선 NFS로 마운트 할 외장 하드 (4T, 8T) 가 맥미니에 붙어 있었습니다.
그래서 찾아본 결과 다음과 같이 하면 NFS 서비스가 동작합니다.

NFS 하면 그 옛날 SUN의 ONC RPC 부터 시작해서 포트매퍼니 뭐니 30년도 더 된 이야기들인데
아직도 사용되고 있다는 것을 생각하면 신기합니다.
(그나저나 ESXi 에서 NFS 만 지원하니... 우짤 .. T.T)

맥에서 NFS로 공유하는 것은 생각외로 간단했습니다.

/etc/exports 파일을 열어 공유할 폴더와 접속할 네트워크/마스크 를 지정하면 됩니다.

문제는 모하비 등에서는 /etc/exports 파일 자체를 건드릴 수 없습니다.
보안 때문이지요.

만약 터미널 (또는 iTerm2) 에서 
sudo vi /etc/exports

와 같이 편집을 하는데 수정할 수 없다면,
위와 같이 설정 > Security & Privacy > Privacy > Full Disk Access 메뉴에서 
해당 파일을 편집할 응용프로그램을 등록하면 됩니다.
(터미널 이면 터미널을 등록하셔요. 저는 tmux copy & paste 기능 떄문에 iTerm2 를 터미널 대신 사용합니다)

그 다음 위에서 처럼,

sudo nfsd disable; sudo nfsd enable

한 다음

sudo showmount -e
라고 해서 마운트 되어 있는 것이 잘 보이면 외부에서 접속 가능한 것입니다.

(외부에서 접속할 네트워크를 확인해야 합니다.)


이제 ESXi 6.5 서버에서 NFS DataStore를 추가해 보겠습니다.

ESXi 의 왼편메뉴 중 DataStore를 선택하고, "New DataStore" 를 선택하면 마법사가 위에처럼 나타는데,
NFS 를 선택하고 "Next"

접속할 IP와 접근 패스를 주고 "Next" 합니다.

확인하고 "Finish"

8T 짜리 맥의 외장하드가 ESXi 서버의 NFS로 붙은 모습니다. 속도 때문에 Read/Write 가 빈번한 VM에서는 사용하기 힘들겠지만,
설치할 때 ISO 이미지를 읽어 설치하는 등의 작업은 이제 쉽게 할 수 있게 되었습니다.


어느 분께는 도움이 되셨기를..

 

핑백

덧글

  • 나인테일 2018/11/21 16:03 # 답글

    보통 클라우드 스토리지 마운트 프로그램들이 NFS를 사용하긴 하는데 안정적이라고 생각되는게 별로 없긴 했던 것 같아요. 오히려 BOX나 구글 드라이브 같이 스토리지의 디스크 마운트를 공식 지원하는 쪽에서는 DFS로 나오는 경우가 많더군요.
  • 지훈현서아빠 2018/11/21 16:20 #

    아.. 넵. 좋은 의견 감사합니다.
댓글 입력 영역

구글애드텍스트