NFS
๐ NFS Server Guide
1๏ธโฃ NFS๋?
NFS(Network File System) ๋ ๋คํธ์ํฌ๋ฅผ ํตํด ํ์ผ ์์คํ
์ ๊ณต์ ํ๋ ํ๋กํ ์ฝ์
๋๋ค.
์๋ฒ์ ํด๋ผ์ด์ธํธ ๊ฐ์ ์๊ฒฉ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ง์ดํธํ์ฌ ๋ก์ปฌ ๋์คํฌ์ฒ๋ผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
โ NFS์ ํน์ง
- ์ฌ๋ฌ ํด๋ผ์ด์ธํธ๊ฐ ๋์ผํ ๋๋ ํฐ๋ฆฌ์ ์ ๊ทผ ๊ฐ๋ฅ
- ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ ๊ณต์ ๊ฐ ์ฉ์ด
- ๋ฆฌ๋ ์ค ๋ฐ ์ ๋์ค ํ๊ฒฝ์์ ๋๋ฆฌ ์ฌ์ฉ
2๏ธโฃ NFS ๊ตฌ์ฑ ์์
๐น NFS Server
- ํ์ผ์ ๊ณต์ ํ๋ ์๋ฒ
๐น NFS Client
- ๊ณต์ ๋ ํ์ผ ์์คํ ์ ๋ง์ดํธํ์ฌ ์ฌ์ฉํ๋ ํด๋ผ์ด์ธํธ
3๏ธโฃ NFS ์๋ฒ ์ค์ (Ubuntu ๊ธฐ์ค)
๐ 1. NFS ์๋ฒ ํจํค์ง ์ค์น
sudo apt update
sudo apt install nfs-kernel-server -y
๐ 2. ๊ณต์ ํ ๋๋ ํฐ๋ฆฌ ์์ฑ
sudo mkdir -p /mnt/nfs_share
sudo chmod 777 /mnt/nfs_share
๐ 3. NFS ์ต์คํฌํธ ์ค์ (/etc/exports
)
/mnt/nfs_share 192.168.1.0/24(rw,sync,no_root_squash,no_subtree_check)
๐
192.168.1.0/24
: ํน์ ๋คํธ์ํฌ ๋์ญ์ ๊ณต์
๐rw
: ์ฝ๊ธฐ/์ฐ๊ธฐ ๊ถํ ์ ๊ณต
๐sync
: ๋๊ธฐํํ์ฌ ๋ฐ์ดํฐ ์์ค ๋ฐฉ์ง
๐no_root_squash
: ํด๋ผ์ด์ธํธ์์ root ๊ถํ ์ ์ง
๐ 4. NFS ์๋น์ค ์ฌ์์
sudo exportfs -a
sudo systemctl restart nfs-kernel-server
4๏ธโฃ NFS ํด๋ผ์ด์ธํธ ์ค์ (Ubuntu ๊ธฐ์ค)
๐ 1. NFS ํด๋ผ์ด์ธํธ ํจํค์ง ์ค์น
sudo apt install nfs-common -y
๐ 2. NFS ๋ง์ดํธ ํ์ธ
showmount -e 192.168.1.10
๐ 3. NFS ๊ณต์ ๋๋ ํฐ๋ฆฌ ๋ง์ดํธ
sudo mount 192.168.1.10:/mnt/nfs_share /mnt
๐
/mnt/nfs_share
๋ฅผ/mnt
์ ๋ง์ดํธ
๐ 4. fstab์ ์๋ ๋ง์ดํธ ์ค์ (/etc/fstab
)
192.168.1.10:/mnt/nfs_share /mnt nfs defaults 0 0
5๏ธโฃ ๊ฒฐ๋ก
NFS๋ ๊ฐ๋จํ๋ฉด์๋ ๊ฐ๋ ฅํ ๋คํธ์ํฌ ํ์ผ ๊ณต์ ์๋ฃจ์
์
๋๋ค.
์์ ์ค์ ์ ํตํด ์ฌ๋ฌ ํด๋ผ์ด์ธํธ๊ฐ ๋์ผํ ๋๋ ํฐ๋ฆฌ๋ฅผ ๊ณต์ ํ ์ ์์ต๋๋ค. ๐
๐ ์ฐธ๊ณ ์๋ฃ
1๏ธโฃ NFS ๊ฐ๋
๋ฐ ์ค์
2๏ธโฃ NFS ๊ณต์ ๋๋ ํฐ๋ฆฌ ๋ง์ดํธ