23.2. NFS ÆÄÀÏ ½Ã½ºÅÛ ¸¶¿îÆ®Çϱâ

mount ¸í·ÉÀ» »ç¿ëÇÏ¿© ´Ù¸¥ ÄÄÇ»ÅÍÀÇ °øÀ¯ NFS µð·ºÅ丮¸¦ ·ÎÄà ÄÄÇ»ÅÍ »ó¿¡ ¸¶¿îÆ®ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¿¹·Î µé¸é:

mount shadowman.example.com:/misc/export /misc/local

°æ°í°æ°í
 

·ÎÄà ÄÄÇ»ÅÍ »ó¿¡´Â ¸¶¿îÆ®ÇÒ ÁöÁ¡ÀÎ µð·ºÅ丮 (À§ÀÇ ¿¹½Ã¿¡¼­´Â /misc/localµð·ºÅ丮)°¡ ¹Ýµå½Ã Á¸ÀçÇØ¾ß ÇÕ´Ï´Ù.

À§ÀÇ ¸í·É¿¡¼­ shadowman.example.com ºÎºÐÀº NFS ÆÄÀϼ­¹öÀÇ È£½ºÆ®¸íÀ̰í, /misc/export´Â shadowmanÀ» ÀͽºÆ÷Æ®ÇÏ´Â µð·ºÅ丮À̸ç, ¸¶Áö¸·À¸·Î /misc/localÀº ·ÎÄà ÄÄÇ»ÅÍ »ó¿¡¼­ ÆÄÀÏ ½Ã½ºÅÛÀÌ ¸¶¿îÆ®µÉ À§Ä¡ÀÔ´Ï´Ù. mount ¸í·ÉÀ» ½ÇÇà ÈÄ (±×¸®°í Ŭ¶óÀÌ¾ðÆ®°¡ shadowman.example.com NFS ¼­¹ö·ÎºÎÅÍ ÀûÀýÇÑ ±ÇÇÑÀ» °¡Áö°í ÀÖ´Ù¸é), Ŭ¶óÀÌ¾ðÆ® »ç¿ëÀÚ´Â ls /misc/local ¸í·ÉÀ» ÀÔ·ÂÇÏ¿© shadowman.example.com ÄÄÇ»ÅÍ¿¡ ÀÖ´Â /misc/export µð·ºÅ丮¿¡ ÀúÀåµÈ ÆÄÀÏ ¸ñ·ÏÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.

23.2.1. /etc/fstab¸¦ »ç¿ëÇÏ¿© NFS ÆÄÀÏ ½Ã½ºÅÛ ¸¶¿îÆ®Çϱâ

´Ù¸¥ ÄÄÇ»ÅͷκÎÅÍ NFS °øÀ¯¸¦ ¸¶¿îÆ®ÇÒ ¼ö ÀÖ´Â ¶Ç ´Ù¸¥ ¹æ¹ýÀº /etc/fstab ÆÄÀÏ¿¡ »õ·Î¿î ÁÙÀ» ÷°¡ÇÏ´Â °ÍÀÔ´Ï´Ù. NFS ¼­¹öÀÇ È£½ºÆ®¸í, º¸³»Áú µð·ºÅ丮¸í, NFS °øÀ¯°¡ ¸¶¿îÆ®µÉ ·ÎÄà ÄÄÇ»ÅÍ »óÀÇ µð·ºÅ丮¸íÀÌ ¾ð±ÞµÇ¾î¾ß ÇÕ´Ï´Ù. /etc/fstab ÆÄÀÏÀ» ¼öÁ¤ÇϽ÷Á¸é, ·çÆ®·Î ·Î±×ÀÎÇÏ¼Å¾ß ÇÕ´Ï´Ù.

/etc/fstab¿¡ ÷°¡µÉ ÁÙÀº ´ÙÀ½°ú °°Àº Çü½ÄÀ¸·Î ÀÛ¼ºµË´Ï´Ù:

server:/usr/local/pub    /pub   nfs    rsize=8192,wsize=8192,timeo=14,intr

¸¶¿îÆ® ÁöÁ¡ÀÎ /pub Àº ¹Ýµå½Ã Ŭ¶óÀÌ¾ðÆ® ÄÄÇ»ÅÍ »ó¿¡ À§Ä¡ÇØ¾ß ÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ¿¡¼­ /etc/fstab ÆÄÀÏ¿¡ À§ÀÇ ÁÙÀ» ÷°¡ÇϽŠÈÄ, ½© ÇÁ·ÒÇÁÆ®¿¡¼­ mount /pub ¸í·ÉÀ» ÀÔ·ÂÇϽøé, /pub µð·ºÅ丮°¡ ¸¶¿îÆ®µË´Ï´Ù.

23.2.2. autofs¸¦ »ç¿ëÇÏ¿© NFS ÆÄÀÏ ½Ã½ºÅÛ ¸¶¿îÆ®Çϱâ

NFS °øÀ¯¸¦ ¸¶¿îÆ®Çϱâ À§ÇÑ ¼¼¹øÂ° ¿É¼ÇÀº autofs¸¦ »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. Autofs´Â ÀÚµ¿¸¶¿îÆ® µ¥¸óÀ» »ç¿ëÇÏ¿© ÇÊ¿äÇÑ °æ¿ì¿¡¸¸ ¸¶¿îÆ®ÇÏ´Â µ¿Àû ¸¶¿îÆ® ¹æ½ÄÀÔ´Ï´Ù.

Autofs´Â ¸¶½ºÅÍ ¸Ê(map) ¼³Á¤ ÆÄÀÏÀÎ /etc/auto.master¸¦ Âü°íÇÏ¿© ÀÌ¹Ì Á¤ÀÇµÈ ¸¶¿îÆ® ÁöÁ¡À» ¾Ë¾Æ³À´Ï´Ù. ±× ÈÄ °¢ ¸¶¿îÆ® ÁöÁ¡¿¡ »ç¿ëµÇ´Â ÀûÀýÇÑ ¸Å°³ º¯¼ö¸¦ °¡Áö°í ÀÚµ¿ ¸¶¿îÆ® °úÁ¤À» ½ÃÀÛÇÕ´Ï´Ù. ¸¶½ºÅÍ ¸Ê ÆÄÀÏÀº ÇÑ ÁÙ¸¶´Ù ¸¶¿îÆ® ÁöÁ¡°ú ÀÌ ¸¶¿îÆ® ÁöÁ¡ ¾Æ·¡¿¡ ¸¶¿îÆ®µÈ ÆÄÀÏ ½Ã½ºÅÛÀ» Á¤ÀÇÇÏ´Â º°°³ÀÇ ¸Ê ÆÄÀÏÀ» Á¤ÀÇÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, /etc/auto.misc ÆÄÀÏÀº /misc µð·ºÅ丮 ³»ÀÇ ¸¶¿îÆ® ÁöÁ¡µéÀ» Á¤ÀÇÇÏ´Â ¸Ê ÆÄÀÏÀÔ´Ï´Ù; ÀÌ·¯ÇÑ °ü°è´Â /etc/auto.master ÆÄÀÏ¿¡ Á¤ÀǵǾî ÀÖ½À´Ï´Ù.

auto.master ÆÄÀÏ¿¡ Æ÷ÇÔµÈ °¢ Ç׸ñµéÀº 3°¡Áö ºÎºÐÀ¸·Î ³ª´µ¾î ÀÖ½À´Ï´Ù. ù¹øÀç ºÎºÐÀº ¸¶¿îÆ® ÁöÁ¡À̰í, µÎ¹øÂ° ºÎºÐÀº ¸Ê ÆÄÀÏÀÇ À§Ä¡ÀÌ¸ç ¼¼¹øÂ° ºÎºÐÀº À־ µÇ°í ¾ø¾îµµ µÇ´Â ¼±Åà »çÇ×À¸·Î¼­ Á¦Çѽð£ (timeout) °ª°ú °°Àº Á¤º¸°¡ Æ÷ÇԵ˴ϴÙ.

¿¹¸¦ µé¾î, ¿ø°Ý ÄÄÇ»ÅÍ penguin.host.net »óÀÇ /proj52 µð·ºÅ丮¸¦ ¿©·¯ºÐ ÄÄÇ»ÅÍ »óÀÇ /misc/myproject µð·ºÅ丮·Î ¸¶¿îÆ®ÇϽ÷Á¸é, auto.master ÆÄÀÏ¿¡ ´ÙÀ½°ú °°Àº ÁÙÀ» ÷°¡ÇØ ÁֽʽÿÀ:

/misc   /etc/auto.misc --timeout 60

´ÙÀ½ ÁÙÀ» /etc/auto.misc ÆÄÀÏ¿¡ Ãß°¡ÇϽʽÿÀ:

myproject  -rw,soft,intr,rsize=8192,wsize=8192 penguin.example.net:/proj52

/etc/auto.miscÀÇ Ã¹¹øÂ° ºÎºÐÀº /misc ÇϺΠµð·ºÅ丮 À̸§ÀÔ´Ï´Ù. ÀÌ µð·ºÅ丮´Â ÀÚµ¿ ¸¶¿îÆ® ±â´ÉÀ» »ç¿ëÇÏ¿© µ¿ÀûÀ¸·Î »ý¼ºµÇ¾ú±â ¶§¹®¿¡ Ŭ¶óÀÌ¾ðÆ® ÄÄÇ»ÅÍ »ó¿¡ ½ÇÁ¦·Î Á¸ÀçÇÏÁö´Â ¾Ê½À´Ï´Ù. µÎ¹øÂ° ¿µ¿ª¿¡´Â Àб⠾²±â ±ÇÇÑ¿¡ »ç¿ëµÇ´Â rw¿Í °°Àº ¸¶¿îÆ® ¿É¼ÇÀÌ Æ÷ÇԵ˴ϴÙ. ¼¼¹øÂ° ºÎºÐ¿¡´Â NFS ³»º¸³»±âµÇ´Â È£½ºÆ®¸í°ú µð·ºÅ丮ÀÇ À§Ä¡ÀÔ´Ï´Ù.

¾Ë¸²¾Ë¸²
 

·ÎÄà ÆÄÀÏ ½Ã½ºÅÛ »ó¿¡ /misc µð·ºÅ丮°¡ ÀÖ¾î¾ß Çϸç, ÀÌ /misc µð·ºÅ丮¿¡´Â ¾î¶°ÇÑ ÇϺΠµð·ºÅ丮µµ Á¸ÀçÇØ¼­´Â ¾ÈµË´Ï´Ù.

Autofs´Â ¼­ºñ½ºÀÔ´Ï´Ù. ÀÌ ¼­ºñ½º¸¦ ½ÃÀÛÇϱâ À§Çؼ­´Â ½© ÇÁ·ÒÇÁÆ®¿¡¼­ ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇϽʽÿÀ:

/sbin/service autofs restart

»ç¿ë ÁßÀÎ ¸¶¿îÆ® ÁöÁ¡À» º¸½Ã·Á¸é, ½© ÇÁ·ÒÇÁÆ®¿¡¼­ ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÏ½Ã¸é µË´Ï´Ù:

/sbin/service autofs status

autofs°¡ ½ÇÇàµÇ´Â µ¿¾È /etc/auto.master ¼³Á¤ ÆÄÀÏÀ» ¼öÁ¤ÇϽŴٸé, ½© ÇÁ·ÒÇÁÆ®¿¡¼­ ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÏ¿© ÀÚµ¿ ¸¶¿îÆ® µ¥¸óÀÌ ´Ù½Ã ÀÐÇôÁöµµ·Ï ÇÏ¼Å¾ß ÇÕ´Ï´Ù:

/sbin/service autofs reload

ºÎÆÃ½Ã autofs°¡ ½ÃÀ۵ǵµ·Ï ¼³Á¤ÇϽ÷Á¸é, ¼­ºñ½º °ü¸® ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ »çÇ×À» 21 Àå¿¡¼­ ã¾Æº¸½Ã±â ¹Ù¶ø´Ï´Ù.

23.2.3. TCP »ç¿ë¹ý

NFSÀÇ ±âº» Àü¼Û ÇÁ·ÎÅäÄÝÀº UDP ÀÔ´Ï´Ù; ±×·¯³ª Red Hat Enterprise Linux 3 Ä¿³ÎÀº TCP¸¦ »ç¿ëÇÏ´Â NFSµµ Áö¿øÇÕ´Ï´Ù. TCP¸¦ ÅëÇÑ NFS¸¦ »ç¿ëÇϽ÷Á¸é, Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ¿¡ NFS ÀͽºÆ÷Æ®µÈ ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¶¿îÆÃÇÒ ¶§ mount ¸í·É¿¡ -o tcp ¿É¼ÇÀ» Ãß°¡ÇÏ½Ã¸é µË´Ï´Ù. ¿¹¸¦ µé¸é:

mount -o tcp shadowman.example.com:/misc/export /misc/local

/etc/fstab¿¡ NFS ¸¶¿îÆ®°¡ ÁöÁ¤µÇ¾î ÀÖ´Ù¸é:

server:/usr/local/pub    /pub   nfs    rsize=8192,wsize=8192,timeo=14,intr,tcp

autofs ¼³Á¤ ÆÄÀÏ¿¡ ÁöÁ¤µÇ¾ú´Ù¸é:

myproject  -rw,soft,intr,rsize=8192,wsize=8192,tcp penguin.example.net:/proj52

±âº» ÇÁ·ÎÅäÄÝÀº UDPÀ̹ǷÎ, -o tcp ¿É¼ÇÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸½Ã¸é, UDP¸¦ ÅëÇÏ¿© NFS ÀͽºÆ÷Æ®µÈ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ¾×¼¼½ºÇÕ´Ï´Ù.

TCP¸¦ »ç¿ëÇÏ´Â ÀåÁ¡Àº ´ÙÀ½°ú °°½À´Ï´Ù:

ÁÖµÈ ÀåÁ¡Àº TCP ÇÁ·ÎÅäÄÝÀÇ ¿À¹öÇìµå·Î ÀÎÇÑ ¼º´É ÀúÇϰ¡ ¸Å¿ì ÀÛ´Ù´Â °ÍÀÔ´Ï´Ù.

23.2.4. ACL º¸Á¸Çϱâ

Red Hat Enterprise Linux 3 Ä¿³ÎÀº ext3 ÆÄÀÏ ½Ã½ºÅÛ°ú NFS³ª Samba ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ¿© ¸¶¿îÆ®µÈ ext3 ÆÄÀÏ ½Ã½ºÅÛ¿¡ ACL Áö¿øÀ» Á¦°øÇÕ´Ï´Ù. µû¶ó¼­ ext3 ÆÄÀÏ ½Ã½ºÅÛÀÌ ACLÀ» Áö¿øÇÏ´Â ¼­¹ö¿¡ ÀÇÇØ NFS ÀͽºÆ÷Æ®µÇ¾ú°í, NFS Ŭ¶óÀÌ¾ðÆ®°¡ ACLÀ» ÀÐÀ» ¼ö ÀÖ´Ù¸é, NFS Ŭ¶óÀÌ¾ðÆ®´Â ACLÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ACLÀ» ÀÌ¿ëÇÏ¿© NFS ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¶¿îÆÃÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸¸¦ º¸½Ã·Á¸é, 8 ÀåÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.