NFS 스토리지

eunyeong·2023년 1월 13일
0

Linux_Basic

목록 보기
4/4

NFS는 클라이언트/서버 서비스 모델을 사용하며, 클라이언트의 사용자는 서버에서 제공하는 공유 디렉토리에 접근 할 때 로컬 스토리지에 존재하는 디렉토리처럼 접근하여 사용할 수 있음. 마치 원도우 시스템의 공유 폴더와 유사하다. 그렇기에 NFS는 가상화 또는 클라우드 서비스에서 가상머신의 스토리지를 공유할 때 자주 사용된다. 커버로스와 함께 사용하여 인증, 무결성 검증, 암호화 통신을 사용할 수 있다. 데이터의 일관성을 유지한다는 장점과 시스템의 부하를 감소시킬 수 있다는 장점을 가지고 있음.

1. NFS 서비스 실행 및 방화벽 설정

[nfs-서버 세팅]

71 mkdir -p /share/nobreak -> share 디렉토리까지 생성
72 mkdir -p /share/krb5
73 chmod 775 /share/
74 chown root:root /share/

75 ls -l /share -> 권한까지 확인 가능
76 vi /etc/exports
77 exportfs -v -> 공유되는 디렉토리 확인 가능

** 76 vi /etc/exports

/share/nobreak 10.0.2.별 (rw,sync)
/share/krb5 192.168.56.별 (rw,sync)
~
rw-> 읽기-쓰기로 공유
sync-> 이전 요청 사항이 스토리지에 저장되기 전에 다른 요청에 응답하지 않는다.

[방화벽 준비]

[server]
68 firewall-cmd --permanent --add-service mountd
69 firewall-cmd --permanent --add-service rpc-bind
70 firewall-cmd --permanent --add-service nfs
71 firewall-cmd --reload

[client]
49 showmount -e 192.168.56.102(서버 ip)

[mount 명령 실행]

29 showmount -e 10.0.2.4(서버 ip)
30 mkdir -p /mnt/nobreak
31 mkdir -p /mnt/krb5
32 cd /mnt
33 ls -> mnt 안에 nobreak,krb5 생성 확인
34 mount -t nfs 192.168.56.102:/share/krb5 /mnt/krb5
35 mount -t nfs 10.0.2.4:/share/nobreak /mnt/nobreak
36 ls /mnt/ -> df -h 명령어로 nobreak, krb5 마운트 확인

=> 위와 같은 과정을 vi /etc/fstab, mount -a 명령어로 실행 가능하다.

2. AutoFS (자동 마운트 서비스 기능)

-> 시스템 자원을 효율적으로 사용할 수 있으며, 또한 맵 파일 형식에 따라 마운트 포인트를 자동으로 생성할 수 있다.

2-1. 자동 마운트 구성 - 직접 맵(절대 경로)

127 mkdir share
128 vi /etc/exports
=> /share 10.0.2.* (rw,sync) 와 같이 파일 구성
129 chmod 777 ~/share
130 systemctl restart nfs-server
131 exportfs -v
=> 공유되는 디렉토리 확인하기
132 yum install autofs -y
133 vi /etc/auto.master.d/direct.autofs
=> /- /etc/auto.direct 와 같이 파일 구성
134 vi /etc/auto.direct
=> /nfs_share -rw,sync 10.0.2.29:/share
와 같이 파일 구성
135 mkdir /nfs_share
=> 해당 디렉토리 만들기
136 systemctl start autofs
137 systemctl enable autofs
138 cd /nfs_share
139 mount | grep /nfs_share
=> 자동 마운트 되었는지 확인

2-2. 자동 마운트 구성 - 간접 맵(상대경로)

61 mkdir share
62 vi /etc/exports
63 chmod 777 ~/share
64 systemctl restart nfs-server
65 exportfs -v
66 yum install autofs -y
67 vi /etc/auto.master.d/indirect.autofs
=> /indirect /etc/auto.indirect 와 같이 파일 구성
68 vi /etc/auto.indirect
=> share -rw,sync (해당 ip)10.0.2.15:/share 와 같이 파일 구성
69 systemctl start autofs
70 systemctl status autofs
71 systemctl enable autofs
72 mount | grep /indirect

profile
아무것도 모르는 초보

0개의 댓글