±è¿ë¿ì academic@lily.yonsei.ac.kr
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
NFS(Network File System)´Â ÆÄÀϽýºÅÛÀ» ÄÄÇ»Åͳ¢¸® °øÀ¯ÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â ¼ºñ½ºÀÌ´Ù. Áï, ¿©·¯ ´ëÀÇ ÄÄÇ»ÅÍ(NFS Ŭ¶óÀ̾ðÆ®)°¡ Å« ¿ë·®ÀÇ Çϵåµð½ºÅ©¸¦ °¡Áø ÄÄÇ»ÅÍ(NFS ¼¹ö)·ÎºÎÅÍ ¼¹öÀÇ Çϵå¿þ¾î³ª ¿î¿µÃ¼Á¦¿¡ °ü°è¾øÀÌ ÆÄÀϽýºÅÛÀ» °¡Á®´Ù ¸¶Ä¡ ÀÚ½ÅÀÇ ÆÄÀÏ ½Ã½ºÅÛÀÎ °Íó·³ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â °ÍÀÌ NFSÀÇ ±âº» °³³äÀÌ´Ù. ³×Æ®¿þ¾î³ª NT, À©µµ¿ì 95¿¡¼ÀÇ ÆÄÀÏ °øÀ¯¸¦ Á¢Çغ» ÀÏÀÌ ÀÖ´Â »ç¶÷Àº ½±°Ô ÀÌÇØÇÒ °ÍÀÌ´Ù. ÀÌ·¯ÇÑ NFSÀÇ °³³äÀº ÀûÀº ¿ë·®ÀÇ µð½ºÅ©¸¦ °¡Áø, ¶Ç´Â ¾Æ¿¹ ±×°ÍÁ¶Â÷µµ ¾ø´Â Ŭ¶óÀ̾ðÆ®¸¦ ³ªÅ¸³ª°Ô ÇÏ¿´´Ù. ±×¸®°í À̵éÀÌ NFS ¼¹öÀÇ ´ë¿ë·® ÆÄÀÏ ½Ã½ºÅÛÀ» °øÀ¯ÇÒ ¼ö ÀÖ°Ô µÊÀ¸·Î½á ¾Æ¹«·± ºÒÆí ¾øÀÌ Àú·ÅÇÏ°Ô ½Ã½ºÅÛÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ÆÄ±Þ È¿°ú¸¦ ³º±âµµ ÇÏ¿´´Ù. NFS´Â 1985³â ½ã(Sun Microsystems)»ç°¡ µµÀÔÇß´Ù. ¿ø·¡´Â Çϵåµð½ºÅ©°¡ ¾ø´Â Ŭ¶óÀ̾ðÆ®¸¦ ±¸ÇöÇϱâ À§ÇØ µµÀÔÇß¾úÁö¸¸, Áö±ÝÀº ¸®´ª½º¸¦ Æ÷ÇÔÇÑ ´ëºÎºÐÀÇ À¯´Ð½º°¡ ¾î¶² ÇüÅ·εçÁö NFS¸¦ ±¸ÇöÇÏ°í ÀÖÀ» Á¤µµ·Î À¯´Ð½º¿¡¼ÀÇ ´ëÇ¥ÀûÀÎ ÆÄÀÏ °øÀ¯ ¹æ¹ýÀÌ µÇ¾ú´Ù. ±×¸®°í, ÀÌ·± NFSÀÇ À¯¸íÇÔ ¶§¹®¿¡ À¯´Ð½º¸¸ÀÌ ¾Æ´Ï¶ó µµ½º¸¦ ºñ·ÔÇÑ °ÅÀÇ ¸ðµç OS¿¡¼µµ NFS¸¦ ¾µ ¼ö ÀÖ´Ù. ÀÌ ±ÛÀº ¹°·Ð ¸®´ª½º¸¦ Áß½ÉÀ¸·Î ¼³¸íÇÏÁö¸¸,
´Ù¸¥ À¯´Ð½ºÀÇ ½Ã½ºÅÛÀÇ NFSµµ °£·«ÇÏ°Ô³ª¸¶ 1Àå¿¡¼´Â NFS ¼¹ö¿¡ ´ëÇؼ ´Ù·é´Ù. ¼¹ö¿¡¼
NFS¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ý, ±×¸®°í NFS ¼¹ö°¡ À̾î¼, 2Àå¿¡¼´Â NFS Ŭ¶óÀ̾ðÆ®¿¡ ´ëÇؼ ´Ù·é´Ù. NFSŬ¶óÀ̾ðÆ®¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ý, ±×¸®°í Ŭ¶óÀ̾ðÆ®ÀÇ È¯°æ ¼³Á¤ ¹æ¹ýÀÎ fstab ÆÄÀÏÀÇ ÀÚ¼¼ÇÑ ¼³Á¤ ¹æ¹ýÀ» ´Ù·é´Ù. 3Àå¿¡¼´Â fstab ÆÄÀÏÀÇ ´ÜÁ¡À» º¸¿ÏÇϱâ À§ÇØ ³ª¿Â ÀÚµ¿ ¸¶¿îÅÍ Áß¿¡¼ °¡Àå À¯¸íÇÑ amdÀÇ »ç¿ë¹ýÀ» ´Ù·ç°í, ¸¶Áö¸· 4Àå¿¡¼´Â À¯´Ð½º °ü¸®ÀÚ ÀÔÀå¿¡¼ NFS¸¦ ´Ù·ê ¶§ ¾Ë¾ÆµÎ¾î¾ß ÇÒ UID¿Í GIDÀÇ ÅëÀÏ, Ç¥ÁØÀûÀÎ µð·ºÅ丮 ¸í¸í±ÔÄ¢ÀÇ Çʿ伺, ¿ÜºÎ ³×Æ®¿öÅ©¿Í NFS¸¦ ÇÒ ¶§ÀÇ ¹®Á¦Á¡, Àü¿ë NFS ÆÄÀϼ¹ö, º¸¾È, ¸ð´ÏÅ͸µ°ú Æ©´× µîÀÇ ¹®Á¦¸¦ ´Ù·é´Ù.
1. NFS ¼¹ö NFS´Â ÆÄÀϽýºÅÛÀ» Á¦°øÇØÁÖ´Â ¼¹ö¿Í ¼¹öÀÇ ÆÄÀϽýºÅÛÀ» ÀÌ¿ëÇϴ Ŭ¶óÀ̾ðÆ®ÀÇ Çùµ¿ÀÛ¾÷À¸·Î ÀÌ·ç¾îÁø´Ù. ¿©±â¼´Â ¸ÕÀú NFS ¼¹ö¿¡ ´ëÇؼ ¾Ë¾Æº»´Ù.
1.1 NFS ¼¹ö ÇÁ·Î±×·¥ ¼³Ä¡ ¸ðµç À¯´Ð½º ½Ã½ºÅÛÀº óÀ½ ¼³Ä¡ÇÒ ¶§ NFS¿¡
ÇÊ¿äÇÑ ÆÄÀÏÀ» ¼³Ä¡ÇÑ´Ù. µû¶ó¼ º°µµÀÇ NFS ¼³Ä¡ °úÁ¤Àº ÇÊ¿ä ¾ø´Ù.
¸®´ª½ºµµ Ãʱ⠼³Ä¡ °úÁ¤¿¡¼ NFS°¡ ±âº»À¸·Î ¼±ÅõǾî ÀÖÀ¸¹Ç·Î
´ëºÎºÐÀÇ ½Ã½ºÅÛ¿¡ ¼³Ä¡µÇ¾îÀÖÀ» °ÍÀÌ´Ù. ±×·¯³ª, NFS°¡ ¼³Ä¡µÇÁö
¾Ê¾Ò´õ¶óµµ Å©°Ô °ÆÁ¤ÇÒ ÇÊ¿ä´Â ¾ø´Ù. ½±°Ô »õ·Î ¼³Ä¡ÇÒ ¼ö ÀÖÀ¸´Ï
¸»ÀÌ´Ù.
rpm -aqi |grep nfs ¸í·É¿¡ "no match"¸Þ½ÃÁö°¡
¶ß´Â °æ¿ì¿£ »õ·Î ¼³Ä¡ÇØÁÖ¸é µÈ´Ù. ÀÌ¹Ì Àß ¾Ë°í ÀÖ°ÚÁö¸¸ ´Ù½Ã
Çѹø ¹Ýº¹ÇÑ´Ù¸é,
¶ó°í ÀÔ·ÂÇÑ ÈÄ¿¡ /etc/rc.d/init.d/nfs start ¸í·ÉÀ» ³»·ÁÁÖ¸é ±×°ÍÀ¸·Î ¼³Ä¡ °úÁ¤Àº ³¡ÀÌ´Ù.
1.2 NFS ¼¹ö µ¥¸ó ´ç¿¬ÇÑ ¾ê±âÁö¸¸ NFS ¼¹ö¸¦ ¸¸µé±â À§Çؼ´Â
°ü·ÃµÇ´Â µ¥¸ó ÇÁ·Î±×·¥ÀÌ Á¦´ë·Î ¼³Á¤µÇ¾î ½ÇÇàµÇ¾î¾ß ÇÑ´Ù. À̵é
µ¥¸ó ÇÁ·Î±×·¥Àº ½Ã½ºÅÛÀÇ rc ½ºÅ©¸³Æ®¿¡ ÀÇÇؼ ºÎÆÃÇÒ ¶§ ÀÚµ¿À¸·Î
½ÇÇàµÈ´Ù. AT&T °è¿ÀÇ rc ½ºÅ©¸³Æ®¸¦ ¾²´Â ½Ã½ºÅÛ¿¡¼´Â
/etc, ȤÀº /etc/rc.d µð·ºÅ丮ÀÇ ÇÏÀ§µð·ºÅ丮ÀÎ rc2.d³ª rc3.d
µð·ºÅ丮 ¹Ø¿¡ S??nfs°ú °°Àº ½ºÅ©¸³Æ®¿¡ ÀÇÇؼ ½ÇÇàµÈ´Ù. Ȥ½Ã
ÀÌ·± ½ºÅ©¸³Æ®°¡ ¾ø´Ù¸é, S??nfs¶ó´Â À̸§ÀÇ ½Éº¼¸¯ ¸µÅ©¸¦ /etc/init.d/
ȤÀº /etc/rc.d/init.d µð·ºÅ丮 ¾È¿¡ ÀÖ´Â NFS ½ÇÇà ½ºÅ©¸³Æ®¿¡
½ÃÅ°¸é µÈ´Ù.
1.2.1. portmap: RPC ¼ºñ½º¸¦ TCP/UDP Æ÷Æ®¿¡ ¿¬°á NFS´Â ½ãÀÇ XDR(¾ÆÅ°ÅØÃÄ¿Í ¹«°üÇÏ°Ô µ¥ÀÌÅ͸¦ Ç¥ÇöÇÏ´Â ¹æ¹ý)°ú RPC(remote procedure call) ÀÎÅÍÆäÀ̽º¸¦ ±â¹ÝÀ¸·Î ¼³°èµÇ¾ú´Ù. RPC¸¦ ÀÌ¿ëÇÏ´Â ÇÁ·Î±×·¥ÀÌ ½ÃÀÛµÇ¸é ±× ÇÁ·Î±×·¥Àº ÀÚ½ÅÀÌ Á¦°øÇÏ´Â ¼ºñ½º¿Í ÀÚ½ÅÀÌ »ç¿ëÇÏ´Â Æ÷Æ®¸¦ portmap¿¡ µî·ÏÇÑ´Ù. ±×¸®°í, Ŭ¶óÀ̾ðÆ®´Â portmap¿¡ ¹®ÀÇÇØ ¿øÇÏ´Â ¼¹ö¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» ¾Ë¾Æ³»°Ô µÈ´Ù. À¯´Ð½º ½Ã½ºÅÛ¿¡ µû¶ó¼´Â portmap ´ë½Å¿¡ rpc.portmap, ¶Ç´Â rpcbind¶ó°íµµ ºÎ¸¥´Ù.
1.2.2. rpc.mountd: ¸¶¿îÆ® ¿äûÀÌ µé¾î¿À¸é ÀÀ´ä NFS Ŭ¶óÀ̾ðÆ®°¡ ¼¹öÀÇ ÆÄÀϽýºÅÛÀ» ÀÌ¿ëÇϱâ
À§Çؼ´Â ¸ÕÀú ¼¹ö°¡ ÀÚ½ÅÀÇ ÆÄÀϽýºÅÛÀ» NFS¸¦ ÀÌ¿ëÇØ ´Ù¸¥
È£½ºÆ®°¡ °øÀ¯ÇÒ ¼ö ÀÖµµ·Ï ¼³Á¤ÇØ¾ß ÇÑ´Ù. ÀÌ¿Í °°Àº ÀÛ¾÷À»
BSD °è¿ À¯´Ð½º¿¡¼´Â export¶ó´Â ¿ë¾î¸¦, AT&T °è¿ À¯´Ð½º¿¡¼´Â
share¶ó´Â ¿ë¾î¸¦ ¾´´Ù. ¸®´ª½º´Â export¶ó´Â ¿ë¾î¸¦ ¾´´Ù.
Ŭ¶óÀ̾ðÆ®°¡ ¼¹ö ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®ÇÒ
¼ö ÀÖ´Â ±ÇÇÑÀ» ȹµæÇÑ ÀÌÈÄ¿¡µµ ¼¹ö¿Í Ŭ¶óÀ̾ðÆ®°£¿¡ Á¢¼ÓÀÌ
°è¼Ó À¯ÁöµÇ´Â °ÍÀº ¾Æ´Ï¶ó´Â Á¡Àº ¾Ë¾ÆµÑ ÇÊ¿ä°¡ ÀÖ´Ù. Áï,
httpó·³ ¿äûÀÌ µé¾î¿À´Â °æ¿ì¿¡¸¸ Á¢¼ÓÀÌ ÀÌ·ç¾îÁ³´Ù°¡ ´õ
ÀÌ»ó ÇÊ¿ä°¡ ¾øÀ¸¸é Á¢¼ÓÀÌ ÇØÁ¦µÇ´Â (stateless) ¹æ½ÄÀ» ÃëÇÏ°Ô
µÈ´Ù.
1.2.3. rpc.nfsd: ÆÄÀÏÀ» Ŭ¶óÀ̾ðÆ®¿¡ Á¦°ø rpc.mountd°¡ Ŭ¶óÀ̾ðÆ®ÀÇ ¸¶¿îÆ® ¿äûÀ»
¹Þ¾ÆµéÀ̸é, Ŭ¶óÀ̾ðÆ®´Â ¸¶¿îÆ®µÈ ÆÄÀϽýºÅÛ¿¡ ´ëÇØ ´Ù¾çÇÑ
ÀÛ¾÷À» ÇÒ ¼ö ÀÖ´Ù. Ŭ¶óÀ̾ðÆ®°¡ ÀÛ¾÷À» ¼öÇàÇÏ¸é¼ ¼¹ö ÂÊ
ÆÄÀϽýºÅÛ¿¡ ¹«¾ð°¡¸¦ ¿ä±¸ÇÏ°Ô µÇ¸é rpc.mountd¿Í ¸¶Âù°¡Áö·Î
ÀÚ±â ÀÚ½ÅÀÌ NFS ¼¹ö·Î¼ÀÇ ¿ªÇÒµµ µ¿½Ã¿¡ ¼öÇàÇÏ°í ÀÖÁö ¾Ê´Ù¸é
NFS Ŭ¶óÀ̾ðÆ®°¡ rpc.nfsd¸¦ ½ÇÇà½Ãų ÇÊ¿ä´Â ¾ø´Ù. Àû¾îµµ 4°³ÀÇ rpc.nfsd´Â ½ÇÇà½ÃÅ°´Â °Ô
ÀϹÝÀûÀÌ´Ù. NFS¸¦ ÀÚÁÖ ÀÌ¿ëÇÏÁö ¾Ê´Â´Ù¸é 4°³ Á¤µµ¸é ÃæºÐÇÏ´Ù.
ÀÌ·ÐÀûÀ¸·Ð ¼ö¹é, ¼öõ °³ÀÇ rpc.nfsd¸¦ ½ÇÇàÇÏ´Â °Íµµ °¡´ÉÇÏ´Ù.
±×·¯³ª, ³Ê¹« ¸¹Àº rpc.nfsd¸¦ ½ÇÇàÇÏ´Â °Íµµ °¢°¢ÀÇ ÇÁ·Î¼¼½º°¡
CPU¸¦ µÎ°í ¼·Î °æÀïÇϱ⠶§¹®¿¡ ½Ã½ºÅÛ ¼º´ÉÀ» ÀúÇϽÃŲ´Ù.
¶Ç ÇϳªÀÇ ¹æ¹ýÀº UDP ¿À¹öÇ÷οìÀÇ °³¼ö¸¦
ÆľÇÇÏ´Â ¹æ¹ýÀÌ´Ù. ºÎÇÏ°¡ ¸¹ÀÌ °É¸®´Â NFS ¼¹öÀÇ °æ¿ì, ¸ðµç
rpc.nfsd°¡ »ç¿ëÁßÀÏ ¶§ ¶Ç´Ù¸¥ ¿äûÀÌ µé¾î¿À¸é UDP ¼ÒÄÏÀÌ
¿À¹öÇ÷ο츦 ÀÏÀ¸Å³ ¼ö ÀÖ´Ù. ¿À¹öÇ÷οìÀÇ °³¼ö´Â netstat
-s ¸í·ÉÀ¸·Î ¾Ë¾Æº¼ ¼ö Àִµ¥, À̸¦ ÅëÇØ UDP ¼ÒÄÏ ¿À¹öÇ÷ο찡
0À¸·Î ¶³¾îÁö·Á¸é ´ë·« ¾ó¸¶³ª ¸¹Àº rpc.nfsd°¡ ÀÖ¾î¾ß ÇÏ´ÂÁö
¾Ë¾Æ³»´Â °ÍÀÌ´Ù. ÀÌ·¸°Ô ¾Ë¾Æ³½ rpc.nfsdÀÇ ÃÖÀû °ªÀ» ½Ã½ºÅÛÀÇ
rc ½ºÅ©¸³Æ®¿¡ Àû¿ëÇÏ¸é µÈ´Ù.
1.2.4. rpc.lockd ÆÄÀÏ Àá±Ý(lock)À» ÅëÇØ ¿©·¯ ¸íÀÌ µ¿½Ã¿¡ ÇÑ ÆÄÀÏÀ» ¼öÁ¤ÇÏ´Â °ÍÀ» ¸·´Â´Ù. ¸®´ª½º¿¡¼´Â ½ÇÇàµÇÁö ¾Ê´Â´Ù.
1.2.5. rpc.statd ÆÄÀÏ Àá±ÝÀÇ ÇØÁ¦¿Í º¹±¸¸¦ ´ã´çÇÑ´Ù. ¸®´ª½º¿¡¼´Â ½ÇÇàµÇÁö ¾Ê´Â´Ù. ÀÌµé µ¥¸óÀÌ Á¦´ë·Î ½ÇÇàµÇ¾ú´ÂÁö¸¦ È®ÀÎÇÏ°í ½Í´Ù¸é, ¿ì¼± rpcinfo -p ¸í·ÉÀ» ÅëÇؼ rpc.mountd¿Í rpc.nfsd°¡ portmap¿¡ Á¦´ë·Î µî·ÏµÇ¾ú´ÂÁö¸¦ È®ÀÎÇغ»´Ù. µî·ÏµÈ À̸§Àº ½ÇÁ¦ µ¥¸ó À̸§°ú ¾à°£ ´Ù¸¦ ¼ö´Â ÀÖ´Ù. À̸¦Å׸é rpc.mountd°¡ mountd·Î, rpc.nfsd°¡ nfs·Î µî·ÏµÉ ¼ö ÀÖ´Ù. Ps -aux(AT&T °è¿¿¡¼± ps -ef) ¸í·ÉÀ» ÅëÇؼ ÇØ´ç µ¥¸óÀÌ ½ÇÇàµÇ°í ÀÖ´ÂÁö È®ÀÎÇغ¸´Â °Íµµ À¯¿ëÇÏ´Ù. ¶§·Î´Â ÇØ´ç ÇÁ·Î¼¼½º°¡ Á¦´ë·Î ÀÛµ¿ÇÏÁö ¾Ê¾Æµµ portmap¿¡ µî·ÏµÇ¾îÀÖÀ» ¼ö Àֱ⠶§¹®ÀÌ´Ù.
1.3 ÆÄÀϽýºÅÛ °øÀ¯ ¼³Á¤ ´ëºÎºÐÀÇ À¯´Ð½º¿¡¼´Â /etc/exports ÆÄÀÏ¿¡ ¾î´À µð·ºÅ丮(¶Ç´Â ÆÄÀÏ ½Ã½ºÅÛ)¸¦ ¾î¶² Á¦¾àÀ» µÎ¾î °øÀ¯ÇÒ °ÍÀΰ¡ ÇÏ´Â ³»¿ëÀ» ´ã´Â´Ù. ¾Æ¹«¿¡°Ô³ª ÀÚ½ÅÀÇ ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¶±¸ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÏ´Â °ÍÀº ¸¶Ä¡ ´ë¹®À» Ȱ¦ ¿¾îµÎ°í »ç´Â °Í°ú °°Àº ÀÏÀ̱⠶§¹®ÀÌ´Ù. exports ÆÄÀÏÀÇ Çü½ÄÀº °øÀ¯ÇÏ´Â µð·ºÅ丮¸¦
¿ÞÂÊ¿¡ Àû°í ±× µð·ºÅ丮¿Í °ü·ÃµÈ ¿É¼ÇÀ̳ª ¼Ó¼ºÀ» ¿À¸¥ÂÊ¿¡ Àû¾î
ÁØ´Ù. ¹é¹®ÀÌ ºÒ¿©ÀÏ°ß À̹ǷΠ¸®´ª½ºÀÇ exports ÆÄÀÏÀ» ¿¹·Î µé¾îº¸µµ·Ï
ÇÏÀÚ.
ÀÌ export ÆÄÀÏÀº /lily/users µð·ºÅ丮¸¦ daisy¶ó´Â È£½ºÆ®°¡ ÀÐ°í ¾µ ¼ö ÀÖ°í ·çÆ®ÀÇ ±ÇÇÑÀ¸·Î Á¢±ÙÇÏ´Â °Íµµ Çã°¡ÇÑ °ÍÀ̸ç, rose¶ó´Â È£½ºÆ®´Â Àбâ Àü¿ëÀ¸·Î ¸¶¿îÆ®ÇÒ ¼ö ÀÖ°Ô ¼³Á¤ÇÑ °ÍÀÌ´Ù. ±×¸®°í /usr/share/man µð·ºÅ丮¿¡ ´ëÇؼ´Â freesia, clover, disy°¡ Àбâ Àü¿ëÀ¸·Î ¸¶¿îÆ®ÇÒ ¼ö ÀÖ°Ô²û ¼³Á¤ÇÑ °ÍÀÌ´Ù. Áß¿äÇÑ ¿É¼ÇÀº Ç¥1°ú °°´Ù. Ç¥ 1)exports ¿É¼Ç(¸®´ª½º)
¸®´ª½ºÀÇ /etc/exports ÆÄÀÏ Çü½ÄÀº ´Ù¸¥ À¯´Ð½º
½Ã½ºÅÛ¿¡ ºñÇØ Æ¯ÀÌÇÑ ÆíÀÌ´Ù. ÀϹÝÀûÀÎ À¯´Ð½º ½Ã½ºÅÛÀÇ exports
ÆÄÀÏÀº ¿É¼Ç»çÀÌ¿£ ½±Ç¥(,)¸¦ ¾²°í, È£½ºÆ®¸¦ ³ª¿ÇÒ ¶§´Â ÄÝ·Ð(:)À»
½á¼ ´ÙÀ½°ú °°ÀÌ ³ªÅ¸³½´Ù.
exports ÆÄÀÏÀÇ ¿É¼Çµµ À¯´Ð½º¸¶´Ù ¾à°£ ´Ù¸¥µ¥,
ÀÚÁÖ ¾²ÀÌ´Â ¿É¼ÇÀ» Á¤¸®ÇÏ¸é ´ÙÀ½ Ç¥ 2,3°ú °°´Ù.
ÀÌó·³ À¯´Ð½º¸¶´Ù export ¿É¼ÇÀÌ ¾à°£¾¿ ´Ù¸£¹Ç·Î
ÀÚ¼¼ÇÑ exports ÆÄÀÏ Çü½ÄÀº man exports ¸í·ÉÀ» ÀÌ¿ëÇØ È®ÀÎÇÏ´Â
°ÍÀÌ ÁÁ´Ù. exports ÆÄÀÏ¿¡ ¾Æ¹«·± È£½ºÆ®µµ ÁöÁ¤ÇÏÁö ¾È°í
´Ü¼øÈ÷ °øÀ¯ÇÒ µð·ºÅ丮¸¸ Àû¾îÁÖ°Ô µÇ¸é ±× µð·ºÅ丮´Â "¸ðµç"
È£½ºÆ®°¡ ¸¶¿îÆ®ÇÒ ¼ö ÀÖ°Ô µÈ´Ù. ÀÌ °æ¿ì º¸¾È»óÀÇ ¹®Á¦¸¦ ºÒ·¯ÀÏÀ¸Å³
¼ö ÀÖÀ¸¹Ç·Î ÁÖÀÇÇؾßÇÑ´Ù. SolarisÀÇ °æ¿ì /etc/exports ´ë½Å /etc/dfs/dfstab
ÆÄÀÏÀ» ¾´´Ù. ÀÌ ÆÄÀÏÀº ȯ°æ¼³Á¤ÆÄÀÏÀ̶ó±âº¸´Ù´Â share ¸í·ÉÀ»
½ÇÇàÇÏ´Â ½©½ºÅ©¸³Æ®´Ù. Share ¸í·É¿¡ ¾²ÀÌ´Â ¿É¼ÇÀº SunOsÀÇ export
¿É¼Ç°ú À¯»çÇÏ´Ù. ¿¹¸¦ µéÀÚ¸é,
/etc/exports ÆÄÀÏÀ» ¹Ù²ãµµ ´çÀå ±× º¯°æÀÌ
È¿·ÂÀ» ¹ß»ýÇÏÁø ¾Ê´Â´Ù. exports ÆÄÀÏÀ» ¹Ù²Û ÀÌÈÄ¿¡´Â rpc.mountd°¡
¼³Á¤ÆÄÀÏÀ» ´Ù½Ã Àеµ·Ï ÇØÁà¾ß ÇÑ´Ù. /etc/exports ÆÄÀÏÀ» ¼öÁ¤ÇÑ
´ÙÀ½ À̸¦ ¹Ý¿µÇÏ´Â ÀýÂ÷´Â À¯´Ð½º ½Ã½ºÅÛ¿¡ µû¶ó ´Ù¸£´Ù. ¸®´ª½º´Â
exportfs ¸í·ÉÀÌ ¾ø±â ¶§¹®¿¡ kill ¸í·ÉÀ¸·Î rpc.mountd¿Í rpc.nfsd¿¡
SIGHUP ½Ã±×³ÎÀ» º¸³»¾ß ÇÑ´Ù. ´ÙÀ½°ú °°Àº ½ºÅ©¸³Æ®¸¦ /usr/sbin/exportfs¶ó´Â
À̸§À¸·Î ÀúÀåÇÏ´Â °Íµµ ÇÑ°¡Áö ¹æ¹ýÀÌ´Ù.
·¹µåÇÞ ¸®´ª½ºÀÇ °æ¿ì ´ÙÀ½ ¸í·ÉÀ» ½ÇÇà½ÃÄÑÁ൵
µÈ´Ù.
HP-UX, IRIX, SunOs °°Àº °æ¿ì´Â /usr/etc/exportfs -a ¸í·ÉÀ» ½ÇÇà½ÃÅ°¸é µÈ´Ù. Exportfs ¸í·ÉÀÌ ¾ø´Â OSF/1À̳ª BSDI´Â kill ¸í·ÉÀ¸·Î mountd¿¡ SIGHUP ½Ã±×³ÎÀ» º¸³»ÁÖ¾î¾ß ÇÑ´Ù. SolarisÀÇ °æ¿ì´Â ƯÀÌÇѵ¥, share ¸í·ÉÀ» ¼öÇàÇϸé mountd¿¡°Ô º¯°æµÈ ³»¿ëÀ» ¾Ë·ÁÁÖ°Ô µÇ¹Ç·Î, ¼öÁ¤ÇÑ /etc/dfs/dfstab ÆÄÀÏÀ» ½ÇÇà½ÃÄÑÁÖ¸é º¯°æµÈ ³»¿ëÀÌ ¹Ý¿µµÈ°Ô µÈ´Ù.
2. NFS Ŭ¶óÀ̾ðÆ®
2.2 Ä¿³Î ÄÄÆÄÀÏ NFS Ŭ¶óÀ̾ðÆ®¸¦ ¼³Á¤Çϱâ À§Çؼ´Â ¸ÕÀú Ä¿³ÎÀÌ
NFS¸¦ Áö¿øÇϵµ·Ï ÄÄÆÄÀϵǾî ÀÖ¾î¾ß ÇÑ´Ù. ¸®´ª½º Ä¿³ÎÀº µðÆúÆ®·Î
NFS¸¦ Áö¿øÇϵµ·Ï ÄÄÆÄÀϵǾî ÀÖÀ¸¹Ç·Î ½Å°æ¾²Áö ¾Ê¾Æµµ µÈ´Ù. ¸¸¾à
»õ·Î Ä¿³ÎÀ» ÄÄÆÄÀÏÇÒ °æ¿ì¿¡´Â make config ¸í·ÉÀ» ³»¸° ´ÙÀ½¿¡,
ÀÌ¿Í °°Àº ºÎºÐÀÌ ³ª¿ÔÀ» ¶§ M ¶Ç´Â Y¸¦ ¼±ÅÃÇØÁÖ¸é µÈ´Ù. MÀ» ¼±ÅÃÇÑ °æ¿ì´Â ¸ðµâ·Î ÄÄÆÄÀÏÇÏ°Ô µÈ´Ù. º°·Î ±×·² ÀÏÀº ¾ø°ÚÁö¸¸, ¸¸¾à Çϵåµð½ºÅ©°¡ ¾ø´Â Ŭ¶óÀ̾ðÆ®¸¦ ±¸¼ºÇÏ°í ½Í´Ù¸é ¹Ýµå½Ã Y¸¦ ¼±ÅÃÇØ¾ß ÇÑ´Ù. ´Ù¸¥ À¯´Ð½º ½Ã½ºÅÛÀÇ Ä¿³Îµµ µðÆúÆ®·Î NFS¸¦ Áö¿øÇϵµ·Ï ÄÄÆÄÀϵǾî ÀÖ´Ù.
2.2 NFS Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥ ¼³Ä¡ ¸ðµç À¯´Ð½º ½Ã½ºÅÛÀº ¼³Ä¡ °úÁ¤¿¡¼ NFS¿¡ ÇÊ¿äÇÑ ÆÄÀÏÀ» ¼³Ä¡ÇÑ´Ù. µû¶ó¼ º°µµÀÇ NFS Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥ ¼³Ä¡´Â ÇÊ¿ä ¾ø´Ù. ¸®´ª½ºµµ NFS Ŭ¶óÀ̾ðÆ®·Î µ¿ÀÛÇϱâ À§Çؼ Ưº°È÷ ¼³Ä¡ÇØÁà¾ß ÇÏ´Â ÇÁ·Î±×·¥Àº ¾ø´Ù. ·¹µåÇò ¸®´ª½ºÀÇ °æ¿ì, nfs-server-clients-???-?.rpm¸¦ ¼³Ä¡Çϸé Çѵΰ¡Áö À¯Æ¿¸®Æ¼°¡ ¼³Ä¡µÇÁö¸¸, ¹Ýµå½Ã ÇÊ¿äÇÑ °ÍÀº ¾Æ´Ï´Ù.
2.3 NFS Ŭ¶óÀ̾ðÆ® µ¥¸ó NFS Ŭ¶óÀ̾ðÆ®°¡ ½ÇÇà½ÃÅ°´Â µ¥¸óÀº nfsiod ÇϳªÁ¤µµ¹Û¿¡ ¾ø´Ù. ¾ö°ÝÈ÷ ¸»ÇØ ÇʼöÀûÀÎ µ¥¸óÀº ¾Æ´ÏÁö¸¸, ¹Ýµå½Ã ÀÌ µ¥¸óÀ» ½ÇÇàÇÏ±æ ¹Ù¶õ´Ù. ÇÏÁö¸¸, ¸®´ª½ºÀÇ °æ¿ì´Â Ä¿³Î Â÷¿ø¿¡¼ nfsiod¸¦ Áö¿øÇϹǷΠÀÌ µ¥¸ó¿¡ ½Å°æ ¾²Áö ¾Ê¾Æµµ µÈ´Ù.
2.3.1 nfsiod: Ŭ¶óÀ̾ðÆ® ÂÊÀÇ Ä³½¬¸¦ ´ã´ç NFSÀÇ ¼º´ÉÀ» Àü¹ÝÀûÀ¸·Î Çâ»ó½ÃÅ°±â À§Çؼ ´ëºÎºÐÀÇ ½Ã½ºÅÛÀº ÀÚµ¿À¸·Î nfsiod¸¦ ½ÇÇàÇÏ°Ô²û ÇÏ°í ÀÖ´Ù. nfsiod µ¥¸óÀº ±âº»ÀûÀΠij½¬ ±â´É(read-ahead, write-behind)À» Á¦°øÇÑ´Ù. ¸®´ª½º¸¦ Á¦¿ÜÇÑ º¸ÅëÀÇ ½Ã½ºÅÛ¿¡¼´Â rpc.nfsdó·³ nfsiodµµ ±× ¸Å°³º¯¼ö·Î Àڱ⠺¹»çº»ÀÇ ¼ö¸¦ ¸î °³·Î ÇÒ °ÍÀΰ¡¸¦ ÁöÁ¤ÇÑ´Ù. Rpc.nfsd¿¡ Àû¿ëÇÑ ±ÔÄ¢À» ±×·¡µµ nfsiod¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Ù. ¸¸¾à, NFS ¼¹ö¿Í Ŭ¶óÀ̾ðÆ®ÀÇ ¿ªÇÒÀ» µ¿½Ã¿¡ ÇÑ´Ù¸é ÇÁ·Î¼¼½ºÀÇ ÃÖÀû°ªÀ» rpc.nfsd¿Í nfsiod »çÀÌ¿¡ ÀûÀýÇÏ°Ô ³ª´©´Â °ÍÀÌ ÁÁ´Ù. ¹°·Ð ÀûÀýÇÑ °ªÀº ½Ã½ºÅÛ¿¡ µû¶ó, ±×¸®°í ¾î´À Á¤µµ·Î »ç¿ëÇÏ´À³Ä¿¡ µû¶ó ´Ù¸¦ ¼ö ÀÖ´Ù. ¸®´ª½º, BSDI, OSF/1À» Á¦¿ÜÇÑ ´Ù¸¥ À¯´Ð½º¿¡¼´Â nfsiod¶ó´Â À̸§ ´ë½Å¿¡ biod(block I/O µ¥¸ó)¶ó´Â À̸§À» ¾²´Â °ÍÀÌ ÀϹÝÀûÀÌ´Ù.
2.4 ÆÄÀϽýºÅÛ ¸¶¿îÆ® ¼³Á¤ Ä¿³ÎÀÌ Áö¿øÇØÁÖ°í nfsiod µ¥¸óÀÌ ½ÇÇàµÈ´Ù¸é,
³²Àº ÀÏÀº NFS ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®Çؼ ¾²´Â ÀÏ »ÓÀÌ´Ù. NFS ¼¹öÀÇ
ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®Çϱâ À§Çؼ´Â mount ¸í·ÉÀÇ ÀåÄ¡(device) À̸§À»
Àû´Â ÀÚ¸®¿¡ ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î NFS¼¹öÀÇ ÆÄÀϽýºÅÛÀ» ÁöÁ¤Çϸé
µÈ´Ù.
ÀÌ Àǹ̴ lily¶ó´Â È£½ºÆ®ÀÇ /usr/share/man
µð·ºÅ丮¸¦ ÀǹÌÇÑ´Ù. µû¶ó¼, lily¶ó´Â È£½ºÆ®ÀÇ /usr/share/man
µð·ºÅ丮¸¦ /usr/share/man µð·ºÅ丮¿¡ ¸¶¿îÆ®ÇÏ·Á¸é,
°ú °°Àº ¸í·ÉÀ» ÁÖ¸é µÈ´Ù. ¿©±â¿¡¼ soft,intr µîÀº NFS ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®ÇÒ ¶§ ¾²ÀÌ´Â ¿É¼ÇÀÌ´Ù. À¯´Ð½º ½Ã½ºÅÛ°£¿¡ °øÅëµÈ ¿É¼ÇÀº Ç¥ 4¿Í °°´Ù.
NFS ÆÄƼ¼ÇÀº umount ¸í·ÉÀ» ÀÌ¿ëÇؼ ¾ø¾Ù ¼ö ÀÖ´Ù.
2.4.1 /etc/fstabÀ» ÀÌ¿ëÇÑ ¼³Á¤ mount ¸í·ÉÀ» ÅëÇØ NFS ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®
½ÃÄ×À» °æ¿ì, ½Ã½ºÅÛÀÌ ÀçºÎÆà µÇ¸é ´Ù½Ã ¿ø·¡ »óÅ´ë·Î µ¹¾Æ°¡¹Ç·Î
Àӽ÷Π¸¶¿îÆ® ÇÒ ¶§¹Û¿¡´Â ¾²ÀÌÁö ¾Ê´Â´Ù. ±×·¯³ª º¸ÅëÀÇ °æ¿ì
½Ã½ºÅÛÀÇ ¿µ±¸ÀûÀÎ ¼³Á¤À¸·Î ¸¶¿îÆ®¸¦ ÇÏ·Á¸é /etc/fstab ÆÄÀÏ¿¡
À̸¦ Á¤ÀÇÇϰųª ¾Æ´Ï¸é ÀÚµ¿À¸·Î ¸¶¿îÆ®¸¦ °ü¸®ÇØÁÖ´Â ÀÚµ¿¸¶¿îÅ͸¦
¾²´Â °Ô ÀϹÝÀûÀÌ´Ù. ´ÙÀ½ /etc/fstab ÆÄÀÏÀº lily È£½ºÆ®ÀÇ /lily/users
µð·ºÅ丮¿Í daisy È£½ºÆ®ÀÇ /usr/share/man µð·ºÅ丮¸¦ ¸¶¿îÆ®ÇÏ´Â
¿¹¸¦ º¸¿©ÁÖ´Â °ÍÀÌ´Ù.
À§ÀÇ ¿¹¿¡¼ /etc/fstab ÆÄÀÏÀÇ ¿ÞÂÊ 4¹ø° Ç׸ñÀº NFS ¸¶¿îÆ®¸¦ À§ÇÑ ¿É¼ÇÀ» ÁöÁ¤ÇÏ´Â °÷ÀÌ´Ù. ¿©±â¿¡ ¾²ÀÌ´Â ¿É¼ÇÀº mount ¸í·É¿¡ ¾²¿´´ø ¿É¼Ç(À§ÀÇ Ç¥ ?)°ú °°´Ù. hard ¿É¼ÇÀ¸·Î ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®ÇÑ ÄÄÇ»ÅÍ´Â ¼¹ö°¡ ´Ù¿îµÇ¾úÀ» ¶§ ½Ã½ºÅÛÀÇ ÇÁ·Î¼¼½º¸¦ ´õ ÀÌ»ó ÁøÇàÇÏÁö ¸øÇÏ°í Á¤ÁöÇعö¸°´Ù. Áï, ¼¹ö°¡ ´Ù¿îµÇ¾úÀ» ¶§, Ŭ¶óÀ̾ðÆ® ¸¶Àú ¸ØÃç¹ö¸®´Â °ÍÀÌ´Ù. µû¶ó¼, ÀϹÝÀûÀ¸·Î soft ¿É¼Ç°ú intr ¿É¼ÇÀ» ¾²´Â °ÍÀÌ NFS¿Í °ü·ÃÇÑ ¿©·¯ °ñÄ¡ ¾ÆÇ ¹®Á¦¸¦ ÁÙÀÌ´Â ¹æ¹ýÀÌ´Ù. ±×·¯³ª ÀÌ ¿É¼ÇÀº ¾à°£ÀÇ ¹Ù¶÷Á÷ÇÏÁö ¸øÇÑ Ãø¸éµµ ÀÖ´Ù. À̸¦Å׸é 20½Ã°£ÀÌ °É¸®´Â ½Ã¹Ä·¹À̼ÇÀ» µ¹¸®°í Àִµ¥ »ç¼ÒÇÑ ³×Æ®¿öÅ© Àå¾Ö ¶§¹®¿¡ 18½Ã°£À̳ª µ¹¸° ½Ã¹Ä·¹À̼ÇÀÌ Á¾·áµÇ¾î¹ö¸®´Â Àϵµ ¹ß»ýÇÒ ¼ö ÀÖ´Ù. /etc/fstab ÆÄÀÏÀÌ ¹Ù²ï °ÍÀ» Áï°¢ ¹Ý¿µÇØÁÖ±â À§Çؼ´Â mount -a -t nfs ¸í·ÉÀ» ½ÇÇàÇØÁÖ¸é µÈ´Ù. ±×¸®°í, etc/fstab¿¡ Ç׸ñÀ» Ãß°¡ÇÒ ¶§´Â ¸¶¿îÆ®°¡ µÉ µð·ºÅ丮(mount point)¸¦ ¹Ì¸® ¸¸µé¾îÁà¾ß ÇÑ´Ù.
3. ÀÚµ¿¸¶¿îÅÍ ´ë±Ô¸ð ³×Æ®¿öÅ©¿¡¼´Â ¸¹Àº ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®ÇØ¾ß ÇϹǷΠ/etc/fstab ÆÄÀÏÀÇ ³»¿ëÀÌ »ó´çÈ÷ º¹ÀâÇØÁø´Ù. ÀÌ·Î ÀÎÇØ ÇѲ¨¹ø¿¡ ¸¹Àº ÆÄÀϽýºÅÛÀ» /etc/fstab ÆÄÀÏÀ» ÅëÇØ ¸¶¿îÆ®ÇÏ´Â °ÍÀº °ñÄ¡ ¾ÆÇ ¹®Á¦¸¦ ºÒ·¯ÀÏÀ¸Å²´Ù. ù°, /etc/fstab ÆÄÀÏÀ» À¯Áö º¸¼öÇϴµ¥ »ó´çÇÑ ½Ã°£°ú ³ë·ÂÀÌ µé¾î°£´Ù. ¼ö½Ê °³ÀÇ NFS Ŭ¶óÀ̾ðÆ®°¡ ÀÖ°í, ±× °¢°¢ÀÇ /etc/fstab ÆÄÀÏ¿¡ ¼ö½Ê °³ÀÇ NFS ¼¹ö¸¦ ³ª¿ÇÑ´Ù°í »ý°¢Çغ¸ÀÚ. °¢°¢ÀÇ ÄÄÇ»Å͸¶´Ù /etc/fstab ³»¿ëÀÌ Á¶±Ý¾¿ ´Þ¶ó¾ß Çϱ⠶§¹®¿¡ ÇϳªÇϳªÀÇ /etc/fstab ÆÄÀϸ¶´Ù ÁÖÀǸ¦ ±â¿ï¿©¾ß ÇÑ´Ù. µÑ°, Ŭ¶óÀ̾ðÆ®°¡ ¼ö½Ê °³ ȤÀº ±× ÀÌ»óÀÇ NFS ÆÄƼ¼ÇÀ» ¸¶¿îÆ®ÇßÀ» ¶§, ÀÌ Áß ÇϳªÀÇ ¼¹ö¸¸ ´Ù¿îµÇ¾îµµ Ŭ¶óÀ̾ðÆ®ÀÇ ÇÁ·Î¼¼½º°¡ ¿ÏÀüÈ÷ ¸ØÃç¹ö¸± ¼ö ÀÖ´Ù. ¼Â°, Áß¿äÇÑ ¼¹ö°¡ ´Ù¿îµÇ¸é, ¼³·É Ŭ¶óÀ̾ðÆ®±îÁö ´Ù¿îµÇÁö ¾Ê´õ¶óµµ, »ç¿ëÀÚµéÀÌ Áß¿äÇÑ ÆÄÀϽýºÅÛ, À̸¦Å׸é /usr/share/man µîÀ» »ç¿ëÇÒ ¼ö ¾ø°Ô µÈ´Ù. ÀÌ °æ¿ì ¹é¾÷ ¼¹ö·ÎºÎÅÍ Àӽ÷ΠÆÄÀϽýºÅÛÀÇ º¹»ç º»À» ¸¶¿îÆ®ÇÒ ¼ö ÀÖ¾î¾ß Çϴµ¥, /etc/fstab ÆÄÀÏÀ» °¡Áö°í´Â ÀÌ·± °æ¿ì ´ëóÇÒ ¹æ¾ÈÀÌ ¾ø´Ù. ÀÚµ¿¸¶¿îÅÍ´Â ÆÄÀϽýºÅÛÀÌ ÇÊ¿äÇÒ ¶§ ¸¶¿îÆ®ÇÏ°í
ÇÊ¿ä¾øÀ» ¶§ ¸¶¿îÆ®¸¦ ÇØÁ¦ÇÑ´Ù. »ç¿ëÀÚ´Â /etc/fstab ÆÄÀÏÀ» ÀÌ¿ëÇÑ
¹æ¹ý°ú ¾Æ¹«·± Â÷À̸¦ ´À³¢Áö ¸øÇÏÁö¸¸, ÀÌ ¹æ¹ýÀ» ÅëÇØ ½ÇÁ¦ ¸¶¿îÆ®µÈ
ÆÄÀÏ ½Ã½ºÅÛÀÇ ¼ö¸¦ ÃÖ¼ÒÈµÇ°í µû¶ó¼ ¹®Á¦ ¹ß»ý °¡´É¼º ÀÚü¸¦
ÁÙ¾îµç´Ù. ´ëºÎºÐÀÇ ÀÚµ¿¸¶¿îÅÍ´Â Áß¿äÇÑ ÆÄÀϼ¹ö°¡ ´Ù¿îµÇ¾úÀ»
¶§¿¡µµ ÀÚµ¿À¸·Î ¹é¾÷¼¹ö¸¦ ¸¶¿îÆ®ÇØ °è¼Ó ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖµµ·Ï
ÇÏ´Â°Ô °¡´ÉÇÏ´Ù. ÀÚµ¿¸¶¿îÅÍ¿¡ ´ëÇÑ ¾ÆÀ̵ð¾î´Â ¿ø·¡ ½ã¿¡¼ ³ª¿Ô´Ù. ½ãÀÇ ÀÚµ¿¸¶¿îÅÍÀÎ automount´Â ´ëºÎºÐÀÇ ½ã ȣȯ NFS ½Ã½ºÅÛ¿¡ žÀçµÇ¾î¿Ô´Ù. ±×·¯³ª ºÒÇàÇÏ°Ôµµ automount´Â ¹ö±×¿Í µðÀÚÀÎ ¿À·ù µîÀ¸·Î ÀÎÇØ amd¿¡ ºñÇØ ±â¼úÀûÀ¸·Î ¸¹ÀÌ ¶³¾îÁø´Ù. ·±´ø ÀÓÆ丮¾ó Ä®¸®ÁöÀÇ Jan-Simon Pendry¿¡ ÀÇÇØ ¸¸µé¾îÁø amd´Â ½ãÀÇ ¾ÆÀ̵ð¾î¸¦ È®ÀåÇÑ ¹Ú»çÇÐÀ§ ³í¹®ÀÇ °á°úÀÌ´Ù. amd´Â automountÀÇ ½É°¢ÇÑ °áÁ¡À» ¸¹ÀÌ °íÃÆ°í °ø°³À̹ǷΠ¸¹Àº À¯´Ð½º ¹öÀü¿¡ Æ÷Æà µÇ¾ú´Ù. µû¶ó¼ °¡´ÉÇÏ´Ù¸é amd¸¦ ¾²´Â °ÍÀ» ±ÇÀåÇÑ´Ù.
3.1. amd amd´Â automount¿¡ ºñÇØ ´ÙÀ½°ú °°Àº ÀÌÁ¡À» °¡Áø´Ù. -> amd¸¦ »ç¿ëÇϴ Ŭ¶óÀ̾ðÆ®´Â NFS ¼¹ö°¡ ´Ù¿îµÇ´Â °æ¿ì¿¡µµ °°ÀÌ ´Ù¿îµÇÁö ¾Ê´Â´Ù. -> amd´Â ÀÏÁ¤ÇÑ °£°ÝÀ¸·Î NFS ¼¹ö°¡ »ì¾ÆÀÖ´ÂÁö¸¦
È®ÀÎÇÏ´Â ¸Þ½ÃÁö¸¦ º¸³»°í, -> amd´Â ¼Ò½ºÄڵ尡 °ø°³µÇ¾î ÀÖ¾î 20°³
ÀÌ»óÀÇ À¯´Ð½º¹öÀü¿¡ Æ÷Æà µÇ¾î ÀÖ´Ù. -> amd´Â ÅؽºÆ® ÆÄÀÏÀº ¹°·ÐÀÌ°í NIS, Hesiod,
ndbm°°Àº ¿©·¯ °¡Áö À¯ÇüÀÇ µ¥ÀÌÅͺ£À̽º -> amd´Â amd¿¡ ÀÇÇÑ ¸¶¿îÆ® »óȲÀ» ¾Ë·ÁÁÖ°í
¿©·¯ °¡Áö À¯¿ëÇÑ ¸í·É (¿¹¸¦ µé¸é °Á¦ -> amd ¼³Á¤ÆÄÀÏÀÇ ±¸Á¶´Â automount ¼³Á¤ÆÄÀÏÀÇ
±¸Á¶º¸´Ù ´õ ÀϹÝÀûÀÌ´Ù. -> amd´Â °³³äÀûÀ¸·Î ÀÏ°ü¼º ÀÖ´Â ÆÄÀϽýºÅÛ
°³³äÀ» »ç¿ëÇϹǷΠautomountº¸´Ù
3.2. amdÀÇ ¼³Ä¡ amd°¡ ¼³Ä¡µÇ¾îÀÖÁö ¾ÊÀº À¯´Ð½º ½Ã½ºÅÛÀº ÀÎÅͳݿ¡¼
¼Ò½ºÄڵ带 ¹Þ¾Æ¿Í¼ ÄÄÆÄÀÏÇØ ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù. Amd¸¦ ¹ÞÀ» ¼ö ÀÖ´Â
ftp ¼¹ö´Â ftp://ftp.cs.umn.edu/pub/AMD/³ª ftp://ftp.eunet.fr/.01/network/amd/
µî ¿©·¯ ±ºµ¥°¡ ÀÖ´Ù.
3.3 amdÀÇ ½ÇÇà ¹× Á¾·á amdÀÇ ¸í·ÉÇà ¿É¼ÇÀº ´Ù¾çÇÏÁö¸¸, ÁÖ·Î ´ÙÀ½°ú
°°Àº ¿É¼ÇÀ» ½á¼ ½ÇÇà½ÃŲ´Ù.
¿©±â¼ -a´Â ½ÇÁ¦ ¸¶¿îÆ®µÇ´Â µð·ºÅ丮¸¦ ÁöÁ¤ÇÏ´Â
¿É¼ÇÀÌ°í µðÆúÆ®°ªÀº /aÀÌ´Ù. ±×¸®°í -l ´ÙÀ½¿¡´Â ·Î±× ÆÄÀÏ À̸§À̳ª
syslog¸¦ ½áÁִµ¥, ¿¡·¯ ¸Þ½ÃÁö¸¦ ±â·ÏÇϱâ À§ÇÑ ¿É¼ÇÀÌ´Ù. ±×
´ÙÀ½ ¾Æ¹«·± ¿É¼Ç¾øÀÌ Àû¾îÁÖ´Â µð·ºÅ丮´Â °¡»óÀ¸·Î ¸¶¿îÆ®µÇ´Â
µð·ºÅ丮¸¦ ¶æÇÏ°í, ¸¶Áö¸·¿¡ Àû¾îÁÖ´Â ÆÄÀÏ À̸§Àº amdÀÇ ¼³Á¤
ÆÄÀÏ À̸§ÀÌ µÈ´Ù. µû¶ó¼, À§ ¸í·ÉÀº ½ÇÁ¦ ¸¶¿îÆ®µÇ´Â µð·ºÅ丮°¡
/.automountÀÌ°í, syslog¿¡ ÀÇÇؼ ·Î±×¸¦ ±â·ÏÇϸç, °¡»óÀ¸·Î ¸¶¿îÆ®µÇ´Â
µð·ºÅ丮´Â /net, ±×¸®°í amd ¼³Á¤ÆÄÀÏÀº /etc/amd.conf·Î ÇÑ´Ù´Â
¶æÀÌ´Ù. ºÎÆÃµÉ ¶§¸¶´Ù ÀÚµ¿À¸·Î ¼öÇàµÇ°Ô Çϱâ À§Çؼ´Â
BSD°è¿ À¯´Ð½ºÀÇ °æ¿ì /etc/rc.local ÆÄÀÏ¿¡ À§ÀÇ ³»¿ëÀ» Ãß°¡
ÇÏ¸é µÈ´Ù. AT&T °è¿ À¯´Ð½º¿¡¼´Â À§ÀÇ ³»¿ëÀ¸·Î /etc/init.d/amd
¶Ç´Â /etc/rc.d/init.d/amd¶ó´Â ½ºÅ©¸³Æ®¸¦ ¸¸µé°í, ÀÌ ½ºÅ©¸³Æ®¿¡
/etc, ȤÀº /etc/rc.d µð·ºÅ丮ÀÇ ÇÏÀ§µð·ºÅ丮ÀÎ rc2.d³ª rc3.d
µð·ºÅ丮 ¹Ø¿¡ S??amd¶ó´Â ½Éº¼¸¯ ¸µÅ©¸¦ ¸¸µé¸é µÈ´Ù. »ç¿ëÀÚ°¡ amd ¼³Á¤ÆÄÀÏ¿¡ Á¤ÀÇµÈ °¡»ó ¸¶¿îÆ®
µð·ºÅ丮 ¹ØÀÇ ÆÄÀϽýºÅÛÀ» ÀÌ¿ëÇÏ·Á Çϸé, amd´Â ÆÄÀϽýºÅÛÀ»
¸¶¿îÆ®ÇÏ°í, »ç¿ë »óȲÀ» °è¼ÓÀûÀ¸·Î ¸ð´ÏÅÍ ÇÑ´Ù. ¸¶¿îÆ®ÇÑ ÆÄÀϽýºÅÛÀ»
ÀÏÁ¤ÇÑ ½Ã°£ÀÌ Áö³ªµµ·Ï ¾Æ¹«µµ »ç¿ëÇÏÁö ¾ÊÀ¸¸é amd´Â ¸¶¿îÆ®¸¦
ÇØÁ¦ÇÏ°í ´Ù½Ã »ç¿ëµÉ ¶§¸¦ ±â´Ù¸°´Ù.
3.4. amdÀÇ ¼³Á¤ amd ¼³Á¤ÆÄÀÏÀÇ ±¸Á¶´Â ¸Å¿ì À¯¿¬ÇÏ¿© ÇϳªÀÇ
¼³Á¤À» °¡Áö°í ¿©·¯ ÄÄÇ»ÅÍ¿¡ »ç¿ëµÉ ¼ö ÀÖ´Ù. amd ¼³Á¤ÆÄÀÏ¿¡ ³ª¿µÈ
°¢ ÆÄÀÏ ½Ã½ºÅÛÀº ¿¬°üµÈ ¸¶¿îÆ® Çü½ÄÀ» °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù. °¡Àå
ÈçÇÑ ¸¶¿îÆ® Çü½ÄÀÌ Ç¥ 5¿¡ ³ª¿µÇ¾î ÀÖ´Ù.
ƯÁ¤ÇÑ Á¶°Ç, À̸¦Å׸é ƯÁ¤ÇÑ È£½ºÆ®³ª Çϵå¿þ¾î
ÇüÅ¿¡¼¸¸ ½ÇÇàµÇµµ·Ï ¼³Á¤ÆÄÀÏÀ» ±¸¼ºÇÒ ¼öµµ ÀÖ´Ù. ÀÌ·± Á¶°ÇÀº
º¯¼ö¸¦ »ç¿ëÇؼ '{º¯¼ö¸í}' Çü½ÄÀ¸·Î Ç¥½ÃÇÑ´Ù. ÀÌ¿ë °¡´ÉÇÑ º¯¼ö´Â
Ç¥ 6¿¡ ³ª¿µÇ¾î ÀÖ´Ù.
´ÙÀ½Àº amd ¼³Á¤ÆÄÀÏÀÇ ÀüÇüÀûÀÎ ¿¹ÀÌ´Ù. 'À̸§=°ª' °°Àº Çü½ÄÀº ¸¶¿îÆ®ÀÇ ´Ù¾çÇÑ ¼Ó¼ºÀ»
Á¤ÀÇÇϴµ¥ ¾²ÀδÙ. ¿¹¸¦ µé¾î ù ¹ø° ÇàÀº µðÆúÆ® ¸¶¿îÆ® ¿É¼ÇÀ»
"rw,soft,timeo=10,retrans=5"·Î ÁöÁ¤ÇÑ °ÍÀÌ´Ù. 'À̸§=°ª' 'À̸§=°ª' °°Àº Çü½ÄÀº Á¶°Ç¹®À» ³ªÅ¸³½´Ù. Á¶°Ç¹®ÀÇ ¿À¸¥ÂÊ¿¡ ÀûÈù ³»¿ëÀº Á¶°Ç¹®ÀÌ ÂüÀÏ °æ¿ì¿¡¸¸ ¾²ÀδÙ. ${autodir}À̳ª ${key} ÀÚ¸®¿¡´Â ÇØ´ç º¯¼ö°ªÀÌ µé¾î°¡°Ô µÈ´Ù. ÀÌ amd ¼³Á¤ÆÄÀÏÀº /usr/man, /cs/tools µÎ °¡Áö
ÆÄÀÏ ½Ã½ºÅ۵鿡 ´ëÇØ Á¤ÀÇÇÑ °ÍÀÌ´Ù. /default Ç׸ñÀº ¸í½ÃÀûÀ¸·Î
¿É¼ÇÀ» ÁöÁ¤ÇÏÁö ¾Ê¾ÒÀ» °æ¿ì ¸ðµç Ç׸ñ¿¡ Àû¿ëµÇ´Â µðÆúÆ®°ªÀ»
ÁöÁ¤ÇÑ´Ù. Mad ¼³Á¤ÆÄÀÏ¿¡¼ ¾²ÀÌ´Â ¿É¼ÇÀº ´ÙÀ½ Ç¥ 7¿¡ ³ª¿Í ÀÖ´Ù.
3.5. ¹é¾÷¼¹ö ÁöÁ¤ automountó·³ amdµµ ƯÁ¤ ÆÄÀϽýºÅÛ¿¡ ´ëÇØ º¹¼öÀÇ ¼¹ö¸¦ ÁöÁ¤ÇÏ´Â °ÍÀÌ °¡´ÉÇÏ´Ù. ±×·¯³ª amd´Â ´ëºÎºÐÀÇ °æ¿ì¿¡ ÁÖ¼¹ö°¡ »ç¿ëÁß¿¡ ´Ù¿îµÇ´õ¶óµµ ÆÄÀϽýºÅÛÀÇ ¸¶¿îÆ®¸¦ ÇØÁ¦ÇÏ°í °ð¹Ù·Î ¹é¾÷ ¼¹ö¸¦ ¸¶¿îÆ®ÇÒ ¼ö ÀÖ´Â ºÎ°¡ÀûÀÎ ´É·ÂÀÌ ÀÖ´Ù. ´ÙÀ½ ¿¹Á¦´Â /usr/man µð·ºÅ丮¸¦ lily¿Í daisy
µÎ °³ÀÇ ¼¹ö¿¡¼ ¸¶¿îÆ®Çϵµ·Ï ¼³Á¤ÇÑ °ÍÀÌ´Ù.
3.6. °£´ÜÇÑ »ç¿ë ¿¹ ¾ÆÁÖ º¹ÀâÇÑ ¸¶¿îÆ®µµ amd ¼³Á¤ÆÄÀÏÀ» Á¤ÀÇÇϱ⿡
µû¶ó °£´ÜÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù. Çѹø ´Ù¾çÇÏ°Ô ¸¶¿îÆ®¸¦ ½ÃµµÇغ¸±â
¹Ù¶õ´Ù. ls /net ¸í·ÉÀ» ³»¸®¸é /net µð·ºÅ丮¿¡´Â
¾Æ¹«·± ÆÄÀϵµ
¾ø´Ù´Â °É ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×·¯³ª, ls /net/lily ¸í·ÉÀ» ³»¸®¸é amd°¡ lilyÀÇ ÆÄÀϽýºÅÛÀÌ ÀÚµ¿ÀûÀ¸·Î ¸¶¿îÆ®ÇÏ°í, ÀÌ ÆÄÀϽýºÅÛ ³»¿ëÀ» º¸¿©ÁØ´Ù. ¸¶Âù°¡Áö·Î ls /net/daisy ¸í·ÉÀ» ³»¸®¸é daisy¸¦ ¸¶¿îÆ®ÇÒ ¼ö ÀÖ´Ù. ±×¸®°í, ÀÏÁ¤ ½Ã°£µ¿¾È lily³ª daisyÀÇ ÆÄÀϽýºÅÛÀ» ¾²Áö ¾ÊÀ¸¸é amd´Â ÀÚµ¿ÀûÀ¸·Î ¸¶¿îÆ®¸¦ ÇØÁ¦ÇÑ´Ù. ÀÌ·± ¾ÆÁÖ °£´ÜÇÑ ¼³Á¤ÆÄÀϷεµ ½±°Ô ¼ö¹é, ¼öõ ´ëÀÇ NFS ÆÄÀϽÃÅÛÀ» ¸¶¿îÆ®ÇÒ ¼ö ÀÖ´Ù. ¾î¶² È£½ºÆ®ÀÇ ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®ÇÏ°í ½Í´Ù¸é, ´Ü¼øÈ÷ /net/[È£½ºÆ® À̸§] µð·ºÅ丮¸¦ ½áÁֱ⸸ ÇÏ¸é µÇ´Â °ÍÀÌ´Ù.
4. °ü¸®ÀÚ °üÁ¡¿¡¼ÀÇ NFS
4.1. UID¿Í GID ³×Æ®¿öÅ©¿¡ ÀÖ´Â NFS ¼¹ö¿¡ Á¢±ÙÇÏ°íÀÚ ÇÏ´Â »ç¿ëÀÚ´Â ·Î±×ÀÎ À̸§ÀÌ ¹Ýµå½Ã passwd ÆÄÀÏ¿¡ ÀÖ¾î¾ß ÇÑ´Ù. ±×¸®°í ´õ ³ª°¡ UID¿Í GID°¡ ÆÄÀϽýºÅÛÀ» °øÀ¯ÇÏ´Â ¼¹ö¿Í Ŭ¶óÀ̾ðÆ®°£¿¡ °°¾Æ¾ß ÇÑ´Ù. ÀÏÁ¤ ±Ô¸ð ÀÌ»óÀÇ ³×Æ®¿öÅ©¿¡¼´Â UID¿Í GID¸¦ ÅëÀÏÇØ¾ß ÇÏ´Â °Í¸¸Å ¸Ó¸® ¾ÆÇ ¹®Á¦°¡ ¾ø´Ù. ¹é ¸íÀÇ »ç¿ëÀÚ°¡ 10´ëÀÇ NFS ¼¹ö/Ŭ¶óÀ̾ðÆ®¸¦ ÀÌ¿ëÇÑ´Ù°í ÇÏ¸é µµÇÕ Ãµ °³ÀÇ passwd ÆÄÀÏ Ç׸ñÀÇ UID¿Í GID¸¦ ½Å°æ ½á¾ß ÇÑ´Ù´Â ¾ê±â°¡ µÈ´Ù. µû¶ó¼ ÀÌ °°Àº °ü¸®ÀÚÀÇ ¾µµ¥¾ø´Â ½Ã°£³¶ºñ¸¦ ÁÙÀ̱â À§Çؼ´Â NIS µîÀ» ÀÌ¿ëÇØ Àüü »çÀÌÆ®ÀÇ UID¿Í GID¸¦ ÅëÀÏÇϵµ·Ï ÇÏ´Â °Ô ÁÁ´Ù.
4.2. µð·ºÅ丮 ¸í¸í ±ÔÄ¢ Ç¥ÁØÀûÀÎ µð·ºÅ丮 ¸í¸í±ÔÄ¢À» °ßÁöÇÏ°í ÀÖ´Ù¸é NFS¸¦ ´Ù·ç±â´Â Á¶±Ý ½¬¿öÁø´Ù. ¼¹öÀ̸§À» Æ÷ÇÔÇÑ µð·ºÅ丮 ¸íÀº ÁÁÀº ¿¹°¡ µÈ´Ù. »ç¿ëÀÚµéÀÌ ½±°Ô ÀÌÇØÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù. À̸¦Å׸é lily°¡ ÁÖ¸»¿¡ ´Ù¿îµÉ °ÍÀ̶ó´Â °ü¸®ÀÚÀÇ °ø°í¸¦ µéÀº »ç¿ëÀÚ´Â '/lily/share/data¶ó´Â µð·ºÅ丮¸¦ »ç¿ëÇÒ ¼ö ¾øÀ» Å×´Ï ÁÖÁß¿¡ ÀÛ¾÷À» ³¡³»°í ÁÖ¸»¿£ ÀáÀ̳ª Àھ߰ڴÙ' ¶ó°í ½±°Ô »ý°¢ÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù. Ŭ¶óÀ̾ðÆ®°¡ ¿©·¯ ½Ã½ºÅÛ¿¡¼ ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®ÇÒ ¶§, ·çÆ® µð·ºÅ丮¿¡ ³Ê¹« ¸¹Àº µð·ºÅ丮°¡ »ý°Ü ³ÊÀúºÐÇØ º¸Àδٸé, Á» ´õ ±íÀº °èÃþ±¸Á¶¸¦ ¸¸µé¸é µÈ´Ù. À̸¦Å׸é /net/lily/share/man µð·ºÅ丮ó·³.
4.3. ¿ÜºÎ ³×Æ®¿öÅ©¿ÍÀÇ NFS ÀüÅëÀûÀÎ NFS´Â ±â¹ÝÀÌ µÇ´Â Æ®·£½ºÆ÷Æ® ÃþÀÇ ÇÁ·ÎÅäÄÝ·Î UDP¸¦ ÀÌ¿ëÇÑ´Ù. NFS°¡ ÆÐŶ Á¤·Ä°ú ¿¡·¯ È®ÀÎ ±â´ÉÀ» °¡Áö°í ÀÖ´Ù Çصµ NFS¿Í UDP ¸ðµÎ ´ë±Ô¸ðÀÇ IP ³×Æ®¿öÅ©¿¡¼ ÁÁÀº ¼º´ÉÀ» º¸ÀåÇϴµ¥ ÇʼöÀûÀÎ Á¢¼ÓÀ¯Áö±â´ÉÀ» °¡Áö°í ÀÖÁø ¾Ê´Ù. ÀÌ·± ÀÌÀ¯·Î ·ÎÄà ³×Æ®¿öÅ©°¡ ¾Æ´Ñ ¶ó¿ìÅ͸¦ °æÀ¯ÇÑ ÄÄÇ»Åͳ¢¸®ÀÇ NFS ¸¶¿îÆ®, ȤÀº WAN ¸µÅ©¸¦ ÅëÇÑ ÄÄÇ»Åͳ¢¸®ÀÇ NFS ¸¶¿îÆ®´Â ÇÇÇØ¾ß ÇÑ´Ù. ¶ó¿ìÅͳª WANÀ» ÅëÇÑ NFS ¸¶¿îÆ®¸¦ Çϱâ À§Çؼ´Â UDP ´ë½Å¿¡ TCP¸¦ ½á¾ß ÇÑ´Ù. ¸î¸î À¯´Ð½º¿¡¼´Â(OSF/1À̳ª BSDI¸¦ Æ÷ÇÔÇؼ) ÀÌ¹Ì UDP ´ë½Å¿¡ TCPÀÇ À§¿¡ NFSÀÇ ±â´ÉÀ» ±¸ÇöÇÑ "TCP-NFS"½Ç·ÁÀÖ´Ù. ±×·¯³ª ¸®´ª½º´Â ¾ÆÁ÷±îÁö TCP ±â¹ÝÀÇ NFS¸¦ ±¸ÇöÇÏÁö´Â ¸øÇÏ°í ÀÖ´Ù. µû¶ó¼ ·ÎÄà ³×Æ®¿öÅ©°¡ ¾Æ´Ñ °÷ÀÇ È£½ºÆ®¿ÍÀÇ NFS´Â »ï°¥ °ÍÀ» ±ÇÇÑ´Ù.
4.4. Àü¿ë NFS ÆÄÀϼ¹ö NFS´Â Á¢¼ÓÀ¯Áö°¡ ¾øµµ·Ï(stateless) ¼³°èµÇ¾ú±â ¶§¹®¿¡ ¹ß»ýÇÏ´Â ¼º´É»óÀÇ ¸¹Àº ¹®Á¦·Î °í»ýÇÏ°í ÀÖ´Ù. º¸ÅëÀÇ °æ¿ì º¯°æµÈ ºí·ÏÀº À¯´Ð½º ¹öÆÛ Ä³½¬¿¡ ÀúÀåÇß´Ù°¡ ³ªÁß¿¡ ÇѲ¨¹ø¿¡ Çϵåµð½ºÅ©¿¡ ±â·ÏÀ» ÇÏ¸é µÇ´Âµ¥ ¹ÝÇØ, NFS ¼¹ö´Â ¾²±â ÀÛ¾÷À» ÇÒ ¶§¸¶´Ù ¹Ýµå½Ã µð½ºÅ©¿¡ º¯°æµÈ ³»¿ëÀ» ±â·ÏÇØ¾ß ÇÑ´Ù. ÀÌ·± ÀÌÀ¯ ¶§¹®¿¡ NFS ¼¹ö¿¡ ¾²±â ÀÛ¾÷À» ÇÒ ¶§¸¶´Ù ½É°¢ÇÑ Áö¿¬Çö»óÀÌ ¹ß»ýÇÑ´Ù. ±×·¯³ª, NFSÀÇ ´ëÁß¼º¿¡ ÈûÀÔ¾î À̸¦ ÇØ°áÇϱâ À§ÇÑ ¸¹Àº Á¦Ç°µéÀÌ ½ÃÀå¿¡ ³ª¿ÍÀÖ´Ù. ¾î¶² ij½¬ º¸µå´Â ±âÁ¸ NFS ¼¹öÀÇ ¾²±â Áö¿¬Çö»óÀ» ÇØ°áÇϱâ À§ÇØ ·¥µð½ºÅ© µîÀ» ÀÌ¿ëÇØ º¯°æµÈ ºí·ÏÀ» ÀúÀåÇÏ°í ¾²±â ¿Ï·á ½ÅÈ£¸¦ Ŭ¶óÀ̾ðÆ®·Î Áï½Ã º¸³»ÁØ´Ù. ±×¸®°í º¯°æµÈ ºí·ÏÀº ½Ã½ºÅÛÀÌ ÇÑ°¡ÇÒ ¶§ µð½ºÅ©¿¡ ±â·ÏÇÑ´Ù. ÀÌ ¿Ü¿¡µµ Àü¿ë NFS ¼¹ö¸¦ À§ÇÑ Æ¯¼öÇÑ Çϵå¿þÀ¸¸¦ ¸¸µé¾î NFSÀÇ ¼º´ÉÀ» ±ØÀûÀ¸·Î Çâ»ó½ÃŲ Á¦Ç°µµ ÀÖ´Ù.
4.5. º¸¾È°ú NFS NFS´Â ³×Æ®¿öÅ© »óÀÇ ÆÄÀÏ¿¡ Á¢±ÙÇÏ´Â ¼Õ½¬¿î
¹æ¹ýÀ» Á¦°øÇÑ´Ù. ±×·¡¼ ½É°¢ÇÑ º¸¾È ¹®Á¦¸¦ ÀÏÀ¸Å³ ¼ÒÁö¸¦ Ç×»ó
°¡Áö°í ÀÖ´Ù. ´ëºÎºÐÀÇ »çÀÌÆ®¿¡¼´Â /etc/exports(ȤÀº /etc/dfs/dfstab)
ÆÄÀÏÀ» ÀûÀýÇÏ°Ô ¼³Á¤ÇÏ´Â °Í¸¸À¸·Îµµ ¿øÇÏÁö ¾Ê´Â Á¢±Ù¿¡ ´ëÇؼ
ÅëÁ¦ÇÒ ¼ö ÀÖ´Ù. ¿©ÇÏÆ°, Ŭ¶óÀ̾ðÆ®ÀÇ ·çÆ® »ç¿ëÀÚ¸¦ ³Ê¹« ½Å·ÚÇÏ´Â °ÍÀº ÁÁÁö ¾Ê´Ù. »ç¿ëÀÚ°¡ Ç×»ó ºÒ¹ýÀ¸·Î ·çÆ® ±ÇÇÑÀ» ¾òÀ» °¡´É¼ºÀÌ Àֱ⠶§¹®ÀÌ´Ù. Á¤ ¾È½ÉÀÌ µÇÁö ¾Ê´Â´Ù¸é, ¿ÏÀüÈ÷ ½Å·ÚÇÏÁö ¸øÇϴ ȣ½ºÆ®¿¡´Â ÆÄÀÏÀ» °øÀ¯ÇÏÁö ¾Ê´Â °Íµµ »ý°¢Çغ¼ ¸¸ ÇÏ´Ù. ¸®´ª½ºÃ³·³, portmap¿¡ ´ëÇÑ Á¢±ÙÀ» Á¦ÇÑÇÒ ¼ö ÀÖ´Â ½Ã½ºÅÛÀÇ °æ¿ì¿¡´Â /etc/hosts.deny¿Í /etc/hosts.allow ÆÄÀÏÀ» ÀûÀýÇÏ°Ô ¼³Á¤Çؼ º¸¾È»óÀÇ À§ÇèÀ» ÁÙÀÏ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, ·ÎÄà ³×Æ®¿öÅ©ÀÇ ³×Æ®¿öÅ© ¾îµå·¹½º°¡ xxx.xxx.xxx.0ÀÌ°í ¼ºê³Ý ¸¶½ºÅ©°¡ 255.255.255.0À̶ó¸é, /etc/hosts.deny ÆÄÀÏÀÇ ³»¿ëÀ» 'portmap:ALL'À̶ó°í ¹Ù²Ù°í /etc/hosts.allow ÆÄÀÏÀÇ ³»¿ëÀ» 'portmap:xxx.xxx.xxx.0/255.255.255.0'À̶ó°í ¹Ù²Ù¾î¼ ·ÎÄà ³×Æ®¿öÅ© ¹Û¿¡¼ÀÇ °ø°ÝÀ» ¿¹¹æÇÒ ¼ö ÀÖ´Ù. ±× ¿Ü¿¡ ¸î °¡Áö ´õ Ãß°¡ÇÑ´Ù¸é, Àý´ë ÆÄÀϽýºÅÛÀ»
localhost³ª 127.0.0.1¿¡ °øÀ¯ÇÏÁö ¸»¾Æ¾ßÇÑ´Ù´Â Á¡, rpc.mountd
µ¥¸ó¿¡ –n ¿É¼ÇÀ» ºÙÀÌÁö ¸»¾Æ¾ßµÈ´Ù´Â Á¡À» »ó±â½ÃÅ°°í ½Í´Ù. ±×¸®°í
¸¶Áö¸·À¸·Î exports ÆÄÀÏÀÇ ¿É¼ÇÀÌ 256ÀÚ¸¦ ³Ñ¾úÀ» ¶§ º¸¾È¿¡ ±¸¸ÛÀÌ
»ý±â´Â ½Ã½ºÅÛÀÌ ÀÖÀ¸¹Ç·Î À̸¦ ÁÖÀÇÇ϶ó´Â Á¡µµ ³ëÆĽɿ¡¼ ¸»ÇصдÙ.
4.6. NFS ¸ð´ÏÅ͸µ°ú Æ©´× ´ëºÎºÐÀÇ À¯´Ð½º´Â nfsstatÀ̶ó´Â NFS ½Ã½ºÅÛ¿¡
ÀÇÇÑ ´Ù¾çÇÑ »óŸ¦ º¼ ¼ö ÀÖ´Â ¸í·É¾î¸¦ Á¦°øÇÑ´Ù. nfsstat -s´Â
NFS ¼¹ö ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Åë°èÄ¡¸¦ º¸¿©ÁÖ°í nfsstat -c´Â Ŭ¶óÀ̾ðÆ®
ÂÊÀÇ Á¤º¸¸¦ º¸¿©ÁØ´Ù. ±×·¯³ª ¾Æ½±°Ôµµ ¸®´ª½º¿¡´Â ¾ÆÁ÷±îÁö ÀÌ¿¡
ÇØ´çÇÏ´Â ¸í·É¾î°¡ ¾ø´Â µíÇÏ´Ù. NFSÀÇ ¼º´ÉÀ» ÃÖÀûÈ ½ÃÅ°´Â ¶Ç´Ù¸¥
¹æ¹ýÀº NFS ¼¹ö¿¡¼ Àбâ¿Í ¾²±â¸¦ ÇÒ ¶§ÀÇ ¹öÆÛ Å©±â(rsize, wsize)¸¦
Á¶Á¤
ÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù. ÀϹÝÀûÀ¸·Î SunOs¿Í SolarisÀÇ
°æ¿ì 4096¹ÙÀÌÆ®·Î Á¤ÇßÀ» ¶§ °¡Àå ºü¸£´Ù°í ÇÑ´Ù. ¹°·Ð ´Ù¸¥ Ç÷§Æû¿¡¼ÀÇ
ÃÖÀû °ªÀº ÀÌ¿Í ´Ù¸£°Ô ¸¶·ÃÀÌ´Ù. ÀÌ ¸í·ÉÀº ¾Æ¹« ³»¿ë ¾ø´Â 64¸Þ°¡ ÆÄÀÏÀ» /mnt/testfileÀ̶ó´Â
À̸§À¸·Î ¸¸µé°í ±× ½Ã°£À» ÃøÁ¤ÇÏ´Â ¸í·ÉÀÌ´Ù. /mnt ÆÄƼ¼Ç¿¡ NFS
¼¹öÀÇ ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®ÇÏ°í ½ÇÇà½ÃÄÑ º¸ÀÚ. ÀÌ ¶§ ¹öÆÛ»çÀÌÁî´Â
1024 ¹ÙÀÌÆ®ÀÇ ¹è¼ö·Î º¯°æ½ÃÄÑ¾ß ÇÑ´Ù.
5. ÃßõÇÒ¸¸ÇÑ ÀÚ·á * Langfeldt, Nicolai, "NFS HOWTO", v0.5, 9 March 1997 * Nemeth, Evi, Snyder, Garth, Seebass, Scott, and Hein, Trent R., "Unix System Administration Handbook", 2nd Ed., Prentice Hall PTR., 1995. * Stem, Hal., "Managing NFS and NIS" O'Reily & Associates, 1992. * Pandry, Jan-Simon and Williams, Nick, AMD: The 4.4 BSD Automounter Reference Manual., "4.4BSD System Manager's Manual", Usenix and O'Reilly. 1994. |