next up previous
Next: SSH configuration Up: System configuration Previous: Network configuration

NFS configuration

Ŭ·¯½ºÅÍ ½Ã½ºÅÛ¿¡¼­ »ç¿ëÀÚ´Â °¢ ³ëµåµé¿¡ ¸ðµÎ Á¢±ÙÀÌ °¡´ÉÇØ¾ß ÇÑ´Ù. ÀÌ´Â °¢ ³ëµå¸¶´Ù °èÁ¤ÀÌ ÀÖ¾î¾ß ÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÏ¸ç ¾îµð¼­ ÀÛ¾÷À» Çßµç °á°ú¸¦ ´Ù¸¥ ³ëµå¿¡¼­µµ È®ÀÎÀÌ °¡´ÉÇØ¾ß ÇÑ´Ù´Â °Í ¿ª½Ã ÀǹÌ3ÇÑ´Ù. ¶ÇÇÑ °¢ ³ëµåµéÀº µ¿ÀÏÇÑ ¹öÀüÀÇ ÇÁ·Î±×·¥°ú ¶óÀ̺귯¸®¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù. ¸¸ÀÏ °¢ ³ëµåµéÀÌ º°µµÀÇ /usr ÆÄƼ¼ÇÀ» ¿î¿µÇÑ´Ù¸é ÆÐŰÁö ¾÷µ¥ÀÌÆ®¸¦ ÇØÁÙ¶§µµ ¸ðµÎ ´Ù ÇØÁà¾ß ÇÑ´Ù. ¸¸ÀÏ node1ÀÇ /usr ÆÄƼ¼ÇÀ» ³ª¸ÓÁö ³ëµåµéÀÌ °øÀ¯ÇÑ´Ù¸é ÆÐŰÁö ¾÷µ¥ÀÌÆ®³ª ¹öÀü °ü¸®µîÀ» node1¸¸ ÇØÁÖ¸é µÇ¹Ç·Î ÀÌ ¿ª½Ã ÈξÀ °ü¸®ÀÛ¾÷À» ¼ö¿ùÇÏ°Ô ÇØÁØ´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯·Î Ŭ·¯½ºÅÍ ½Ã½ºÅÛ¿¡¼­´Â NFS¸¦ µµÀÔÇÏ´Â °ÍÀÌ ÁÁ´Ù.

À̸¦ À§Çؼ­ ³ª´Â µÎ°³ÀÇ ÆÐŰÁö¸¦ Ãß°¡ ¼³Ä¡Çß´Ù. nfs-common°ú nfs-kernel-server À» ¼³Ä¡Çߴµ¥ ÁÖÀÇÇÒ °ÍÀº nfs-user-server¸¦ ¼³Ä¡ÇÏÁö ¸»¶ó´Â °ÍÀÌ´Ù. User space¿¡¼­ÀÇ nfs°¡ Á»´õ ¸¹Àº ±â´ÉÀ» °®°í ÀÖ±ä ÇÏÁö¸¸ ¼Óµµ°¡ ´õ ´À¸®´Ù. Ŭ·¯½ºÅÍ¿¡¼­ °¡Àå Áß¿äÇÑ °ÍÀÌ networkÀÇ ¼Óµµ¶ó´Â Á¡À» °í·ÁÇÒ¶§ ¼±Åÿ¡¼­ Á¦¿ÜÇÒ ÃæºÐÇÑ ÀÌÀ¯°¡ µÈ´Ù. µ¥ºñ¾È¿¡¼­´Â dselect¿¡¼­ ÀÌ µÎ ÆÐŰÁö¸¦ ¼±ÅÃÇØ ÁÖ´Â °ÍÀ¸·Î ¸ðµç ¼³Ä¡°¡ ³¡³­´Ù. ·¹µåÇÞÀ̳ª ´Ù¸¥ ¹èÆ÷ÆÇÀ» ¼³Ä¡Çß´Ù¸é ÇØ´ç ¹èÆ÷ÆÇ¿¡ ¸Â´Â ÆÐŰÁö ¼³Ä¡ ¹®¼­¸¦ È®ÀÎÇØº¸±æ ¹Ù¶õ´Ù.

node1ÀÌ nfs server·Î µ¿ÀÛÇϸç node2,node3,node4´Â nfs client·Î µ¿ÀÛÇÑ´Ù. À̸¦ À§Çؼ­ node1ÀÇ /etc/exports ÆÄÀÏÀ» ´ÙÀ½°ú °°ÀÌ ÆíÁýÇÏÀÚ.

# /etc/exports: the access control list for filesystems which may be exported
#               to NFS clients.  See exports(5).

/home           node2(rw)
/usr            node2(rw)
/lib		node2(rw)

/home           node3(rw)
/usr            node3(rw)
/lib		node3(rw)

/home           node4(rw)
/usr            node4(rw)
/lib		node4(rw)

ÀÌ·¸°Ô ÇØµÎ¸é /home °ú /usr µð·ºÅ丮´Â node2,node3,node4¿¡¼­ nfs ·Î ¸¶¿îÆ®ÇØ¼­ »ç¿ëÇÒ ¼ö ÀÖ´Ù. /lib µð·ºÅ丮µµ ¸¶¿îÆ® ÇÏ´Â ÀÌÀ¯´Â ÆÐŰÁö ¾÷µ¥ÀÌÆ®´Â ´Ü¼øÈ÷ ÆÐŰÁö ÀÚü»ÓÀÌ ¾Æ´Ï¶ó ¶óÀ̺귯¸®µéÀÇ ¾÷µ¥ÀÌÆ®µµ ÇÔ²² ÀÌ·ç¾î Áö±â ¶§¹®¿¡ /lib ¸¦ ³öµÐä /usr ¸¸ ¾÷µ¥ÀÌÆ® ÇÏ¸é ³ªÁß¿¡ ÆÐŰÁö¿¡¼­ ¿ä±¸ÇÏ´Â ¶óÀ̺귯¸®¿Í ½ÇÁ¦ ¶óÀ̺귯¸®°¡ ÀÏÄ¡ÇÏÁö ¾Ê´Â ¹®Á¦°¡ ¹ß»ýÇÑ´Ù. µû¶ó¼­ /usr°ú ÇÔ²² /lib µµ ¾÷µ¥ÀÌÆ®°¡ µÇ´Â node1ÀÇ °ÍÀ» ¸¶¿îÆ® ÇØ¾ß ÇÑ´Ù.

node2¿Í ³ª¸ÓÁö ³ëµåµéÀÇ ¼³Á¤Àº µ¿ÀÏÇÏ´Ù. node1ÀÇ /home, /usr, /lib µð·ºÅ丮¸¦ ¸¶¿îÆ® ÇØ¼­ »ç¿ëÇϵµ·Ï ¼³Á¤ÇÏ¸é µÈ´Ù.

mount -t nfs node1:/home /home

¸¶¿îÆ®°¡ µÈ´Ù¸é /home µð·ºÅ丮ÀÇ ³»¿ëÀÌ node1ÀÇ °ÍÀ¸·Î ¹Ù²î¾î ÀÖÀ» °ÍÀÌ´Ù. ÀÌÁ¦ nfs·Î node1ÀÇ ÀÚ¿øÀ» ÀÌ¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î /etc/fstab¿¡ ´ÙÀ½ÀÇ ÁÙÀ» Ãß°¡Çؼ­ ºÎÆÃ½Ã¿¡ ÀÚµ¿ÀûÀ¸·Î ¸¶¿îÆ®¸¦ Çϵµ·Ï ¼³Á¤ÇÏÀÚ.

# NFS
node1:/home     /home           nfs     defaults,hard,intr      0       0
node1:/usr      /usr            nfs     defaults,hard,intr      0       0
node1:/lib      /lib            nfs     defaults,hard,intr      0       0

fstabÆÄÀÏÀÇ ¼³Á¤¿¡ ´ëÇÑ ¼³¸íÀº »ý·«ÇϰڴÙ. ´Ù¸¸ ÀÏ¹Ý ÆÄƼ¼Ç ¸¶¿îÆ®¿Í ´Ù¸¥ ºÎºÐ¿¡ ´ëÇØ¼­¸¸ ¼³¸íÇϸé, ùºÎºÐÀÇ ÀåÄ¡¸í¿¡ node1:/homeÀ̶ó°í ÀûÇô ÀÖ´Â °ÍÀº nfs¸¦ ÅëÇØ¼­ node1ÀÇ /homeÀ» ¸¶¿îÆ®ÇÒ ÀåÄ¡·Î »ç¿ëÇϰڴٴ ÀǹÌÀ̸ç, ¿É¼ÇÀÇ hard´Â ¸¸ÀÏ¿¡ network¿¡ ¹®Á¦°¡ »ý°åÀ» °æ¿ì hard¿É¼ÇÀº Áö¼ÓÀûÀ¸·Î ¿¬°á ½Ãµµ¸¦ ÇÑ´Ù. intr¿É¼ÇÀº node1¿¡ ¹®Á¦°¡ ¹ß»ýÇßÀ» °æ¿ì nfsÄÝÀ» ÀÎÅÍ·´Æ® °¡´ÉÇÏ°Ô ÇØ ¿¬°áÀ» Á¾·á½Ã۴µ¥ À¯¿ëÇÏ´Ù. ÀÌ·¸°Ô ¼³Á¤ÇØµÎ¸é ´ÙÀ½ºÎÅÍ´Â ÀçºÎÆÃ½Ã ÀÚµ¿À¸·Î node1ÀÇ /home, /usrµð·ºÅ丮¸¦ ¸¶¿îÆ® ÇÑ´Ù. ¶ÇÇÑ dselect¸¦ ÅëÇÑ ÆÐŰÁöÀÇ ¼³Ä¡³ª ¾÷µ¥ÀÌÆ® ¿ª½Ã node1¿¡¼­¸¸ ÇØÁÖ´Â °ÍÀ¸·Î ÃæºÐÇÏ´Ù.



Choi Ki-young 2002-07-17