Provided by:
manpages-ko_20050219-2_all 
exportνλ μ°η λλ ν 리, λ‘컬 λ§μ΄νΈ ν¬μΈνΈ κ·Έλ¦¬κ³ NFS κ΄λ ¨ μ΅μ
μ΄
νμνλ€.
NFS λ§μ΄νΈλ₯Ό μν/etc/fstab ν¬θ
μλ₯Ό λ³΄κ² λ€.
server:/usr/local/pub /pub nfs timeo=14,intr
rsize=n NFS μ°ε€θ§ε£μ½μ΄λ€μ΄λ λ°μ΄νΈ μλ₯Ό μ§μ νλ€. κΈ°λ³Έκ°μ
컀λμ λ°λΌ λ€λ₯Έλ° νμ¬λ‘μ¦1024 λ°μ΄νΈμ΄λ€.
wsize=n NFS μ°ηΎ μ°κΈ°λ₯Ό ν λ μ¬μ©νλ λ°μ΄νΈ μλ₯Ό μ νλ€.
κΈ°λ³Έκ°μ 컀λμ λ°λΌ λ€λ₯Έλ° νμ¬λ‘μ¦1024 λ°μ΄νΈμ΄λ€.
timeo=n RPC νμμμμ΄ μκΈ°κ³ λ첫λ²μ§Έ μ¬μ μ‘ μꡬλ₯Ό λ³΄λΌ λ
μ¬μ©λλ μκ°μΌλ‘ 1/10 μ΄ λ¨μμ΄λ€. κΈ°λ³Έκ°μ 7 * 1/10
μ΄μ΄λ€. 첫λ²μ§Έ νμμμμ΄ μκΈ°κ³ λμ¦ νμμμ μκ°μ΄
μ΅λμΉμΈ 60 μ΄μ μ΄λ₯΄κ±°λ λ무 λ§μ μ¬μ μ‘ μκ΅¬κ° λ²μ΄μ§
λκΉμ§ νμμμ μκ°μ΄ 2 λ°°λ‘ λ³νη£― λ§μ½ ν¬μμ€ν
μ΄
νλ (hard, μ΅μ
μ μ°Έκ³ νκΈ° λ°λλ€) λ§μ΄νΈλμ΄ μλ€λ©΄
κ°κ°μ νμ μμ μκ°μ 2 λ°°λ‘ μ¦κ°νκ³ μ¬μ μ‘ μλκ°
μΌμ΄λ λλ 2 λ°°λ‘ μ¦κ°νλ€. μ΅λ νμμμ μκ°μ 60
μ΄μ΄λ€. λ€νΈμ μλκ° λ리거λ μ° μμ²΄κ° λ리λ€λ μ§
μ¬λ¬ κ°μ λΌμ°ν°μ κ²μ΄νΈμ¨μ΄λ₯Ό κ±°μΉ λλ λ§μ΄νΈ λΉμ
νμ μμ μκ°μ λλ €μ£Όλ κ²μ΄ μ’λ€.
retrans=n μ£Ό νμμμμ λ°μμν€λ λΆ νμμμκ³Ό μ¬μ μ‘ νμλ₯Ό
μ νλ€. κΈ°λ³Έκ°μ 3 λ²μ νμμμμ΄λ€. μ£Ό νμ μμμ΄
μΌμ΄λλ©΄ ν¬μμ
μ΄ μ€μ§λκ±°λ μ½μ μμ "μ°ε΄λ°μνμ§
μμ "server not responding""μ΄λΌλ λ©μμ§κ° μΆλ ₯λλ€.
acregmin=n μ°ηΎβ μ΅μ μ 보λ₯Ό μμ²νκΈ°μ μμΌλ° ν¬θ
μμ±μ΄
μΊμ¬λμ΄μΌ ν μκ°μ μ΅μκ°μ μ νλ€. κΈ°λ³Έκ°μ 3 μ΄μ΄λ€.
acregmax=n μ°ηΎβ μ΅μ μ 보λ₯Ό μμ²νκΈ°μ μμΌλ° ν¬θ
μμ±μ΄
μΊμ¬λμ΄μΌ ν μκ°μ μ΅λκ°μ μ νλ€. κΈ°λ³Έκ°μ 60
μ΄μ΄λ€.
acdirmin=n μ°ηΎβ μ΅μ μ 보λ₯Ό μμ²νκΈ°μ μλλ ν 리μ μμ±μ΄
μΊμ¬λμ΄μΌ ν μκ°μ μ΅μκ°μ μ νλ€. κΈ°λ³Έκ°μ 30
μ΄μ΄λ€.
acdirmax=n μ°ηΎβ μ΅μ μ 보λ₯Ό μμ²νκΈ°μ μλλ ν 리μ μμ±μ΄
μΊμ¬λμ΄μΌ ν μκ°μ μ΅λκ°μ μ νλ€. κΈ°λ³Έκ°μ 60
μ΄μ΄λ€.
actimeo=n μ΄ κ°μ λ€μ acregmin, acregmax, acdirmin, μ acdirmax
μ λκ°μ΄ μ μ©νλ€. κΈ°λ³Έκ°μ μλ€.
retry=n λ°±κ·ΈλΌμ΄λμ μ§ν μ€μΈ NFS λ§μ΄νΈ μμ
μ΄ ν¬κΈ°νκΈ°
μ κΉμ§ μ€νν νμλ₯Ό μ νλ€. κΈ°λ³Έκ°μ 10000 λ²μ΄λ€.
namlen=n NFS μ°ε΄RPC λ§μ΄νΈ νλ‘ν μ½μ λ²μ 2 λ₯Ό μ§μνμ§ μμ
λ μ격 ν¬μμ€ν
μμ§μλλ ν¬ηθ³κΈΈμ΄λ₯Ό λͺ
μνλ€.
POSIX pathconf ν¨μλ₯Ό μ§μνκΈ° μν΄μ¬μ©λλ€. κΈ°λ³Έκ°μ
255 κ°μ λ¬Έμμ΄λ€.
port=n NFS μ°ηΎμ°κ²°ν μ μλ ν¬νΈ λ²νΈλ₯Ό μ νλ€. λ§μ½ 0
μ΄λΌλ©΄( κΈ°λ³Έκ° ) μ격 νΈμ€νΈμ ν¬νΈλ§€νΌ(portmapper) μκ²
μ§μνμ¬ μμλ΄λλ‘ νλ€. λ§μ½ ν¬νΈλ§€νΌμ NFS λ°λͺ¬μ΄
λ±λ‘λμ΄ μμ§ μμ κ²½μ°μλ 2049 λΌλ νμ€ NFS ν¬νΈ
λ²νΈκ° μ¬μ©λλ€.
mountport=n mountd ν¬νΈ λ²νΈ μ§μ νκΈ°.
mounthost=name mountd λ₯Ό μ€ν μ€μΈ νΈμ€νΈ λͺ
μ μ νλ€.
mountprog=n μ격 νΈμ€νΈμ λ§μ΄νΈ λ°λͺ¬κ³Ό μ μνκΈ° μν΄ μ¬μ©ν μ μλ
λ³λμ RPC νλ‘κ·Έλ¨ λ²νΈλ₯Ό μ νλ€. λ§μ½ μ¬λ¬ κ°μ NFS
λ²λ₯Ό μ΄μνκ³ μμ λ μ¬μ©νλ€. κΈ°λ³Έκ°μ νμ€ RPC
λ§μ΄νΈ λ°λͺ¬ νλ‘κ·Έλ¨ λ²νΈμΈ 100005 μ΄λ€.
mountvers=n μ격 νΈμ€νΈμ λ§μ΄νΈ λ°λͺ¬μ μ μνκΈ° μν΄ μ¬μ©νλ
λ³λμ RPC λ²μ λ²νΈλ₯Ό λͺ
μνλ€. NFS μ°ε€ μ¬λ¬ κ°
μ΄μνκ³ μμ λ μ¬μ©νλ€. κΈ°λ³Έκ°μ λ²μ 1 μ΄λ€.
nfsprog=n μ격 νΈμ€νΈμ NFS λ°λͺ¬κ³Ό μ μνκΈ° μν΄ μ¬μ©νλ λ³λμ
RPC νλ‘κ·Έλ¨ λ²νΈλ₯Ό μ νλ€. NFS μ°ε€μ¬λ¬ κ° μ΄μνκ³
μμ λ μ¬μ©νλ€. νμ€ RPC NFS λ°λͺ¬ νλ‘κ·Έλ¨ λ²νΈμΈ
100003 μ΄ κΈ°λ³Έκ°μ΄λ€.
nfsvers=n μ격 νΈμ€νΈμ NFS λ°λͺ¬κ³Ό μ μνκΈ° μν΄ μ¬μ©νλ λ³λμ
RPC λ²μ λ²νΈλ₯Ό μ νλ€. NFS μ°ε€μ¬λ¬ κ° μ΄μνκ³ μμ
λ μ¬μ©νλ€. κΈ°λ³Έκ°μ λ²μ 2 μ΄λ€.
bg λ§μ½ 첫λ²μ§Έ NFS λ§μ΄νΈ μλκ° νμμμ 걸리면
λ°±κ·ΈλΌμ΄λμ μ€νμ κ³μνλ€. κΈ°λ³Έκ°μ λ°±κ·ΈλΌμ΄λλ‘
μ€ννμ§ μκ³ κ·Έλ₯ ν¬κΈ°νλ€.
fg 첫λ²μ§Έ NFS λ§μ΄νΈ μλμ νμμμμ΄ κ±Έλ¦¬λ©΄ κ·Έ μ¦μ
ν¬κΈ°ν΄λ²λ¦°λ€. κΈ°λ³Έκ°μ΄λ€.
soft NFS ν¬ μμ
μ μ£Ό νμμμμ΄ κ±Έλ¦¬λ©΄ νλ‘κ·Έλ¨μκ² I/O
μλ¬λ₯Ό λ³΄κ³ νλ€. κΈ°λ³Έκ°μ 무νν NFS ν¬μμ
μ μ¬μλ
νλ κ²μ΄λ€.
hard NFS ν¬ μμ
μμ£Ό νμμμμ΄ κ±Έλ¦¬λ©΄ μ½μ μμ "server
not responding", "μ°ε΄ λ°μνμ§ μμ"μ΄λΌκ³ μΆλ ₯νκ³
무νν μ¬μλνλ€. μ΄κ²μ΄ κΈ°λ³Έκ°μ΄λ€.
intr μ£Ό νμμμμ΄ μκΈ°κ³ νλ λ§μ΄νΈλ μνλΌλ©΄ ν¬μμ
μ
μ€μ§νλλ‘ μκ·Έλμ 보λ΄λλ‘ νμ©νκ³ EINTR μκ·Έλμ
보λ΄λ€. κΈ°λ³Έκ°μ ν¬μμ
μ μΈν°λ½νΈνμ§ μλ κ²μ΄λ€.
posix POSIX κ·μΉμ μ¬μ©νμ¬ NFS ν¬μμ€ν
μ λ§μ΄νΈνλ€.
μΌλͺ
μ μ΅λ κΈΈμ΄μ λνμ¬ POSIX pathconf ν¨μλ₯Ό μ λλ‘
μ§μνκΈ° μν΄ μ¬μ©λλ€. μ격 νΈμ€νΈλ RPC λ§μ΄νΈ
νλ‘ν μ½ λ²μ 2 λ₯Ό μ§μν΄μΌ νλ€. λ§μ NFS μ°ε±€ζΉ§μμ§
λ²μ 1 λ§μ μ§μνκ³ μλ€.
nocto ν¬θ
μμ±λ λ μλ‘μ΄ μμ±μ κ°μ Έμ€μ§ μλλ‘ νλ€.
noac λͺ¨λ μμ± μΊμ¬λ₯Ό ν΄μ νλ€. μ° ν¨μ¨μ λ¨μ΄λ¨λ¦¬κΈ°λ
νμ§λ§ λ κ°μ λ€λ₯Έ NFS ν΄λΌμ΄μΈνΈλ‘ νμ¬κΈ μ° μμ
κ³΅ν΅ ν¬μμ€ν
μ μ°κΈ° μμ
μ ν λ μ’μ ν¨μ¨μ μ»μ μ
μκ² ν΄μ€λ€.
tcp NFS ν¬μμ€ν
μ κΈ°λ³Έκ°μΈ UDP κ° μλλΌ TCP νλ‘ν μ½μ
μ¬μ©νμ¬ λ§μ΄νΈνλλ‘ νλ€. λ§μ NFS μ°ε±€ζΉ§μ€λ‘μ§ UDP
λ§μ μ§μνλ€.
udp NFS ν¬μμ€ν
μ UDP νλ‘ν μ½λ‘ λ§μ΄νΈνλ€. κΈ°λ³Έκ°.
μμΉκ°μ λλ°νμ§ μλ λ¨λ
μ΅μ
λ€μ no λ₯Ό μμ λΆμ΄λ ννλ‘μ§μ¬μ©ν
μ μλ€. μλ₯Ό λ€μ΄ nointr μ΄λΌλ μ΅μ
μ ν¬μμ
μ κ°λ‘μ± μ μλλ‘
νλ€.
BUGS
bg, fg, retry, posix, nocto μ΅μ
μ λ°μλ€μ΄κΈ°λ νμ§λ§ 무μλλ€.
tcp, namelen μ΅μ
μ΄ κ΅¬νλμ΄ μκΈ°λ νμ§λ§ νμ¬ μ»€λμμ¦μ§μνμ§ μκ³
μλ€.
NFS ν¬μμ€ν
μ΄ μΈλ§μ΄νΈλ λλ umount λͺ
λ ΉμΌλ‘ μ°ηΎβν΅λ³΄ν΄μΌ νλ€.
<freeyong@soback.kornet.nm.kr>