ÀÌ Àå¿¡¼´Â AFS Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀ» °ü¸®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇϸç, ÀÌ ½Ã½ºÅÛÀº »ç¿ëÀÚ°¡ AFS ÆÄÀϰø°£¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ°í AFS ¼¹ö ÇÁ·Î¼¼½º¿Í Åë½ÅÇÒ ¼ö ÀÖ´Â ½Ã½ºÅÛÀÔ´Ï´Ù(Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀº Á¦´ë·Î ±¸¼ºµÇ¾úÀ¸¸é AFS ¼¹ö ½Ã½ºÅÛÀ¸·Î¼µµ µ¿½Ã¿¡ ±â´ÉÇÒ ¼ö ÀÖ½À´Ï´Ù). AFS Ŭ¶óÀÌ¾ðÆ® ±â°è¿¡´Â ´ÙÀ½°ú °°Àº Ư¡ÀÌ ÀÖ½À´Ï´Ù.
½Ã½ºÅÛ¿¡ Ŭ¶óÀÌ¾ðÆ® ±â´ÉµéÀ» ¼³Ä¡ÇÏ´Â ¹æ¹ýÀ» ¹è¿ì·Á¸é AFS ºü¸¥ ½ÃÀÛÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ Àå¿¡¼´Â Ç¥½ÃµÈ ¸í·ÉÀ» »ç¿ëÇÏ¿© ´ÙÀ½ Ÿ½ºÅ©¸¦ ¼öÇàÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ
¼³¸íÇÕ´Ï´Ù.
ÀçºÎÆ®½Ã ¼³Á¤ÇÑ Ä³½¬ Å©±â Ç¥½Ã | cat /usr/vice/etc/cacheinfo |
ÇöÀç ij½¬ Å©±â ¹× À̿뵵 Ç¥½Ã | fs getcacheparms |
ÀçºÎÆ®¾øÀÌ µð½ºÅ© ij½¬ Å©±â º¯°æ | fs setcachesize |
ij½¬ °ü¸® ÇÁ·Î±×·¥ ½ÃÀÛ | afsd |
CellServDB ÆÄÀÏ ³»¿ë Ç¥½Ã | cat /usr/vice/etc/CellServDB |
Ä¿³Î ¸Þ¸ð¸®¿¡¼ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛ ¸ñ·Ï Ç¥½Ã | fs listcells |
Ä¿³Î ¸Þ¸ð¸®¿¡¼ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛ ¸ñ·Ï º¯°æ | fs newcell |
setuidÀÇ ¼¿ »óÅ üũ | fs getcellstatus |
setuidÀÇ ¼¿ »óÅ ¼³Á¤ | fs setcell |
¼¹ö Žħ °£°Ý ¼³Á¤ | fs checkservers -interval |
½Ã½ºÅÛÀÇ ¼¿ ¸â¹ö½± Ç¥½Ã | cat /usr/vice/etc/ThisCell |
½Ã½ºÅÛÀÇ ¼¿ ¸â¹ö½± º¯°æ | Edit /usr/vice/etc/ThisCell |
ij½¬ ÆÄÀÏ/µð·ºÅ丮 Ç÷¯½¬ | fs flush |
º¼·ý¿¡¼ ij½¬µÈ ¸ðµÎ Ç÷¯½¬ | fs flushvolume |
º¼·ý ´ë ¸¶¿îÆ®ÁöÁ¡ ¸ÊÇÎ °»½Å | fs checkvolumes |
ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÇ ¼¹ö ¼±È£ »çÇ× ¼øÀ§ Ç¥½Ã | fs getserverprefs |
ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÇ ¼¹ö ¼±È£ »çÇ× ¼øÀ§ ¼³Á¤ | fs setserverprefs |
µî·ÏÇÒ Å¬¶óÀÌ¾ðÆ® ½Ã½ºÅÛ ÁÖ¼Ò Ç¥½Ã | fs getclientaddrs |
µî·ÏÇÒ Å¬¶óÀÌ¾ðÆ® ½Ã½ºÅÛ ÁÖ¼Ò ¼³Á¤ | fs setclientaddrs |
°æ·Î ¹× »óÅ ¸Þ½ÃÁö Ç¥½Ã Á¦¾î | fs messages |
½Ã½ºÅÛÀÇ ½Ã½ºÅÛ À¯Çü Ç¥½Ã ¹× º¯°æ | fs sysname |
ºñµ¿±â ±â·Ï »ç¿ë °¡´É | fs storebehind |
AFS Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÇ Ä¿³Î¿¡´Â º¸Åë ij½¬ °ü¸® ÇÁ·Î±×·¥À̶ó°í ÇÏ´Â ¼öÁ¤³»¿ë ¼¼Æ®°¡ Æ÷ÇԵǸç, À̸¦ »ç¿ëÇϸé AFS ÆÄÀÏ ¹× µð·ºÅ丮¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ°í, AFS ¼¹ö ÇÁ·Î¼¼½º¿Í Åë½ÅÇÒ ¼öµµ ÀÖ½À´Ï´Ù. º¸Åë ij½¬ °ü¸® ÇÁ·Î±×·¥À» ÇÁ·Î¼¼½º³ª ÇÁ·Î±×·¥À¸·Î ¾Ö±âÇϱ⵵ Çϸç, ÇÁ·Î¼¼½º³ª ÇÁ·Î±×·¥Ã³·³ µ¿ÀÛÇϱ⵵ ÇÕ´Ï´Ù. ÀÌ ÇÁ·Î±×·¥À» ±¸¼ºÇÒ ¶§, ±× »ç¿ë¹ýÀÌ ¿ÏÀüÇÏ°Ô Á¤È®ÇÏÁö´Â ¾ÊÀ½À» ±â¾ïÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ÁÖ·Î ½Ã½ºÅÛ¿¡¼ ½ÇÇàÁßÀÎ ÀÀ¿ëÇÁ·Î±×·¥À» À§ÇØ ÆÄÀϵéÀ» ÆÐÄ¡ÇÕ´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ÀÌ AFS ÆÄÀÏ¿¡ ¿äûÇϸé, ij½¬ °ü¸® ÇÁ·Î±×·¥Àº º¼·ý À§Ä¡(VL) ¼¹ö¿¡°Ô ¹®ÀÇÇÏ¿© ÆÄÀÏÀÌ Æ÷ÇÔµÈ º¼·ýÀÌ µé¾îÀÖ´Â ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ ¸ñ·ÏÀ» È®º¸ÇÕ´Ï´Ù. ±×·± ´ÙÀ½ ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ½Ã½ºÅÛ È£Ãâ ¿äûÀ» ÇØ´ç ½Ã½ºÅÛ¿¡¼ ½ÇÇàÁßÀÎ ÆÄÀÏ ¼¹ö¿¡ ´ëÇÑ ¿ø°Ý ÇÁ·Î½Ãµà¾î È£Ãâ(RPC)·Î º¯È¯½Ãŵ´Ï´Ù. ÆÄÀÏ ¼¹ö°¡ ÆÄÀÏÀ» Àü´ÞÇϸé, ij½¬ °ü¸® ÇÁ·Î±×·¥Àº À̸¦ ÀÀ¿ëÇÁ·Î±×·¥¿¡ Àü´ÞÇϱâ Àü¿¡ ·ÎÄà ij½¬¿¡ ÀúÀåÇÕ´Ï´Ù.
ÆÄÀÏ ¼¹ö´Â ÆÄÀϰú ÇÔ²² ÄݹéÀ̶ó´Â µ¥ÀÌÅÍ ±¸Á¶¸¦ Àü´ÞÇÕ´Ï´Ù(º¸´Ù Á¤È®ÇÏ°Ô ¸»Çϸé, Àбâ/¾²±â º¼·ý¿¡¼ ÆÐÄ¡ÇÑ °¢ ÆÄÀÏÀÇ Äݹé°ú Àбâ Àü¿ë º¼·ý¿¡¼ ÆÐÄ¡ÇÑ ¸ðµç µ¥ÀÌÅÍÀÇ ´ÜÀÏ ÄݹéÀ» Àü´ÞÇÕ´Ï´Ù). À¯È¿ÇÑ ÄݹéÀº ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ Ä³½¬ÇÑ ÆÄÀÏ »çº»ÀÌ ÆÄÀÏ ¼¹ö¿¡¼ À¯ÁöÇÏ´Â Áß¾Ó »çº»°ú ÀÏÄ¡ÇÔÀ» ³ªÅ¸³À´Ï´Ù. ´Ù¸¥ AFS Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ¿¡ ÀÖ´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Áß¾Ó »çº»À» º¯°æÇÏ¸é ÆÄÀÏ ¼¹ö´Â ÄݹéÀ» ÁߴܽÃ۰í, ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ½Ã½ºÅÛ¿¡ ÀÖ´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ´ÙÀ½¹ø¿¡ ÆÄÀÏ¿¡¼ µ¥ÀÌÅ͸¦ ¿äûÇÒ ¶§ »õ·Î¿î ¹öÀüÀ» °Ë»öÇØ¾ß ÇÕ´Ï´Ù. ±×·¯³ª, ÄݹéÀÌ ÁߴܵǾî ÀÖ´Â µ¿¾ÈÀº ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ °è¼ÓÇØ¼ ½Ã½ºÅÛ¿¡ ÀÖ´Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡°Ô ij½¬µÈ ¹öÀüÀÇ ÆÄÀÏÀ» Á¦°øÇÏ¿© ºÒÇÊ¿äÇÑ ³×Æ®¿öÅ© Àü¼ÛÀ» ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ÀåÀÇ Ç¥½ÃµÈ Àý¿¡¼´Â ´ÙÀ½ ij½¬ °ü¸® ÇÁ·Î±×·¥ ±â´ÉÀ» ±¸¼ºÇÏ°í »ç¿ëÀÚ Á¤ÀÇÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ù¹øÂ°(µð½ºÅ©³ª ¸Þ¸ð¸® ij½¬ ¼±ÅÃ)¸¦ Á¦¿ÜÇÑ ¸ðµç °ÍÀº ¼±ÅÃÀûÀ̸ç, ÀÌ´Â AFS°¡ ÀÌ¿¡ ´ëÇØ ÀûÇÕÇÑ ±âº»°ªÀ» ¼³Á¤Çϱ⠶§¹®ÀÔ´Ï´Ù.
Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ ÀÚü¿¡¼ ¸ðµç ±¸¼ºÀ» º¯°æÇØ¾ß ÇÕ´Ï´Ù(ÄܼÖÀ̳ª ÅÚ³Ý ¿¬°á°ú °°Àº Á÷Á¢ ¿¬°áÀ» ÅëÇØ). ij½¬ °ü¸® ÇÁ·Î±×·¥À» ¿ø°ÝÀ¸·Î ±¸¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. ¸î¸î ¸í·ÉÀ» ½ÇÇàÇÏ·Á¸é ·ÎÄà ¼öÆÛÀ¯Àú ·çÆ®·Î ·Î±×ÀÎÇØ¾ß ÇÏÁö¸¸, ´Ù¸¥ ¸í·É¿¡´Â Ư±ÇÀÌ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ Àå¿¡¼ ¼³¸íÇÏ´Â ¸ðµç ÆÄÀϵéÀº ½ÇÁ¦·Î °¢ AFS Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÇ ·ÎÄà µð½ºÅ©¿¡ »óÁÖÇØ¾ß ÇÕ´Ï´Ù(¿¹¸¦ µé¾î AFS¿¡ ÀÖ´Â ÆÄÀÏ·Î ±âÈ£ ¸µÅ©µÉ ¼ö ¾ø½À´Ï´Ù).
AFSÀÇ ÆÐŰÁö ÇÁ·Î±×·¥Àº Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ ±¸¼ºÀÇ ´Ù¸¥ Ãø¸éÀ» ´Ü¼øÈÇÒ ¼ö ÀÖÀ¸¸ç, ¿©±â¿¡´Â ½Ã½ºÅÛÀÇ AFS Ãʱ⼳Á¤ ÆÄÀÏ¿¡¼ÀÇ ¼³Á¤µµ Æ÷ÇԵ˴ϴÙ. package ÇÁ·Î±×·¥À» »ç¿ëÇÑ Å¬¶óÀÌ¾ðÆ® ½Ã½ºÅÛ ±¸¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ Àý¿¡¼´Â ¸ðµç Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÇ ·ÎÄà /usr/vice/etc µð·ºÅ丮¿¡ ÀÖ¾î¾ß Çϴ Ŭ¶óÀÌ¾ðÆ® ±¸¼º ÆÄÀÏ¿¡ ´ëÇØ °£´ÜÈ÷ ¼³¸íÇÕ´Ï´Ù. ½Ã½ºÅÛ¿¡¼ µð½ºÅ© ij½¬¸¦ »ç¿ëÇÏ´Â °æ¿ì, ij½¬ Àü¿ë ÆÄƼ¼ÇÀÌ ÀÖ¾î¾ß Çϸç, º¸Åë /usr/vice/cache µð·ºÅ丮¿¡¼ ¸¶¿îÆ®µË´Ï´Ù.
Windows »ç¿ëÀÚ¸¦ À§ÇÑ ÁÖ: ÀÌ Ã¥¿¡¼ ¼³¸íÇÏ´Â ¸î¸î ÆÄÀϵéÀº Windows ¿î¿µ üÁ¦¸¦ ½ÇÇàÇÏ´Â ½Ã½ºÅÛ¿¡ ¾ø½À´Ï´Ù. ¶ÇÇÑ Windows´Â ½½·¡½¬( / ) ´ë½Å ¿ª½½·¡½¬( \ )¸¦ »ç¿ëÇÏ¿© °æ·Î À̸§¿¡¼ °¢ ¿ä¼Ò¸¦ ±¸ºÐÇÕ´Ï´Ù.
Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÇ ·ÎÄà µð½ºÅ©¿¡ ÀÖ´Â /usr/vice/etc µð·ºÅ丮¿¡´Â ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ Á¦´ë·Î µ¿ÀÛÇϱâ À§ÇÑ ±¸¼º ÆÄÀϵéÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ ±¸¼º ÆÄÀϵéÀº ij½¬ °ü¸® ÇÁ·Î±×·¥ ±¸¼ºÀÇ °¡Àå ±âº»ÀûÀÎ Ãø¸éÀ» Á¦¾îÇÕ´Ï´Ù.
¼¿¿¡ Àִ Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÌ µ¿ÀÏÇÏ°Ô ¼öÇàµÇ´Â Áß¿äÇÑ °æ¿ì, Áß¾Ó ¼Ò½º¿¡¼ ÀÌµé ÆÄÀϵéÀ» °»½ÅÇÏ´Â °ÍÀÌ °¡Àå È¿°úÀûÀÔ´Ï´Ù. ´ÙÀ½ ¼³¸í¿¡´Â ÆÄÀÏÀ» À¯ÁöÇÏ´Â ÃÖ»óÀÇ ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÏ´Â ÀýÀÇ Æ÷ÀÎÅ͵µ Æ÷ÇԵ˴ϴÙ.
AFS ºü¸¥ ½ÃÀÛ¿¡¼´Â Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀ» ¼³Ä¡ÇÒ ¶§ ÀÌ ÆÄÀÏÀ» ÀÛ¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ¸Þ¸ð¸® ij½¬¸¦ »ç¿ëÇÏ´Â ½Ã½ºÅÛ¿¡¼ ij½¬ Å©±â¸¦ º¯°æÇÏ·Á¸é, ÆÄÀÏÀ» ÆíÁýÇÑ µÚ ½Ã½ºÅÛÀ» ÀçºÎÆ®ÇϽʽÿÀ. µð½ºÅ© ij½¬¸¦ »ç¿ëÇÏ´Â ½Ã½ºÅÛ¿¡¼´Â, fs setcachesize ¸í·ÉÀ» ½ÇÇàÇÏ¿© ÀçºÎÆ®ÇÏÁö ¾Ê°íµµ ij½¬ Å©±â¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ±× ¸í·É¿¡ ´ëÇØ¼´Â ij½¬ À¯Çü, Å©±â ¹× À§Ä¡ °áÁ¤ÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ¼¿ÀÇ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛ¿¡ µµ´ÞÇÏ¿© ÆÄÀϰø°£¿¡¼ ÆÄÀÏÀ» ÆÐÄ¡ÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. CellServDB ÆÄÀÏ¿¡ ÀÖ´Â Á¤º¸°¡ Ʋ¸®°Å³ª ´©¶ôµÇ¸é ¾×¼¼½º ¼Óµµ°¡ ´À·ÁÁö°Å³ª ¿ÏÀüÈ÷ ºÀ¼âµË´Ï´Ù. ¼¿ÀÇ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀÌ º¯°æµÉ ¶§ ¸¶´Ù ÆÄÀÏÀ» °»½ÅÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù.
afsd ÇÁ·Î±×·¥ÀÌ Ä³½¬ °ü¸® ÇÁ·Î±×·¥À» ½ÃÀÛÇϸé, Ä¿³Î ¸Þ¸ð¸®·Î ÆÄÀÏ ³»¿ëÀ» ·ÎµåÇÕ´Ï´Ù. ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ÀçºÎÆ® »çÀÌ¿¡ ÆÄÀÏÀ» ÀÐÁö ¾ÊÀ¸¹Ç·Î, ÆÄÀÏÀÇ º¯°æ»çÇ×À» Ä¿³Î ¸Þ¸ð¸®¿¡ Àû¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é ½Ã½ºÅÛÀ» ÀçºÎÆ®ÇØ¾ß ÇÕ´Ï´Ù. ¶Ç´Â fs newcell ¸í·ÉÀ» ½ÇÇàÇÏ¿© ÆÄÀÏÀ» º¯°æÇÏÁö ¾Ê°í Á÷Á¢ Ä¿³Î ¸Þ¸ð¸®·Î º¯°æ»çÇ×À» »ðÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù. Áß¾Ó ¼Ò½º¿¡¼ ÆÄÀÏÀ» ¾÷±×·¹À̵åÇÏ´Â °Íµµ Æí¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±× ¸í·É¿¡ ´ëÇØ¼´Â µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛ Á¤º¸ À¯ÁöÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
(Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ¿¡ ÀÖ´Â CellServDB ÆÄÀÏÀº ¼¹ö ½Ã½ºÅÛÀÇ /usr/afs/etc µð·ºÅ丮¿¡ ÀÖ´Â °Í°ú °°Áö ¾Ê½À´Ï´Ù. ÀÌ º¸Á¸µÇ´Â ÆÄÀÏÀº ·ÎÄà ¼¿ÀÇ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛ¸¸À» ³ª¿ÇÕ´Ï´Ù. ¼¹ö CellServDB ÆÄÀÏ À¯Áö¿¡ ´ëÇÑ ¸í·ÉÀº, ¼¹ö CellServDB ÆÄÀÏ À¯ÁöÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ).
AFS ºü¸¥ ½ÃÀÛ¿¡¼´Â AFS Ŭ¶óÀÌ¾ðÆ® ±â´ÉÀ» ¼³Ä¡ÇÒ ¶§ ÀÌ ÆÄÀÏÀ» ÀÛ¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÇ ¼¿ ¸â¹ö½± º¯°æ¹æ¹ý¿¡ ´ëÇØ¼´Â Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÇ ¼¿ ¸â¹ö½± ¼³Á¤ÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ ÆÄÀϻӸ¸ ¾Æ´Ï¶ó, /usr/vice/etc µð·ºÅ丮¿¡´Â ¶§¶§·Î ´ÙÀ½ À¯ÇüÀÇ ÆÄÀÏ ¹× ÇÏÀ§ µð·ºÅ丮°¡ Æ÷ÇԵ˴ϴÙ.
µð½ºÅ© ij½¬¸¦ »ç¿ëÇϴ Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ¿¡´Â ij½¬ Àü¿ë ·ÎÄà µð½ºÅ© µð·ºÅ丮°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÏ¹Ý ¸¶¿îÆ® Æ÷ÀÎÆ®´Â /usr/vice/cacheÀÌÁö¸¸, »ç¿ëÇÒ °ø°£ÀÌ Á» ´õ ÀÖ´Â ´Ù¸¥ ÆÄƼ¼ÇÀ» »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
ij½¬ µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀÏÀ» Á÷Á¢ »èÁ¦Çϰųª ¼öÁ¤ÇÏÁö ¸¶½Ê½Ã¿À. ±×·¸°Ô Çϸé Ä¿³ÎÀÌ ¼Õ»óµÉ ¼ö ÀÖÀ¸¸ç, º¹±¸ÇÏ´Â À¯ÀÏÇÑ ¹æ¹ýÀº ½Ã½ºÅÛÀ» ÀçºÎÆ®ÇÏ´Â °ÍÀÔ´Ï´Ù. ±âº»ÀûÀ¸·Î ·ÎÄà ¼öÆÛÀ¯Àú ·çÆ®´Â ÆÄÀÏÀ» ¼ÒÀ¯Çϰí Á÷Á¢ ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù.
¸Þ¸ð¸® ij½¬¸¦ »ç¿ëÇϴ Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀº ´ë½Å ½Ã½ºÅÛ ¸Þ¸ð¸®³»ÀÇ ÀÌ ÆÄÀϵ鿡 ÀúÀåµÈ ¸ðµç Á¤º¸µéÀ» º¸Á¸ÇÕ´Ï´Ù.
ÀÌ Àý¿¡¼´Â ¸Þ¸ð¸®³ª µð½ºÅ© ij½¬¸¦ ±¸¼ºÇÏ´Â ¹æ¹ý, ij½¬ À¯ÇüÀÇ Å©±â¸¦ Ç¥½ÃÇÏ°í ¼³Á¤ÇÏ´Â ¹æ¹ý ±×¸®°í, µð½ºÅ© ij½¬¿¡ ´ëÇÑ Ä³½¬ µð·ºÅ丮 À§Ä¡¸¦ ¼³Á¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ±âº»ÀûÀ¸·Î µð½ºÅ© ij½¬¸¦ »ç¿ëÇϸç, ¹Ù¶÷Á÷ÇÑ Ä³½¬ À¯ÇüÀÔ´Ï´Ù. ¸Þ¸ð¸® ij½¬¸¦ ±¸¼ºÇÏ·Á¸é, -memcache Ç÷¡±×¸¦ afsd ¸í·É¿¡ Æ÷ÇÔ½ÃŰ½Ê½Ã¿À. À̰ÍÀº ÁÖ·Î ½Ã½ºÅÛÀÇ AFS Ãʱ⼳Á¤ ÆÄÀÏ¿¡¼ È£ÃâµË´Ï´Ù. ¸Þ¸ð¸® ij½¬¸¦ »ç¿ëÇϵµ·Ï ±¸¼ºµÇ¸é, ½Ã½ºÅÛ¿¡ µð½ºÅ©°¡ ÀÖ´Â °æ¿ì¶óµµ ij½¬ °ü¸® ÇÁ·Î±×·¥Àº µð½ºÅ© ij½¬¸¦ ¼öÇàÇÏÁö ¾Ê½À´Ï´Ù.
ij½¬ Å©±â´Â ´Ù¸¥ ij½¬ ¸Å°³º¯¼öº¸´Ù ´õ Á÷Á¢ Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÇ ¼º´É¿¡ ¿µÇâÀ» ÁÝ´Ï´Ù. ij½¬¸¦ Å©°ÔÇϸé, ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ »ç¿ëÀÚ¿¡°Ô ÆÄÀÏÀ» Àü´ÞÇÏ´Â ¼Óµµ°¡ »¡¶óÁý´Ï´Ù. ij½¬°¡ À۾Ƶµ ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ Ä³½¬µÈ µ¥ÀÌÅ͸¦ ¹ö¸®°í »õ·Î ¿äûµÈ µ¥ÀÌÅ͸¦ À§ÇØ °ø°£À» ÀÛ¼ºÇØ¾ß ÇÏ´Â ºóµµ°¡ Áõ°¡ÇϹǷΠ¼º´É¿¡ ¿µÇâÀÌ ÀÖ½À´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¹ö·ÁÁø µ¥ÀÌÅ͸¦ ¿äûÇϸé, ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ÆÄÀÏ ¼¹ö¿¡¼ À̸¦ ¿äÃ»ÇØ¾ß ÇϹǷÎ, ³×Æ®¿öÅ©¿¡¼ µ¥ÀÌÅ͸¦ ÆÐÄ¡ÇÏ´Â °ÍÀº ·ÎÄà µð½ºÅ©¿¡¼ ÆÐÄ¡ÇÏ´Â °Íº¸´Ù Ç×»ó ¼Óµµ°¡ ´À¸³´Ï´Ù. ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ±¹ÁöÀûÀ¸·Î ¼öÁ¤µÇ¾úÁö¸¸ ¾ÆÁ÷ ÆÄÀÏ ¼¹ö¿¡ ÀúÀåµÇÁö ¾ÊÀº ÆÄÀÏ µ¥ÀÌÅÍ´Â ¹ö¸®Áö ¾Ê½À´Ï´Ù. ij½¬°¡ ¾ÆÁÖ ÀÛÀº °æ¿ì, ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ¹ö¸± µ¥ÀÌÅ͸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. ij½¬µÈ µ¥ÀÌÅ͸¦ ¹ö¸± ¶§ »ç¿ëÇÏ´Â ¾Ë°í¸®Áò¿¡ ´ëÇØ¼´Â ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ ¹ö¸± µ¥ÀÌÅ͸¦ ¼±ÅÃÇÏ´Â ¹æ¹ýÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ).
ij½¬¿¡ ÇÒ´çÇÏ´Â µð½ºÅ© ¶Ç´Â ¸Þ¸ð¸® ¾çÀº ¿©·¯ ¿ä¼Ò¿¡ ÀÇÇØ °áÁ¤µË´Ï´Ù. µð½ºÅ© ij½¬ µð·ºÅ丮°¡ µé¾îÀÖ´Â ÆÄƼ¼Ç ¶Ç´Â ¸Þ¸ð¸®³»¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â °ø°£ÀÇ ¾çÀº Àý´ë Á¦ÇÑÀÌ ÀÖ½À´Ï´Ù. »Ó¸¸ ¾Æ´Ï¶ó, ij½¬ µð·ºÅ丮 ÆÄƼ¼Ç¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â °ø°£ÀÇ 95% ÀÌ»óÀ» µð½ºÅ© ij½¬¿¡ ÇÒ´çÇÒ ¼ö ¾ø½À´Ï´Ù. afsd ÇÁ·Î±×·¥Àº ij½¬ °ü¸® ÇÁ·Î±×·¥À» ½ÃÀÛÇÏÁö ¾Ê°í Á¾·áÇϸç, ÀÌ Á¦ÇÑ»çÇ×À» À§¹ÝÇßÀ¸¸é ÇØ´ç ¸Þ½ÃÁö¸¦ Ç¥ÁØ Ãâ·Â ¹®ÀÚ¿·Î ÀμâÇÕ´Ï´Ù. ¸Þ¸ð¸® ij½¬ÀÇ °æ¿ì, ¼öÇàÇÒ ´Ù¸¥ ÇÁ·Î¼¼½º¿Í ÀÀ¿ë ÇÁ·Î±×·¥À» À§ÇØ ÃæºÐÇÑ ¸Þ¸ð¸®¸¦ ³²°Ü µÎ¾î¾ß ÇÕ´Ï´Ù. ½ÇÁ¦·Î »ç¿ëÇÒ ¼ö ÀÖ´Â °Í ÀÌ»óÀÇ ¸Þ¸ð¸®¸¦ ÇÒ´çÇÏ·Á ÇÏ´Â °æ¿ì, afsd ÇÁ·Î±×·¥Àº ij½¬ °ü¸® ÇÁ·Î±×·¥À» ½ÃÀÛÇÏÁö ¾Ê°í Á¾·áÇϰí Ç¥ÁØ Ãâ·Â ¹®ÀÚ¿·Î ´ÙÀ½ ¸Þ½ÃÁö¸¦ »ý¼ºÇÕ´Ï´Ù.
afsd: memCache allocation failure at number KB
¿©±â¼ number´Â ½ÇÆÐ ¹Ù·Î ÀÌÀü¿¡ ÇÒ´çµÈ ų·Î¹ÙÀÌÆ®ÀÔ´Ï´Ù.
ÀÌ Á¦Çѳ»¿¡¼, ÇØ´ç ij½¬ Å©±â¸¦ °áÁ¤ÇÏ´Â ¿ä¼Ò¿¡´Â ½Ã½ºÅÛ¿¡¼ ÀÛ¾÷ÁßÀÎ »ç¿ëÀÚ ¼ö, ÁÖ·Î ÀÛ¾÷ÇÏ´Â ÆÄÀÏ Å©±â, ±×¸®°í (¸Þ¸ð¸® ij½¬ÀÇ °æ¿ì) ½Ã½ºÅÛ¿¡¼ ÁÖ·Î ½ÇÇàÇÏ´Â ÇÁ·Î¼¼½º ¼ö°¡ Æ÷ÇԵ˴ϴÙ. ÀÌµé ¿ä¼Òµé¿¡ ´ëÇÑ ¿ä±¸°¡ Áõ°¡Çϸé ÁÁÀº ¼º´ÉÀ» À¯ÁöÇÏ´Â µ¥ ÇÊ¿äÇÑ Ä³½¬µµ Ä¿Áý´Ï´Ù.
10MB ÀÌÇÏÀÇ µð½ºÅ© ij½¬¿¡¼´Â ¼º´ÉÀÌ ÁÁÁö ¸øÇÕ´Ï´Ù. Àû¾îµµ 60 - 70 MBÀÇ Ä³½¬¸¦ °¡Áö°í ¿©·¯ »ç¿ëÀÚµéÀ» ¼ºêÇÏ´Â ½Ã½ºÅÛµéÀº ¼º´ÉÀÌ ÁÁ½À´Ï´Ù. ij½¬¸¦ È®´ë½ÃŰ´Â ½ÃÁ¡Àº ÀÌÀü¿¡ ¼³¸íÇß´ø ¿ä¼Ò¿¡ µû¶ó ¼º´ÉÀ» Çâ»ó½ÃŰÁö ¾ÊÀ¸¸ç, ¿¹»óÇÏ±â ¾î·Æ½À´Ï´Ù.
1MB ÀÌÇÏÀÇ ¸Þ¸ð¸® ij½¬µéÀº µ¿ÀÛÇÒ ¼ö ¾øÀ¸¸ç, 5MB ÀÌÇÏÀÇ Ä³½¬ ¼º´ÉÀº ¸¸Á·½º·´Áö ¾Ê½À´Ï´Ù. ÀûÇÕÇÑ »óÇÑÀº µð½ºÅ© ij½¬¿Í ºñ½ÁÇÏÁö¸¸ ½Ã½ºÅÛ¿¡ ÀÖ´Â ´Ù¸¥ ¼Ò½º·ÎºÎÅÍÀÇ ¸Þ¸ð¸®¿¡ ´ëÇÑ ¿ä±¸¿¡ ÀÇÇØ °áÁ¤µË´Ï´Ù(»ç¿ëÀÚ ¹× ÇÁ·Î¼¼½º ¼ö). ¸î¸î ÇÁ·Î¼¼½º¸¸À» ½ÇÇàÇÏ´Â ½Ã½ºÅÛµéÀº º¸´Ù ÀÛÀº ¸Þ¸ð¸® ij½¬¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
AFS´Â ¸î¸î ¹öÀü¿¡¼ ij½¬ Å©±â¿¡ ´ëÇØ Àý´ëÀûÀ¸·Î Á¦ÇÑÇÕ´Ï´Ù. »ç¿ëÇÏ´Â ¹öÀü¿¡ ´ëÇØ¼´Â AFS ¸±¸®½º ³ëÆ®ÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ½ÃÀÛµÈ µÚ /usr/vice/etc/cacheinfo ÆÄÀÏÀ» Àаí ij½¬ÀÇ Ä³½¬¸¦ °áÁ¤ÇÕ´Ï´Ù. AFS ºü¸¥ ½ÃÀÛ¿¡¼ ¼³¸íÇÑ °Íó·³, afsd ÇÁ·Î±×·¥À» ½ÇÇàÇϱâ Àü¿¡ ÆÄÀÏÀ» ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. ÆÄÀÏÀº AFS¸¦ ¸¶¿îÆ®ÇÏ´Â µð·ºÅ丮(ÀϹÝÀûÀ¸·Î /afs)¿Í, ij½¬ µð·ºÅ丮¿¡ »ç¿ëÇÒ ·ÎÄà µð½ºÅ© µð·ºÅ丮µµ Á¤ÀÇÇÕ´Ï´Ù.
ÆÄÀÏ¿¡ ÀÖ´Â °ªÀ» º¯°æÇÏ·Á¸é, ·ÎÄà ¼öÆÛÀ¯Àú ·çÆ®·Î¼ ·Î±×ÀÎÇϽʽÿÀ. »õ·Î¿î °ªÀÌ Àû¿ëµÇ·Á¸é ½Ã½ºÅÛÀ» ÀçºÎÆ®ÇØ¾ß ÇÕ´Ï´Ù. ±× ¸í·É¿¡ ´ëÇØ¼´Â cacheinfo ÆÄÀÏ ÆíÁýÇϱâÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
cacheinfo ÆÄÀÏÀ» ÆíÁýÇÏÁö ¾Ê°í ÀçºÎÆ®½Ã ij½¬ Å©±â¸¦ º¯°æÇÏ·Á¸é, -blocks Àμö¸¦ afsd ¸í·É¿¡ Æ÷ÇÔÇϽʽÿÀ. AFS Administration Reference¿¡ ÀÖ´Â ¸í·ÉÀÇ ÂüÁ¶ ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ.
µð½ºÅ© ij½¬ÀÇ °æ¿ì, fs setcachesize ¸í·ÉÀ» »ç¿ëÇÏ¿© ÀçºÎÆ®ÇÏÁö ¾Ê°í ij½¬ Å©±â¸¦ Àç¼³Á¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¼³Á¤ÇÑ °ªÀº ´ÙÀ½ ÀçºÎÆ®½Ã±îÁö Áö¼ÓµÇ¸ç, ÀÌ ¶§ ij½¬ Å©±â´Â cacheinfo ÆÄÀÏ¿¡¼ ÁöÁ¤ÇÑ ¶Ç´Â -blocks Àμö¸¦ afsd »ðÀÔÇÏ¿© ÁöÁ¤µÈ °ªÀ¸·Î ¸®Åϵ˴ϴÙ. ±× ¸í·É¿¡ ´ëÇØ¼´Â ÀçºÎÆ®¾øÀÌ µð½ºÅ© ij½¬ Å©±â º¯°æÇϱâÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌ ¶§ ÇöÀçÀÇ Ä³½¬ Å©±â¿Í ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ »ç¿ëÇÏ´Â °ø°£¾çÀ» Ç¥½ÃÇÏ·Á¸é, ÇöÀç ij½¬ Å©±â Ç¥½ÃÇϽÿ¡¼ ¼³¸íÇÑ °Íó·³ fs getcacheparms ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.
% cat /usr/vice/etc/cacheinfo
% fs getcacheparms
¿©±â¼ getca´Â getcacheparmsÀÇ Ãà¾àÇüÀÔ´Ï´Ù.
Ãâ·Â¿¡¼´Â ¸í·ÉÀÌ ½ÇÇàµÉ ¶§ ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ Ä³½¬·Î¼ »ç¿ëÇϴ ų·Î¹ÙÀÌÆ® ºí·Ï ¼ö¿Í ij½¬ÀÇ ÇöÀç Å©±â¸¦ º¸¿©ÁÝ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
AFS using 13709 of the cache's available 15000 1K byte blocks.
% su root Password: root_password
´ÙÀ½ ¿¹¿¡¼´Â AFS ÆÄÀϰø°£À» /afs µð·ºÅ丮·Î ¸¶¿îÆ®Çϰí, /usr/vice/cache¸¦ ij½¬ µð·ºÅ丮·Î ÁöÁ¤Çϸç ij½¬ Å©±â¸¦ 50,000 KB·Î ¼³Á¤ÇÕ´Ï´Ù.
/afs:/usr/vice/cache:50000
% su root Password: root_password
ÁÖ: | ÀÌ ¸í·ÉÀº ¸Þ¸ð¸® ij½¬¿¡ ´ëÇØ¼´Â µ¿ÀÛÇÏÁö ¾Ê½À´Ï´Ù. |
# fs setcachesize <size in 1K byte blocks (0 => reset)>
¿©±â¼
% su root Password: root_password
# fs setcachesize 0
# fs setcachesize -reset
¿©±â¼
ij½¬°¡ °¡µæÂ÷°í ÀÀ¿ëÇÁ·Î±×·¥ÀÌ AFS·ÎºÎÅÍ Á» ´õ ¸¹Àº µ¥ÀÌÅ͸¦ ¿äûÇÒ °æ¿ì, ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ij½¬ ûũ¸¦ Ç÷¯½¬ÇÏ¿© µ¥ÀÌÅÍ °ø°£À» È®º¸ÇØ¾ß ÇÕ´Ï´Ù. ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ´ÙÀ½ µÎ °¡Áö »çÇ×À» °í·ÁÇÕ´Ï´Ù.
ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ¸ÕÀú °¡Àå ¿À·¡Àü¿¡ »ç¿ëÇÑ Ã»Å©¸¦ üũÇÕ´Ï´Ù. À̰ÍÀÌ ´õƼ°¡ ¾Æ´Ï¸é, ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ±× ûũ¿¡ ÀÖ´Â µ¥ÀÌÅ͸¦ ¹ö¸³´Ï´Ù. ûũ°¡ ´õƼÇϸé, ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ±× ´ÙÀ½ ¿À·¡Àü¿¡ »ç¿ëÇß´ø ûũ¸¦ °è¼ÓÇØ¼ üũÇÕ´Ï´Ù. ÃæºÐÈ÷ ¸¹Àº ºó ûũ¸¦ ÀÛ¼ºÇÒ ¶§ ±îÁö ÀÌ·¯ÇÑ ¹æ½ÄÀ¸·Î °è¼ÓÇÕ´Ï´Ù.
Àбâ Àü¿ë º¼·ý¿¡¼ ÆÐÄ¡ÇÑ µ¥ÀÌÅͰ¡ µé¾îÀִ ûũ´Â ´õƼÇÏÁö ¾ÊÀº °ÍÀ¸·Î Á¤ÀǵǾî ÀÖÀ¸¹Ç·Î, ij½¬ °ü¸® ÇÁ·Î±×·¥Àº Ç×»ó ÀÌ º¼·ýµéÀ» ¹ö¸± ¼ö ÀÖ½À´Ï´Ù. º¸Åë, ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ´õƼÇÏÁö ¾ÊÀº Àбâ/¾²±â º¼·ý¿¡¼ ÆÐÄ¡ÇÑ µ¥ÀÌÅÍ Ã»Å©¸¦ ãÀ» ¼ö ÀÖÁö¸¸, ij½¬°¡ ÀÛÀ¸¸é ÃæºÐÇÑ µ¥ÀÌÅ͸¦ ã±â ¾î·Æ½À´Ï´Ù. ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ ¹ö¸± µ¥ÀÌÅ͸¦ ãÁö ¸øÇϸé, AFS µ¥ÀÌÅ͸¦ ¿äûÇÑ ÀÀ¿ëÇÁ·Î±×·¥¿¡°Ô ÀÔ/Ãâ·Â ¿À·ù¸¦ ¸®ÅÏÇØ¾ß ÇÕ´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥¿¡¼´Â ÀÌ·¯ÇÑ ¿À·ù¸¦ »ç¿ëÀÚ¿¡°Ô ÅëÁöÇØ¾ß ÇÏÁö¸¸, ±× ¿øÀÎÀ» ¹àÈ÷Áö´Â ¾Ê½À´Ï´Ù.
¼³Á¤ÇØ¾ß Çϴ ij½¬ ±¸¼º ¸Å°³º¯¼ö´Â 3°¡Áö Áï, AFS¿ë ¸¶¿îÆ® µð·ºÅ丮, µð½ºÅ© ij½¬ µð·ºÅ丮 À§Ä¡ ¹× ij½¬ Å©±â ÀÔ´Ï´Ù. À̵éÀº ij½¬ À¯Çü, Å©±â ¹× À§Ä¡ °áÁ¤¿¡¼ ¼³¸íÇÑ °Íó·³ /usr/vice/etc/cacheinfo ÆÄÀÏ¿¡ ÀÖ´Â 3°³ÀÇ Çʵ忡 ÇØ´çµË´Ï´Ù. ±×·¯³ª Àß Á¶Á¤µÈ ij½¬ ¼º´ÉÀ» À§Çؼ´Â, afsd ¸í·É¿¡¼ ÀμöµéÀ» »ç¿ëÇÏ¿© ´Ù¸¥ ¿©·¯ ¸Å°³º¯¼öµéÀ» Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Àý¿¡¼´Â ij½¬ ¼º´É¿¡ ´ëÇØ Á÷Á¢ ¿µÇâÀ» ÁÖ´Â ÀÌµé ¸Å°³º¯¼ö ¸î¸î¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. afsd ¸í·ÉÀÇ Àμö¿¡ ´ëÇØ ¾Ë·Á¸é AFS Administration Reference¿¡ ÀÖ´Â ÂüÁ¶ ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ.
»Ó¸¸ ¾Æ´Ï¶ó, °¢ ½Ã½ºÅÛ À¯Çü¿¡ ´ëÇÑ AFS ºÐ»ê¿¡ Æ÷ÇÔµÈ AFS Ãʱ⼳Á¤ ½ºÅ©¸³Æ®¿¡´Â Å©±â¿Í »ç¿ë ÆÐÅÏÀÌ ´Ù¸¥ Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ¿¡ ÀûÇÕÇÑ ¿©·¯ afsd ÀμöµéÀ» °°Àº ¹æ½ÄÀ¸·Î ¼³Á¤ÇÏ´Â ¿©·¯ º¯¼ö°¡ Æ÷ÇԵ˴ϴÙ. °¡Àå È¿°úÀûÀ¸·Î ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ´Â ¸í·É¿¡ ´ëÇØ¼´Â AFS ºü¸¥ ½ÃÀÛ¿¡ Àִ ij½¬ °ü¸® ÇÁ·Î±×·¥ ±¸¼º ÀýÀ» ÂüÁ¶ÇϽʽÿÀ.
ij½¬ ¼º´É¿¡ Á÷Á¢ÀûÀ¸·Î °¡Àå ¸¹Àº ¿µÇâÀ» ¹ÌÄ¡´Â ij½¬ ±¸¼º ¸Å°³º¯¼ö´Â ´ÙÀ½°ú °°½À´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö´Â Àüü Å©±â¸¸Å ij½¬ ¼º´É¿¡ ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù. ±×·¯³ª À̰ÍÀ» Á¶Á¤Çϸé ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ »õ·Î¿î µ¥ÀÌÅÍ °ø°£À» ¸¶·ÃÇϱâ À§ÇØ Ä³½¬µÈ µ¥ÀÌÅ͸¦ ¹ö·Á¾ß ÇÏ´Â ºóµµ¿¡ ¿µÇâÀ» ÁÙ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î µð½ºÅ© ij½¬ Å©±â¸¦ 50MB·Î, ûũ ¼ö(Vn ÆÄÀÏ)¸¦ 1,000À¸·Î ¼³Á¤Çß´Ù°í °¡Á¤ÇÕ´Ï´Ù. ½Ã½ºÅÛ¿¡ ÀÖ´Â 10¸íÀÇ »ç¿ëÀÚ °¢°¢ÀÌ Æò±Õ Å©±â°¡ 20KBÀÎ 100°³ÀÇ AFS ÆÄÀϵéÀ» ij½¬ÇÏ´Â °æ¿ì, 1,000°³ ûũ ¸ðµÎ°¡ °¡µæÂ÷Áö¸¸(ÇϳªÀÇ Ã»Å©¿¡´Â ÇϳªÀÇ AFS ÆÄÀÏ µ¥ÀÌÅ͸¸ÀÌ Æ÷Ç﵃ ¼ö ÀÖÀ½) ij½¬¿¡¼´Â 20MB µ¥ÀÌÅ͸¸À» º¸À¯ÇÕ´Ï´Ù. ÇÑ »ç¿ëÀÚ°¡ ÆÄÀÏ ¼¹ö¿¡°Ô µ¥ÀÌÅ͸¦ Á» ´õ ¿äûÇϸé, ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ij½¬°¡ ¿ë·®ÀÇ 50% ÀÌÇϷΠä¿öÁ®ÀÖ´Â °æ¿ì¶óµµ ij½¬µÈ µ¥ÀÌÅ͸¦ ¹ö¸®°í ´Ù¸¥ ûũ¸¦ ¿äÃ»ÇØ¾ß ÇÕ´Ï´Ù. ±×·± °æ¿ì, ûũ ¼ö¸¦ ´Ã¸®¸é ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ ´ú ÀÚÁÖ µ¥ÀÌÅ͸¦ ¹ö¸± ¼ö ÀÖ½À´Ï´Ù.
ûũ Å©±â¸¦ º¯°æÇÏ´Â °¡Àå Å« ÀÌÀ¯´Â RPC´ç ÆÐÄ¡µÇ´Â µ¥ÀÌÅÍ¾ç ¶§¹®ÀÔ´Ï´Ù. ³×Æ®¿öÅ© ¿¬°áÀÌ ¸Å¿ì ºü¸¥ °æ¿ì´Â ûũ Å©±â¸¦ Áõ°¡½ÃÄÑ ¼º´ÉÀ» Çâ»ó½Ãų ¼ö ÀÖÀ¸¸ç, ³×Æ®¿öÅ©°¡ ƯÈ÷ ´À¸° °æ¿ì´Â ûũ Å©±â¸¦ ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù.
µð½ºÅ© ij½¬ÀÇ °æ¿ì, dcache Ç׸ñÀº /usr/vice/cache/CacheItems ÆÄÀÏ¿¡ ÀÖ°í, ¾×¼¼½º ¼Óµµ¸¦ ´Ã¸®±â À§ÇØ ½Ã½ºÅÛ ¸Þ¸ð¸®¿¡¼ ÀÛÀº ¼ýÀÚ°¡ Áߺ¹µË´Ï´Ù.
¸Þ¸ð¸® ij½¬ÀÇ °æ¿ì, dcache Ç׸ñ ¼ö´Â ij½¬ ûũ ¼ö¿Í °°½À´Ï´Ù. ÀÌ °¢°¢ÀÇ °ü°è¿¡ ´ëÇÑ ¼³¸íÀº ¸Þ¸ð¸® ij½¬ ±¸¼º Á¦¾îÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ µð½ºÅ© ij½¬¿¡ Àִ ûũ ¼ö, ûũ Å©±â ¹× dcache Ç׸ñ ¼ö¿¡ ´ëÇÑ ±âº»°ªÀ» °áÁ¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ¼³¸íÀº µð½ºÅ© ij½¬ ±¸¼ºÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ. ¸Þ¸ð¸® ij½¬ÀÇ °æ¿ì´Â ¸Þ¸ð¸® ij½¬ ±¸¼º Á¦¾îÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ. ¸í·É¿¡¼´Â afsd ¸í·ÉÀÇ Àμö¸¦ »ç¿ëÇÏ¿© ±âº»°ªÀ» µ¤¾î¾²±âÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
µð½ºÅ© ij½¬¿¡ Àִ ij½¬ ûũ(Vn ÆÄÀÏ)ÀÇ ±âº»°ªÀº afsd ¸í·ÉÀ» »ç¿ëÇÏ¿© ´ÙÀ½ °ª Áß °¡Àå Å« °ªÀ¸·Î °è»êµË´Ï´Ù.
-files Àμö·Î ¾çÀÇ Á¤¼ö°ªÀ» ÁöÁ¤ÇÏ¿© ÀÌ °ªÀ» µ¤¾î¾²±âÇÒ ¼ö ÀÖ½À´Ï´Ù. ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ Ãʱ⼳Á¤À» ¿Ï·áÇÑ µÚ Vn ÆÄÀÏ Áß 75% ÀÌ»óÀÌ ÀÌ¹Ì »ç¿ëµÇ¾úÀ¸¸é ÀÌ °ªÀ» Áõ°¡½ÃŰ½Ê½Ã¿À. ÀÌ ¶§ ûũ Áß ÀϺΠÆÛ¼¾Æ®¸¸ÀÌ »ç¿ëµÇ´Â °æ¿ì´Â À̸¦ ÁÙÀ̽ʽÿÀ. ¾î´À °æ¿ìÀ̵ç, 100 ÀÌÇÏÀÇ °ªÀº ÁöÁ¤ÇÏÁö ¸¶½Ê½Ã¿À. °ªÀÌ 100 ÀÌÇÏÀÌ¸é ¼º´É¿¡ ¹®Á¦°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ ¿¹¿¡¼´Â Vn ÆÄÀÏ ¼ö¸¦ 2,000À¸·Î ¼³Á¤ÇÕ´Ï´Ù.
/usr/vice/etc/afsd -files 2000
ÁÖ: | afsd ¸í·ÉÀ» ¸í·É ½©¿¡ ÀÔ·ÂÇÏ´Â ´ë½Å ½Ã½ºÅÛÀÇ AFS Ãʱ⼳Á¤ ÆÄÀÏ¿¡ »ðÀÔÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. »Ó¸¸ ¾Æ´Ï¶ó, ÀÌ Àý¿¡¼ ÁöÁ¤ÇÑ °ªµéÀº ´Ü¼øÇÑ ¿¹À̹ǷÎ, ƯÁ¤ ½Ã½ºÅÛ¿¡ ´ëÇØ¼´Â ÀûÇÕÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. |
µð½ºÅ© ij½¬ÀÇ ±âº» ûũ Å©±â´Â 64KBÀÔ´Ï´Ù. ÀϹÝÀûÀ¸·Î, ±× Å©±â¸¦ º¯°æÇÏ´Â À¯ÀÏÇÑ ÀÌÀ¯´Â ³×Æ®¿öÅ©ÀÇ ¼Óµµ¸¦ ¿¹¿ÜÀûÀ¸·Î ºü¸£°Ô ¶Ç´Â ´À¸®°Ô Çϱâ À§ÇÑ °ÍÀÔ´Ï´Ù. ij½¬ ±¸¼º ¸Å°³º¯¼ö ¼³Á¤ÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ. -chunksize Àμö¸¦ »ç¿ëÇÏ¿© ±âº»°ªÀ» µ¤¾î¾²±âÇÒ ¼ö ÀÖ½À´Ï´Ù. ûũ Å©±â´Â 2ÀÇ Á¦°öÀ̾î¾ß ÇϹǷÎ, 2ÀÇ Áö¼ö·Î »ç¿ëÇÒ °ªÀ» 0°ú 30 À̳»ÀÇ °ªÀ¸·Î Á¦°øÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î °ª 10Àº ûũ Å©±â¸¦ 1KB(210 = 1024)·Î ¼³Á¤Çϰí, °ª 16Àº µð½ºÅ© ij½¬ÀÇ ±âº»°ª(216 = 64 KB)°ú °°½À´Ï´Ù. 0 ¶Ç´Â 30 º¸´Ù Å« °ªÀ» ÁöÁ¤Çϸé ûũ Å©±â¸¦ ±âº»°ªÀ¸·Î ¸®ÅÏÇÕ´Ï´Ù. 10(1KB)º¸´Ù ÀÛÀº °ªÀº ÁÁÁö ¾Ê½À´Ï´Ù. ´ÙÀ½ ¿¹¿¡¼´Â ûũ Å©±â¸¦ 16KB(2 14)·Î ¼³Á¤ÇÕ´Ï´Ù.
/usr/vice/etc/afsd -chunksize 14
µð½ºÅ© ij½¬ÀÇ °æ¿ì, ¸Þ¸ð¸®¿¡¼ º¹Á¦µÇ´Â dcache Ç׸ñÀÇ ±âº» °¹¼ö´Â -files Àμö¿¡¼ ÁöÁ¤ÇÑ Ã»Å© ¼öÀÇ 1/2À̸ç, ÃÖ´ë 2,000 Ç׸ñÀÔ´Ï´Ù. 2,000À» ÃʰúÇÏ´õ¶óµµ -dcache Àμö¸¦ »ç¿ëÇÏ¿© ±âº»°ªÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸Þ¸ð¸®¿¡ ÀÖ´Â dcache Ç׸ñ Áß 1/2 ÀÌ»óÀ» º¹Á¦ÇÒ ÇÊ¿ä´Â ¾øÁö¸¸, ¸Þ¸ð¸®¿¡ ´ëÇÑ ¾×¼¼½º°¡ µð½ºÅ©¿¡ ´ëÇÑ ¾×¼¼½º ¼Óµµº¸´Ù ºü¸£¹Ç·Î ¾à°£ ¼º´ÉÀÌ Çâ»óµÉ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ¿¹¿¡¼´Â ¼ýÀÚ¸¦ 70À¸·Î ¼³Á¤ÇÕ´Ï´Ù.
/usr/vice/etc/afsd -dcache 750
µð½ºÅ© ij½¬¸¦ ±¸¼ºÇÒ ¶§, ¾î¶² ¹æ½ÄÀ¸·Îµç afsd ¸í·ÉÀÇ Àμö¸¦ °áÇÕÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô À¯¿¬ÇÒ ¼ö ÀÖ´Â °¡Àå Å« ÀÌÀ¯´Â(cacheinfo ÆÄÀÏÀ̳ª -blocks Àμö·Î) µð½ºÅ© ij½¬¿¡ ÁöÁ¤ÇÑ ¼³Á¤°ªÀÌ Àý´ëÀûÀÎ ÃÖ´ë ÇѰèÀ̱⠶§¹®ÀÔ´Ï´Ù. -files ¶Ç´Â -chunksize Àμö¿¡ ´ëÇØ ´Üµ¶À¸·Îµç ¶Ç´Â °áÇÕÇØ¼ »ç¿ëµÉ °æ¿ìÀ̵ç Å« °ªÀ» ÁöÁ¤ÇÏ¿© À̸¦ µ¤¾î¾²±âÇÒ ¼ö ¾ø½À´Ï´Ù. °ü·Ã ÀÌÀ¯´Â ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ µð½ºÅ©¿¡¼ ¸Þ¸ð¸® ¾çÀ» À¯ÁöÇÒ Çʿ䰡 ¾ø±â ¶§¹®ÀÔ´Ï´Ù. Vn ÆÄÀÏ(µð½ºÅ© ij½¬¿¡ Àִ ûũ)ÀÇ Ãʱ⠱æÀÌ´Â 0ÀÌÁö¸¸, ÇÊ¿äÇÑ ¸¸Å ÁöÁ¤µÈ ûũ Å©±â·Î È®ÀåµÇ°í ´Ù½Ã Ãà¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù. Çã¿ë°¡´ÉÇÑ ÃÖ´ë Å©±â·Î Vn ÆÄÀÏ ¸ðµÎ¸¦ È®ÀåÇϸé Àüü ij½¬ Å©±â¸¦ ÃʰúÇÒ ¼ö ÀÖ´Â ±×·± °ªÀ¸·Î ÆÄÀÏ ¼ö¸¦ ¼³Á¤Çϸé, Àüü Å©±â·Î °£´ÜÈ÷ ¼ºÀå½Ãų ¼ö ¾ø½À´Ï´Ù.
afsd ¸í·ÉÀÇ Àμö °áÇÕÀ» Çã¿ëÇÒ ¼ö ¾ø´Ù´Â ¸é¿¡¼ ¸Þ¸ð¸® ij½¬ ±¸¼ºÀº µð½ºÅ© ij½¬ ±¸¼º°ú ´Ù¸¨´Ï´Ù. ÀÌ Á¦ÇÑÀº µð½ºÅ© ij½¬º¸´Ù´Â ¸Þ¸ð¸® ij½¬¿¡ ÀÖ´Â ±¸¼º ¸Å°³º¯¼ö°£ÀÇ »óÈ£ÀÛ¿ëÀ¸·Î ÀÎÇØ ¹ß»ýÇÕ´Ï´Ù. ¸ðµç °áÇÕÀÌ Çã¿ëµÇ¸é, Àϰü¼º¾ø´Â ¹æ½ÄÀ¸·Î ¸Å°³º¯¼öµéÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼ö¿ëÇÒ ¼ö ÀÖ´Â Á¶ÇÕ°ú ¼ö¿ëÇÒ ¼ö ¾ø´Â Á¶ÇÕ ¸ñ·ÏÀÌ ±âº»°ª ¼³¸í ´ÙÀ½¿¡ ¿É´Ï´Ù.
¸Þ¸ð¸® ij½¬ÀÇ ±âº» ûũ Å©±â´Â 8KBÀÔ´Ï´Ù. ÀϹÝÀûÀ¸·Î, ±× Å©±â¸¦ º¯°æÇÏ´Â À¯ÀÏÇÑ ÀÌÀ¯´Â ³×Æ®¿öÅ©ÀÇ ¼Óµµ¸¦ ¿¹¿ÜÀûÀ¸·Î ºü¸£°Ô ¶Ç´Â ´À¸®°Ô Çϱâ À§ÇÑ °ÍÀÔ´Ï´Ù. ij½¬ ±¸¼º ¸Å°³º¯¼ö ¼³Á¤ÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
¸Þ¸ð¸® ij½¬¿¡¼´Â ¸¹Àº ûũ¿¡ ´ëÇØ ¹Ì¸® Á¤ÀÇµÈ ±âº»°ªÀÌ ¾ø½À´Ï´Ù. ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ´ë½Å Àüü ij½¬ Å©±â¸¦ ûũ ij½¬·Î ³ª´©¾î Á¤È®ÇÑ ¼ýÀÚ¸¦ °è»êÇÕ´Ï´Ù. ¸Þ¸ð¸® ij½¬ÀÇ °æ¿ì, ¸ðµç dcache Ç׸ñÀÌ ¸Þ¸ð¸®¿¡ ÀÖÀ½À» ±â¾ïÇϽʽÿÀ. À̰ÍÀº ûũ ¼ö°¡ ¸Þ¸ð¸®¿¡ ÀÖ´Â dcache ¼ýÀÚ¿Í °°°í, dcache Ç׸ñ ¼ö¿¡ ´ëÇÑ ±âº»°ªÀÌ ¾øÀ½(´Ù¸¥ ûũó·³, ÃÑ Å©±â¸¦ ûũ Å©±â·Î ³ª´©¾î °è»êµÊ)À» ÀǹÌÇÕ´Ï´Ù.
´ÙÀ½Àº ¸Þ¸ð¸® ij½¬¸¦ ±¸¼ºÇÒ ¶§ afsd ¸í·ÉÀÇ Àμö Áß ¼ö¿ëÇÒ ¼ö ÀÖ´Â °áÇÕÀÔ´Ï´Ù.
/usr/vice/etc/afsd -memcache -blocks 5120
/usr/vice/etc/afsd -memcache -chunksize 12
/usr/vice/etc/afsd -memcache -blocks 6144 -chunksize 12
´ÙÀ½ Àμö³ª Á¶ÇÕµéÀº ¸í½ÃÀûÀ¸·Î ûũ ¼ö¿Í dcache Ç׸ñ ¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù. À̵éÀ» »ç¿ëÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁÀ¸¸ç, ±× ÀÌÀ¯´Â À̵éÀÌ °£Á¢ÀûÀ¸·Î ij½¬ Å©±â¸¦ ¼³Á¤ÇÏ¿© »ç¿ëÀÚ°¡ ij½¬ Å©±â¸¦ °áÁ¤ÇÏ·Á¸é Á÷Á¢ °è»êÇϵµ·Ï Çϱ⠶§¹®ÀÔ´Ï´Ù. ´ë½Å -blocks°ú -chunksize Àμö¸¦ ´Üµ¶À¸·Î ¶Ç´Â °áÇÕÇÏ¿© »ç¿ëÇϽʽÿÀ. ÀÌ °æ¿ì ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ûũ ¼ö¿Í dcache Ç׸ñ ÀÚü¸¦ °áÁ¤ÇÕ´Ï´Ù. ´ÙÀ½ °áÇÕÀº ±ÇÀåµÇ´Â °ÍÀÌ ¾Æ´Ï¹Ç·Î, ¿¹¿¡´Â Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.
¸Þ¸ð¸® ij½¬ÀÇ °æ¿ì´Â ´ÙÀ½ Àμö¸¦ »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À.
AFS Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ »ç¿ëÀÚ°¡ ¼¿ÀÇ AFS ÆÄÀϰø°£°ú ´Ù¸¥ ¼ºñ½º¿¡ ¾×¼¼½ºÇÏ·Á¸é, ij½¬ °ü¸® ÇÁ·Î±×·¥°ú ´Ù¸¥ Ŭ¶óÀ̾ðÆ®Ãø ¿¡ÀÌÀüÆ®°¡ ¼¿ÀÇ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛ¿¡ ´ëÇÑ Á¤È®ÇÑ ¸ñ·ÏÀ» °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ¿¡ ¿µÇâÀ» ¹Þ´Â ±â´ÉµéÀº ´ÙÀ½°ú °°½À´Ï´Ù.
½Ã½ºÅÛ »ç¿ëÀÚ°¡ ¼¿¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é, ½Ã½ºÅÛÀÇ ·ÎÄà µð½ºÅ©¿¡ ÀÖ´Â /usr/vice/etc/CellServDB ÆÄÀÏ¿¡¼ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀÇ À̸§°ú IP ÁÖ¼ÒµéÀ» ³ª¿ÇØ¾ß ÇÕ´Ï´Ù. ½Ã½ºÅÛÀÇ È¨ ¼¿»Ó¸¸ ¾Æ´Ï¶ó, »ç¿ëÀÚ°¡ ¾×¼¼½ºÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á´Â ¿ÜºÎ ¼¿µéÀ» ³ª¿ÇÒ ¼ö ÀÖ½À´Ï´Ù(¼¿ÀÇ ÆÄÀϰø°£¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é, ·ÎÄà AFS ÆÄÀϰø°£¿¡¼ root.cell º¼·ýÀ» ¸¶¿îÆ®ÇØ¾ß ÇÕ´Ï´Ù. º¸Åë ±× À§Ä¡´Â AFS ·çÆ® µð·ºÅ丮 /afsÀÔ´Ï´Ù. ¸í·É¿¡ ´ëÇØ¼´Â AFS ºü¸¥ ½ÃÀÛÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ).
afsd ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ°í ij½¬ °ü¸® ÇÁ·Î±×·¥À» ½ÃÀÛÇϸé, Ä¿³Î ¸Þ¸ð¸®·Î CellServDB ÆÄÀÏ ³»¿ëÀ» ÀÐ¾î µéÀÔ´Ï´Ù. ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ½Ã½ºÅÛÀÌ ´ÙÀ½ ¹ø ÀçºÎÆ®ÇÒ ¶§ ±îÁö ÆÄÀÏÀ» ´Ù½Ã ÂüÁ¶ÇÏÁö ¾Ê½À´Ï´Ù. ¹Ý´ë·Î, AFS ¸í·É ÁýÇÕ¿¡ ´ëÇÑ ¸í·É ÇØ¼®±â(fs ¹× pts¿Í °°Àº)¿¡¼´Â µ¥ÀÌÅͺ£À̽º ¼¹ö ÇÁ·Î¼¼½º¿¡ Á¢¼ÓÇØ¾ß ÇÒ ¶§¸¶´Ù CellServDB ÆÄÀÏÀ» ÀнÀ´Ï´Ù.
¼¿¿¡ ´ëÇÑ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛ ¸ñ·ÏÀÌ º¯°æµÇ¸é, CellServDB ÆÄÀϰú Ä¿³Î ¸Þ¸ð¸®¿¡ ÀÖ´Â ¸ñ·Ï ¸ðµÎ¸¦ º¯°æÇÏ¿© Àϰü¼ºÀִ Ŭ¶óÀÌ¾ðÆ® ¼º´ÉÀ» À¯ÁöÇØ¾ß ÇÕ´Ï´Ù. ½Ã½ºÅÛÀÇ µÎ ¸ñ·ÏÀÌ ÀÏÄ¡µÇÁö ¾ÊÀ¸¸é ¸î¸î ¸í·ÉµéÀÌ ½ÇÆÐÇÒ ¼ö ÀÖ½À´Ï´Ù. CellServDB ÆÄÀϰú Ä¿³Î ¸Þ¸ð¸® ¸ðµÎ¸¦ °»½ÅÇÏ´Â ÇÑ °¡Áö ¹æ¹ýÀº ÆÄÀÏÀ» ÆíÁýÇÏ°í ½Ã½ºÅÛÀ» ÀçºÎÆ®ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀçºÎÆ®ÇÏÁö ¾Ê¾Æµµ µÇµµ·Ï Çϱâ À§ÇØ, ´ÙÀ½ ´Ü°è Áß Çϳª¸¦ ´ë½Å ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
CellServDB ÆÄÀÏÀ̳ª Ä¿³Î ¸Þ¸ð¸®¿¡¼ Á¤º¸°¡ ´©¶ôµÇ°Å³ª À߸øµÇ¸é ´ÙÀ½°ú °°Àº °á°ú°¡ ¹ß»ýÇÕ´Ï´Ù.
/usr/vice/etc/CellServDB ÆÄÀÏÀ» ÆíÁýÇÒ ¶§¿¡´Â ¼¿°ú ½Ã½ºÅÛ Ç׸ñ¿¡ ´ëÇØ Á¤È®ÇÑ Æ÷¸ËÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. °¢ ¼¿¿¡´Â º°µµÀÇ Ç׸ñÀÌ ÀÖ½À´Ï´Ù. ù¹øÂ° ÇàÀÇ Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
>cell_name #organization
¿©±â¼ cell_nameÀº ¼¿ÀÇ ¿ÏÀüÇÑ ÀÎÅÍ³Ý µµ¸ÞÀÎ À̸§(¿¹¸¦ µé¸é abc.com)À̰í, organizationÀº ¸î°³ÀÇ °ø¹é°ú ¹øÈ£ »çÀÎ(#) ´ÙÀ½¿¡ ¿À´Â ¼±ÅÃÀûÀÎ ÇʵåÀ̹ǷÎ, ¼¿ÀÌ ÇØ´çµÇ´Â Á¶Á÷(¿¹: ABC ȸ»ç)¿¡ À̸§À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ù¹øÂ° Çà ´ÙÀ½¿¡´Â °¢ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛ¿¡ ´ëÇØ º°µµÀÇ ÇàÀÌ ¿É´Ï´Ù. °¢ ÇàÀÇ Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
IP_address #machine_name
¿©±â¼ IP_address´Â ¼Ò¼ýÁ¡ Çü½ÄÀ¸·Î µÈ ½Ã½ºÅÛÀÇ IP ÁÖ¼Ò(¿¹: 192.12.105.3)ÀÔ´Ï´Ù. ¸î°³ÀÇ °ø¹é°ú ¹øÈ£ »çÀÎ(#) ´ÙÀ½¿¡´Â ½Ã½ºÅÛÀÇ ¿ÏÀüÇÑ È£½ºÆ® À̸§ÀÎ machine_nameÀÌ ¿É´Ï´Ù(¿¹: db1.abc.com). ÀÌ °æ¿ì ¹øÈ£ »çÀÎÀº ¼³¸íÀ» ³ªÅ¸³»Áö ¾ÊÀ¸¸ç, machine_nameÀº Çʼö ÇʵåÀÔ´Ï´Ù.
¼¿ÀÌ Ç¥½ÃµÇ´Â ¼ø¼´Â Áß¿äÇÏÁö ¾ÊÁö¸¸, Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÇ È¨ ¼¿¿¡ ¸ÕÀú ³ÖÀ¸¸é Æí¸®ÇÕ´Ï´Ù. ¸¶Áö¸· Ç׸ñ ´ÙÀ½ÀÌ¶óµµ ÆÄÀÏ¿¡ °ø¹é ÇàÀ» ³ÖÁö ¸¶½Ê½Ã¿À.
´ÙÀ½ ¿¹¿¡¼´Â µÎ ¼¿¿¡ ´ëÇÑ Ç׸ñµéÀ» º¸¿©ÁÖ¸ç, °¢°¢¿¡´Â 3°³ÀÇ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀÌ ÀÖ½À´Ï´Ù.
>abc.com #ABC Corporation (home cell) 192.12.105.3 #db1.abc.com 192.12.105.4 #db2.abc.com 192.12.105.55 #db3.abc.com >stateu.edu #State University cell 138.255.68.93 #serverA.stateu.edu 138.255.68.72 #serverB.stateu.edu 138.255.33.154 #serverC.stateu.edu
CellServDB ÆÄÀÏ¿¡ ÀÖ´Â Á¤È®ÇÑ Ç׸ñÀÌ ÀϰüµÈ Ŭ¶óÀÌ¾ðÆ® ¼º´É¿¡ °¡Àå Áß¿äÇϹǷÎ, ¼¿¿¡ ´ëÇÑ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛ ¸ñ·ÏÀÌ º¯°æµÉ ¶§ ¸¶´Ù(¿¹¸¦ µé¸é AFS ºü¸¥ ½ÃÀÛ¿¡ ÀÖ´Â ¸í·ÉÀ» ¼öÇàÇÏ¿© µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀ» Ãß°¡Çϰųª Á¦°ÅÇÒ ¶§) °¢ Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ¿¡ ÀÖ´Â ÆÄÀϵµ °»½ÅÇØ¾ß ÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ® °»½ÅÀ» ¿ëÀÌÇÏ°Ô Çϱâ À§ÇØ package ÇÁ·Î±×·¥À» »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, À̰ÍÀº AFS¿¡ ÀÖ´Â Áß¾Ó ¼Ò½º¿¡¼ Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÇ ·ÎÄà µð½ºÅ©·Î ÆÄÀÏÀ» º¹»çÇÕ´Ï´Ù. º¸Åë ½Ã½ºÅÛÀÌ ÀçºÎÆ®ÇÏ¸é ½ÇÇàµÉ ¼ö ÀÖµµ·Ï Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÇ Ãʱ⼳Á¤ ÆÄÀÏ¿¡¼ package ÇÁ·Î±×·¥À» È£ÃâÇÏÁö¸¸, ¾ðÁ¦µç package ¸í·ÉÀ» ½ÇÇàÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¸í·É¿¡ ´ëÇØ¼´Â package ÇÁ·Î±×·¥ ½ÇÇàÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
package ÇÁ·Î±×·¥À» »ç¿ëÇÏ´Â °æ¿ì, ¼¿ÀÇ Áß¾Ó ¼Ò½º CellServDB ÆÄÀÏÀÇ ÀÏ¹Ý À§Ä¡´Â /afs/cell_name/common/etc/CellServDBÀ̸ç, ¿©±â¼ cell_nameÀº »ç¿ëÀÚÀÇ ¼¿ À̸§ÀÔ´Ï´Ù.
/usr/vice/etc/CellServDB¿¡¼ AFS¿¡ ÀÖ´Â Áß¾Ó ¼Ò½º ÆÄÀÏ·Î ±âÈ£ ¶Ç´Â ÇÏµå ¿¬°áÀ» ÀÛ¼ºÇÏ´Â °ÍÀº »ç¿ëÇÒ ¼ö ÀÖ´Â ¿É¼ÇÀÌ ¾Æ´Õ´Ï´Ù. afsd ÇÁ·Î±×·¥Àº ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ ¿ÏÀüÈ÷ ½ÃÀ۵Ǿî AFS·Î ¾×¼¼½ºÇÒ ¼ö ÀÖ°Ô µÇ±â Àü¿¡ Ä¿³Î ¸Þ¸ð¸®·Î ÆÄÀÏÀ» ÀÐ¾î µéÀÔ´Ï´Ù.
¸ðµç Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ¿¡´Â ÀÚ½ÅÀÇ CellServDB ÆÄÀÏ »çº»ÀÌ ÀÖÀ¸¹Ç·Î, ÀÌ·ÐÀûÀ¸·Î´Â ¿©·¯ ½Ã½ºÅÛ¿¡¼ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ¼¿ ¼¼Æ®¸¦ ´Ù¸£°Ô ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ´ëºÎºÐÀÇ °æ¿ì ¼¿¿¡ ÀÖ´Â ¸ðµç Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÇ ÆÄÀϰ£¿¡ Àϰü¼ºÀ» À¯ÁöÇÏ´Â °ÍÀÌ °¡Àå ÁÁ½À´Ï´Ù. ½Ã½ºÅÛµéÀÌ ´Ù¸£¸é »ç¿ëÀÚ°¡ Çϳª°¡ ¾Æ´Ñ ¿©·¯ ½Ã½ºÅÛÀ» »ç¿ëÇÒ ¶§ ƯÈ÷ È¥¶õ½º·´½À´Ï´Ù.
AFS Á¦Ç° Áö¿ø ±×·ì¿¡¼´Â µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀÌ ´Ù¸¥ AFS ¼¿¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â µ¥ µ¿ÀÇÇÏ´Â ¸ðµç ¼¿ÀÌ Æ÷ÇÔµÈ Áß¾Ó CellServDB ÆÄÀÏÀ» À¯ÁöÇÕ´Ï´Ù. °»½ÅµÈ Á¤º¸¿¡ ´ëÇØ ÁÖ±âÀûÀ¸·Î ÀÌ ÆÄÀÏÀ» üũÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. »ç¿ëÀÚÀÇ ¼¿À» ´Ù¸¥ ¼¿¿¡¼ º¼ ¼ö ÀÖ°Ô ¸¸µé±â¸¦ ÂüÁ¶ÇϽʽÿÀ.
·ÎÄà CellServDB¿¡ ÀÖ´Â Ç׸ñÀº ¼¿¿¡ ¾×¼¼½ºÇϱâ À§ÇÑ µÎ °³ÀÇ ¿ä±¸Á¶°Ç Áß ÇϳªÀÔ´Ï´Ù. ³ª¸ÓÁö´Â ¼¿ÀÇ root.cell º¼·ýÀÌ º¸Åë /afs µð·ºÅ丮ÀÇ ÇÏÀ§ µð·ºÅ丮·Î¼ ·ÎÄà ÆÄÀϰø°£¿¡ ¸¶¿îÆ®µÇ´Â °ÍÀÔ´Ï´Ù. ¸í·É¿¡ ´ëÇØ¼´Â ¼¿ ¹æ½Ä ¸¶¿îÆ® Æ÷ÀÎÆ®¸¦ ÀÛ¼ºÇÏ·Á¸éÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÁÖ: | Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ¿¡ ÀÖ´Â /usr/vice/etc/CellServDB ÆÄÀÏÀº ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀÇ ·ÎÄà µð½ºÅ©¿¡ ÀÖ´Â /usr/afs/etc/CellServDB ÆÄÀϰú °°Áö ¾Ê½À´Ï´Ù. ¼¹ö ¹öÀü¿¡¼´Â ¼¹ö ½Ã½ºÅÛÀÇ È¨ ¼¿¿¡ ÀÖ´Â µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛ¸¸À» ³ª¿Çϸç, ÀÌ´Â ¼¹ö ÇÁ·Î¼¼½º°¡ ¿ÜºÎ ¼¿¿¡ Á¢¼ÓÇÏÁö ¾Ê¾Æµµ µÇ±â ¶§¹®ÀÔ´Ï´Ù. ¼¿ÀÇ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀ» º¯°æÇÒ ¶§ ¸¶´Ù ¼¿¿¡ ÀÖ´Â ¸ðµç ½Ã½ºÅÛ¿¡¼ CellServDB ÆÄÀÏÀÇ µÎ À¯ÇüÀ» °»½ÅÇÏ´Â °ÍÀº Áß¿äÇÕ´Ï´Ù. ¼¹ö ¹öÀüÀÇ CellServDB ÆÄÀÏ À¯Áö¿¡ ´ëÇØ¼´Â ¼¹ö CellServDB ÆÄÀÏ À¯Áö ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ. |
% cat /usr/vice/etc/CellServDB
% fs listcells [&]
¿©±â¼ listc´Â listcellsÀÇ Ãà¾àÇüÀÔ´Ï´Ù.
½© ÇÁ·ÒÇÁÆ®°¡ Áï½Ã ¸®Åϵǵµ·Ï ÇÏ·Á¸é, ¹é±×¶ó¿îµå¿¡¼ ¸í·ÉÀÌ ½ÇÇàµÇµµ·Ï ÇÏ´Â ¾ÚÆÛ¼¾µå(&)¸¦ Æ÷ÇÔÇϽʽÿÀ. Ä¿³ÎÀº µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀÇ IP ÁÖ¼Ò¸¸À» ÀúÀåÇϰí, fs ¸í·É ÇØ¼®±â°¡ ¼¿ÀÇ À̸§ ºÐ¼® ¼ºñ½º(µµ¸ÞÀÎ À̸§ ¼ºñ½º ¶Ç´Â ·ÎÄà ȣ½ºÆ® Å×À̺í)¸¦ È£½ºÆ® À̸§À¸·Î ¹ø¿ªÇϹǷÎ, ¿ÏÀüÇÑ Ãâ·ÂÀ» »ý¼ºÇÏ´Â µ¥¿¡´Â ´Ù¼Ò ½Ã°£ÀÌ ¼Ò¿äµÉ ¼ö ÀÖ½À´Ï´Ù. Ctrl-c¿Í °°Àº ÀÎÅÍ·´Æ® ½ÅÈ£¸¦ ½ÇÇàÇÏ¿© ¾ðÁ¦µçÁö ¸í·ÉÀ» ÁßÁöÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ãâ·Â¿¡´Â °¢ ¼¿¿¡ ´ëÇÑ ÇàÀÌ Æ÷ÇԵǸç, ±× Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
Cell cell_name on hosts list_of_hostnames.
¶§¶§·Î À̸§ ¼ºñ½º¿¡¼´Â È£½ºÆ® À̸§À» ´ë¹®ÀÚ·Î ¸®ÅÏÇϸç, À̸§À» ÀüÇô ÇØ¼®ÇÒ ¼ö ¾ø´Â °æ¿ì´Â À̸§ÀÇ IP ÁÖ¼Ò¸¦ ¸®ÅÏÇÕ´Ï´Ù. ´ÙÀ½ ¿¹¿¡¼´Â 3°¡Áö °¡´É¼º¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
% fs listcells . . Cell abc.com on hosts db1.abc.com db2.abc.com db3.abc.com Cell stateu.edu on hosts SERVERA.STATEU.EDU SERVERB.STATEU.EDU SERVERC.STATEU.EDU Cell ghi.org on hosts 191.255.64.111 191.255.64.112 . .
% su root Password: root_password
# fs listacl [<dir/file path>]
ÁÖ: | ÀÌ ¸í·ÉÀ» »ç¿ëÇÏ¿© Ä¿³Î ¸Þ¸ð¸®¿¡¼ ¿ÏÀüÈ÷ ¼¿ Ç׸ñÀ» Á¦°ÅÇÒ ¼ö´Â ¾ø½À´Ï´Ù. ¾ÆÁÖ µå¹°°Ô ƯÁ¤ ¼¿¿¡ ´ëÇÑ ¾×¼¼½º¸¦ °©Àڱ⠱ÝÁöÇØ¾ß ÇÏ´Â °æ¿ì, CellServDB ÆÄÀÏÀ» ÆíÁýÇÏ°í ½Ã½ºÅÛÀ» ÀçºÎÆ®ÇØ¾ß ÇÕ´Ï´Ù. |
# fs newcell <cell name> <primary servers>+ \ [-linkedcell <linked cell name>]
¿©±â¼
# /etc/package -v -c <name of package file>
setuid ÇÁ·Î±×·¥Àº 2Áø ÆÄÀÏ¿¡¼ UNIX setuid ¸ðµå ºñÆ®°¡ ¿ÂÀ¸·Î µÇ´Â °ÍÀÔ´Ï´Ù. setuid ÇÁ·Î±×·¥À» ½ÇÇàÇÏ´Â µ¿¾È, ÀÌ ÇÁ·Î±×·¥À» ½ÃÀÛÇß´ø »ç¿ëÀÚ´Â ·ÎÄà ID(UNIX UID)¸¦ ·ÎÄà ¼ÒÀ¯Àڷμ °¡Á¤ÇϹǷÎ, ¼ÒÀ¯ÀÚ¿¡°Ô ÀûÇÕÇÑ ·ÎÄà ÆÄÀÏ ½Ã½ºÅÛ¿¡¼ÀÇ ±ÇÇÑÀ» ºÎ¿©ÇÕ´Ï´Ù. ´ëºÎºÐ »ç¿ëÀÚ°¡ »ý°¢ÇÏ´Â ID(º¸Åë À¯È¿ÇÑ UID)´Â ·ÎÄà ¼öÆÛÀ¯Àú ·çÆ®ÀÔ´Ï´Ù.
AFS°¡ À¯È¿ UID¸¦ ÀνÄÇÏÁö ¾Ê½À´Ï´Ù. setuid ÇÁ·Î±×·¥ÀÌ ÆÄÀϰú µð·ºÅ丮¿¡ ¾×¼¼½ºÇÏ´Â °æ¿ì, ÇÁ·Î±×·¥ ¼ÒÀ¯ÀÚ°¡ ¾Æ´Ñ ÇÁ·Î±×·¥À» ½ÃÀÛÇß´ø »ç¿ëÀÚÀÇ ÇöÀç AFS ID¸¦ »ç¿ëÇÕ´Ï´Ù. ±×·³¿¡µµ Çϳª ÀÌ»óÀÇ Å¬¶óÀÌ¾ðÆ® ½Ã½ºÅÛ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï AFS¿¡ setuid ÇÁ·Î±×·¥À» ÀúÀåÇÏ´Â °ÍÀÌ À¯¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. AFS¸¦ »ç¿ëÇϸé Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÇ °ü¸®ÀÚ°¡ ·ÎÄà ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ setuid ÇÁ·Î±×·¥À» ½ÇÇàÇϵµ·Ï Çã¿ëÇÏ´Â Áö ¿©ºÎ¸¦ °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
±âº»ÀûÀ¸·Î ij½¬ °ü¸® ÇÁ·Î±×·¥À» »ç¿ëÇϸé ÀÚ½ÅÀÇ È¨ ¼¿¿¡¼ setuid ±ÇÇÑÀ» °¡Áö°í ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¼ö ÀÖÁö¸¸, ¿ÜºÎ ¼¿¿¡ ÀÖ´Â ÇÁ·Î±×·¥¿¡ ´ëÇØ¼´Â setuid ±ÇÇÑÀ» °ÅºÎÇÕ´Ï´Ù. ÇÁ·Î±×·¥Àº ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀÇ /usr/afs/etc/ThisCell ÆÄÀÏ¿¡¼ ÁöÁ¤µÈ ¹Ù¿Í °°ÀÌ, ÆÄÀÏÀÌ ÀÖ´Â º¼·ýÀÌ »óÁÖÇÏ´Â ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ°ú °°Àº ¼¿¿¡ ¼ÓÇÕ´Ï´Ù. ij½¬ °ü¸® ÇÁ·Î±×·¥Àº Ãʱ⼳Á¤½Ã /usr/vice/etc/ThisCell ÆÄÀÏÀ» Àаí ÀÚ½ÅÀÇ È¨ ¼¿À» °áÁ¤ÇÕ´Ï´Ù.
·ÎÄà ½Ã½ºÅÛ Ãø¸é¿¡¼ ¼¿ÀÇ setuid »óŸ¦ º¯°æÇÏ·Á¸é, ·ÎÄà ¼öÆÛÀ¯Àú ·çÆ®°¡ µÇ¾î fs setcell ¸í·ÉÀ» ½ÇÇàÇϽʽÿÀ. ¼¿ÀÇ ÇöÀç setuid »óŸ¦ °áÁ¤ÇÏ·Á¸é fs getcellstatus ¸í·ÉÀ» ½ÇÇàÇϽʽÿÀ.
fs setcell ¸í·ÉÀ» ½ÇÇàÇÒ ¶§, Ä¿³Î ¸Þ¸ð¸®¿¡ ±â·ÏµÈ °Íó·³ ¼¿ÀÇ setuid »óŸ¦ Á÷Á¢ º¯°æÇϹǷÎ, ½Ã½ºÅÛÀ» ÀçºÎÆ®ÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù. ±×·¯³ª ±âº»°ªÀÌ ¾Æ´Ñ ¼³Á¤°ªÀº ÀûÇÕÇÑ fs setcell ¸í·ÉÀ» ½Ã½ºÅÛÀÇ AFS Ãʱ⼳Á¤ ÆÄÀÏ¿¡ Ãß°¡ÇÏÁö ¾ÊÀ¸¸é ½Ã½ºÅÛ ÀçºÎÆ®½Ã À¯ÁöµÇÁö ¾Ê½À´Ï´Ù.
system:administrators ±×·ìÀÇ À¯ÀÏÇÑ ±¸¼º¿øµéÀº AFS ÆÄÀÏ ¶Ç´Â µð·ºÅ丮¿¡¼ setuid ¸ðµå ºñÆ®¸¦ ¿ÂÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. setuid ¸ðµå ºñÆ®°¡ ¿ÂÀÌ µÇ¸é, UNIX ls -l ¸í·É¿¡¼´Â x ´ë½Å s·Î ¼¼ ¹øÂ° »ç¿ëÀÚ ¸ðµå ºñÆ®¸¦ Ç¥½ÃÇÏÁö¸¸, AFS ÆÄÀÏ ¶Ç´Â µð·ºÅ丮¿¡¼´Â ÆÄÀÏÀÌ ÀÖ´Â ¼¿¿¡ setuid ±ÇÇÑÀÌ Çã¿ëµÇ´Â °æ¿ì¿¡¸¸ s°¡ ³ªÅ¸³³´Ï´Ù.
% fs getcellstatus <cell name>
¿©±â¼
Ãâ·Â¿¡¼´Â °¢ ¼¿ÀÇ setuid »óŸ¦ ¾Ë·ÁÁÝ´Ï´Ù.
% su root Password: root_password
# fs setcell <cell name>+ [-suid] [-nosuid]
¿©±â¼
ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ¼¹ö ½Ã½ºÅÛÀ» Á¤±âÀûÀ¸·Î ŽħÇÏ¿© °è¼ÓÇØ¼ »ç¿ëÇÒ ¼ö ÀÖ´Â Áö È®ÀÎÇÕ´Ï´Ù. ƯÈ÷ ¼¿°ú, ij½¬µÈ µ¥ÀÌÅͰ¡ ÀÖ´Â ÆÄÀÏ ¼¹ö¿¡¼ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀ» ŽħÇÕ´Ï´Ù.
¼¹ö ÇÁ·Î¼¼½º¿¡ Žħ¿¡ ¹ÝÀÀÇÏÁö ¾ÊÀ¸¸é, Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀº ÀÌ¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø´Â °ÍÀ¸·Î »ý°¢ÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î Žħ °£°ÝÀº 3ºÐÀ̹ǷÎ, Ŭ¶óÀÌ¾ðÆ®°¡ ¼¹ö ÇÁ·Î¼¼½º°¡ ¾×¼¼½ºÇÒ ¼ö ¾ø°Ô µÈ ÈÄ ´Ù½Ã ¾×¼¼½ºÇÒ ¼ö ÀÖ°Ô µÇ¾úÀ½À» ÀνÄÇϱ⠱îÁö´Â ÃÖ´ë 3ºÐÀÌ ¼Ò¿äµÉ ¼ö ÀÖ½À´Ï´Ù.
Žħ °£°ÝÀ» Á¶Á¤ÇÏ·Á¸é, ·ÎÄà ¼öÆÛÀ¯Àú ·çÆ®·Î¼ ·Î±×ÀÎÇÏ´Â µ¿¾È -interval Àμö¸¦ fs checkservers ¸í·É¿¡ Æ÷ÇÔÇϽʽÿÀ. »õ·Î¿î °£°Ý ¼³Á¤°ªÀº ¸í·ÉÀ» ½ÇÇàÇϰųª ½Ã½ºÅÛÀ» ÀçºÎÆ®ÇÒ ¶§ ±îÁö À¯ÁöµÇ¸ç, ¼³Á¤°ª ½Ã°£Àº ±âº»°ªÀ¸·Î ¸®Åϵ˴ϴÙ. ÀçºÎÆ®½Ã ±âº»°ªÀÌ ¾Æ´Ñ ¼³Á¤°ªÀ» À¯ÁöÇÏ·Á¸é, ½Ã½ºÅÛÀÇ AFS Ãʱ⼳Á¤ ÆÄÀÏ¿¡ ÇØ´ç fs checkservers ¸í·ÉÀ» Æ÷ÇÔÇϽʽÿÀ.
% su root Password: root_password
# fs checkservers -interval <seconds between probes>
¿©±â¼
°¢°¢ÀÇ Å¬¶óÀÌ¾ðÆ® ½Ã½ºÅÛµéÀº Ưº°ÇÑ ¼¿¿¡ ¼ÓÇϸç, À̰ÍÀº ·ÎÄà µð½ºÅ©ÀÇ /usr/vice/etc/ThisCell¿¡¼ ÁöÁ¤µË´Ï´Ù. ½Ã½ºÅÛÀÇ ¼¿ ¸â¹ö½±Àº ½Ã½ºÅÛ »ç¿ëÀÚ¿¡°Ô Áß¿äÇÑ 3°³ÀÇ ±âº»°ªÀ» °áÁ¤ÇÕ´Ï´Ù.
% cat /usr/vice/etc/ThisCell
% su root Password: root_password
# sync # shutdown
AFSÀÇ ÄÝ¹é ¸ÞÄ«´ÏÁò¿¡¼´Â º¸Åë ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ ½Ã½ºÅÛ¿¡¼ ½ÇÇàÁßÀÎ ÀÀ¿ëÇÁ·Î±×·¥¿¡°Ô °¡Àå ÃÖ±Ù ¹öÀüÀÇ ÆÄÀÏ ¶Ç´Â µð·ºÅ丮¸¦ Á¦°øÇϵµ·Ï ÇÕ´Ï´Ù. ±×·¯³ª ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Ä³½¬µÈ µ¥ÀÌÅ͸¦ ´ÙÀ½¹ø¿¡ ¿äûÇÒ ¶§ ij½¬ °ü¸® ÇÁ·Î±×·¥°¡ ÆÄÀÏ ¼¹ö¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ÃÖ±Ù ¹öÀüÀ» ÆÐÄ¡ÇÒ ¼ö ÀÖµµ·Ï ij½¬ °ü¸® ÇÁ·Î±×·¥¿¡°Ô ij½¬µÈ µ¥ÀÌÅ͸¦ ¹ö¸®µµ·Ï (Ç÷¯½¬)ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Çѹø¿¡ Ç÷¯½¬ÇÒ ÆÄÀÏ ½Ã½ºÅÛ ±¸¼º¿ä¼Ò °¹¼ö¸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.
Äݹé»Ó¸¸ ¾Æ´Ï¶ó, ij½¬ °ü¸® ÇÁ·Î±×·¥¿¡´Â º¼·ý À§Ä¡ º¯°æ°ú °°Àº ´Ù¸¥ Á¾·ùÀÇ º¯°æ»çÇ×À» ÃßÀûÇÏ´Â ¸ÞÄ«´ÏÁòµµ ÀÖ½À´Ï´Ù. º¼·ýÀÌ À̵¿Çϰí ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ ¿À·£ ½Ã°£µ¿¾È ¿©±â¿¡ ±× º¼·ý¿¡ ÀÖ´Â µ¥ÀÌÅÍ¿¡ ¾×¼¼½ºÇÏÁö ¾ÊÀ¸¸é, ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÇ º¼·ý À§Ä¡ ·¹ÄÚµå´Â Ʋ·ÁÁú ¼ö ÀÖ½À´Ï´Ù. À̸¦ ´Ù½Ã µ¿±âÈÇÏ·Á¸é fs checkvolumes ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ. ¸í·ÉÀ» ½ÇÇàÇÒ ¶§, ij½¬ °ü¸® ÇÁ·Î±×·¥Àº º¼·ý À̸§, ID ¹øÈ£ ¹× À§Ä¡°£ÀÇ »õ·Î¿î ¸ÊÇÎ Å×À̺íÀ» ÀÛ¼ºÇÕ´Ï´Ù. ±×·¸°Ô Çϸé ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ À̵鿡 ´ëÇÑ µ¥ÀÌÅ͸¦ Á¦°øÇϱâ Àü¿¡ »õ·Ó°Ô À§Ä¡ÁöÁ¤µÇ°í À̸§ÀÌ ÁöÁ¤µÈ º¼·ýÀ» ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ij½¬¿¡¼ ¸¶¿îÆ® Æ÷ÀÎÆ®¿¡ ´ëÇÑ Á¤º¸°¡ ÈÑ¼ÕµÉ ¼öµµ ÀÖ½À´Ï´Ù. ¸¶¿îÆ® Æ÷ÀÎÆ®°¡ ÈѼյǾú´Ù´Â ¡ÈÄ´Â fs lsmount ¸í·ÉÀÇ Ãâ·ÂÀÌ À߸øµÇ¾ú°Å³ª, µð·ºÅ丮¸¦ º¯°æÇϰųª ¸¶¿îÆ® Æ÷ÀÎÆ® ³»¿ëÀ» Ç¥½ÃÇÏ·Á´Â ½Ãµµ°¡ ½ÇÆÐÇÏ´Â °ÍÀÔ´Ï´Ù. fs flushmount ¸í·ÉÀ» »ç¿ëÇÏ¿© À߸øµÈ ¸¶¿îÆ® Æ÷ÀÎÆ®¸¦ ¹ö¸®½Ê½Ã¿À. ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ´ÙÀ½¹ø¿¡ °æ·Î À̸§¿¡¼ À̸¦ ÂüÁ¶ÇÒ ¶§ ¸¶¿îÆ® Æ÷ÀÎÆ®¸¦ ´Ù½Ã ÆÐÄ¡ÇØ¾ß ÇÕ´Ï´Ù(ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ÁÖ±âÀûÀ¸·Î ij½¬µÈ ¸¶¿îÆ® Æ÷ÀÎÆ®¸¦ »õ·Î °íÄ¡Áö¸¸, À̰ÍÀ» Áï½Ã ¹ö¸®´Â ¶Ç ´Ù¸¥ ¹æ¹ýÀº ½Ã½ºÅÛÀ» ÀçºÎÆ®ÇÏ¿© ij½¬ °ü¸® ÇÁ·Î±×·¥À» ´Ù½Ã Ãʱ⼳Á¤ÇÏ´Â °ÍÀÔ´Ï´Ù).
% fs flush [<dir/file path>+]
¿©±â¼
% fs flushvolume [<dir/file path>+]
¿©±â¼
% fs checkvolumes
¿©±â¼ checkv´Â checkvolumesÀÇ Ãà¾àÇüÀÔ´Ï´Ù.
´ÙÀ½ ¸í·ÉÀ¸·Î ¸í·ÉÀÌ ¿ÏÀüÈ÷ ¼º°øÇßÀ½À» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
All volumeID/name mappings checked.
% fs flush [<dir/file path>+]
¿©±â¼
ÀÌ ÀåÀÇ ¼Ò°³¿¡¼ ¼³¸íÇÑ ¹Ù¿Í °°ÀÌ, AFS´Â Ŭ¶óÀ̾ðÆ®Ãø µ¥ÀÌÅÍ Ä³½¬¿Í ÄݹéÀ» »ç¿ëÇÏ¿© ¼¿¿¡¼ÀÇ ³×Æ®¿öÅ© Åë½Å·®À» ÁÙÀÔ´Ï´Ù. ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ·ÎÄà ½Ã½ºÅÛ¿¡ ´ëÇÑ ³×Æ®¿öÅ© ±ÙÁ¢µµ¸¦ ±Ù°Å·Î ¼¹ö ½Ã½ºÅÛ¿¡ ¼±È£ »çÇ× ¼øÀ§¸¦ ÁöÁ¤ÇÏ¿© °¡´ÉÇÑ È¿°úÀûÀ¸·Î ³×Æ®¿öÅ©¸¦ »ç¿ëÇÏ·Á°í ½ÃµµÇÕ´Ï´Ù. ¼øÀ§´Â ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ ´Ù¸¥ ³×Æ®¿öÅ©°¡ ¾Æ´Ñ ÀÚ½ÅÀÇ ¼ºê³×Æ®¿öÅ©³ª ³×Æ®¿öÅ©¿¡ ÀÖ´Â ¼¹ö ½Ã½ºÅÛ Á¤º¸¿¡¼ Á¤º¸¸¦ ÆÐÄ¡Çϵµ·Ï ÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®¿Í ¼¹ö »çÀÌ¿¡¼ µ¥ÀÌÅͰ¡ À̵¿µÇ´Â ³×Æ®¿öÅ© °Å¸®¸¦ ÁÙÀÌ¸é ³×Æ®¿öÅ© Åë½Å·®ÀÌ ÁÙ¾îµé°í, ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ µ¥ÀÌÅ͸¦ Àü´ÞÇÏ´Â ¼Óµµ°¡ ´Ã¾î³³´Ï´Ù.
ij½¬ °ü¸® ÇÁ·Î±×·¥Àº Ä¿³Î ¸Þ¸ð¸®¿¡ º°µµÀÇ µÎ °¡Áö ¼±È£ »çÇ× ¼øÀ§¸¦ ÀúÀåÇÕ´Ï´Ù. ù¹øÂ° ¼øÀ§ ¼¼Æ®´Â º¼·ý À§Ä¡(VL) ¼¹ö ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÏ´Â ½Ã½ºÅÛ¿¡ Àû¿ëµÇ¸ç, ÀÌÈĺÎÅÍ´Â VL ¼¹ö ½Ã½ºÅÛÀ̶ó°í ÇÕ´Ï´Ù. µÎ ¹øÂ° ¼øÀ§ ¼¼Æ®´Â ÆÄÀÏ ¼¹ö ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÏ´Â ½Ã½ºÅÛ¿¡ Àû¿ëµÇ¸ç, ÀÌÈÄ ºÎÅÍ´Â ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀ̶ó°í ÇÕ´Ï´Ù. ÀÌ Àý¿¡¼´Â ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ ±âº» ¼øÀ§¸¦ ¼³Á¤ÇÏ´Â ¹æ¹ý, fs setserverprefs ¸í·ÉÀ» »ç¿ëÇÏ¿© ±âº» ¼øÀ§¸¦ º¯°æÇϰųª »õ·Î¿î ¼øÀ§¸¦ ¼³Á¤ÇÏ´Â ¹æ¹ý, ±×¸®°í fs getserverprefs ¸í·ÉÀ» »ç¿ëÇÏ¿© ÇöÀç ¼øÀ§ ¼¼Æ®¸¦ Ç¥½ÃÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
afsd ÇÁ·Î±×·¥ÀÌ Ä³½¬ °ü¸® ÇÁ·Î±×·¥À» ½ÃÀÛÇÑ µÚ¿¡´Â, ·ÎÄà /usr/vice/etc/CellServDB ÆÄÀÏ¿¡ ³ª¿µÈ VL ¼¹ö ½Ã½ºÅÛ °¢°¢¿¡ ¼±È£ »çÇ× ¼øÀ§ 10,000À» ÁöÁ¤ÇÕ´Ï´Ù. ±×·± ´ÙÀ½ 0 - 126 ¹üÀ§³»¿¡¼ ÀÓÀÇ·Î ¼±ÅÃÇÑ Á¤¼ö¸¦ Ãß°¡ÇÏ¿© ¼øÀ§¸¦ ¹«ÀÛÀ§·Î ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é °°Àº ¼øÀ§¸¦ ÇÑ ¼¿¿¡ ÀÖ´Â ¿©·¯ ½Ã½ºÅÛ¿¡ ÁöÁ¤ÇÏÁö ¾Ê°Ô µÇÁö¸¸, ´Ù¸¥ ¼¿¿¡ ÀÖ´Â ½Ã½ºÅÛµéÀÌ °°Àº ¼øÀ§¸¦ °®°Ô µÉ ¼ö´Â ÀÖ½À´Ï´Ù. ±×·¸´Ù°í »ç¿ë»ó ¹®Á¦Á¡ÀÌ ¿¹¹æµÇ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ Çѹø¿¡ ÇÑ ¼¿ÀÇ µ¥ÀÌÅͺ£À̽º ¼¹ö ±â°è ¼øÀ§µéÀ» ºñ±³Çϱ⠶§¹®ÀÔ´Ï´Ù. AFS°¡ ¸ÖƼȨ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀÇ »ç¿ëÀ» Áö¿øÇÏ´õ¶óµµ, ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ·ÎÄà /usr/vice/etc/CellServDB ÆÄÀÏ¿¡ ÀÖ´Â °¢ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛ¿ëÀ¸·Î ³ª¿µÈ ÇϳªÀÇ ÁÖ¼Ò¸¸À» »ç¿ëÇÕ´Ï´Ù. Ubik¸¸ÀÌ ¸ÖƼȨ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀÇ ´ÙÁß ÀÎÅÍÆäÀ̽ºÀÇ ÀåÁ¡À» ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ij½¬ °ü¸® ÇÁ·Î±×·¥Àº VL ¼¹ö·ÎºÎÅÍ ¼¹öÀÇ VLDB ·¹Äڵ带 È®º¸ÇÒ ¶§ ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀ¸·Î ¼±È£ »çÇ× ¼øÀ§¸¦ ÁöÁ¤Çϸç, óÀ½¿¡´Â ½Ã½ºÅÛ¿¡ ÀÖ´Â º¼·ý¿¡ ¾×¼¼½ºÇÕ´Ï´Ù. ½Ã½ºÅÛÀÌ ¸ÖƼȨÀÎ °æ¿ì, ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ÀÎÅÍÆäÀ̽º °¢°¢¿¡ °íÀ¯ÇÑ ¼øÀ§¸¦ ÁöÁ¤ÇÕ´Ï´Ù(°¢ ½Ã½ºÅÛ¿¡ ´ëÇØ VLDB°¡ ÀúÀåÇÒ ¼ö ÀÖ´Â ÃÖ´ë ÀÎÅÍÆäÀ̽º±îÁö. À̰ÍÀº AFS ¸±¸®½º ³ëÆ®¿¡¼ ÁöÁ¤µË´Ï´Ù). ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ÀÎÅÍÆäÀ̽ºÀÇ IP ÁÖ¼Ò¸¦ ·ÎÄà ½Ã½ºÅÛÀÇ ÁÖ¼Ò¿Í ºñ±³Çϸç, ´ÙÀ½ ¾Ë°í¸®ÁòÀ» Àû¿ëÇÕ´Ï´Ù.
Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ¿¡ ÇϳªÀÇ ÀÎÅÍÆäÀ̽º¸¸ ÀÖ´Â °æ¿ì, ij½¬ °ü¸® ÇÁ·Î±×·¥Àº À̸¦ ¼¹ö ÀÎÅÍÆäÀ̽ºÀÇ IP ÁÖ¼Ò¿Í ºñ±³ÇÑ ´ÙÀ½, ¾Ë°í¸®Áò¿¡ µû¶ó ¼øÀ§¸¦ ¼³Á¤ÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÌ ¸ÖƼȨÀÎ °æ¿ì, ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ·ÎÄà ÀÎÅÍÆäÀ̽º ÁÖ¼Ò °¢°¢À» ¼¹ö ÀÎÅÍÆäÀ̽º¿Í ºñ±³ÇÑ ´ÙÀ½, Ŭ¶óÀÌ¾ðÆ® ÀÎÅÍÆäÀ̽º ¸ðµÎ¿Í ºñ±³ÇÏ¿© ¾òÀº ÃÖÇÏÀ§ ¼øÀ§¸¦ ¼¹ö ÀÎÅÍÆäÀ̽º¿¡ ÁöÁ¤ÇÕ´Ï´Ù.
±âº» ¼øÀ§¸¦ ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ ÀÎÅÍÆäÀ̽º¿¡ ÁöÁ¤ÇÑ µÚ, ij½¬ °ü¸® ÇÁ·Î±×·¥Àº 0 - 15 À̳»¿¡¼ ÀÓÀÇ·Î ¼±ÅÃÇÑ ¹øÈ£¸¦ ÀÌ¿¡ Ãß°¡ÇÕ´Ï´Ù. ¿¹¿¡¼ ó·³, ·ÎÄà ½Ã½ºÅÛ°ú °°Àº ¼ºê³×Æ®¿öÅ©¿¡ ÀÖ´Â ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ ÀÎÅÍÆäÀ̽º¿¡´Â ±âº» ¼øÀ§ 20,000ÀÌ ÁöÁ¤µÇÁö¸¸, ij½¬ °ü¸® ÇÁ·Î±×·¥Àº 20,000 - 20,015 À̳»ÀÇ Á¤¼ö·Î ½ÇÁ¦ ¼øÀ§¸¦ ±â·ÏÇÕ´Ï´Ù. ÀÌ ÇÁ·Î¼¼½º·Î ½ÇÁ¦·Î °°Àº ¼øÀ§¿¡ ÀÖ´Â ÀÎÅÍÆäÀ̽º ¼ö°¡ ÁÙ¾îµì´Ï´Ù. VL ¼¹ö ½Ã½ºÅÛ ¼øÀ§¿Í °°ÀÌ, ¿ÜºÎ ¼¿¿¡ ÀÖ´Â ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ ÀÎÅÍÆäÀ̽º°¡ ·ÎÄà ¼¿¿¡ ÀÖ´Â ÀÎÅÍÆäÀ̽º¿Í °°Àº ¼øÀ§¸¦ °®À» ¼ö ÀÖÁö¸¸, ¹®Á¦¸¦ ¿¹¹æÇÒ ¼ö´Â ¾ø½À´Ï´Ù. ƯÁ¤ º¼·ýÀÌ µé¾îÀÖ´Â ÀÎÅÍÆäÀ̽ºÀÇ »ó´ë ¼øÀ§¸¸ÀÌ °ü°èµÇ¸ç, AFS´Â Çѹø¿¡ ÇÑ ¼¿¿¡ ÀÖ´Â º¼·ý ±â¾ï¿µ¿ª¸¸À» Áö¿øÇÕ´Ï´Ù.
°¢°¢ÀÇ ¼±È£ »çÇ× ¼øÀ§´Â ÀÎÅÍÆäÀ̽ºÀÇ IP ÁÖ¼Ò¿Í 1 - 65,534 À̳»ÀÇ Á¤¼ö·Î ÇÑ ½ÖÀÌ µË´Ï´Ù. ³·Àº ¼øÀ§(ÇÏÀ§ ¹øÈ£)´Â °·ÂÇÑ ¼±È£ »çÇ×À» ³ªÅ¸³À´Ï´Ù. ÀÏ´Ü ¼øÀ§°¡ ¼³Á¤µÇ¸é, ½Ã½ºÅÛÀÌ ÀçºÎÆ®ÇÒ ¶§ ±îÁö, ¶Ç´Â fs setserverprefs ¸í·ÉÀ» »ç¿ëÇÏ¿© º¯°æÇÒ ¶§ ±îÁö Áö¼ÓµË´Ï´Ù.
ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ¼¿¿¡¼ º¼·ý À§Ä¡ Á¤º¸¸¦ ÆÐÄ¡ÇØ¾ß ÇÒ ¶§ VL ¼¹ö ½Ã½ºÅÛ ¼øÀ§¸¦ »ç¿ëÇÕ´Ï´Ù. ¼¿ÀÇ CL ±â°è ½Ã½ºÅÛ ¼øÀ§¿Í ºñ±³ÇÏ¿© ÃÖ»óÀÇ(ÃÖÇÏ ¹øÈ£) ¼øÀ§¸¦ °¡Áø ½Ã½ºÅÛÀÇ VL ¼¹ö ÇÁ·Î¼¼½º¿Í Á¢¼ÓÇÏ·Á ÇÕ´Ï´Ù. ±× VL ¼¹ö¿¡ Á¢¼ÓÇÒ ¼ö ¾øÀ¸¸é, ±× ´ÙÀ½ ¼øÀ§ÀÇ VL ¼¹ö¿¡ Á¢¼ÓÇÏ·Á ÇÕ´Ï´Ù. ¼¿ÀÇ VL ¼¹ö ½Ã½ºÅÛ ¸ðµÎ¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø´Â °æ¿ì, ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ¼¿¿¡¼ µ¥ÀÌÅ͸¦ ÆÐÄ¡ÇÒ ¼ö ¾ø½À´Ï´Ù.
ÀÌ¿Í À¯»çÇÏ°Ô Ä³½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ º¼·ý¿¡¼ µ¥ÀÌÅ͸¦ ÆÐÄ¡ÇØ¾ß ÇÏ´Â °æ¿ì, º¼·ýÀÌ ÀÖ´Â ½Ã½ºÅÛÀÇ ÀÎÅÍÆäÀ̽º ¼øÀ§¿Í ºñ±³Çϰí ÃÖ»óÀ§ ¼øÀ§¸¦ °®´Â ÀÎÅÍÆäÀ̽º¿¡ Á¢¼ÓÇÏ·Á ÇÕ´Ï´Ù. ±× ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ fileserver ÇÁ·Î¼¼½º¿Í Á¢¼ÓÇÒ ¼ö ¾øÀ¸¸é, ±× ´ÙÀ½ ¼øÀ§ÀÇ ÀÎÅÍÆäÀ̽º¿¡ Á¢¼ÓÀ» ½ÃµµÇÕ´Ï´Ù. º¼·ýÀÌ µé¾îÀÖ´Â ½Ã½ºÅÛÀÇ ÀÎÅÍÆäÀ̽º¿¡ Á¢¼ÓÇÒ ¼ö ¾øÀ¸¸é, º¼·ý¿¡¼ µ¥ÀÌÅ͸¦ ÆÐÄ¡ÇÒ ¼ö ¾ø½À´Ï´Ù.
ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ »ç¿ëÇÏ´Â ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ ¼øÀ§¸¦ Ç¥½ÃÇÏ·Á¸é fs getserverprefs ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ. -vlservers Ç÷¡±×¸¦ »ðÀÔÇÏ¿© ´ë½Å VL ¼¹ö ½Ã½ºÅÛ ¼øÀ§¸¦ Ç¥½ÃÇϽʽÿÀ. ±âº»ÀûÀ¸·Î Ãâ·ÂÀº Ç¥ÁØ Ãâ·Â ¹®ÀÚ¿(STDOUT)¿¡ Ç¥½ÃµÇÁö¸¸, -file Àμö¸¦ Æ÷ÇÔ½ÃÄÑ ´ë½Å ÆÄÀÏ¿¡ ±â·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù.
ij½¬ °ü¸® ÇÁ·Î±×·¥Àº Ä¿³Î ¸ñ·Ï¿¡ È£½ºÆ® À̸§ÀÌ ¾Æ´Ñ IP ÁÖ¼Ò¸¦ ÀúÀåÇÏÁö¸¸, ±âº»ÀûÀ¸·Î Ãâ·Â¿¡¼´Â ¼¿ÀÇ À̸§ ¼ºñ½º(µµ¸ÞÀÎ À̸§ ¼¹ö) ¶Ç´Â ·ÎÄà ȣ½ºÆ® Å×À̺íÀ» ÂüÁ¶ÇÏ´Â º¯È¯ ·çƾÀ» È£ÃâÇÑ µÚ È£½ºÆ® À̸§À¸·Î ÀÎÅÍÆäÀ̽º¸¦ ½Äº°ÇÕ´Ï´Ù. ÀÌ °æ¿ì IP ÁÖ¼Ò°¡ Ç¥½ÃµÇ¸é, À̰ÍÀº º¯È¯ÀÌ ½ÇÆÐÇϱ⠶§¹®ÀÔ´Ï´Ù. º¯È¯ ´Ü°è¸¦ Åë°úÇϰí È£½ºÆ® À̸§ ´ë½Å IP ÁÖ¼Ò¸¦ Ç¥½ÃÇÏ·Á¸é, -numeric Ç÷¡±×¸¦ Æ÷ÇÔÇϽʽÿÀ. À̰ÍÀ¸·Î Ãâ·Â ¼Óµµ°¡ ÇöÀúÈ÷ Áõ°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
fs setserverprefs ¸í·ÉÀ» »ç¿ëÇÏ¿© ±âÁ¸ ¼±È£ »çÇ× ¼øÀ§¸¦ Àç¼³Á¤Çϰųª, ij½¬ °ü¸® ÇÁ·Î±×·¥¿¡ ¼øÀ§°¡ ¾ø´Â ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ ÀÎÅÍÆäÀ̽º ¶Ç´Â VL ¼¹ö ½Ã½ºÅÛÀÇ Ãʱ⠼øÀ§¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼³Á¤ÇÑ ¼øÀ§´Â ½Ã½ºÅÛÀÌ ÀçºÎÆ®ÇÒ ¶§ ±îÁö ¶Ç´Â fs setserverprefs ¸í·ÉÀ» ´Ù½Ã ½ÇÇàÇÒ ¶§ ±îÁö À¯ÁöµË´Ï´Ù. ÀçºÎÆ®Çϸ鼵µ ¼øÀ§¸¦ À¯ÁöÇÏ·Á¸é, ÇØ´ç fs setserverprefs ¸í·ÉÀ» ½Ã½ºÅÛÀÇ AFS Ãʱ⼳Á¤ ÆÄÀÏ¿¡ ³ÖÀ¸½Ê½Ã¿À.
±âº» ¼øÀ§¿¡¼ ó·³, ij½¬ °ü¸® ÇÁ·Î±×·¥Àº »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ °¢ ¼øÀ§ ¹üÀ§¿¡ ÀÓÀÇ·Î ¼±ÅÃÇÑ Á¤¼ö¸¦ Ãß°¡ÇÕ´Ï´Ù. ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ ÀÎÅÍÆäÀ̽ºÀÇ °æ¿ì ÀÓÀÇ ¹øÈ£´Â 0 - 15 À̳»À̸ç, VL ¼¹ö ½Ã½ºÅÛÀÇ °æ¿ì 0 - 126 ¹üÀ§ À̳»ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î 15,000 ¼øÀ§¸¦ ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ ÀÎÅÍÆäÀ̽º¿¡ ÁöÁ¤Çϸé, ij½¬ °ü¸® ÇÁ·Î±×·¥Àº 15,000 - 15,015 À̳»ÀÇ Á¤¼ö¸¦ ÀúÀåÇÕ´Ï´Ù.
VL ¼¹ö ½Ã½ºÅÛ ¼øÀ§¸¦ ÁöÁ¤ÇÏ·Á¸é, fs setserverprefs ¸í·É¿¡ ÀÖ´Â -vlserver Àμö ´ÙÀ½¿¡ ÀÌ ¼øÀ§¸¦ ³ª¿ÇϽʽÿÀ.
ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ ¼øÀ§¸¦ ÁöÁ¤ÇÏ·Á¸é, ´ÙÀ½ 3°¡Áö ¹æ¹ýÀ» »ç¿ëÇϽʽÿÀ.
¿øÇÏ¸é °°Àº ¸í·ÉÇà¿¡¼ -servers, -file ¹× -stdin ¿É¼ÇµéÀ» °áÇÕÇÒ ¼ö ÀÖ½À´Ï´Ù. À̵é Áß Çϳª ÀÌ»óÀÌ °°Àº ÀÎÅÍÆäÀ̽º¿¡ ´ëÇØ ¼øÀ§¸¦ ÁöÁ¤Çϸé, -servers Àμö·Î ÁöÁ¤µÈ ¼øÀ§ÀÇ ¿ì¼±¼øÀ§°¡ ³ô½À´Ï´Ù. ¶ÇÇÑ °°Àº ¸í·ÉÇà¿¡¼ -vlservers Àμö¸¦ Á¦°øÇÏ¿© VL ¼¹ö ½Ã½ºÅÛ ¼øÀ§¸¦ µ¿½Ã¿¡ ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ ¼øÀ§·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
fs ¸í·É ÇØ¼®±â´Â È£½ºÆ® À̸§À̳ª IP ÁÖ¼Ò¸¦ È®ÀÎÇÏÁö ¾ÊÀ¸¹Ç·Î, ½ÇÁ¦·Î Á¸ÀçÇÏÁö ¾Ê´Â È£½ºÆ® À̸§°ú ÁÖ¼ÒÀÇ ¼øÀ§µµ ÀúÀåÇÕ´Ï´Ù. ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ¼¹ö ½Ã½ºÅÛ¿¡ ´ëÇÑ µ¿ÀÏÇÑ VLDB ·¹Äڵ忡¼ µ¿ÀÏÇÑ Æ²¸° Á¤º¸¸¦ ±â·ÏÇÏÁö ¾Ê´Â´Ù¸é ±×·¯ÇÑ ¼øÀ§´Â »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù.
% fs getserverprefs [-file <output to named file>] [-numeric] [-vlservers]
¿©±â¼
´ÙÀ½ ¿¹¿¡¼´Â ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀÇ ¼øÀ§¸¦ Ç¥½ÃÇÕ´Ï´Ù. -numeric Ç÷¡±×°¡ »ç¿ëµÇÁö ¾Ê¾ÒÀ¸¹Ç·Î, IP ÁÖ¼Ò°¡ Ç¥½ÃµÇ¸é À̰ÍÀ» È£½ºÆ® À̸§À¸·Î º¯È¯ÇÒ ¼ö ¾øÀ½À» ÀǹÌÇÕ´Ï´Ù.
% fs gp fs5.abc.com 20000 fs1.abc.com 30014 server1.stateu.edu 40011 fs3.abc.com 20001 fs4.abc.com 30001 192.12.106.120 40002 192.12.106.119 40001 . . . . . . .
% su root Password: root_password
# fs setserverprefs [-servers <fileserver names and ranks>+] \ [-vlservers <VL server names and ranks>+] \ [-file <input from named file>] [-stdin]
¿©±â¼
ÆÄÀÏ ¼¹ö´Â ¸ÖƼȨ Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ(Çϳª ÀÌ»óÀÇ ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º¿Í IP ÁÖ¼Ò¸¦ °¡Áø ½Ã½ºÅÛ)¿¡¼ ij½¬ °ü¸® ÇÁ·Î±×·¥°úÀÇ Åë½ÅÀ» ½ÃÀÛÇÒ ¶§ ¸Þ½ÃÁö¸¦ Àü¼ÛÇÒ ÀÎÅÍÆäÀ̽º¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ±× ÀÎÅÍÆäÀ̽º¿¡ ¾×¼¼½ºÇÒ ¼ö ¾øÀ¸¸é, ÀÚµ¿À¸·Î ´ëü ÀÎÅÍÆäÀ̽º·Î ÀüȯÇÕ´Ï´Ù. ÀÌ·¸°Ô Çϸé AFS ¼º´ÉÀÌ Çâ»óµÇ¸ç, ÀÌ´Â ÀÎÅÍÆäÀ̽º°¡ ºÎÁ·Çصµ ÆÄÀÏ ¼¹ö¿Í ij½¬ °ü¸® ÇÁ·Î±×·¥°£ÀÇ Åë½ÅÀ» ¹æÇØÇÏÁö ¸øÇÔÀ» ÀǹÌÇÕ´Ï´Ù.
ÆÄÀÏ ¼¹ö´Â µÎ °¡Áö À¯ÇüÀÇ ¸Þ½ÃÁö¸¦ Àü¼ÛÇÒ ¶§ Ŭ¶óÀÌ¾ðÆ® ÀÎÅÍÆäÀ̽º¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
(ÆÄÀÏ ¼¹ö´Â AFS µ¥ÀÌÅÍ¿¡ ´ëÇÑ Ä³½¬ °ü¸® ÇÁ·Î±×·¥ÀÇ ¿äûÀ» ä¿ï ¶§ ÀÀ´äÇÒ Å¬¶óÀÌ¾ðÆ® ÀÎÅÍÆäÀ̽º¸¦ ¼±ÅÃÇÏÁö ¾Ê½À´Ï´Ù. ±×·± °æ¿ì, ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ ¿äûÀ» Àü¼ÛÇß´ø Ŭ¶óÀÌ¾ðÆ® ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ Ç×»ó ÀÀ´äÇÕ´Ï´Ù).
ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ½ÃÀÛµÈ ÈÄ Å¬¶óÀÌ¾ðÆ® ½Ã½ºÅÛ¿¡ ÀÖ´Â »ç¿ëÇϱ⠽¬¿î ÀÎÅÍÆäÀ̽º ¸ñ·ÏÀ» ÀÚµ¿À¸·Î ÄÄÆÄÀÏÇÑ ´ÙÀ½, À̸¦ Ä¿³Î ¸Þ¸ð¸®¿¡ ±â·ÏÇÕ´Ï´Ù. ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ Á¦ÀÏ Ã³À½ ÆÄÀÏ ¼¹ö¿ÍÀÇ ¿¬°áÀ» ±¸ÃàÇÒ ¶§, ÀÎÅÍÆäÀ̽º ÁÖ¼Ò ¸ñ·Ï¸¸À» Àü¼ÛÇÕ´Ï´Ù. ÆÄÀÏ ¼¹ö´Â ÁÖ¼Ò¸¦ ±â·ÏÇϰí, ÄݹéÀ» Áß´ÜÇϰųª ij½¬ °ü¸® ÇÁ·Î±×·¥¿¡°Ô ping ¸í·ÉÀ» Àü¼ÛÇØ¾ß ÇÒ ¶§ ¸ñ·Ï ¸Ç À§¿¡ ÀÖ´Â Çϳª¸¦ »ç¿ëÇÕ´Ï´Ù. ±× ÀÎÅÍÆäÀ̽º¿¡ ¾×¼¼½ºÇÒ ¼ö ¾øÀ¸¸é, ÆÄÀÏ ¼¹ö´Â ¸ñ·Ï¿¡ ÀÖ´Â ´Ù¸¥ ¿©·¯ ÀÎÅÍÆäÀ̽º¿¡°Ô µ¿½Ã¿¡ ¸Þ½ÃÁö¸¦ Àü¼ÛÇÕ´Ï´Ù. ¾î¶² ÀÎÅÍÆäÀ̽º°¡ Æ÷ÇԵǴ Áö °ü°è¾øÀÌ ÆÄÀÏ ¼¹ö´Â ¸Þ½ÃÁö¸¦ ù¹øÂ°¿¡°Ô Àü¼ÛÇÕ´Ï´Ù.
Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÖ´Â ·ÎÄà µð½ºÅ©ÀÇ /usr/vice/etc µð·ºÅ丮¿¡ ÀÖ´Â µÎ °³ÀÇ ÆÄÀÏ(NetInfo ¹× NetRestrict)¿¡¼ ÁÖ¼ÒµéÀ» ³ª¿ÇÏ¿© ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ ÆÄÀÏ ¼¹ö·Î µî·ÏÇÏ´Â ÁÖ¼Ò¸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ ½ÃÀÛµÉ ¶§ NetInfo ÆÄÀÏÀÌ ÀÖÀ¸¸é, ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ÀÎÅÍÆäÀ̽º ¸ñ·Ï¿¡ ´ëÇÑ ±âº»À¸·Î¼ ±× ³»¿ëÀ» »ç¿ëÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¿î¿µ üÁ¦¿¡¼ ±¸¼ºÇÑ ÀÎÅÍÆäÀ̽º ¸ñ·ÏÀ» »ç¿ëÇÕ´Ï´Ù. ±×·± ´ÙÀ½ /usr/vice/etc/NetRestrict ÆÄÀÏ¿¡ Ç¥½ÃµÇ´Â ÁÖ¼ÒµéÀ» ¸ñ·Ï¿¡¼ Á¦°ÅÇÕ´Ï´Ù. ij½¬ °ü¸® ÇÁ·Î±×·¥Àº Ä¿³Î ¸Þ¸ð¸®¿¡ °á°ú ¸ñ·ÏÀ» ±â·ÏÇÕ´Ï´Ù.
¶ÇÇÑ fs setclientaddrs ¸í·ÉÀ» »ç¿ëÇÏ¿© Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀ» ÀçºÎÆ®ÇÏÁö ¾Ê°íµµ ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÇ Ä¿³Î ¸Þ¸ð¸®¿¡ ÀúÀåµÈ ÁÖ¼Ò ¸ñ·ÏÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸í·ÉÇà¿¡¼ Á¦°øÇÑ ÁÖ¼Ò ¸ñ·ÏÀº Ä¿³Î ¸Þ¸ð¸®¿¡ ÀÖ´Â ÇöÀç ¸ñ·ÏÀ» ¿ÏÀüÈ÷ ¹Ù²ß´Ï´Ù. ±×·¯³ª º¯°æ»çÇ×Àº Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÌ ÀçºÎÆ®ÇÒ ¶§ ±îÁö¸¸ À¯ÁöµË´Ï´Ù. ÀçºÎÆ®Çϸ鼵µ °³Á¤µÈ ¸ñ·ÏÀ» À¯ÁöÇÏ·Á¸é, ·ÎÄà /usr/vice/etc µð·ºÅ丮¿¡ ÀÖ´Â NetInfo ÆÄÀÏ(ÀûÇÕÇϸé NetRestrict ÆÄÀÏ)ÀÇ ÀÎÅÍÆäÀ̽º¸¦ ³ª¿ÇϽʽÿÀ(½Ã½ºÅÛÀÇ AFS Ãʱ⼳Á¤ ½ºÅ©¸³Æ®¿¡ ÇØ´çµÇ´Â fs setclientaddrs ¸í·ÉÀ» »ðÀÔÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±×·¯³ª È¿°ú´Â Àû½À´Ï´Ù. ÀÌ·± °æ¿ì ´ë°³ ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ ½ºÅ©¸³Æ®¿¡¼ ¸í·ÉÀ» Àаí, ÀÎÅÍÆäÀ̽º ¸ñ·ÏÀ» ÀÌ¹Ì ÄÄÆÄÀÏÇß½À´Ï´Ù).
ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ ÇöÀç ÆÄÀÏ ¼¹ö·Î µî·ÏÇÏ´Â ÁÖ¼Ò ¸ñ·ÏÀ» Ç¥½ÃÇÏ·Á¸é, fs getclientaddrs ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.
NetInfo ¶Ç´Â NetRestrict ÆÄÀÏÀ» º¯°æÇÒ ¶§, ¶Ç´Â fs getclientaddrs ¶Ç´Â fs setclientaddrs ¸í·ÉÀ» ½ÇÇàÇÒ ¶§ ´ÙÀ½À» ±â¾ïÇϽʽÿÀ.
% su root Password: root_password
% su root Password: root_password
% fs getclientaddrs
¿©±â¼ gc´Â getclientaddrsÀÇ º¯°æÀÔ´Ï´Ù(getclÀº Ãà¾àÇüÀÔ´Ï´Ù).
Ãâ·Â¿¡¼´Â °¢ Çà¿¡ ¼Ò¼ýÁ¡ ½ÊÁø Çü½ÄÀ¸·Î IP ÁÖ¼Ò¸¦ ³ª¿ÇÕ´Ï´Ù.
% su root Password: root_password
# fs setclientaddrs [-address <client network interfaces>+]
¿©±â¼
±âº»ÀûÀ¸·Î ij½¬ °ü¸® ÇÁ·Î±×·¥Àº °æ°í¿Í Á¤º¸ ¸Þ½ÃÁö, ÀÌ µÎ °¡Áö À¯ÇüÀ» »ý¼ºÇÕ´Ï´Ù.
fs messages ¸í·ÉÀ» »ç¿ëÇÏ¿© ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ ¸Þ½ÃÁö À¯Çü Áß Çϳª, ¸ðµÎ ¶Ç´Â ¾î´À °Íµµ Ç¥½ÃÇÏÁö ¾Ê´Â Áö ¿©ºÎ¸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸Þ½ÃÁö´Â À¯¿ëÇÑ Á¤º¸¸¦ Á¦°øÇϹǷÎ, ¿ÏÀüÈ÷ »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
ij½¬ °ü¸® ÇÁ·Î±×·¥ »óÅ ¹× ¼º´ÉÀ» º¸´Ù ¿Õ¼ºÇÏ°Ô ¸ð´ÏÅÍÇÏ·Á¸é, afsmonitor ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© È®ÀåµÈ Åë°è ¼¼Æ®¸¦ ¼öÁýÇÒ ¼ö ÀÖ½À´Ï´Ù(ÆÄÀÏ ¼¹ö Åë°è¸¦ ¼öÁýÇϱ⵵ ÇÕ´Ï´Ù). ¼º´É»óÀÇ ¹®Á¦Á¡À» ¹ß°ßÇϸé, fstrace ¸í·É ÁýÇÕÀ» »ç¿ëÇÏ¿© ij½¬ °ü¸® ÇÁ·Î±×·¥ µ¿ÀÛÀÇ ÇÏÀ§ ·¹º§ ÃßÀûÀ» ¼öÁýÇÒ ¼ö ÀÖÀ¸¸ç, ¿©±â¿¡¼ AFS Áö¿ø ¹× °³¹ß ±×·ìÀº ¹®Á¦Á¡À» ÇØ°áÇÏ´Â µ¥ µµ¿òÀÌ µÇµµ·Ï ºÐ¼®ÇÒ ¼ö ÀÖ½À´Ï´Ù. À¯Æ¿¸®Æ¼ ¸ðµÎ¿¡ ´ëÇØ ¾Ë·Á¸é AFS ¼º´É ¸ð´ÏÅÍ ¹× °¨»çÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
% su root Password: root_password
# fs messages -show <user|console|all|none>
¿©±â¼
ij½¬ °ü¸® ÇÁ·Î±×·¥Àº Ä¿³Î ¸Þ¸ð¸®¿¡ ·ÎÄà Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÇ ½Ã½ºÅÛ À¯Çü À̸§À» ÀúÀåÇÕ´Ï´Ù. AFS Ŭ¶óÀÌ¾ðÆ® ¼ÒÇÁÆ®¿þ¾î¿¡¼ ÇϵåÄÚµåµÈ Á¤ÀÇ¿¡¼ ±âº»°ªÀ» ÀÐ¾î µéÀÔ´Ï´Ù.
ij½¬ °ü¸® ÇÁ·Î±×·¥Àº AFS °æ·ÎÀ̸§¿¡¼ @sys º¯¼ö¿¡ ´ëÇÑ ´ëü·Î¼ ½Ã½ºÅÛ À̸§À» »ç¿ëÇÕ´Ï´Ù. º¯¼ö´Â Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÇ ½Ã½ºÅÛ À¯Çü¿¡ ´ëÇÑ 2Áø ÆÄÀÏÀÌ µé¾îÀÖ´Â ·ÎÄà µð½ºÅ©¿¡¼ AFS µð·ºÅ丮·ÎÀÇ ±âÈ£ ¿¬°áÀ» ÀÛ¼ºÇÒ ¶§ À¯¿ëÇÕ´Ï´Ù. @sys º¯¼ö´Â ÀÚµ¿À¸·Î ij½¬ °ü¸® ÇÁ·Î±×·¥À» ÇØ´ç µð·ºÅ丮·Î ÁøÇà½ÃŰ¹Ç·Î, ´Ù¸¥ ½Ã½ºÅÛ À¯ÇüÀÇ Å¬¶óÀÌ¾ðÆ® ±â°è¿¡¼ µ¿ÀÏÇÑ ±âÈ£ ¿¬°áÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù(package ÇÁ·Î±×·¥À» »ç¿ëÇÑ Å¬¶óÀÌ¾ðÆ® ½Ã½ºÅÛ ±¸¼º¿¡¼ ¼³¸íÇß´ø ÆÐŰÁö À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© ÀÛ¼º µ¿ÀÛÀ» ÀÚµ¿ÈÇÒ ¼öµµ ÀÖ½À´Ï´Ù). ¿¬°áÀº ½Ã½ºÅÛÀ» »õ·Î¿î ½Ã½ºÅÛ À¯ÇüÀ¸·Î ¾÷±×·¹À̵åÇÒ ¶§±îÁö À¯È¿ÇÑ Ã¤·Î ³²½À´Ï´Ù.
»ç¿ëÀÚ°¡ AFS°¡ ÁöÁ¤ÇÑ ½Ã½ºÅÛ À¯Çü À̸§À» »ç¿ëÇÒ ¶§ ±¸¼ºÀÌ °¡Àå °£´ÜÇÕ´Ï´Ù. ¸ñ·Ï¿¡ ´ëÇØ¼´Â AFS ¸±¸®½º ³ëÆ®ÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
Ä¿³Î ¸Þ¸ð¸®¿¡ ÀúÀåµÈ ½Ã½ºÅÛ À̸§À» Ç¥½ÃÇÏ·Á¸é, sys ¶Ç´Â fs sysname ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ. À̸§À» º¯°æÇÏ·Á¸é, ³ªÁß¿¡ ¸í·ÉÀÇ -newsys Àμö¸¦ Ãß°¡ÇϽʽÿÀ.
% fs sysname % sys
fs sysname ¸í·ÉÀÇ Ãâ·Â Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
Current sysname is 'system_name'
sys ¸í·É¿¡¼´Â ´Ù¸¥ ÅØ½ºÆ®¾øÀÌ system_name ¹®ÀÚ¿À» Ç¥½ÃÇÕ´Ï´Ù.
% su root Password: root_password
# fs sysname <new sysname>
¿©±â¼
±âº»ÀûÀ¸·Î, ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ÆÄÀÏÀ» ´ÝÀ» ¶§ ¸ðµç µ¥ÀÌÅ͸¦ ÆÄÀÏ ¼¹ö·Î Áï½Ã µ¿±â½ÄÀ¸·Î ±â·ÏÇÕ´Ï´Ù. Áï close ½Ã½ºÅÛ È£ÃâÀº ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ ÆÄÀÏ¿¡¼ ij½¬ÇÑ ¸ðµç µ¥ÀÌÅ͸¦ ÆÄÀÏ ¼¹ö·Î ±â·ÏÇÒ ¶§ ±îÁö´Â ¸®ÅÏÇÏÁö ¾Ê½À´Ï´Ù. ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ ÀÀ¿ëÇÁ·Î±×·¥À¸·Î Á¦¾î¸¦ ¸®ÅÏÇÒ ¶§ ÆÄÀÏ ¼¹ö·Î ±â·ÏµÇ±â À§ÇØ ³²À» ¼ö ÀÖ´Â ÆÄÀÏÀÇ Å³·Î¹ÙÀÌÆ® ¼ö¸¦ ÁöÁ¤ÇÏ¿© ÆÄÀÏÀ» µ¿±âÀûÀ¸·Î ±â·ÏÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.
ºñµ¿±â ±â·ÏÀ» °¡´ÉÇÏ°Ô ¼³Á¤ÇÏ´Â °ÍÀº º¸Åë ´ëÇü ÆÄÀÏ¿¡ ´ëÇØ ÀÛ¾÷ÇÏ´Â »ç¿ëÀÚ¿¡°Ô À¯¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â ÁÖ·Î ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Á» ´õ ºü¸£°Ô ¼öÇàµÇ´Â °ÍÀ¸·Î ³ªÅ¸³²À» ÀǹÌÇÕ´Ï´Ù. ±×·¯³ª ¸î°¡Áö º¹ÀâÇÑ »çÇ׿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ½Ã½ºÅÛ »ç¿ëÀÚ°¡ ÀáÀçÀûÀÎ ¹®Á¦Á¡À» ÀÌÇØÇϰųª ÀÌ¿¡ ´ëÇÑ ¿¹¹æ¹ýÀ» ÀÌÇØÇϱ⿡ ÃæºÐÈ÷ ¼øÁøÇÏÁö ¾ÊÀº °æ¿ì¸¦ Á¦¿ÜÇÏ¸é ºñµ¿±â ±â·ÏÀ» »ç¿ë °¡´ÉÇÏ°Ô ¼³Á¤ÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ³²Àº ¹®Á¦Á¡Àº ´ÙÀ½°ú °°½À´Ï´Ù.
No space left on device
ÇÒ´ç·® ºÎÁ·À¸·Î ÀÎÇØ µ¥ÀÌÅͰ¡ À¯½ÇµÇÁö ¾Ê°Ô ÇÏ·Á¸é, ÆÄÀÏÀ» ´Ý±â Àü¿¡ »ç¿ëÀÚ°¡ ÆÄÀÏÀÌ ÀÖ´Â º¼·ý¿¡ À̸¦ ¼ö¿ëÇÒ ÃæºÐÇÑ °ø°£ÀÌ ÀÖ´Â Áö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.
fs storebehind ¸í·ÉÀ» ½ÇÇàÇÏ¿© ºñµ¿±â ±â·ÏÀ» »ç¿ë °¡´ÉÇÏ°Ô Çϸé, ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ ÀÀ¿ëÇÁ·Î±×·¥À¸·Î Á¦¾î¸¦ ¸®ÅÏÇÒ ¶§ ÆÄÀÏ ¼¹ö·Î ±â·ÏÇϱâ À§ÇØ °è¼ÓÇØ¼ ³²¾Æ ÀÖÀ» ¼ö ÀÖ´Â ÆÄÀÏÀÇ Å³·Î¹ÙÀÌÆ® ¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù. ½Ã½ºÅÛ¿¡¼ ½ÇÇàÁßÀÎ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Á¶ÀÛÇÏ´Â ¸ðµç ÆÄÀÏ¿¡, ¶Ç´Â ÀÏÁ¤ÇÑ ÆÄÀÏ¿¡¸¸ ¼³Á¤°ªÀ» Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
% su root Password: root_password
# fs storebehind -allfiles <new default (KB)> [-verbose]
¿©±â¼
% fs listacl dir/file path
¶Ç´Â ¾ÆÁ÷ ¼öÆÛÀ¯Àú°¡ ¾Æ´Ï¶ó¸é su ¸í·ÉÀ» ½ÇÇàÇÏ¿© Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ¿¡¼ ·ÎÄà ÀÏ¹Ý »ç¿ëÀÚÀÎ ·çÆ®°¡ µÇ½Ê½Ã¿À.
% su root Password: root_password
# fs storebehind -kbytes <asynchrony for specified names> \ -files <specific pathnames>+ \ [-verbose]
¿©±â¼
% fs storebehind [-verbose]
¿©±â¼
% fs storebehind -files <specific pathnames>+
¿©±â¼
Ãâ·Â¿¡¼´Â °¢ ÆÄÀÏÀ» °³º°ÀûÀ¸·Î ³ª¿ÇÕ´Ï´Ù. ÁöÁ¤µÈ ÆÄÀÏ¿¡ ´ëÇÑ °ªÀÌ ÀÌÀü¿¡ ¼³Á¤µÇ¾úÀ¸¸é, Ãâ·Â¿¡¼´Â ´ÙÀ½À» ¾Ë·ÁÁÝ´Ï´Ù.
Will store up to y kbytes of file asynchronously. Default store asynchrony is x kbytes.
±âº» ºñµ¿±â ÀúÀå°ªÀÌ ÆÄÀÏ¿¡ Àû¿ëµÇ´Â °æ¿ì(ÀÌ¿¡ ´ëÇÑ -kbytes °ªÀ» ¼³Á¤ÇÏÁö ¾Ê¾ÒÀ¸¹Ç·Î), Ãâ·ÂÀº ´ÙÀ½°ú °°½À´Ï´Ù.
Will store file according to default. Default store asynchrony is x kbytes.