1. NFS ๋
Network File System ์ผ๋ก, ๊ฐ์ํ ๋๋ ํด๋ผ์ฐ๋ ์๋น์ค์์ ๊ฐ์๋จธ์ ์ ์คํ ๋ฆฌ์ง๋ฅผ ๊ณต์ ํ ๋ ์์ฃผ ์ฌ์ฉ๋๋ค. NFS์๋ฒ๋ฅผ ๊ตฌ์ฑํ๋ฉด ๋ก์ปฌ์ ์กด์ฌํ๋ ํ์ผ์ ๊ณต์ ํ ์ ์๋ค. ๋ํ ํ์ผ์ ๊ณต์ ํ ๋ ์ ๊ทผ๊ฐ๋ฅํ host ๋ชฉ๋ก์ ์ง์ ํ ์ ์๋ค.
ํ์ฌ ์ต์ ํ ๋ฆฌ๋ ์ค์์๋ NFS 4.0 ๋ฒ์ ์ธ NFSv4๋ฅผ ์ฃผ๋ก ์ฌ์ฉํ๊ณ ์๋ค.
2. NFS ์๋ฒ ๊ตฌ์ฑํ๊ธฐ
์ฐ์ nfs-utils ํจํค์ง๋ฅผ yum์ผ๋ก ์ค์นํ๋ค.
yum -y install nfs-utils
NFS ๋ server-client ๊ตฌ์กฐ๋ฅผ ์ทจํ๋ค. ์ฐ์ server ์ญํ ์ ํ๋ ๊ณณ์์ /etc/exports ํ์ผ์ ์์ฑํด์ค๋ค.
vi /etc/exports
/etc/exports ํ์ผ์๋
๋๋ ํ ๋ฆฌ๊ฒฝ๋ก ์ ๊ทผ์ ์ด๋ฆฌ์คํธ(์ต์ )
์ด ์ธ๊ฐ์ง๋ฅผ ์จ์ฃผ๋ฉด ๋๋ค.
ํ์ฌ ์์์์๋ ์ ๊ทผ์ ์ด๋ฆฌ์คํธ์ *๋ฅผ ์จ์ฃผ์ด์ ๋ชจ๋ ํธ์คํธ๋ค์ ํ์ฉํ๊ณ ์๋ค. ๊ทธ๋ ์ง๋ง ์ธ๋ถ์ ์ผ๋ก ์ง์ ํ๊ณ ์ถ๋ค๋ฉด *.naver.com ์ฒ๋ผ ๋๋ฉ์ธ ์ด๋ฆ์ ์จ์ฃผ๊ฑฐ๋ ip์ฃผ์๋ฅผ ์ง์ ์จ์ค ์ ์๋ค.
OPTION์ ์ธ๋ถ ์ฌํญ
- rw ๋ read-write ๋ฅผ ํ์ฉํ๋ค๋ ์๋ฏธ์ด๋ค. read-only๋ง ํ์ฉํ๊ณ ์ถ๋ค๋ฉด ro๋ผ๊ณ ์จ์ค ์ ์๋ค.
- sync ๋ ์ด์ ์์ฒญ์ด ์คํ ๋ฆฌ์ง์ ์ ์ฅ๋๊ธฐ ์ ์ ๋ค๋ฅธ ์์ฒญ์ ์๋ตํ์ง ์๋ ์ต์ ์ด๋ค. ๋ฐ๋๋ก๋ async ์ต์ ์ด ์๋ค.
- ์ต์ ์ ๋ง์ง๋ง์๋ ๋ณด์๋ฐฉ๋ฒ์ ์ง์ ํ ์ ์๋๋ฐ ์์ ์์์ฒ๋ผ ์ง์ ํ์ง ์๋๋ค๋ฉด ๋ํดํธ ๊ฐ์ผ๋ก sys๊ฐ ๋ค์ด๊ฐ๋ค. ํน๋ณํ ์ง์ ํ๊ณ ์ถ์ ๊ฒฝ์ฐ sec=๋ณด์๋ฐฉ๋ฒ ์ ๋ฃ์ด์ฃผ๋ฉด ๋๋ค.
์๋ฒ์์ NFS ์๋น์ค๋ฅผ ์คํํ์
systemctl start nfs-server
systemctl enable nfs-server
start ๋ nfs-server ์๋น์ค๋ฅผ ์ง๊ธ ๋ฐ๋ก ์คํ์ํค๋ ๋ช ๋ น์ด์ด๊ณ enable๋ช ๋ น์ด๋ ์ฌ๋ถํ ์์๋ ์คํํ๊ฒ ๋ค๋ ๋ช ๋ น์ด์ด๋ค.
๋ง์ง๋ง์ผ๋ก ๋ฐฉํ๋ฒฝ์ ์ค์ ํด์ nfs ์๋น์ค๋ฅผ ์ถ๊ฐํ๋ค.
firewall-cmd --permanent --add-service=nfs
firewall-cmd --reload
3. NFS ํด๋ผ์ด์ธํธ ์ฐ๊ฒฐ
mount [option] server-address:path mount-point
ํด๋ผ์ด์ธํธ์์๋ ์ ์ ํ ์์น์ ๋ง์ดํธ ํฌ์ธํธ๋ฅผ ์์ฑํ ๋ค mount ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ง์ดํธ ํ๋ค.
mkdir /mnt
mount -o rw,sync,sec=sys 192.168.56.101:/shares/ /mnt/
๋์ ๊ฒฝ์ฐ ์๋ฒ์์ ๊ณต์ ํ ๊ณต๊ฐ์ /shares/ ๋ผ๊ณ ์ง์ ํด์ฃผ์๊ณ ๋ง์ดํธ ํฌ์ธํธ๋ฅผ /mnt ๋ผ๊ณ ํ๋ค.
mount๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์คํ๋์๋ค๋ฉด /mnt ํด๋์์ ์๋ฒ๊ฐ ๊ณต์ ํ๋ ํ์ผ๋ค์ ํ์ธํ ์ ์๋ค.
์ฃผ์ํ ์
๋ง์ฝ ์๋ client ์ /mnt ๋๋ ํ ๋ฆฌ์ ํ์ผ์ด๋ ํ์ ๋๋ ํ ๋ฆฌ๊ฐ ์์๋ค๋ฉด, NFS ์๋ฒ์ ์ฐ๊ฒฐ ๋ ํ ์จ๊ฒจ์ง๊ฒ ๋๋ฏ๋ก ๋๋๋ก ๋น ๋๋ ํ ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค. ๋ง์ฝ ์๋ฒ ์ฐ๊ฒฐ ํ ์จ๊ฒจ์ง๊ฒ ๋๋๋ผ๋ mount๋ฅผ ํด์ง์ํค๋ฉด ๋ค์ ์๋ ์๋ ํ์ผ๋ค์ด ๋ณด์ด๊ฒ ๋ ๊ฒ์ด๋ค.
'Cloud Engineering > Linux ๐ง' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Linux/๋ฆฌ๋ ์ค] Apache ๊ฐ์ํธ์คํธ ์ค์ (0) | 2023.01.19 |
---|---|
[Linux/๋ฆฌ๋ ์ค] iSCSI ๋ธ๋ก ์คํ ๋ฆฌ์ง (0) | 2023.01.18 |
[Linux/๋ฆฌ๋ ์ค] SELinux ๊ฐ๋ ๊ณผ SELinux ๋ชจ๋ (0) | 2023.01.16 |
[Linux] SELinux - ssh ์๊ฒฉ ์ ์ ํฌํธ ๋ณ๊ฒฝํ๊ธฐ , ํฌํธ๋ ์ด๋ธ ์ค์ ํ๊ธฐ (0) | 2023.01.16 |
[Linux] ๋ฆฌ๋ ์ค Log ํ์ธํ๊ธฐ - systemd jounrald log & syslog (0) | 2023.01.09 |