NFS 연결하기

NFS(Network File System, 네트워크 파일 시스템)는 쉽게 말해 "네트워크를 통해 다른 컴퓨터의 폴더를 내 컴퓨터 폴더처럼 쓸 수 있게 해주는 기술"

왜 NFS를 써야하나?

node01, node02, node03 가상머신들이 각각에 소스를 저장하면 한곳이 다운되면 백업할수없기 떄문

[node01 (스웜)] ─── (마운트) ───┐ │ [node02 (스웜)] ─── (마운트) ───┼─► [vault 서버 ($10.147.21.40$) 의 NFS 공유 폴더] │ (모든 데이터는 실제로 여기에만 안전하게 저장됨) [node03 (스웜)] ─── (마운트) ───┘

이런식으로 파일만 공유해주는 서버를 만들어주는것

NFS 서버 환경 설정하기

<aside> 💡

NFS 커널 서버 설치

sudo apt update sudo apt install -y nfs-kernel-server

공유할 폴더 생성

sudo mkdir -p /shared/web

소유권 및 권한 설정 (모든 팀원 노드가 자유롭게 읽고 쓰게 하기 위함)

sudo chown nobody:nogroup /shared/web sudo chmod 777 /shared/web

</aside>

NFS 접근 권한 열어주기

<aside> 💡

설정 파일 열기

sudo nano /etc/exports

</aside>