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 ๊ณต์œ  ๋””๋ ‰ํ„ฐ๋ฆฌ ๋งˆ์šดํŠธ

RSS Feed
๋งˆ์ง€๋ง‰ ์ˆ˜์ •์ผ์ž