ÀÌ Àå¿¡¼´Â AFS ¼¹ö ½Ã½ºÅÛÀ» °ü¸®ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. ¶ÇÇÑ ´ÙÀ½ÀÇ ±¸¼º Á¤º¸¿Í °ü¸® Ÿ½ºÅ©¿¡ ´ëÇØ¼µµ ¼³¸íÇÕ´Ï´Ù.
»õ ¼¹ö ½Ã½ºÅÛÀ» ¼³Ä¡ÇÏ°í ±¸¼ºÇÏ´Â ¹æ¹ýÀ» º¸·Á¸é AFS ºü¸¥ ½ÃÀÛÀ» ÂüÁ¶ÇϽʽÿÀ.
¼¹ö°¡ ÇÁ·Î¼¼½º ÀÚü¸¦ °ü¸®ÇÏ´Â ¹æ¹ýÀ» ¾Ë·Á¸é ¼¹ö ÇÁ·Î¼¼½º ¸ð´ÏÅÍ ¹× Á¦¾î¸¦ ÂüÁ¶ÇϽʽÿÀ.
º¼·ýÀ» °ü¸®ÇÏ´Â ¹æ¹ýÀ» ¾Ë·Á¸é º¼·ý °ü¸®¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÀÌ Àå¿¡¼´Â ÁöÁ¤µÈ ¸í·ÉÀ» »ç¿ëÇÏ¿© ´ÙÀ½ Ÿ½ºÅ©¸¦ ¼öÇàÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
»õ 2Áø ÆÄÀÏ ¼³Ä¡ | bos install |
2Áø ÆÄÀÏ È®ÀÎ ÈÄ Àç½ÃÀÛ ½Ã°£ °ËÅä | bos getrestart |
2Áø ÆÄÀÏ È®ÀÎ ÈÄ Àç½ÃÀÛ ½Ã°£ ¼³Á¤ | bos setrestart |
2Áø ÆÄÀÏ¿¡ ´ëÇÑ ÄÄÆÄÀÏ ³¯Â¥ °ËÅä | bos getdate |
»õ 2Áø ÆÄÀÏÀ» »ç¿ëÇϱâ À§ÇÑ ÇÁ·Î¼¼½º Àç½ÃÀÛ | bos restart |
ÀÌÀü ¹öÀüÀÇ 2Áø ÆÄÀÏ·Î º¹±Í | bos uninstall |
ÀÌÀü .BAK ¹× .OLD ¹öÀü Á¦°Å | bos prune |
ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀÇ ÆÄƼ¼Ç ³ª¿ | vos listpart |
AFS ¼¹ö ÇÁ·Î¼¼½º Á¾·á | bos shutdown |
ÆÄƼ¼ÇÀÇ º¼·ý ³ª¿ | vos listvldb |
Àбâ/¾²±â º¼·ý À̵¿ | vos move |
¼¿ÀÇ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛ ³ª¿ | bos listhosts |
CellServDB ÆÄÀÏ¿¡ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛ Ãß°¡ | bos addhost |
¼¹ö CellServDB ÆÄÀÏ¿¡¼ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛ Á¦°Å | bos removehost |
±ÇÇÑ È®ÀÎ ¿ä±¸Á¶°Ç ¼³Á¤ | bos setauth |
bos, pts ¹× vos ¸í·É¿¡ ´ëÇÑ ÀÎÁõ ¹æÁö | -noauth Ç÷¡±× Æ÷ÇÔ |
kas ¸í·É¿¡ ´ëÇÑ ÀÎÁõ ¹æÁö | ÀϺΠ¸í·É¿¡ -noauth Ç÷¡±× Æ÷ÇÔ ¶Ç´Â ´ëÈ½Ä ¸ðµå¿¡¼ noauthentication ½ÇÇà |
¸ðµç VLDB ¼¹ö Ç׸ñ Ç¥½Ã | vos listaddrs |
VLDB ¼¹ö Ç׸ñ Á¦°Å | vos changeaddr |
¿ø°Ý¿¡¼ ¼¹ö ½Ã½ºÅÛ ¿ø°Ý ÀçºÎÆ® | bos exec reboot_command |
ÀϺΠÀ¯ÇüÀÇ ÆÄÀÏÀº AFS ¼¹ö ½Ã½ºÅÛÀÇ ·ÎÄà µð½ºÅ©¿¡ ÀÖ´Â /usr/afs µð·ºÅ丮ÀÇ ÇÏÀ§ µð·ºÅ丮¿¡ À§Ä¡ÇØ¾ß ÇÕ´Ï´Ù. ¿©±â¿¡´Â 2Áø ÆÄÀÏ, ±¸¼º ÆÄÀÏ, °ü¸® µ¥ÀÌÅͺ£À̽º ÆÄÀÏ(µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛ¿¡ ÀÖ´Â), ·Î±× ÆÄÀÏ ¹× º¼·ý Çì´õ ÆÄÀÏÀÌ Æ÷ÇԵ˴ϴÙ.
Windows »ç¿ëÀÚ¸¦ À§ÇÑ ÁÖÀÇ»çÇ×: ÀÌ ¹®¼¿¡¼ ¼³¸íÇÏ´Â ÀϺΠÆÄÀÏÀº Windows ¿î¿µ üÁ¦°¡ ½ÇÇàµÇ´Â ½Ã½ºÅÛ¿¡´Â ¾øÀ» ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ Windows¿¡¼´Â °æ·Î À̸§ÀÇ ¿ä¼Ò¸¦ ºÐ¸®Çϱâ À§ÇØ ¿ª½½·¡½¬( \ )¸¦ ½½·¡½¬( / ) ´ë½Å »ç¿ëÇÕ´Ï´Ù.
/usr/afs/bin µð·ºÅ丮´Â ½Ã½ºÅÛ(CPU ¹× ¿î¿µ üÁ¦) À¯Çü¿¡ ÀûÀýÇÑ AFS ¼¹ö ÇÁ·Î¼¼½º ¹× ¸í·É ÁýÇÕ 2Áø ÆÄÀÏÀ» ÀúÀåÇÕ´Ï´Ù. ÇÁ·Î¼¼½º¿¡ ¼¹ö ºÎºÐ°ú Ŭ¶óÀÌ¾ðÆ® ºÎºÐÀÌ ¸ðµÎ ÀÖ´Â °æ¿ì(°»½Å ¼¹öÀÇ °æ¿ì¿Í À¯»ç) ¶Ç´Â º°µµÀÇ ±¸¼º¿ä¼Ò¸¦ °¡Áö´Â °æ¿ì(fs ÇÁ·Î¼¼½ºÀÇ °æ¿ì¿Í À¯»ç) °¢ ±¸¼º¿ä¼Ò´Â º°µµÀÇ ÆÄÀÏ¿¡ À§Ä¡ÇÕ´Ï´Ù.
¿¹Ãø °¡´ÉÇÑ ½Ã½ºÅÛ ¼º´ÉÀ» º¸ÀåÇϱâ À§ÇØ ¸ðµç ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀº ÁÖ¾îÁø ÇÁ·Î¼¼½ºÀÇ µ¿ÀÏÇÑ AFS ºôµå ¹öÀüÀ» ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù. Àϰü¼ºÀ» À¯ÁöÇϱâ À§ÇØ 2Áø ºÐ»ê ½Ã½ºÅÛ¿¡¼ ¼³¸íÇÏ´Â °Íó·³ °»½Å ¼¹ö ÇÁ·Î¼¼½º¸¦ »ç¿ëÇÏ¿© °¢ ½Ã½ºÅÛ À¯ÇüÀÇ 2Áø ºÐ»ê ½Ã½ºÅÛÀ¸·ÎºÎÅÍ 2Áø ÆÄÀÏÀ» ºÐ¹èÇϽʽÿÀ.
½Ã½ºÅÛ¿¡¼ ´Éµ¿ÀûÀ¸·Î ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÏÁö ¾Ê´Â °æ¿ì¿¡µµ /usr/afs/bin µð·ºÅ丮¿¡ ¸ðµç ÇÁ·Î¼¼½º¿¡ ´ëÇÑ 2Áø ÆÄÀÏÀ» º¸°üÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é ½Ã½ºÅÛÀ» À籸¼ºÇÏ´Â ÇÁ·Î¼¼½º°¡ ´Ü¼øÇØ Áý´Ï´Ù(¿¹¸¦ µé¾î ±âÁ¸ ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ¿¡ µ¥ÀÌÅͺ£À̽º ¼¹ö ±â´ÉÀ» Ãß°¡). ÀÌ¿Í ¸¶Âù°¡Áö·Î ¼¹ö ½Ã½ºÅÛ¿¡¼ ÀÛ¾÷ÇÏ´Â µ¿¾È ¸í·ÉÀ» ÀÚÁÖ ½ÇÇàÇÏÁö ¾Ê´Â °æ¿ì¿¡µµ µð·ºÅ丮¿¡ ¸í·É ÁýÇÕ 2Áø ÆÄÀÏÀ» º¸°üÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é ¼¹ö ¹× ½Ã½ºÅÛÀ¸·ÎºÎÅÍÀÇ º¹±¸ ÀÛ¾÷ Áß¿¡ ¸í·ÉÀ» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½Àº AFS ¼¹ö ÇÁ·Î¼¼½º ¶Ç´Â ¸í·É ÁýÇÕ°ú Á÷Á¢ °ü·ÃµÇ¾î ÀÖ´Â /usr/afs/bin µð·ºÅ丮ÀÇ 2Áø ÆÄÀÏÀ» ³ª¿ÇÕ´Ï´Ù. ´Ù¸¥ 2Áø ÆÄÀÏ(¿¹: klog ¸í·É °ü·Ã)Àº ƯÁ¤ ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀÇ µð½ºÅ©³ª AFS ºÐ»êÀÇ ÇØ´ç µð·ºÅ丮¿¡ ³ªÅ¸³¯ ¼ö ÀÖ½À´Ï´Ù.
¸ðµç ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀÇ ·ÎÄà µð½ºÅ©¿¡ ÀÖ´Â µð·ºÅ丮 /usr/afs/etc¿¡´Â ±¸¼º ÆÄÀÏÀÌ ASCII ¹× ½Ã½ºÅÛ µ¶¸³ 2Áø Çü½ÄÀ¸·Î Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ¼¿ Àüü¿¡¼ AFS ¼º´ÉÀ» ¿¹ÃøÇÒ ¼ö ÀÖÀ¸·Á¸é ´ÙÀ½°ú °°ÀÌ ¸ðµç ¼¹ö ½Ã½ºÅÛÀÌ °¢ ±¸¼º ÆÄÀÏÀÇ µ¿ÀÏÇÑ ¹öÀüÀ» Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù.
±ä±ÞÇÑ »óȲ¿¡ ´ëÇÑ ´Ù¸¥ ÁöħÀÌ ÀÖ´Â °æ¿ì¸¦ Á¦¿ÜÇϰí /usr/afs/etc µð·ºÅ丮ÀÇ ÆÄÀÏÀ» Á÷Á¢ ÆíÁýÇÏÁö ¸¶½Ê½Ã¿À. ÀϹÝÀûÀÎ »óȲ¿¡¼´Â ÀûÀýÇÑ bos ¸í·ÉÀ» »ç¿ëÇÏ¿© ÆÄÀÏÀ» º¯°æÇϽʽÿÀ. ´ÙÀ½ ¸ñ·Ï¿¡´Â ¸í·É¾î(instruction)·ÎÀÇ Æ÷ÀÎÅͰ¡ µé¾î ÀÖ½À´Ï´Ù.
ÀÌ µð·ºÅ丮ÀÇ ÆÄÀÏ¿¡´Â ´ÙÀ½ÀÌ Æ÷ÇԵ˴ϴÙ.
¼¹ö CellServDB ÆÄÀÏÀº Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÇ /usr/vice/etc µð·ºÅ丮¿¡ ÀÖ´Â CellServDB ÆÄÀϰú °°Áö ¾Ê½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ® ¹öÀü ÆÄÀÏÀº Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ¿¡¼ ¾×¼¼½ºÇÒ ¼ö ÀÖµµ·Ï »ç¿ëÀÚ°¡ ¼±ÅÃÇÑ ¸ðµç AFS ¼¿¿¡ ´ëÇÑ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀ» ³ª¿ÇÕ´Ï´Ù. ¼¹ö CellServDB ÆÄÀÏÀº ¼¹ö ÇÁ·Î¼¼½º°¡ ´Ù¸¥ ¼¿ÀÇ ÇÁ·Î¼¼½º¿¡´Â Á¢¼ÓÇÏÁö ¾ÊÀ¸¹Ç·Î ·ÎÄà ¼¿ÀÇ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛ¸¸ ³ª¿ÇÕ´Ï´Ù.
ÀÌ ÆÄÀÏÀÇ À¯Áö °ü¸®¿¡ ´ëÇÑ ÁöħÀ» º¸·Á¸é ¼¹ö CellServDB ÆÄÀÏ À¯Áö¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÀÌ ÆÄÀÏÀÇ À¯Áö °ü¸®¿¡ ´ëÇÑ ÁöħÀ» º¸·Á¸é ¼¹ö ¾ÏÈ£È Å° °ü¸®¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÀÌ ÆÄÀÏÀ» º¯°æÇÏ´Â °ÍÀº ¼¿ÀÇ À̸§À» º¯°æÇÏ´Â ÀÛ¾÷ÀÇ ÇÑ ´Ü°è¿¡ ºÒ°úÇÏ´Ù´Â Á¡À» ¾Ë¾Æ µÎ½Ê½Ã¿À. ÀÚ¼¼ÇÑ ¼³¸íÀ» º¸·Á¸é ¼¿ À̸§ ¼±ÅÃÀ» ÂüÁ¶ÇϽʽÿÀ.
µð·ºÅ丮 /usr/afs/local¿¡´Â ¼¿ÀÇ °¢ ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ¿¡ ´ëÇØ °¢±â ´Ù¸¥ ±¸¼º ÆÄÀÏÀÌ µé¾î ÀÖ½À´Ï´Ù. µû¶ó¼ /usr/afs/bin ¹× /usr/afs/etc µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀϰú °°ÀÌ Áß¾Ó ¼Ò½º·ÎºÎÅÍ ÀÚµ¿À¸·Î °»½ÅµÇÁö ¾Ê½À´Ï´Ù. °¡Àå Áß¿äÇÑ ÆÄÀÏÀº BosConfig ÆÄÀÏ·Î ÀÌ ÆÄÀÏÀº ÇØ´ç ½Ã½ºÅÛ¿¡¼ ½ÇÇàµÈ ¼¹ö ÇÁ·Î¼¼½º¸¦ Á¤ÀÇÇÕ´Ï´Ù.
/usr/afs/etcÀÇ ÀÏ¹Ý ±¸¼º ÆÄÀÏó·³ ÀÌµé ÆÄÀÏÀº Á÷Á¢ ÆíÁýÇÏ¸é ¾ÈµË´Ï´Ù. ÀûÀýÇÑ À§Ä¡¿¡¼ bos ¸í·É ÁýÇÕÀÇ ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ. ÀϺΠÆÄÀÏÀº Àý´ë º¯°æÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.
ÀÌ µð·ºÅ丮ÀÇ ÆÄÀÏ¿¡´Â ´ÙÀ½ÀÌ Æ÷ÇԵ˴ϴÙ.
ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀÇ ¼³Ä¡ Áß¿¡ ¼¹ö ÇÁ·Î¼¼½º¸¦ ÀÛ¼ºÇÒ ¶§ °ü·Ã Ç׸ñÀº ÀÌ ÆÄÀÏ¿¡ ÀÚµ¿À¸·Î Á¤Àǵ˴ϴÙ. AFS ºü¸¥ ½ÃÀÛ¿¡¼´Â »ç¿ëÇÒ bos ¸í·ÉÀ» ´ë·«ÀûÀ¸·Î ¼³¸íÇÕ´Ï´Ù. ÆÄÀÏ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸í°ú bos ÁýÇÕÀÇ ¸í·ÉÀ» »ç¿ëÇÏ¿© ÆÄÀÏÀ» ÆíÁýÇÏ¿© ÇÁ·Î¼¼½º »óŸ¦ Á¦¾îÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼´Â ¼¹ö ÇÁ·Î¼¼½º ¸ð´ÏÅÍ ¹× Á¦¾î¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÀÌ ÆÄÀÏÀº Ãʱâ bosserver ÇÁ·Î¼¼½º¸¦ -noauth Ç÷¡±×¿Í ÇÔ²² ½ÃÀÛÇϰųª bos setauth ¸í·ÉÀ» ½ÇÇàÇÏ¿© ÀÎÁõ ¿ä±¸Á¶°ÇÀ» ÇØÁ¦ÇÒ ¶§ ÀÚµ¿À¸·Î ÀÛ¼ºµË´Ï´Ù. bos setauth ¸í·ÉÀ» »ç¿ëÇÏ¿© ÀÎÁõÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇÒ ¶§ BOS ¼¹ö°¡ ÀÌ ÆÄÀÏÀ» Á¦°ÅÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ÀÎÁõ °ü¸® ¹× ±ÇÇÑ ºÎ¿© ¿ä±¸Á¶°ÇÀ» ÂüÁ¶ÇϽʽÿÀ
ÀÌ ÆÄÀÏÀ» Á÷Á¢ ÀÛ¼ºÇϰųª Á¦°ÅÇÏÁö ¸¶½Ê½Ã¿À. BOS ¼¹ö´Â ÀÚµ¿À¸·Î ÀÛ¼ºµÇ°Å³ª Á¦°ÅµË´Ï´Ù. ÇÊ¿äÇϸé bos salvage ¸í·ÉÀ» »ç¿ëÇÏ¿© º¼·ýÀ̳ª ÆÄƼ¼ÇÀ» ±¸Á¶ÇÒ ¼ö ÀÖ½À´Ï´Ù. º¼·ý ±¸Á¶¸¦ ÂüÁ¶ÇϽʽÿÀ.
µð·ºÅ丮 /usr/afs/db¿¡´Â ¼¿ÀÇ º¹Á¦µÈ ³× °³ÀÇ µ¥ÀÌÅͺ£À̽ºÀÎ ÀÎÁõ µ¥ÀÌÅͺ£À̽º, ¹é¾÷ µ¥ÀÌÅͺ£À̽º, º¸È£ µ¥ÀÌÅͺ£À̽º ¹× VLDB(Location Database)¿Í °ü·ÃµÈ µÎ °¡Áö À¯ÇüÀÇ ÆÄÀÏÀÌ µé¾î ÀÖ½À´Ï´Ù.
°¢ µ¥ÀÌÅͺ£À̽º ¼¹ö ÇÁ·Î¼¼½º(ÀÎÁõ, ¹é¾÷, º¸È£ ¶Ç´Â VL ¼¹ö)´Â ÀÚüÀÇ µ¥ÀÌÅͺ£À̽º¿Í ·Î±× ÆÄÀÏÀ» À¯ÁöÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º ÆÄÀÏÀº 2Áø Çü½ÄÀ̹ǷΠÇ×»ó kas ÁýÇÕ(ÀÎÁõ µ¥ÀÌÅͺ£À̽º °ü·Ã), backup ÁýÇÕ(¹é¾÷ µ¥ÀÌÅͺ£À̽º °ü·Ã), pts ÁýÇÕ(º¸È£ µ¥ÀÌÅͺ£À̽º °ü·Ã) ¶Ç´Â vos ÁýÇÕ(VLDB °ü·Ã)À¸·ÎºÎÅÍ ¸í·ÉÀ» »ç¿ëÇÏ¿© À̵éÀ» ¾×¼¼½ºÇϰųª º¯°æÇØ¾ß ÇÕ´Ï´Ù.
¼¿¿¡¼ µÑ ÀÌ»óÀÇ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀÌ ½ÇÇàµÇ´Â °æ¿ì °¢ µ¥ÀÌÅͺ£À̽º ¼¹ö ÇÁ·Î¼¼½º´Â ½Ã½ºÅÛÀÇ ÇÏµå µð½ºÅ©¿¡ ÀÚüÀÇ µ¥ÀÌÅͺ£À̽º »çº»À» º¸°üÇÕ´Ï´Ù. ±×·¯³ª ÁÖ¾îÁø µ¥ÀÌÅͺ£À̽ºÀÇ ¸ðµç »çº»ÀÌ µ¿ÀÏÇØ¾ß ÇÕ´Ï´Ù. ÀÌµé »çº»À» µ¿±âÈÇϱâ À§ÇØ µ¥ÀÌÅͺ£À̽º ¼¹ö ÇÁ·Î¼¼½º´Â AFS °ü¸® µ¥ÀÌÅͺ£À̽º º¹Á¦¿¡¼ ¼³¸íÇÏ´Â °Íó·³ AFSÀÇ ºÐ»ê µ¥ÀÌÅͺ£À̽º ±â¼úÀÎ Ubik¸¦ »ç¿ëÇÕ´Ï´Ù.
¿©±â¿¡ ³ª¿µÈ ÆÄÀÏÀº µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀÇ ÀÌ µð·ºÅ丮¿¡¸¸ ³ªÅ¸³³´Ï´Ù. ºñ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛ¿¡¼´Â ÀÌ µð·ºÅ丮°¡ ºñ¾î ÀÖ½À´Ï´Ù.
/usr/afs/logs µð·ºÅ丮¿¡´Â ´Ù¾çÇÑ ¼¹ö ÇÁ·Î¼¼½ºÀÇ ·Î±× ÆÄÀÏÀÌ µé¾î ÀÖ½À´Ï´Ù. ÀÌ ÆÄÀÏÀº Ç¥ÁØ ÀÛ¾÷ Áß¿¡ ¹ß»ýÇÏ´Â Áß¿äÇÑ À̺¥Æ®¸¦ »ó¼¼È÷ ¼³¸íÇÕ´Ï´Ù. ¿¹¸¦ µé¾î º¼·ý ¼¹ö´Â VolserLog ÆÄÀÏ¿¡ º¼·ý À̵¿À» ±â·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù. À̺¥Æ®´Â ¿Ï·á½Ã ±â·ÏµÇ¹Ç·Î ¼¹ö ÇÁ·Î¼¼½º´Â /usr/afs/db µð·ºÅ丮ÀÇ ÀÛ¾÷°ú ´Þ¸® ½ÇÆÐÇÑ ÀÛ¾÷À» À籸¼ºÇϱâ À§ÇØ ÀÌ ÆÄÀÏÀ» »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù.
·Î±× ÆÄÀÏÀÇ Á¤º¸´Â ÇÁ·Î¼¼½º ½ÇÆÐ ¹× ´Ù¸¥ ¹®Á¦Á¡À» Æò°¡ÇÒ ¶§ ¸Å¿ì À¯¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î º¼·ýÀ» ¾×¼¼½ºÇÏ·Á°í ÇÒ ¶§ Á¦Çѽ𣠸޽ÃÁö¸¦ ¼ö½ÅÇÒ °æ¿ì FileLog ÆÄÀÏ¿¡¼ ÆÄÀÏ ¼¹ö°¡ ÇØ´ç º¼·ýÀ» »ç¿ëÇÒ ¼ö ¾øÀ½À» º¸¿© ÁÖ´Â ¼³¸íÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. ¿ø°Ý¿¡¼ ·Î±× ÆÄÀÏÀ» °ËÅäÇÏ·Á¸é ¼¹ö ÇÁ·Î¼¼½º ·Î±× ÆÄÀÏ Ç¥½ÃÀÇ ¼³¸í´ë·Î bos getlog ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.
ÀÌ µð·ºÅ丮¿¡´Â BOS ¼¹ö¿¡ ÀÇÇØ ¸ð´ÏÅ͵Ǵ ÇÁ·Î¼¼½º°¡ Áß´ÜµÉ °æ¿ì »ý¼ºµÇ´Â ÄÚ¾î À̹ÌÁö ÆÄÀϵµ µé¾î ÀÖ½À´Ï´Ù. BOS ¼¹ö´Â Ç¥ÁØ core À̸§¿¡ È®ÀåÀÚ¸¦ Ãß°¡ÇÏ¿© ÇÁ·Î¼¼½º°¡ »ý¼ºÇÑ ÄÚ¾î ÆÄÀÏÀ» ³ªÅ¸³À´Ï´Ù(¿¹¸¦ µé¸é º¸È£ ¼¹ö¿¡¼ »ý¼ºÇÑ ÄÚ¾î ÆÄÀÏÀ» core.ptserver¶ó°í ¸í¸í). BOS ¼¹ö´Â µÎ ÇÁ·Î¼¼½º°¡ °ÅÀÇ µ¿½Ã¿¡ ½ÇÆÐÇÒ °æ¿ì ¿Ã¹Ù¸¥ È®ÀåÀÚ¸¦ ÁöÁ¤ÇÒ ¼ö ¾øÀ¸¹Ç·Î ¿Ã¹Ù¸¥Áö º¸ÀåÇÒ ¼ö ¾ø½À´Ï´Ù.
ÀÌ µð·ºÅ丮´Â ´ÙÀ½ ÆÄÀÏÀ» Æ÷ÇÔÇÕ´Ï´Ù.
ÁÖ: | ·Î±× ÆÄÀÏÀÌ °ü¸®ÇÒ ¼ö ¾øÀ» ¸¸Å Ä¿ÁöÁö ¾Ê°Ô ÇÏ·Á¸é ¼¹ö ÇÁ·Î¼¼½º, ƯÈ÷ µ¥ÀÌÅͺ£À̽º ¼¹ö ÇÁ·Î¼¼½º¸¦ ÁÖ±âÀûÀ¸·Î Àç½ÃÀÛÇϽʽÿÀ. ÇÁ·Î¼¼½º°¡ Àç½ÃÀÛµÇÁö ¾Ê°Ô ÇÏ·Á¸é UNIX rm ¸í·ÉÀ» »ç¿ëÇÏ¿© ÇÁ·Î¼¼½º°¡ ½ÇÇàµÉ ¶§ ÆÄÀÏÀ» Á¦°ÅÇϽʽÿÀ. ÀÌ ÆÄÀÏÀº ÀÚµ¿À¸·Î ÀçÀÛ¼ºµË´Ï´Ù. |
AFS º¼·ýÀ» Æ÷ÇÔÇÏ´Â ÆÄƼ¼ÇÀº ½Ã½ºÅÛÀÇ ·çÆ®( / ) µð·ºÅ丮ÀÇ ÇÏÀ§ µð·ºÅ丮(/usr µð·ºÅ丮 ¾Æ·¡´Â ¾Æ´Ô)¿¡ ¸¶¿îÆ®µÇ¾î¾ß ÇÕ´Ï´Ù. ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀÇ ÆÄÀÏ ½Ã½ºÅÛ ·¹Áö½ºÆ®¸® ÆÄÀÏ(/etc/fstab ¶Ç´Â µ¿±Þ)Àº µð·ºÅ丮 À̸§°ú ÆÄƼ¼ÇÀÇ ÀåÄ¡ À̸§À» Á¦´ë·Î ¸ÊÇÎÇØ¾ß ÇÕ´Ï´Ù. µð·ºÅ丮 À̸§Àº ¾ç½Ä /vicepindex¸¦ °¡Áö¸ç ¿©±â¼ °¢ index´Â Çϳª ¶Ç´Â µÑÀÇ ¼Ò¹®ÀÚ·Î ±¸¼ºµË´Ï´Ù. ÀϹÝÀûÀ¸·Î ½Ã½ºÅÛÀÇ Ã¹Â° AFS ÆÄƼ¼ÇÀº /vicepa¿¡, µÑ° ÆÄƼ¼ÇÀº /vicepb¿¡ ¸¶¿îÆ®µÇ¸ç ÀÌ¿Í °°Àº ¹æ½ÄÀ¸·Î °è¼Ó ÁøÇàµË´Ï´Ù. 26°³º¸´Ù ¸¹Àº ¼öÀÇ ÆÄƼ¼ÇÀÌ ÀÖÀ¸¸é /vicepaa, /vicepab µî°ú °°ÀÌ °è¼ÓµË´Ï´Ù. AFS ¸±¸®½º ³ëÆ®¿¡¼´Â ¼¹ö ½Ã½ºÅÛ´ç Áö¿øµÇ´Â ÆÄƼ¼ÇÀÇ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
AFS ÆÄƼ¼Ç¿¡ ºñ AFS ÆÄÀÏÀ» ÀúÀåÇÏÁö ¾Êµµ·Ï ÇϽʽÿÀ. ÆÄÀÏ ¼¹ö ¹× º¼·ý ¼¹ö´Â ÆÄƼ¼ÇÀÇ ¸ðµç °ø°£À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
/vicep µð·ºÅ丮¿¡´Â ´ÙÀ½ÀÇ µÎ °¡Áö À¯ÇüÀÇ ÆÄÀÏÀÌ µé¾î ÀÖ½À´Ï´Ù.
ÁÖ: | ´ëºÎºÐÀÇ ½Ã½ºÅÛ À¯Çü¿¡¼ AFS ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ¿¡¼ ¿î¿µ üÁ¦¿¡ ±âº»ÀûÀ¸·Î Á¦°øµÇ´Â Ç¥ÁØ fsck ÇÁ·Î±×·¥À» Àý´ë ½ÇÇàÇÏÁö ¸¶½Ê½Ã¿À. ÀÌ ÇÁ·Î±×·¥Àº AFS º¼·ý Çü½ÄÀ» ÀνÄÇÏÁö ¸øÇϹǷΠ¼¹ö ÆÄƼ¼Ç¿¡¼ ¸ðµç AFS º¼·ý µ¥ÀÌÅ͸¦ Á¦°ÅÇÕ´Ï´Ù. |
µÑ ÀÌ»óÀÇ ¼¹ö ½Ã½ºÅÛÀÌ ÀÖ´Â ¼¿¿¡¼ ¸ðµç ¼¹ö ½Ã½ºÅÛÀÌ Á¤È®È÷ µ¿ÀÏÇÑ ±â´ÉÀ» ¼öÇàÇØ¾ß ÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ½ÇÇàµÇ´Â ¼¹ö ÇÁ·Î¼¼½º¿¡ µû¶ó ½Ã½ºÅÛÀÌ °¡Á¤ÇÒ ¼ö ÀÖ´Â °¡´ÉÇÑ ³× °¡Áö ¿ªÇÒÀÌ ÀÖ½À´Ï´Ù. ÇϳªÀÇ ½Ã½ºÅÛÀº ÀûÀýÇÑ ¸ðµç ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÏ¿© µÑ ÀÌ»óÀÇ ¿ªÇÒÀ» °¡Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ¸ñ·ÏÀº ³× °¡Áö ¿ªÇÒÀ» ¿ä¾àÇØ¼ ¼³¸íÇϸç ÀÌ ¿ªÇÒ¿¡ ´ëÇØ¼´Â ´ÙÀ½ Àý¿¡¼ Á»´õ »ó¼¼È÷ ¼³¸íÇÕ´Ï´Ù.
¼¿¿¡ ´ÜÀÏ ¼¹ö ½Ã½ºÅÛÀÌ ÀÖ´Â °æ¿ì ´Ü¼ø ÆÄÀÏ ¼¹ö ¹× µ¥ÀÌÅͺ£À̽º ¼¹ö ¿ªÇÒÀ» °¡Á¤ÇÕ´Ï´Ù. AFS ºü¸¥ ½ÃÀÛÀÇ Áö½Ã¿¡ µû¸£¸é »ç¿ëÀÚ´Â ½Ã½ºÅÛÀ» ½Ã½ºÅÛ Á¦¾î ½Ã½ºÅÛ 2Áø ºÐ»ê ½Ã½ºÅÛÀ¸·Î ±¸¼ºÇÏ°Ô µÇÁö¸¸ »ç¿ëÀÚ°¡ ´Ù¸¥ ¼¹ö ½Ã½ºÅÛÀ» ¼³Ä¡ÇÒ ¶§±îÁö ½Ã½ºÅÛ¿¡¼ ½ÇÁ¦·Î ÀÌ·¯ÇÑ ±â´ÉÀ» ¼öÇàÇÏÁö´Â ¾Ê½À´Ï´Ù.
¸ðµç ÇÁ·Î¼¼½º°¡ ½ÇÇàµÇÁö ¾Ê´Â °æ¿ì¿¡µµ /usr/afs/bin µð·ºÅ丮¿¡ ¸ðµç AFS ¼¹ö ÇÁ·Î¼¼½º¿¡ ´ëÇÑ 2Áø ÆÄÀÏÀ» º¸°üÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ±×·± ´ÙÀ½ ´Ü¼øÈ÷ ¿ªÇÒÀ» Á¤ÀÇÇÏ´Â ÇÁ·Î¼¼½º¸¦ ½ÃÀÛÇϰųª Á¤ÁöÇÏ¿© ½Ã½ºÅÛÀÌ °¡Á¤ÇÏ´Â ¿ªÇÒÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
´Ü¼ø ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀº Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ¿¡ AFS ÆÄÀÏÀ» ÀúÀå ¹× Àü´ÞÇϰí, ÇÁ·Î¼¼½º »óŸ¦ ¸ð´ÏÅÍÇϰí, ¼¿ÀÇ 2Áø ºÐ»ê ¹× ½Ã½ºÅÛ Á¦¾î ½Ã½ºÅÛÀ¸·ÎºÎÅÍ 2Áø ¹× ±¸¼º ÆÄÀÏÀ» ¼±ÅÃÇÏ´Â ¼¹ö ÇÁ·Î¼¼½º¸¸ ½ÇÇàÇÕ´Ï´Ù.
ÀϹÝÀûÀ¸·Î ³× ´ë ÀÌ»óÀÇ ¼¹ö ½Ã½ºÅÛÀÌ ÀÖ´Â ¼¿¿¡¼¸¸ ´Ü¼ø ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀ» ½ÇÇàÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¼¼ ´ë ÀÌÇÏÀÇ ½Ã½ºÅÛÀÌ ÀÖ´Â ¼¿¿¡¼´Â ¸ðµç ¼¹ö ½Ã½ºÅÛÀÌ º¸Åë µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀÌ µË´Ï´Ù(°ü¸® µ¥ÀÌÅͺ£À̽º¸¦ º¹Á¦ÇÏ¿© ÀÌÁ¡À» ¾òÀ» ¼ö ÀÖÀ½). µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀ» ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½ ÇÁ·Î¼¼½º´Â ´Ü¼ø ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ¿¡¼ ½ÇÇàµË´Ï´Ù.
µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀº °¢°¢ ÀÎÁõ µ¥ÀÌÅͺ£À̽º, ¹é¾÷ µ¥ÀÌÅͺ£À̽º, º¸È£ µ¥ÀÌÅͺ£À̽º ¹× VLDB(Location Database)¸¦ À¯ÁöÇÏ´Â ÀÎÁõ ¼¹ö, ¹é¾÷ ¼¹ö, º¸È£ ¼¹ö ¹× º¼·ý À§Ä¡(VL) ¼¹öÀÇ AFS º¹Á¦ °ü¸® µ¥ÀÌÅͺ£À̽º¸¦ À¯ÁöÇÏ´Â ³× °¡Áö ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÕ´Ï´Ù. ÀÌµé ¼¹ö ÇÁ·Î¼¼½º ¹× ±× µ¥ÀÌÅͺ£À̽ºÀÇ ±â´ÉÀ» »ìÆìº¸·Á¸é AFS ¼¹ö ÇÁ·Î¼¼½º ¹× ij½¬ °ü¸® ÇÁ·Î±×·¥À» ÂüÁ¶ÇϽʽÿÀ.
¼¿¿¡ µÎ ´ë ÀÌ»óÀÇ ¼¹ö ½Ã½ºÅÛÀÌ ÀÖ´Â °æ¿ì µÑ ÀÌ»óÀÇ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀ» ½ÇÇàÇÏ´Â °ÍÀÌ °¡Àå ÁÁÀ¸³ª ³× ´ë ÀÌ»óÀÇ ½Ã½ºÅÛÀº °ÅÀÇ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ·¯ÇÑ ¹æ½ÄÀ¸·Î µ¥ÀÌÅͺ£À̽º¸¦ º¹Á¦ÇÏ¸é »ç¿ë È¿À² ¹× Á¤º¸ÀÇ ½Å·Ú¼º Áõ°¡¿Í °°ÀÌ º¼·ýÀ» º¹Á¦ÇÏ´Â °Í°ú µ¿ÀÏÇÑ ÀÌÁ¡À» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ÇÑ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀ̳ª ÇÁ·Î¼¼½º°¡ ±â´ÉÀ» Áß´ÜÇØµµ ÇØ´ç µ¥ÀÌÅͺ£À̽ºÀÇ Á¤º¸¸¦ °è¼Ó »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º Á¤º¸ ¿äû¿¡ µû¸¥ ÀÛ¾÷ ºÎÇÏ´Â ¿©·¯ ½Ã½ºÅÛ¿¡ ºÐ»êµÇ¹Ç·Î ÇÑ ½Ã½ºÅÛÀÌ °úºÎÇϵǴ ÀÏÀÌ ¾ø½À´Ï´Ù.
±×·¯³ª º¹Á¦µÈ µ¥ÀÌÅͺ£À̽º´Â º¹Á¦µÈ º¼·ý°ú´Â ´Þ¸® ÀÚÁÖ º¯°æµË´Ï´Ù. ÀϰüµÈ ½Ã½ºÅÛ ¼º´ÉÀ» ¹ßÈÖÇϱâ À§Çؼ´Â ¸ðµç »çº»ÀÇ µ¥ÀÌÅͺ£À̽º°¡ Ç×»ó µ¿ÀÏÇØ¾ß ÇϹǷΠ»çº» Áß ÀϺθ¸ º¯°æ ³»¿ëÀ» ±â·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º »çº»À» µ¿±âÈÇϱâ À§ÇØ µ¥ÀÌÅͺ£À̽º ¼¹ö ÇÁ·Î¼¼½º´Â AFSÀÇ ºÐ»ê µ¥ÀÌÅͺ£À̽º ±â¼úÀÎ Ubik¸¦ »ç¿ëÇÕ´Ï´Ù. AFS °ü¸® µ¥ÀÌÅͺ£À̽º º¹Á¦¸¦ ÂüÁ¶ÇϽʽÿÀ.
¼¿¿¡ ÀÖ´Â ¸ðµç ¼¹ö ½Ã½ºÅÛÀÇ AFS ¼¹ö ÇÁ·Î¼¼½º°¡ ¾î¶² ½Ã½ºÅÛÀÌ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀÎÁö ÀνÄÇÏ´Â °ÍÀº Áß¿äÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º ¼¹ö ÇÁ·Î¼¼½º´Â ƯÈ÷ µ¥ÀÌÅͺ£À̽º »çº»À» ÅëÇÕÇϱâ À§ÇØ ÇǾî¿Í °è¼ÓÀûÀ¸·Î Á¢¼ÓÀ» À¯ÁöÇØ¾ß ÇÕ´Ï´Ù. ´Ù¸¥ ¼¹ö ÇÁ·Î¼¼½º´Â Á¾Á¾ µ¥ÀÌÅͺ£À̽ºÀÇ Á¤º¸¸¦ ÇÊ¿ä·Î ÇÕ´Ï´Ù. ¸ðµç ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀº ·ÎÄà /usr/afs/etc/CellServDB ÆÄÀÏ¿¡ ¼¿ÀÇ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛ ¸ñ·ÏÀ» À¯ÁöÇÕ´Ï´Ù. ¹Ì±¹ÆÇ AFS¸¦ »ç¿ëÇÏ´Â ¼¿Àº ½Ã½ºÅÛ Á¦¾î ½Ã½ºÅÛÀ» »ç¿ëÇÏ¿© ÀÌ ÆÄÀÏÀ» ºÐ¹èÇÒ ¼ö ÀÖ½À´Ï´Ù (½Ã½ºÅÛ Á¦¾î ½Ã½ºÅÛ Âü°í).
´ÙÀ½ ÇÁ·Î¼¼½º´Â µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀ» Á¤ÀÇÇÕ´Ï´Ù.
µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀº ´Ü¼ø ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ¿¡ ³ª¿µÈ °Íó·³ ´Ü¼ø ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀ» Á¤ÀÇÇÏ´Â ÇÁ·Î¼¼½ºµµ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇϳªÀÇ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀº ¼¿ÀÇ ½Ã½ºÅÛ Á¦¾î ½Ã½ºÅÛÀ¸·Î ÀÛµ¿ÇÒ ¼ö ÀÖÀ¸¸ç ´Ù¸¥ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀº ½Ã½ºÅÛ À¯Çü¿¡ ´ëÇÑ 2Áø ºÐ»ê ½Ã½ºÅÛÀ¸·Î ÀÛµ¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. ½Ã½ºÅÛ Á¦¾î ½Ã½ºÅÛ ¹× 2Áø ºÐ»ê ½Ã½ºÅÛÀ» ÂüÁ¶ÇϽʽÿÀ.
2Áø ºÐ»ê ½Ã½ºÅÛÀº AFS ÇÁ·Î¼¼½º ¹× ¸í·É ÁýÇÕ¿¡ ´ëÇÑ 2Áø ÆÄÀÏÀ» ÀúÀåÇϰí ÇØ´ç ½Ã½ºÅÛ À¯ÇüÀÇ ´Ù¸¥ ¸ðµç ¼¹ö ½Ã½ºÅÛ¿¡ ºÐ¹èÇÕ´Ï´Ù. °¢ ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀº º¸Åë ·ÎÄà µð½ºÅ©ÀÇ /usr/afs/bin µð·ºÅ丮¿¡ AFS ¼¹ö ÇÁ·Î¼¼½º 2Áø ÆÄÀÏÀÇ »çº»À» º¸°üÇÕ´Ï´Ù. ±×·¯³ª ÀϰüµÈ ½Ã½ºÅÛ ¼º´ÉÀ» À§ÇØ ¸ðµç ¼¹ö ½Ã½ºÅÛÀº µ¿ÀÏÇÑ ¹öÀü(ºôµå ·¹º§)ÀÇ ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù. 2Áø ÆÄÀÏ ºôµå ·¹º§ °Ë»ç ÁöħÀ» º¸·Á¸é 2Áø ÆÄÀÏÀÇ ºôµå ·¹º§ Ç¥½Ã¸¦ ÂüÁ¶ÇϽʽÿÀ. 2Áø ÆÄÀÏÀ» ÀϰüµÈ »óÅ·Πº¸°üÇÏ´Â °¡Àå ½¬¿î ¹æ¹ýÀº °¢ ½Ã½ºÅÛ À¯ÇüÀÇ 2Áø ºÐ»ê ½Ã½ºÅÛÀÌ ÀÌµé ÆÄÀÏÀ» ½Ã½ºÅÛ À¯Çü ÇǾ ºÐ¹èÇÏ°Ô ÇÏ´Â °ÍÀÔ´Ï´Ù.
2Áø ºÐ»ê ½Ã½ºÅÛÀ» Á¤ÀÇÇÏ´Â ÇÁ·Î¼¼½º´Â °»½Å ¼¹öÀÇ ¼¹ö ºÎºÐÀÔ´Ï´Ù(upserver ÇÁ·Î¼¼½º). °»½Å ¼¹öÀÇ Å¬¶óÀÌ¾ðÆ® ºÎºÐ(upclientbin ÇÁ·Î¼¼½º)Àº ÇØ´ç ½Ã½ºÅÛ À¯ÇüÀ» °¡Áø ´Ù¸¥ ¼¹ö ½Ã½ºÅÛ¿¡¼ ½ÇÇàµÇ°í 2Áø ºÐ»ê ½Ã½ºÅÛÀ» ÂüÁ¶ÇÕ´Ï´Ù.
2Áø ºÐ»ê ½Ã½ºÅÛÀº º¸Åë ´Ü¼ø ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ¿¡ ³ª¿µÈ °Íó·³ ´Ü¼ø ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀ» Á¤ÀÇÇÏ´Â ÇÁ·Î¼¼½ºµµ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇϳªÀÇ 2Áø ºÐ»ê ½Ã½ºÅÛÀº ¼¿ÀÇ ½Ã½ºÅÛ Á¦¾î ½Ã½ºÅÛÀ¸·Î ÀÛµ¿ÇÒ ¼ö ÀÖÀ¸¸ç ´Ù¸¥ 2Áø ºÐ»ê ½Ã½ºÅÛÀº µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀ¸·Î ÀÛµ¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. ½Ã½ºÅÛ Á¦¾î ½Ã½ºÅÛ ¹× µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀ» ÂüÁ¶ÇϽʽÿÀ.
¹Ì±¹ÆÇ AFS¸¦ ½ÇÇàÇÏ´Â ¼¿¿¡¼ ½Ã½ºÅÛ Á¦¾î ½Ã½ºÅÛÀº ¼¿ÀÇ ¸ðµç ¼¹ö ½Ã½ºÅÛ¿¡¼ °øÀ¯ÇÏ´Â ½Ã½ºÅÛ ±¸¼º ÆÄÀÏÀ» ÀúÀåÇÏ°í ºÐ¹èÇÕ´Ï´Ù. °¢ ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀº º¸Åë ·ÎÄà µð½ºÅ©ÀÇ /usr/afs/etc µð·ºÅ丮¿¡ ±¸¼º ÆÄÀÏ »çº»À» º¸°üÇÕ´Ï´Ù. ±×·¯³ª ÀϰüµÈ ½Ã½ºÅÛ ¼º´ÉÀ» À§ÇØ ¸ðµç ¼¹ö ½Ã½ºÅÛÀº µ¿ÀÏÇÑ ÆÄÀÏÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ÀÌµé ÆÄÀÏÀ» ÀϰüµÈ »óÅ·ΠÀ¯ÁöÇÏ´Â °¡Àå ½¬¿î ¹æ¹ýÀº ½Ã½ºÅÛ Á¦¾î ½Ã½ºÅÛÀÌ ÀÌµé ÆÄÀÏÀ» ºÐ¹èÇÏ°Ô ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ ¹®¼ÀÇ Áöħ¿¡ µû¶ó ½Ã½ºÅÛ Á¦¾î ½Ã½ºÅÛ¿¡ ÀúÀåµÈ »çº»¸¸ º¯°æÇϵµ·Ï ÇϽʽÿÀ. ¹Ì±¹ÆÇ AFS´Â ¹Ì±¹ ¹× ij³ª´ÙÀÇ ¼¿°ú ¹Ì±¹ Á¤ºÎ ±ÔÁ¤¿¡ µû¶ó ´Ù¸¥ ±¹°¡ÀÇ ¼±ÅÃµÈ ±â°ü¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
°¢±¹ ¾ð¾îÆÇ AFS°¡ ½ÇÇàµÇ´Â ¼¿Àº ½Ã½ºÅÛ ±¸¼º ÆÄÀÏÀ» ºÐ¹èÇϱâ À§ÇØ ½Ã½ºÅÛ Á¦¾î ½Ã½ºÅÛÀ» »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. ÀϺΠÆÄÀÏÀº ³Ê¹« Áß¿äÇÑ Á¤º¸°¡ ´ã°Ü ÀÖ¾î¼ ¾ÏȣȵÇÁö ¾ÊÀº »óÅ¿¡¼ ³×Æ®¿öÅ©·Î Àü´ÞµÉ ¼ö ¾øÀ¸¸ç ¹Ì±¹ Á¤ºÎ ¹ý±Ô¿¡ µû¶ó °»½Å ¼¹ö°¡ »ç¿ëÇÏ´Â ¾ç½ÄÀ¸·Î ÇÊ¿äÇÑ ¾ÏÈ£È ·çƾÀÇ ÇØ¿Ü ¹ÝÃâÀÌ ±ÝÁöµÇ¾î ÀÖ½À´Ï´Ù. ´ë½Å °³º°ÀûÀ¸·Î °¢ ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀÇ ±¸¼º ÆÄÀÏÀ» °»½ÅÇØ¾ß ÇÕ´Ï´Ù. ±¸¼º ÆÄÀÏÀ» °»½ÅÇÏ´Â µ¥ »ç¿ëÇÏ´Â bos ¸í·ÉÀº ÇØ¿Ü ¹ÝÃâÀÌ °¡´ÉÇÑ ÇüÅÂÀÇ ¾ÏÈ£È ·çƾÀ» »ç¿ëÇÏ¿© Á¤º¸¸¦ ¾ÏÈ£ÈÇÕ´Ï´Ù.
/usr/afs/etc µð·ºÅ丮¿¡ ÀúÀåµÈ ±¸¼º ÆÄÀÏ ¸ñ·ÏÀ» º¸·Á¸é /usr/afs/etc µð·ºÅ丮ÀÇ ÀÏ¹Ý ±¸¼º ÆÄÀÏÀ» ÂüÁ¶ÇϽʽÿÀ.
AFS ºü¸¥ ½ÃÀÛ¿¡¼´Â ½Ã½ºÅÛ ±¸¼º ±â°è·Î¼ ¼¿ÀÇ Ã¹Â° ¼¹ö ½Ã½ºÅÛÀ» ±¸¼ºÇÕ´Ï´Ù. ¿øÇÏ´Â °æ¿ì ³ªÁß¿¡ ¼³Ä¡ÇÏ´Â ´Ù¸¥ ½Ã½ºÅÛÀ¸·Î ±× ¿ªÇÒÀ» ÀçÁöÁ¤ÇÒ ¼ö ÀÖÀ¸³ª ÀÌ °æ¿ì »õ·Î¿î ½Ã½ºÅÛ Á¦¾î ½Ã½ºÅÛÀ» ÂüÁ¶Çϵµ·Ï ´Ù¸¥ ¸ðµç ¼¹ö ½Ã½ºÅÛ¿¡¼ ½ÇÇàµÇ´Â °»½Å ¼¹ö (upclientetc) ÇÁ·Î¼¼½ºÀÇ Å¬¶óÀÌ¾ðÆ® ºÎºÐÀ» º¯°æÇØ¾ß ÇÕ´Ï´Ù.
´ÙÀ½ ÇÁ·Î¼¼½º´Â ½Ã½ºÅÛ Á¦¾î ½Ã½ºÅÛÀ» Á¤ÀÇÇÕ´Ï´Ù.
½Ã½ºÅÛ Á¦¾î ½Ã½ºÅÛÀº ´Ü¼ø ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ¿¡ ³ª¿µÈ °Íó·³ ´Ü¼ø ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀ» Á¤ÀÇÇÏ´Â ÇÁ·Î¼¼½ºµµ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ±â°è´Â µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀ¸·Î ÀÛµ¿Çϸç ÀϹÝÀûÀ¸·Î ÇØ´ç ½Ã½ºÅÛ À¯Çü¿¡ ´ëÇÑ 2Áø ºÐ»ê ½Ã½ºÅÛÀ¸·Î ÀÛµ¿ÇÕ´Ï´Ù. ´ÜÀÏ upserver ÇÁ·Î¼¼½º´Â ±¸¼º ÆÄÀϰú 2Áø ÆÄÀÏÀ» ¸ðµÎ ºÐ¹èÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛ ¹× 2Áø ºÐ»ê ½Ã½ºÅÛÀ» ÂüÁ¶ÇϽʽÿÀ.
% bos listhosts <machine name>
Ãâ·Â °á°ú¿¡ ³ª¿µÈ ½Ã½ºÅÛÀº ¼¿ÀÇ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ Áöħ°ú ¿¹Á¦ Ãâ·Â °á°ú¸¦ º¸·Á¸é ¼¿ÀÇ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀ» Ç¥½ÃÇÏ·Á¸éÀ» ÂüÁ¶ÇϽʽÿÀ.
% bos status <machine name> buserver kaserver ptserver vlserver
ÁöÁ¤µÈ ½Ã½ºÅÛÀÌ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀ̸é bos status ¸í·ÉÀÇ Ãâ·Â °á°ú¿¡´Â ´ÙÀ½ ÇàÀÌ Æ÷ÇԵ˴ϴÙ.
Instance buserver, currently running normally. Instance kaserver, currently running normally. Instance ptserver, currently running normally. Instance vlserver, currently running normally.
% bos status <machine name> upserver upclientbin upclientetc -long
ȸ鿡 Ç¥½ÃµÇ´Â Ãâ·ÂÀº ´Ü¼ø ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ, ½Ã½ºÅÛ Á¦¾î ½Ã½ºÅÛ ¶Ç´Â 2Áø ºÐ»ê ½Ã½ºÅÛ µî°ú °°ÀÌ »ç¿ëÀÚ°¡ Á¢¼ÓÇϰí ÀÖ´Â ½Ã½ºÅÛ¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. bos status ¸í·ÉÀ¸·ÎºÎÅÍ Ãâ·Â ÇØ¼®À» ÂüÁ¶ÇϽʽÿÀ.
% bos status <machine name> upserver upclientbin upclientetc -long
ȸ鿡 Ç¥½ÃµÇ´Â Ãâ·ÂÀº ´Ü¼ø ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ, ½Ã½ºÅÛ Á¦¾î ½Ã½ºÅÛ ¶Ç´Â 2Áø ºÐ»ê ½Ã½ºÅÛ µî°ú °°ÀÌ »ç¿ëÀÚ°¡ Á¢¼ÓÇϰí ÀÖ´Â ½Ã½ºÅÛ¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. bos status ¸í·ÉÀ¸·ÎºÎÅÍ Ãâ·Â ÇØ¼®À» ÂüÁ¶ÇϽʽÿÀ.
bos status ¸í·ÉÀÇ Ãâ·ÂÀ» ÇØ¼®ÇÏ´Â °ÍÀº ´Ü¼ø ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ¿¡¼ °¡Àå °£´ÜÇÑ ÀÛ¾÷ÀÔ´Ï´Ù. upserver ÇÁ·Î¼¼½º°¡ ¾øÀ¸¹Ç·Î Ãâ·Â¿¡´Â ´ÙÀ½ ¸Þ½ÃÁö°¡ Æ÷ÇԵ˴ϴÙ.
bos: failed to get instance info for 'upserver' (no such entity)
´Ü¼ø ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀº upclientbin ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇϹǷΠÃâ·Â¿¡´Â ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö°¡ Æ÷ÇԵ˴ϴÙ. À̰ÍÀº fs7.abc.comÀÌ ÇØ´ç ½Ã½ºÅÛ À¯Çü¿¡ ´ëÇÑ 2Áø ºÐ»ê ½Ã½ºÅÛÀÓÀ» ³ªÅ¸³À´Ï´Ù.
Instance upclientbin, (type is simple) currently running normally. Process last started at Wed Mar 10 23:37:09 1999 (1 proc start) Command 1 is '/usr/afs/bin/upclient fs7.abc.com -t 60 /usr/afs/bin'
¹Ì±¹ÆÇ AFS¸¦ ½ÇÇàÇÏ´Â °æ¿ì ´Ü¼ø ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀº upclientetc ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇϹǷΠÃâ·Â¿¡´Â ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö°¡ Æ÷ÇԵ˴ϴÙ. À̰ÍÀº fs1.abc.comÀÌ ½Ã½ºÅÛ Á¦¾î ½Ã½ºÅÛÀÓÀ» ³ªÅ¸³À´Ï´Ù.
Instance upclientetc, (type is simple) currently running normally. Process last started at Mon Mar 22 05:23:49 1999 (1 proc start) Command 1 is '/usr/afs/bin/upclient fs1.abc.com -t 60 /usr/afs/etc'
¹Ì±¹ÆÇ AFS¸¦ ½ÇÇàÇϰí ÀÖÀ¸¸ç ½Ã½ºÅÛ Á¦¾î ½Ã½ºÅÛ¿¡ ´ëÇØ bos status ¸í·ÉÀ» ½ÇÇàÇÑ °æ¿ì Ãâ·Â¿¡´Â ´ÙÀ½°ú À¯»çÇÑ upserver ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Ç׸ñÀÌ Æ÷ÇԵ˴ϴÙ.
Instance upserver, (type is simple) currently running normally. Process last started at Mon Mar 22 05:23:54 1999 (1 proc start) Command 1 is '/usr/afs/bin/upserver'
AFS ºü¸¥ ½ÃÀÛ¿¡¼ ±ÇÀåÇÏ´Â ±âº» ±¸¼ºÀ» »ç¿ëÇÏ´Â °æ¿ì ½Ã½ºÅÛ Á¦¾î ½Ã½ºÅÛ ¿ª½Ã ½Ã½ºÅÛ À¯Çü¿¡ ´ëÇÑ 2Áø ºÐ»ê ½Ã½ºÅÛÀÌ µÇ°í ´ÜÀÏ upserver ÇÁ·Î¼¼½º°¡ µÎ °¡Áö À¯ÇüÀÇ °»½Å ³»¿ëÀ» ¸ðµÎ ºÐ¹èÇÕ´Ï´Ù. ÀÌ °æ¿ì Ãâ·Â¿¡´Â ´ÙÀ½ ¸Þ½ÃÁö°¡ Æ÷ÇԵ˴ϴÙ.
bos: failed to get instance info for 'upclientbin' (no such entity) bos: failed to get instance info for 'upclientetc' (no such entity)
½Ã½ºÅÛ Á¦¾î ½Ã½ºÅÛÀÌ 2Áø ºÐ»ê ½Ã½ºÅÛÀÌ ¾Æ´Ñ °æ¿ì Ãâ·Â¿¡´Â upclientetc ÇÁ·Î¼¼½º¿¡ ´ëÇÑ ¿À·ù ¸Þ½ÃÁö°¡ Æ÷ÇÔµÇÁö¸¸ upclientbin ÇÁ·Î¼¼½º¿¡ ´ëÇØ¼´Â ¿ÏÀüÇÑ ¸ñ·ÏÀÌ Æ÷ÇԵ˴ϴÙ(ÀÌ °æ¿ì ½Ã½ºÅÛ fs5.abc.comÀ» 2Áø ºÐ»ê ½Ã½ºÅÛÀ¸·Î ÂüÁ¶ÇÔ).
Instance upclientbin, (type is simple) currently running normally. Process last started at Mon Mar 22 05:23:49 1999 (1 proc start) Command 1 is '/usr/afs/bin/upclient fs5.abc.com -t 60 /usr/afs/bin' bos: failed to get instance info for 'upclientetc' (no such entity)
2Áø ºÐ»ê ½Ã½ºÅÛ¿¡ ´ëÇØ bos status ¸í·ÉÀ» ½ÇÇàÇÑ °æ¿ì Ãâ·Â¿¡´Â ´ÙÀ½°ú À¯»çÇÑ upserver ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Ç׸ñÀÌ Æ÷ÇԵǸç upclientbin ÇÁ·Î¼¼½º¿¡ ´ëÇÑ ¿À·ù ¸Þ½ÃÁö°¡ Æ÷ÇԵ˴ϴÙ.
Instance upserver, (type is simple) currently running normally. Process last started at Mon Apr 5 05:23:54 1999 (1 proc start) Command 1 is '/usr/afs/bin/upserver' bos: failed to get instance info for 'upclientbin' (no such entity)
ÀÌ ½Ã½ºÅÛÀÌ ¿ì¿¬È÷ ½Ã½ºÅÛ Á¦¾î ½Ã½ºÅÛÀÌ µÇÁö ¾Ê´Â ÇÑ ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö´Â ½Ã½ºÅÛ Á¦¾î ½Ã½ºÅÛÀ» ÂüÁ¶ÇÕ´Ï´Ù(ÀÌ °æ¿ì fs3.abc.com).
Instance upclientetc, (type is simple) currently running normally. Process last started at Mon Apr 5 05:23:49 1999 (1 proc start) Command 1 is '/usr/afs/bin/upclient fs3.abc.com -t 60 /usr/afs/etc'
ÀÌ Àý¿¡¼´Â µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀ» °ü¸®ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. ¼³Ä¡ Áöħ¿¡ ´ëÇØ¼´Â AFS ºü¸¥ ½ÃÀÛÀ» ÂüÁ¶ÇϽʽÿÀ.
AFS °ü¸® µ¥ÀÌÅͺ£À̽º º¹Á¦¿¡¼ ¼³¸íÇÏ´Â °Íó·³ AFS °ü¸® µ¥ÀÌÅͺ£À̽º(ÀÎÁõ, ¹é¾÷, º¸È£ ¹× º¼·ý À§Ä¡ µ¥ÀÌÅͺ£À̽º)¸¦ º¹Á¦ÇÒ °æ¿ì ¸î °¡Áö ÀÌÁ¡ÀÌ ÀÖ½À´Ï´Ù. ¼¿ÀÌ ¿Ã¹Ù¸£°Ô ±â´ÉÇϱâ À§Çؼ´Â °¢ µ¥ÀÌÅͺ£À̽º »çº»ÀÌ Ç×»ó µ¿ÀÏÇØ¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º¸¦ µ¿±â »óÅ·ΠÀ¯ÁöÇϱâ À§ÇØ AFS´Â Ubik¶ó´Â À¯Æ¿¸®Æ¼ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÕ´Ï´Ù. °¢ µ¥ÀÌÅͺ£À̽º ¼¹ö ÇÁ·Î¼¼½º´Â ¿¬°üµÈ °æ·®±Þ Ubik ÇÁ·Î¼¼½º¸¦ »ç¿ëÇϰí Ŭ¶óÀ̾ðÆ®Ãø ÇÁ·Î±×·¥Àº µ¥ÀÌÅͺ£À̽º¸¦ ÀÐ°í º¯°æÇϱâ À§ÇÑ ¿äûÀ» Á¦ÃâÇÒ ¶§ UbikÀÇ Å¬¶óÀ̾ðÆ®Ãø ¼ºê·çƾÀ» È£ÃâÇÕ´Ï´Ù.
Ubik´Â ÀûÀýÇÑ Ubik ÀÛ¾÷À» À§ÇÑ ¼¿ ±¸¼º¿¡¼ ÀÚ¼¼È÷ ¼³¸íÇÏ´Â °Íó·³ ÃÖ¼ÒÀÇ °ü¸®ÀÚ °³ÀÔÀ¸·Îµµ ÀÛµ¿µÉ ¼ö ÀÖµµ·Ï °í¾ÈµÇ¾úÀ¸³ª ¸î °¡Áö ±¸¼º ¿ä±¸Á¶°ÇÀÌ Àû¿ëµË´Ï´Ù. ´ÙÀ½¿¡ ³ª¿À´Â Ubik ÀÛ¾÷¿¡ ´ëÇÑ °£´ÜÇÑ °³¿ä´Â ÀÌ·¯ÇÑ ¿ä±¸Á¶°ÇÀ» ÀÌÇØÇÏ´Â µ¥ µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸¸¦ º¸·Á¸é Ubik°¡ ÀÚµ¿À¸·Î ÀÛµ¿µÇ´Â ¹æ½ÄÀ» ÂüÁ¶ÇϽʽÿÀ.
Ubik´Â AFS °ü¸® µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ ¼öÇàµÈ º¯°æ»çÇ×À» °¡´ÉÇÑ »¡¸® ¸ðµç »çº»À¸·Î ºÐ¹èÇϵµ·Ï °í¾ÈµÇ¾ú½À´Ï´Ù. µ¿±âÈ »çÀÌÆ®ÀÎ ÇϳªÀÇ µ¥ÀÌÅͺ£À̽º »çº»¸¸ Ŭ¶óÀ̾ðÆ®ÀÇ º¯°æ ¿äûÀ» ½ÂÀÎÇÕ´Ï´Ù. ¿©±â¿¡¼ ½ÇÇàµÇ´Â °¡º¿î Ubik ÇÁ·Î¼¼½º´Â Ubik Á¶Á¤ÀÚÀÔ´Ï´Ù. ÃÖ´ë »ç¿ë È¿À²À» À¯ÁöÇϱâ À§ÇØ °¢ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ º°µµÀÇ Ubik Á¶Á¤ÀÚ°¡ ÀÖÀ¸¸ç ³× °³ÀÇ °¢ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ µ¿±âÈ »çÀÌÆ®´Â ´Ù¸¥ ½Ã½ºÅÛ¿¡ À§Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅͺ£À̽ºÀÇ µ¿±âÈ »çÀÌÆ®´Â ÇÁ·Î¼¼½º, ½Ã½ºÅÛ ¶Ç´Â ³×Æ®¿öÅ© ÀÛµ¿ ÁßÁö°¡ ¹ß»ýÇÒ ¶§ ´Ù¸¥ ½Ã½ºÅÛÀ¸·Î À̵¿µÉ ¼ö ÀÖ½À´Ï´Ù.
µ¥ÀÌÅͺ£À̽ºÀÇ ´Ù¸¥ »çº» ¹× À̵éÀ» À¯ÁöÇÏ´Â Ubik ÇÁ·Î¼¼½º¸¦ º¸Á¶¶ó°í ÇÕ´Ï´Ù. º¸Á¶ »çÀÌÆ®´Â µ¿±âÈ »çÀÌÆ®¸¦ Á¦¿ÜÇϰí Ŭ¶óÀ̾ðÆ®Ãø ÇÁ·Î±×·¥À¸·ÎºÎÅÍÀÇ Á÷Á¢ÀûÀÎ µ¥ÀÌÅͺ£À̽º º¯°æÀ» ½ÂÀÎÇÏÁö ¾Ê½À´Ï´Ù.
Ubik Á¶Á¤ÀÚ´Â µ¥ÀÌÅͺ£À̽º »çº»¿¡ º¯°æ »çÇ×À» ±â·ÏÇÑ ÈÄ¿¡ Áï½Ã º¯°æ »çÇ×À» º¸Á¶ »çÀÌÆ®·Î º¸³À´Ï´Ù. ªÀº ºÐ¹è ±â°£ µ¿¾È Ŭ¶óÀÌ¾ðÆ®´Â µ¥ÀÌÅͺ£À̽º »çº»À» ¾×¼¼½ºÇÒ ¼ö ¾øÀ¸¸ç Àд °Íµµ ºÒ°¡´ÉÇÕ´Ï´Ù. Á¶Á¤ÀÚ°¡ ´ëºÎºÐÀÇ º¸Á¶ »çÀÌÆ®¿¡ µµ´ÞÇÒ ¼ö ¾øÀ¸¸é ºÐ¹è¸¦ ¸ØÃß°í ½ÃµµµÈ º¯°æÀÌ ½ÇÆÐÇß´Ù´Â »ç½ÇÀ» Ŭ¶óÀÌ¾ðÆ®¿¡°Ô ¾Ë¸³´Ï´Ù.
ºÐ¹è ½ÇÆÐ¸¦ ÇÇÇϱâ À§ÇØ Ubik ÇÁ·Î¼¼½º´Â ½Ã°£ ¼ÒÀÎ ¸Þ½ÃÁö¸¦ ±³È¯ÇÏ¿© ÀÏÁ¤ÇÑ Á¢¼Ó »óŸ¦ À¯ÁöÇÕ´Ï´Ù. ´ëºÎºÐÀÇ º¸Á¶ »çÀÌÆ®°¡ Á¶Á¤ÀÚÀÇ ¸Þ½ÃÁö¿¡ ÀÀ´äÇϱ⸸ Çϸé Á¶Á¤ÀÚ¿Í µ¿±âȵǴ »çÀÌÆ® Äõ·³ÀÌ Á¸ÀçÇÏ°Ô µË´Ï´Ù. ÇÁ·Î¼¼½º, ½Ã½ºÅÛ ¶Ç´Â ³×Æ®¿öÅ© ÀÛµ¿ ÁßÁö·Î ÀÎÇØ Äõ·³ÀÌ ±úÁö¸é Ubik ÇÁ·Î¼¼½º´Â °¡´ÉÇÑ °¡Àå ³ôÀº »çÀÌÆ® ¼ö Áß¿¡¼ »õ·Î¿î Äõ·³À» ¼³Á¤Çϱâ À§ÇØ »õ·Î¿î Á¶Á¤ÀÚ¸¦ ¼±ÅÃÇÏ·Á°í ÇÕ´Ï´Ù. À¶Å뼺 ÀÖ´Â Á¶Á¤ÀÚ¸¦ ÅëÇÑ »ç¿ë È¿À² Áõ´ë¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÀÌ Àý¿¡¼´Â ÀûÀýÇÑ Ubik ÀÛ¾÷À» À¯ÁöÇÒ ¼ö ÀÖµµ·Ï ¼¿À» ±¸¼ºÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
CellServDB ÆÄÀÏ¿¡ ³ª¿µÇ¾î ÀÖ´Â ¸ðµç µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀ» Á¦¿ÜÇϰí UbikÀÇ Å¬¶óÀÌ¾ðÆ® ¹× ¼¹ö ºÎºÐÀº ¸ðµç µ¥ÀÌÅͺ£À̽º ¼¹ö ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇϰí ÀÖ½À´Ï´Ù. ÀϺΠµ¥ÀÌÅͺ£À̽º ¼¹ö ÇÁ·Î¼¼½º¸¸ ÇÑ ½Ã½ºÅÛ¿¡¼ ½ÇÇàµÇ°í ÀÖÀ½À» ³ªÅ¸³»±â À§ÇÑ ¸ÞÄ«´ÏÁòÀº ¾ø½À´Ï´Ù.
Ubik´Â /usr/afs/etc/CellServDB ÆÄÀÏÀ» È®ÀÎÇÏ¿© Äõ·³À» ¼³Á¤ ¹× À¯ÁöÇÒ »çÀÌÆ®¸¦ °áÁ¤ÇÕ´Ï´Ù. Á¤º¸°¡ À߸øµÇ¸é ´Ù¾çÇÑ ½Ã½ºÅÛÀÇ Ubik ÇÁ·Î¼¼½º°¡ ¾î¶² ½Ã½ºÅÛÀÌ Äõ·³¿¡ Âü¿©ÇØ¾ß ÇÏ´ÂÁö ÁöÁ¤ÇÏÁö ¸øÇϹǷΠ¿©·¯ ½Ã½ºÅÛ ÇÏÀ§ ±×·ì °¢°¢¿¡¼ µ¿±âȵÇÁö ¸øÇÑ µ¥ÀÌÅͺ£À̽º°¡ Á¸ÀçÇϰųª Á¶Á¤ÀÚ°¡ ¼±ÅÃµÉ ¼ö ÀÖ½À´Ï´Ù.
¹Ì±¹ÆÇ AFS¸¦ ½ÇÇàÇϰí ÀÖÀ¸¸ç °»½Å ¼¹ö¸¦ »ç¿ëÇÏ´Â °æ¿ì »çº»À» ´Ù¸¥ ¸ðµç ½Ã½ºÅÛÀ¸·Î ºÐ¹èÇÏ´Â ½Ã½ºÅÛ Á¦¾î ½Ã½ºÅÛ¿¡ /usr/afs/etc/CellServDB ÆÄÀÏÀ» À¯ÁöÇÏ´Â °ÍÀÌ °¡Àå ½±½À´Ï´Ù. AFS ºü¸¥ ½ÃÀÛ¿¡¼´Â °»½Å ¼¹ö¸¦ ±¸¼ºÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. °¢±¹ ¾ð¾îÆÇ AFS¸¦ ½ÇÇàÇÏ´Â °æ¿ì °¢ ½Ã½ºÅÛ¿¡¼ °³º°ÀûÀ¸·Î ÆÄÀÏÀ» °»½ÅÇØ¾ß ÇÕ´Ï´Ù.
ÆÄÀÏÀ» º¯°æÇÏ´Â À¯ÀÏÇÑ °æ¿ì´Â µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀ» ±¸¼ºÇϰųª Áß´ÜÇÒ ¶§ÀÔ´Ï´Ù. ÆÄÀÏÀ» Á÷Á¢ ÆíÁýÇÏÁö ¸»°í ÀûÀýÇÑ bos ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ. ÁöħÀ» º¸·Á¸é ¼¹ö CellServDB ÆÄÀÏ À¯Áö¸¦ ÂüÁ¶ÇϽʽÿÀ. ÇÁ·Î¼¼½º Á¤Áö ¹× ½ÃÀÛ¿¡ ´ëÇØ ¼¹ö ÇÁ·Î¼¼½º ¸ð´ÏÅÍ ¹× Á¦¾î¿¡¼ Á¦°øÇÏ´Â Áöħ¿¡ µû¸£¸é µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀÇ ¼³Ä¡ ¹× Áß´Ü¿¡ ´ëÇÑ AFS ºü¸¥ ½ÃÀÛÀÇ Áöħ¿¡¼Ã³·³ ÀûÀýÇÑ °æ¿ì¿¡ CellServDB ÆÄÀÏÀ» º¯°æÇϵµ·Ï ±ÇÀåÇÕ´Ï´Ù.
(µ¥ÀÌÅͺ£À̽º¸¦ À¯ÁöÇÏÁö ¾Ê´Â Ŭ¶óÀÌ¾ðÆ® ¹× ¼¹ö ÇÁ·Î¼¼½º´Â ÀûÀýÇÑ Á¶ÀÛÀ» À§ÇØ CellServDB ÆÄÀÏ¿¡ ÀÖ´Â ¿Ã¹Ù¸¥ Á¤º¸¸¦ »ç¿ëÇÏÁö¸¸ ÀÌ Á¤º¸ÀÇ »ç¿ëÀÌ UbikÀÇ Á¶ÀÛ¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö´Â ¾Ê½À´Ï´Ù. ¼¹ö CellServDB ÆÄÀÏ À¯Áö ¹× µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛ Á¤º¸ À¯Áö¸¦ ÂüÁ¶ÇϽʽÿÀ.)
AFS ºü¸¥ ½ÃÀÛ¿¡ ÁöÁ¤µÈ ÀÏ¹Ý ±¸¼º¿¡¼ runntp ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÏ¿© ¸ðµç AFS ¼¹ö ½Ã½ºÅÛÀÇ ·ÎÄà NTPD(Network Time Protocol Daemon)À» °¨µ¶ÇϽʽÿÀ. ½Ã½ºÅÛ Á¦¾î ½Ã½ºÅÛÀÇ NTPD´Â ±× ½Ã°è¸¦ ¼¿ ¿ÜºÎÀÇ ½Å·ÚÇÒ¸¸ÇÑ ¼Ò½º¿Í µ¿±âÈÇϰí ÀÌ ½Ã°£À» ´Ù¸¥ ¼¹ö ½Ã½ºÅÛÀÇ NTPD¿¡°Ô ºê·Îµåij½ºÆ®ÇÕ´Ï´Ù. ¿øÇÏ´Â °æ¿ì ´Ù¸¥ ½Ã°£ µ¿±âÈ ÇÁ·ÎÅäÄÝÀ» ½ÇÇàÇϵµ·Ï ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
½Ã°è¸¦ µ¿±âÈ »óÅ·ΠÀ¯ÁöÇÏ´Â ÀÏÀº µ¥ÀÌÅͺ£À̽º »çÀÌÆ®ÀÇ Ubik ÇÁ·Î¼¼½º°¡ °è¼ÓÀûÀÎ Á¢¼ÓÀ» À¯ÁöÇϱâ À§ÇØ ±³È¯ÇÏ´Â ¸Þ½ÃÁö¿¡ ½Ã°£ ¼ÒÀÎÀ» Âï±â ¶§¹®¿¡ Áß¿äÇÕ´Ï´Ù. ¸Þ½ÃÁö¿¡ ½Ã°£ ¼ÒÀÎÀ» Âï´Â ÀÏÀº ³×Æ®¿öÅ©·Î ¿¬°áµÈ ȯ°æ¿¡¼ ¸Þ½ÃÁö°¡ Áï½Ã ¸ñÀûÁö¿¡ µµ´ÞÇÒ °ÍÀ¸·Î °¡Á¤Çϱ⠾î·Á¿ì¹Ç·Î ÇÊ¿äÇÑ ÀÏÀÔ´Ï´Ù. Ubik´Â ¼ö½Å ¸Þ½ÃÁöÀÇ ½Ã°£ ¼ÒÀÎÀ» ÇöÀç ½Ã°£°ú ºñ±³ÇÕ´Ï´Ù. Â÷À̰¡ ³Ê¹« Å©¸é ÀÛµ¿ ÁßÁö°¡ ¹ß»ýÇÏ¿© Ubik »çÀÌÆ® °£ÀÇ ½Å·Ú¼º ÀÖ´Â Åë½ÅÀ» ¸·À½À¸·Î½á µ¿±âȵÇÁö ¸øÇÑ µ¥ÀÌÅͺ£À̽º »óŰ¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. Ubik´Â ¸Þ½ÃÁö°¡ À¯È¿ÇÏÁö ¾ÊÀº °ÍÀ¸·Î °£ÁÖÇÏ¸ç ´Ù¸¥ Á¶Á¤ÀÚ¸¦ ¼±ÅÃÇϵµ·Ï Ubik¿¡ ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ½À´Ï´Ù.
»õ Á¶Á¤ÀÚ¸¦ ¼±ÅÃÇÏ´Â ÀÏÀº ½Ã°£ ¼ÒÀÎÀÌ ÂïÈù ¸Þ½ÃÁö°¡ Åë½ÅÀÇ ½ÇÁ¦ Áß´ÜÀ¸·Î ÀÎÇØ ¸¸±âµÉ °æ¿ì¿¡´Â ÀûÀýÇÏÁö¸¸ ¼Û½ÅÀÚ¿Í ¼ö½ÅÀÚ°¡ µ¿ÀÏÇÑ ½Ã°£À» °øÀ¯ÇÏÁö ¾Ê´Â ÀÌÀ¯¸¸À¸·Î ¸Þ½ÃÁö°¡ ¸¸±âµÈ °ÍÀ¸·Î ³ªÅ¸³¯ °æ¿ì¿¡´Â ÀûÀýÇÏÁö ¾Ê½À´Ï´Ù. µ¿±âȵÇÁö ¸øÇÑ ½Ã°è°¡ Ubik Á¶ÀÛÀ» ºÒ¾ÈÁ¤ÇÏ°Ô ¸¸µé ¼ö ÀÖ´Â °æ¿ì¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¿¹Á¦¸¦ º¸·Á¸é Ubik¿¡¼ ½Ã°£ ¼ÒÀÎÀÌ ÂïÈù ¸Þ½ÃÁö¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½ Ubik ±â´ÉÀº À¯Áö ¿ä±¸Á¶°ÇÀ» ÃÖ¼Ò·Î À¯ÁöÇÏ´Â µ¥ µµ¿òÀ» ÁÝ´Ï´Ù.
°¢ µ¥ÀÌÅͺ£À̽º ¼¹ö´Â Ubik ¶óÀ̺귯¸®ÀÇ ¼¹ö ºÎºÐÀ» È£ÃâÇÏ´Â °¡º¿î ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÕ´Ï´Ù. ÀÌ °¡º¿î ÇÁ·Î¼¼½º ÀÚü¸¦ Ubik·Î ÂüÁ¶ÇÏ´Â °ÍÀÌ ÀϹÝÀûÀÔ´Ï´Ù. Ubik ÇÁ·Î¼¼½º´Â °¡º¿ì¹Ç·Î UNIX ps ¸í·É¿¡ ÀÇÇØ »ý¼ºµÈ °Í°ú °°Àº ÇÁ·Î¼¼½º ¸ñ·Ï¿¡ ³ªÅ¸³ªÁö ¾Ê½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º¸¦ ÀÐ°í º¯°æÇØ¾ß Çϴ Ŭ¶óÀ̾ðÆ®Ãø ÇÁ·Î±×·¥Àº º°µµÀÇ °¡º¿î ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÏÁö ¾Ê°í Ubik ¶óÀ̺귯¸®ÀÇ Å¬¶óÀÌ¾ðÆ® ºÎºÐ¿¡¼ Á÷Á¢ ¼ºê·çƾÀ» È£ÃâÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ÇÁ·Î±×·¥ÀÇ ¿¹·Î klog ¸í·É°ú pts ÁýÇÕÀÇ ¸í·ÉÀ» µé ¼ö ÀÖ½À´Ï´Ù.
Á¶Á¤ÀÚ´Â µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ º¯°æ »çÇ×À» ±â·ÏÇÒ ¶§ µ¥ÀÌÅͺ£À̽ºÀÇ ¹öÀü ¹øÈ£¸¦ Á¡ÃþÀûÀ¸·Î ´Ã¸³´Ï´Ù. ¹öÀü ¹øÈ£¸¦ »ç¿ëÇϸé Á¶Á¤ÀÚ´Â »çÀÌÆ®°¡ °¡Àå ÃÖ±Ù ¹öÀüÀÎÁö ¿©ºÎ¸¦ ½±°Ô °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹öÀü ¹øÈ£´Â »õ Á¶Á¤ÀÚ¸¦ ¼±ÅÃÇÑ ´ÙÀ½¿¡ ¶Ç´Â ÀÛµ¿ ÁßÁö ÀÌÈÄ Åë½ÅÀÌ º¹¿øµÉ ¶§ Á¤»ó ÀÛµ¿À¸·Î µÇµ¹¾Æ°¡´Â ¼Óµµ¸¦ ÁÙ¿© ÁÝ´Ï´Ù. ¿Ö³ÄÇÏ¸é ¾î¶² »çÀÌÆ®°¡ °¡Àå ÇöÀçÀÇ µ¥ÀÌÅͺ£À̽º¸¦ °¡Áö°í ÀÖ´ÂÁö¿Í ¾î¶² »çÀÌÆ®¸¦ °»½ÅÇØ¾ß ÇÏ´ÂÁö¸¦ ½±°Ô ¾Ë ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù.
µ¥ÀÌÅÍ »ç¿ë È¿À²À» ³ôÀ̱â À§ÇØ µ¥ÀÌÅͺ£À̽º¸¦ º¹Á¦ÇÑ´Ù´Â °ÍÀº ¸ðµç µ¥ÀÌÅͺ£À̽º »çº»ÀÌ µ¿ÀÏÇÏÁö ¾ÊÀ» °æ¿ì¿¡´Â ¹«ÀǹÌÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ ¾î¶² µ¥ÀÌÅͺ£À̽º »çº»À» ¾×¼¼½ºÇϴ°¡¿¡ µû¶ó ´Ù¸¥ Á¤º¸¸¦ ¾ò°Ô µÈ´Ù¸é ÀϰüµÇÁö ¸øÇÑ ¼º´É °á°ú°¡ ³ªÅ¸³¯ ¼ö ÀÖ½À´Ï´Ù. ¾Õ¼ ¼³¸íÇÑ °Íó·³ Ubik »çÀÌÆ®´Â ½Ã°£ ¼ÒÀÎÀÌ ÂïÈù ¸Þ½ÃÁö¸¦ ±³È¯ÇÔÀ¸·Î½á ÇǾîÀÇ »óŸ¦ °è¼Ó ÃßÀûÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ¼³¸íÀ» º¸·Á¸é Ubik¿¡¼ ½Ã°£ ¼ÒÀÎÀÌ ÂïÈù ¸Þ½ÃÁö¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ÂüÁ¶ÇϽʽÿÀ.
¿¹¸¦ µé¾î ¼¼ ´ëÀÇ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀ» °¡Áö´Â ¼¿¿¡¼ ÇϳªÀÇ ³×Æ®¿öÅ© ÆÄƼ¼ÇÀÌ Á¶Á¤ÀڷκÎÅÍ µÎ °³ÀÇ º¸Á¶ »çÀÌÆ®¸¦ ºÐ¸®ÇÑ´Ù°í °¡Á¤ÇØ º¾½Ã´Ù. ÀÌ Á¶Á¤ÀÚ´Â ´õ ÀÌ»ó CellServDB ÆÄÀÏ¿¡ ³ª¿µÇ¾î ÀÖ´Â ´ëºÎºÐÀÇ »çÀÌÆ®¿Í Á¢¼ÓµÇ¾î ÀÖÁö ¾ÊÀ¸¹Ç·Î ÀÛµ¿À» ¸ØÃä´Ï´Ù. ÆÄƼ¼ÇÀÇ ´Ù¸¥ ÂÊ¿¡ ÀÖ´Â µÎ »çÀÌÆ®´Â »õ Á¶Á¤ÀÚ¸¦ ¼±ÅÃÇÒ ¼ö ÀÖÀ¸¸ç Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ µ¥ÀÌÅͺ£À̽º º¯°æ »çÇ×À» ½ÂÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Á¶Á¤ÀÚ°¡ ÀÌ·¯ÇÑ ¹æ½ÄÀ¸·Î ÀÛµ¿ÇÏÁö ¾ÊÀ¸¸é ³×Æ®¿öÅ© ÆÄƼ¼ÇÀÌ º¹±¸µÉ ¶§±îÁö µ¥ÀÌÅͺ£À̽º´Â Àбâ Àü¿ëÀ̾î¾ß ÇÕ´Ï´Ù. Ubik ¼±Åà ÀýÂ÷¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀ» º¸·Á¸é À¶Å뼺 ÀÖ´Â Á¶Á¤ÀÚ¸¦ ÅëÇÑ »ç¿ë È¿À² Áõ´ë¸¦ ÂüÁ¶ÇϽʽÿÀ.
Ubik´Â µ¿±âÈ »çÀÌÆ® ¹× º¸Á¶ »çÀÌÆ® °£ÀÇ ÀϰüµÈ Á¢¼ÓÀ» À¯ÁöÇÔÀ¸·Î½á µ¥ÀÌÅͺ£À̽º »çº»À» µ¿±âÈÇÕ´Ï´Ù. Ubik Á¶Á¤ÀÚ´Â °¢ º¸Á¶ »çÀÌÆ®·Î ½Ã°£ ¼ÒÀÎÀÌ ÂïÈù º¸Àå ¸Þ½ÃÁö¸¦ ÀÚÁÖ Àü¼ÛÇÕ´Ï´Ù. º¸Á¶ »çÀÌÆ®´Â ÀÌ ¸Þ½ÃÁö¸¦ ¹ÞÀ¸¸é ÀÚ½ÅÀÌ Á¶Á¤ÀÚ¿¡°Ô Á¢¼ÓµÇ¾î ÀÖ´Ù´Â °á·ÐÀ» ³»¸®°Ô µË´Ï´Ù. ÀÌ »çÀÌÆ®´Â Á¶Á¤ÀÚ°¡ ¸Þ½ÃÁö¸¦ Àü¼ÛÇÑ ½Ã°£À¸·ÎºÎÅÍ º¸Åë 60ÃÊ¿¡ ÇØ´çÇÏ´Â ½Ã°£ T°¡ µÉ ¶§±îÁö ÀÚ½ÅÀÇ µ¥ÀÌÅͺ£À̽º »çº»À» À¯È¿ÇÑ °ÍÀ¸·Î °£ÁÖÇÕ´Ï´Ù. º¸Á¶ »çÀÌÆ®´Â ÀÀ´äÀ¸·Î º¸Åë 120Ãʰ¡ °æ°úµÈ ƯÁ¤ ½Ã°£ X°¡ µÉ ¶§±îÁö ÇØ´ç Á¶Á¤ÀÚ¸¦ À¯È¿ÇÑ °ÍÀ¸·Î ÀÎÁ¤ÇÏ´Â ÁöÁö ¸Þ½ÃÁö¸¦ ¹ÝȯÇÕ´Ï´Ù.
Á¶Á¤ÀÚ´Â ¸¸±â ±â°£ÀÌ ºÎºÐÀûÀ¸·Î °ãÃÄÁöµµ·Ï T ÃÊ °£°Ýº¸´Ù ´õ ÀÚÁÖ º¸Àå ¸Þ½ÃÁö¸¦ Àü¼ÛÇÕ´Ï´Ù. ³×Æ®¿öÅ© ÆÄƼ¼ÇÀ̳ª ´Ù¸¥ ÀÛµ¿ ÁßÁö°¡ ½ÇÁ¦·Î Åë½ÅÀ» ÁߴܽÃŰÁö ¾Ê´Â ÇÑ ¸¸±â°¡ ¹ß»ýÇÒ À§ÇèÀº ¾ø½À´Ï´Ù. º¸Àå ¸Þ½ÃÁö°¡ ¸¸±âµÉ °æ¿ì º¸Á¶ »çÀÌÆ®ÀÇ µ¥ÀÌÅͺ£À̽º »çº»ÀÌ ¹Ýµå½Ã ÇöÀç »óÅÂÀÎ °ÍÀº ¾Æ´Õ´Ï´Ù. ±×·¯³ª µ¥ÀÌÅͺ£À̽º ¼¹ö´Â °è¼Ó Ŭ¶óÀÌ¾ðÆ® ¿äûÀ» ó¸®ÇÕ´Ï´Ù. º¸Á¶ »çÀÌÆ®°¡ ºÐ¹èÇϰí ÀÖ´Â Á¤º¸°¡ ÀÌÀü ³¯Â¥ÀÇ Á¤º¸ÀÏ ¼ö ÀÖ´Ù°í ÇØµµ º¸Á¶ »çÀÌÆ®°¡ °è¼Ó ¾×¼¼½º °¡´É »óŸ¦ À¯ÁöÇÏ´Â °ÍÀº Àü¹ÝÀûÀÎ ¼¿ ±â´É¿¡ ÀÖ¾î¼ ¹Ù¶÷Á÷ÇÑ °ÍÀ¸·Î °£Áֵ˴ϴÙ. ´ëºÎºÐÀÇ AFS °ü¸® µ¥ÀÌÅͺ£À̽º´Â »çº»À» ÀÚÁÖ º¯°æÇÏÁö ¾ÊÀ¸¸ç ¾î¶² °æ¿ì¿¡´Â µ¥ÀÌÅͺ£À̽º¸¦ ¾×¼¼½ºÇÒ ¼ö ¾ø°Ô ¸¸µé °æ¿ì ÇØ´ç »çº»À» ¾×¼¼½ºÇÏ°Ô µÇ´Â Ŭ¶óÀÌ¾ðÆ®¿¡ Á¦Çѽð£ÀÌ Àû¿ëµË´Ï´Ù.
¾Õ¼ ¾ð±ÞµÈ °Íó·³ Ubik¿¡¼ ½Ã°£ ¼ÒÀÎÀÌ ÂïÈù ¸Þ½ÃÁö¸¦ »ç¿ëÇÏ´Â °ÍÀº µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀÇ ½Ã°è¸¦ µ¿±âÈÇÏ´Â ÀÛ¾÷À» ¸Å¿ì Áß¿äÇÏ°Ô ¸¸µé¾î ÁÝ´Ï´Ù. ¾î¶² ½Ã°è°¡ ´Ù¸¥ ½Ã°èº¸´Ù ¾Õ¼°¡°í Àִ°¡¿¡ µû¶ó ½Ã°£ÀÌ Æ²¸° ½Ã°è°¡ Á¤»óÀûÀÎ Ubik ±â´ÉÀ» ¾î¶»°Ô Áß´ÜÇÒ ¼ö Àִ°¡¿¡ ´ëÇÑ µÎ °¡Áö ¼³¸íÀÌ ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î UbikÀÇ Á¶Á¤ÀÚ ½Ã°è°¡ º¸Á¶ »çÀÌÆ®ÀÇ ½Ã°èº¸´Ù ¾Õ¼°¡´Â °æ¿ì, Áï, Á¶Á¤ÀÚÀÇ ½Ã°è°¡ 9:35:30À» °¡¸®Å°°í º¸Á¶ »çÀÌÆ®ÀÇ ½Ã°è°¡ 9:31:30À» °¡¸®Å²´Ù°í ÇսôÙ. º¸Á¶ »çÀÌÆ®´Â 9:33:30ÀÌ µÉ ¶§±îÁö Á¶Á¤ÀÚ¸¦ À¯È¿ÇÑ °ÍÀ¸·Î ÀÎÁ¤ÇÏ´Â ÁöÁö ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù. À̰ÍÀº º¸Á¶ »çÀÌÆ®ÀÇ ½Ã°è¿¡ µû¸£¸é 2ºÐÀÌ ¾Õ¼± °ÍÀÌÁö¸¸ Á¶Á¤ÀÚÀÇ °üÁ¡¿¡¼ º¸¸é ÀÌ¹Ì °ú°ÅÀÇ ½Ã°£ÀÎ °ÍÀÔ´Ï´Ù. Á¶Á¤ÀÚ´Â ´õ ÀÌ»ó Á¶Á¤ÀÚ·Î ³²¾Æ ÀÖÀ» ÀÚ°ÝÀÌ ¾ø´Ù°í °á·ÐÁþ°í »õ Á¶Á¤ÀÚÀÇ ¼±ÅÃÀ» °Á¦·Î ½ÇÇàÇÕ´Ï´Ù. Á¶Á¤ÀÚ ¼±ÅÃÀº µ¥ÀÌÅͺ£À̽º »çº»ÀÌ º¯°æ»çÇ×À» ¼ö¿ëÇÏÁö ¾Ê´Â ½Ã°£ÀÎ ¾à 3ºÐ µ¿¾È ¼öÇàµË´Ï´Ù.
±× ¹Ý´ëÀÇ °¡´É¼ºÀº º¸Á¶ »çÀÌÆ®ÀÇ ½Ã°è(14:50:00)°¡ Á¶Á¤ÀÚÀÇ ½Ã°è(14:46:30)º¸´Ù ¾Õ¼°¡´Â °ÍÀÔ´Ï´Ù. Á¶Á¤ÀÚ´Â (14:47:30ÀÌ µÉ ¶§±îÁö) º¸Àå ¸Þ½ÃÁö¸¦ Àü¼ÛÇÒ ¶§ º¸Á¶ »çÀÌÆ®ÀÇ ½Ã°è¿¡ µû¸£¸é ÀÌ¹Ì ¸¸±âµÈ °ÍÀÔ´Ï´Ù. º¸Á¶ »çÀÌÆ®´Â Á¶Á¤ÀڷκÎÅÍ Á¢¼ÓÀÌ ²÷¾îÁ³´Ù°í ¹Ï°í Á¶Á¤ÀÚ¸¦ À§ÇØ ÁöÁö ¸Þ½ÃÁö Àü¼ÛÀ» ÁßÁöÇÏ°í ½º½º·Î Á¶Á¤ÀÚ·Î ¼±ÅõǷÁ°í ½ÃµµÇÕ´Ï´Ù. À̰ÍÀº Á¶Á¤ÀÚ¿¡ ½ÇÁ¦·Î ¹®Á¦°¡ ¹ß»ýÇßÀ» ¶§´Â ÀûÀýÇÏÁö¸¸ ½ÇÁ¦ÀûÀÎ ÀÛµ¿ ÁßÁö°¡ ¹ß»ýÇÏÁö ¾ÊÀº °æ¿ì¿¡´Â ºÎÀûÀýÇÕ´Ï´Ù.
´ÜÀÏ º¸Á¶ »çÀÌÆ®°¡ »õ Á¶Á¤ÀÚ·Î ¼±ÅõǷÁ´Â ½Ãµµ´Â º¸Åë ´Ù¸¥ »çÀÌÆ®ÀÇ ¼º´É¿¡´Â ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù. ±× ½Ã°è°¡ Á¶Á¤ÀÚÀÇ ½Ã°è¿Í ÀÏÄ¡ÇÏ´Â ÇÑ º¸Á¶ »çÀÌÆ®µéÀº ´Ù¸¥ º¸Á¶ »çÀÌÆ®ÀÇ ÁöÁö ¿äûÀ» ¹«½ÃÇϰí ÇöÀç Á¶Á¤ÀÚ¿¡ ´ëÇÑ ÁöÁö¸¦ °è¼ÓÇÕ´Ï´Ù. ±×·¯³ª º¸Á¶ »çÀÌÆ®ÀÇ ½Ã°è°¡ Á¶Á¤ÀÚÀÇ ½Ã°èº¸´Ù ¾Õ¼°¡´Â °æ¿ì ÇöÀç Á¶Á¤ÀÚ°¡ ½ÇÁ¦·Î´Â Àß ÀÛµ¿µÇ°í ÀÖ´Ù°í ÇØµµ »õ Á¶Á¤ÀÚÀÇ ¼±ÅÃÀ» °Á¦·Î ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ubik´Â ½Ã°£ ¼ÒÀÎÀÌ ÂïÈù ¸Þ½ÃÁö¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º »çº»À» µ¿±âÈ »óÅ·ΠÀ¯ÁöÇÒ »Ó ¾Æ´Ï¶ó Á¶Á¤ÀÚ ¼±ÅÃÀÌ ÇÊ¿äÇÒ ¶§¸¦ °áÁ¤ÇÕ´Ï´Ù. Á¶Á¤ÀÚ°¡ »çÀÌÆ® °ú¹Ý¼ö(³»ÀçÀûÀ¸·Î ÀÚ½ÅÀ» ÁöÁö)·ÎºÎÅÍ ÁöÁö ¸Þ½ÃÁö¸¦ ¹Þ´Â ÇÑ µ¥ÀÌÅͺ£À̽º º¯°æ»çÇ×À» ºÐ¹èÇϰí ÀÖÀ¸¹Ç·Î °è¼Ó Á¶Á¤ÀÚ·Î ³²¾Æ ÀÖ´Â °ÍÀÌ ÀûÀýÇÕ´Ï´Ù. ´ë´Ù¼ö´Â Ȧ¼ö °³ÀÇ »çÀÌÆ®°¡ ÀÖÀ» ¶§ ¸ðµç µ¥ÀÌÅͺ£À̽º »çÀÌÆ®ÀÇ 50%°¡ ³Ñ´Â ¼ö¸¦ ³ªÅ¸³À´Ï´Ù. ¦¼ö °³ÀÇ »çÀÌÆ®°¡ ÀÖ´Â °æ¿ì °¡Àå ³·Àº ÀÎÅÍ³Ý ÁÖ¼Ò¸¦ °¡Áø »çÀÌÆ®´Â ÇÊ¿äÇÒ ¶§ µ¿¼ö µæÇ¥ »óŸ¦ ±ú¶ß¸®±â À§ÇÑ Ãß°¡ Ç¥¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. Á¶Á¤ÀÚ°¡ ÃæºÐÇÑ µæÇ¥¸¦ ¾òÁö ¸øÇÒ °æ¿ì Á¶Á¤ÀÚ ¿ªÇÒÀ» ±×¸¸µÎ°í Ubik´Â »õ Á¶Á¤ÀÚ¸¦ ¼±ÅÃÇÏ°Ô µË´Ï´Ù. À̰ÍÀº ÀúÀý·Î ¹ß»ýÇÏ´Â °ÍÀÌ ¾Æ´Ï¸ç Á¶Á¤ÀÚ¿¡ ½ÇÁ¦·Î Àå¾Ö°¡ ¹ß»ýÇϰųª ´Ù¼ö µæÇ¥¸¦ ¾òÁö ¸øÇÒ °æ¿ì¿¡¸¸ ¹ß»ýÇÕ´Ï´Ù. º¸Á¶ »çÀÌÆ®´Â ±âÁ¸ Á¶Á¤ÀÚ¸¦ °è¼Ó ÁöÁöÇÏ´Â ±âº»ÀûÀΠƯ¼ºÀ» °¡Áö°í ÀÖÀ¸¹Ç·Î ±â°£ÀÌ µÇÁö ¾ÊÀº Á¶Á¤ÀÚ ¼±ÅÃÀ» ¸·À» ¼ö ÀÖ½À´Ï´Ù.
»õ Á¶Á¤ÀÚÀÇ ¼±ÅÃÀº °ú¹Ý¼ö µæÇ¥¿¡ ÀÇÇÑ °ÍÀÔ´Ï´Ù. Ubik ¼ºêÇÁ·Î¼¼½º´Â °¡Àå ³·Àº ÀÎÅÍ³Ý ÁÖ¼Ò¸¦ °¡Áø »çÀÌÆ®¸¦ ÁöÁöÇÏ´Â °æÇâÀÌ ÀÖÀ¸¹Ç·Î ¸ðµç »çÀÌÆ®°¡ ÁöÁö¸¦ ¹Þ±â À§ÇØ °æÀïÇÏ´Â °æ¿ìº¸´Ù ÇÊ¿äÇÑ °ú¹Ý¼ö¸¦ ´õ ºü¸£°Ô ¾òÀ» ¼ö ÀÖ°Ô µµ¿òÀ» ÁÝ´Ï´Ù. Á¶Á¤ÀÚ ¼±Åà Áß¿¡(º¸Åë 3ºÐº¸´Ù ÀûÀº ½Ã°£ µ¿¾È) Ŭ¶óÀÌ¾ðÆ®´Â µ¥ÀÌÅͺ£À̽º¿¡¼ Á¤º¸¸¦ ÀÐÀ» ¼ö ÀÖÀ¸³ª º¯°æÀ» ¼öÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
UbikÀÇ ¼±Åà ÀýÂ÷¿¡ µû¸£¸é °¢ µ¥ÀÌÅͺ£À̽º ¼¹ö ÇÁ·Î¼¼½ºÀÇ Á¶Á¤ÀÚ´Â ´Ù¸¥ ½Ã½ºÅÛ¿¡ À§Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ³× °³ÀÇ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Ubik Á¶Á¤ÀÚ´Â ½Ã½ºÅÛ A¿¡¼ ½ÃÀ۵Ǿú°í ¸î °¡Áö ÀÌÀ¯·Î ÀÎÇØ ½Ã½ºÅÛ AÀÇ º¸È£ ¼¹ö°¡ ÀÛµ¿ Áß´ÜµÈ °æ¿ì »õ·Î¿î º¸È£ ¼¹ö Ubik Á¶Á¤ÀÚ·Î ´Ù¸¥ »çÀÌÆ®(Áï ½Ã½ºÅÛ B)°¡ ¼±ÅÃµÉ ¼ö ÀÖ½À´Ï´Ù. ½Ã½ºÅÛ B´Â ½Ã½ºÅÛ AÀÇ º¸È£ ¼¹ö°¡ ´Ù½Ã ÀÛµ¿À» ½ÃÀÛÇÏ´Â °æ¿ì¿¡µµ º¸È£ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ Á¶Á¤ÀÚ ¿ªÇÒÀ» °è¼Ó ¼öÇàÇÕ´Ï´Ù. ÀÌ º¸È£ ¼¹öÀÇ Àå¾Ö´Â ÀÎÁõ, ¹é¾÷ ¶Ç´Â VL ¼¹ö¿¡´Â ¿µÇâÀ» ¹ÌÄ¡Áö ¾ÊÀ¸¹Ç·Î ±× Á¶Á¤ÀÚ´Â °è¼Ó A¿¡ ³²¾Æ ÀÖ½À´Ï´Ù.
AFS °ü¸® µ¥ÀÌÅͺ£À̽º´Â ¼¿ÀÇ AFS ÀÛµ¿¿¡ Áß¿äÇÑ Á¤º¸¸¦ ÀúÀåÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º°¡ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀÇ Çϵå¿þ¾î Àå¾Ö³ª ´Ù¸¥ ¹®Á¦·Î ÀÎÇØ ¼Õ»óµÇ´Â °æ¿ì ½ºÅ©·¡Ä¡·ÎºÎÅÍ ¸ðµç Á¤º¸¸¦ ÀçÀÛ¼ºÇÏ´Â ÀÏÀº ¾î·Á¿ì¸ç ½Ã°£ÀÌ ¸¹ÀÌ µå´Â ÀÏÀÏ °ÍÀÔ´Ï´Ù. µ¥ÀÌÅÍ ¼Õ½ÇÀÌ ¹ß»ýÇÏÁö ¾Ê°Ô ÇÏ·Á¸é Å×ÀÌÇÁ¿Í °°Àº ¿µ±¸ ¸Åü¿¡ Á¤±âÀûÀ¸·Î °ü¸® µ¥ÀÌÅͺ£À̽º¸¦ ¹é¾÷ÇϽʽÿÀ. ±ÇÀåµÇ´Â ¹æ¹ýÀº UNIX tar ¸í·É°ú °°Àº Ç¥ÁØ ·ÎÄà µð½ºÅ© ¹é¾÷ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù.
µ¥ÀÌÅͺ£À̽º¸¦ ¹é¾÷ÇÏ´Â ºóµµ¸¦ °áÁ¤ÇÒ ¶§ ¹é¾÷ »çº»À¸·ÎºÎÅÍ µ¥ÀÌÅͺ£À̽º¸¦ º¹¿øÇØ¾ß ÇÒ °æ¿ì Á÷Á¢ ÀçÀÛ¼ºÇÏ·Á´Â µ¥ÀÌÅÍ ¾çÀ» °í·ÁÇØ¾ß ÇÕ´Ï´Ù. ´ëºÎºÐÀÇ ¼¿¿¡¼ µ¥ÀÌÅͺ£À̽ºµéÀº º¯°æµÇ´Â ºóµµ¿Í ¾ç Ãø¸é¿¡¼ »ó´çÈ÷ ´Ù¸¨´Ï´Ù. ÀÎÁõ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ º¯°æ»çÇ×Àº °¡Àå ´ú ÀÚÁÖ ¹ß»ýÇÏ¸ç ±× ³»¿ëÀº º¯°æµÈ »ç¿ëÀÚ ¾ÏÈ£°¡ ´ëºÎºÐÀÔ´Ï´Ù. º¸È£ µ¥ÀÌÅͺ£À̽º¿Í VLDB º¯°æ»çÇ×Àº °¡Àå ¸¹ÀÌ ¹ß»ýÇÏ¸ç »ç¿ëÀÚ°¡ ±×·ìÀ» Ãß°¡ ¶Ç´Â »èÁ¦ÇÏ°í ±×·ì ¸â¹ö½±À» º¯°æÇÒ ¶§, »ç¿ëÀÚ ¹× ´Ù¸¥ °ü¸®ÀÚ°¡ º¼·ýÀ» ÀÛ¼ºÇϰųª À̵¿ÇÒ ¶§ ¹ß»ýÇÕ´Ï´Ù. º¯°æ»çÇ×ÀÇ ¼ö¿Í ºóµµ´Â ¹é¾÷ µ¥ÀÌÅͺ£À̽º¿¡¼ °¡Àå Å©¸ç ¸ÅÀÏ ¹é¾÷À» ¼öÇàÇÏ´Â °æ¿ì ƯÈ÷ ´õ ±×·¸½À´Ï´Ù.
¼Õ½ÇµÈ º¯°æ»çÇ×À» ¾ó¸¶³ª ½±°Ô ´Ù½Ã ĸóÇÒ ¼ö Àִ°¡´Â µ¥ÀÌÅͺ£À̽º¸¶´Ù ´Ù¸¨´Ï´Ù.
µ¥ÀÌÅͺ£À̽º °£ÀÇ ÀÌ·¯ÇÑ Â÷ÀÌÁ¡Àº ¹é¾÷ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ¼´Â ¸î ÀÏÀ̳ª ÁÖ °£°ÝÀ¸·Î, ÀÎÁõ µ¥ÀÌÅͺ£À̽ºÀÇ °æ¿ì ¸î ÁÖ °£°ÝÀ¸·Î ¹é¾÷ÇÏ´Â °Í°ú °°ÀÌ ´Ù¸¥ ºóµµ·Î µ¥ÀÌÅͺ£À̽º¸¦ ¹é¾÷ÇÏ´Â °ÍÀ» À¯µµÇÕ´Ï´Ù. ÇÑÆí Å×ÀÌÇÁ ¼Òºñ°¡ º°·Î Å« ¹®Á¦°¡ µÇÁö ¾Ê´Â °æ¿ì¿¡ ƯÈ÷ ¸ðµç µ¥ÀÌÅͺ£À̽º¸¦ µ¿½Ã¿¡ ¹é¾÷ÇÏ´Â °ÍÀÌ(±×¸®°í ÀÚÁÖ) ³í¸®Àû °ßÁö¿¡¼ ´õ °£´ÜÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ¿À·¡ µ¿¾È µ¥ÀÌÅͺ£À̽ºÀÇ ¹é¾÷ »çº»À» º¸°üÇÏ´Â °ÍÀº º°·Î ÇÊ¿äÇÑ ÀÏÀÌ ¾Æ´Õ´Ï´Ù. µû¶ó¼ ÀÚÁÖ Å×ÀÌÇÁ¸¦ Àç»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
-instance Àμö¿¡ ´ëÇØ Çϳª ÀÌ»óÀÇ µ¥ÀÌÅͺ£À̽º ¼¹ö ÇÁ·Î¼¼½º À̸§(¹é¾÷ ¼¹öÀÇ °æ¿ì buserver, ÀÎÁõ ¼¹öÀÇ °æ¿ì kaserver, º¸È£ ¼¹öÀÇ °æ¿ì ptserver, º¼·ý À§Ä¡ ¼¹öÀÇ °æ¿ì vlserver)À» ÁöÁ¤ÇϽʽÿÀ. ·ÎÄà ¼öÆÛÀ¯Àú root·Î ·Î±×ÀÎÇßÀ¸¹Ç·Î -localauth Ç÷¡±×¸¦ Æ÷ÇÔ½ÃŰ½Ê½Ã¿À. ±×·¯³ª °ü¸® ÅäÅ«À» ¹Ýµå½Ã °¡Á®¾ßÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
# bos shutdown <machine name> -instance <instances>+ -localauth [-wait]
0´ÙÀ½ ¸í·É ½ÃÄö½º´Â /usr/afs/db µð·ºÅ丮ÀÇ ¿ÏÀüÇÑ ³»¿ëÀ» ¹é¾÷ÇÕ´Ï´Ù.
# cd /usr/afs/db # tar cvf tape_device .
°³º° µ¥ÀÌÅͺ£À̽º ÆÄÀÏÀ» ¹é¾÷ÇÏ·Á¸é À§ÀÇ tar ¸í·É¿¡¼ ´ÙÀ½°ú °°ÀÌ ¸¶Ä§Ç¥¸¦ ÆÄÀÏ À̸§À» ¹Ù²Ù½Ê½Ã¿À.
# bos start <machine name> -instance <server process name>+ -localauth
-instance Àμö¿¡ ´ëÇØ Çϳª ÀÌ»óÀÇ µ¥ÀÌÅͺ£À̽º ¼¹ö ÇÁ·Î¼¼½º À̸§(¹é¾÷ ¼¹öÀÇ °æ¿ì buserver, ÀÎÁõ ¼¹öÀÇ °æ¿ì kaserver, º¸È£ ¼¹öÀÇ °æ¿ì ptserver, º¼·ý À§Ä¡ ¼¹öÀÇ °æ¿ì vlserver)À» ÁöÁ¤ÇϽʽÿÀ. ·ÎÄà ¼öÆÛÀ¯Àú root·Î ·Î±×ÀÎÇßÀ¸¹Ç·Î -localauth Ç÷¡±×¸¦ Æ÷ÇÔ½ÃŰ½Ê½Ã¿À. ±×·¯³ª °ü¸® ÅäÅ«À» ¹Ýµå½Ã °¡Á®¾ßÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
# bos shutdown <machine name> -instance <instances>+ -localauth [-wait]
# cd /usr/afs/db
¹é¾÷ µ¥ÀÌÅͺ£À̽ºÀÇ °æ¿ì:
# rm bdb.DB0 # rm bdb.DBSYS1
ÀÎÁõ µ¥ÀÌÅͺ£À̽ºÀÇ °æ¿ì:
# rm kaserver.DB0 # rm kaserver.DBSYS1
º¸È£ µ¥ÀÌÅͺ£À̽ºÀÇ °æ¿ì:
# rm prdb.DB0 # rm prdb.DBSYS1
VLDBÀÇ °æ¿ì:
# rm vldb.DB0 # rm vldb.DBSYS1
# cd /usr/afs/db # tar xvf tape_device database_file
¿©±â¼ database_fileÀº ´ÙÀ½ Áß ÇϳªÀÔ´Ï´Ù.
# bos start <machine name> -instance <server process name>+ -localauth
ÀÌ Àý¿¡¼´Â ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ¿¡ »õ ¼¹ö ÇÁ·Î¼¼½º 2Áø ÆÄÀÏÀ» ¼³Ä¡ÇÏ´Â ¹æ¹ý, ÇöÀç ¹öÀüÀÌ Á¦´ë·Î ÀÛµ¿ÇÏ´Â °æ¿ì ÀÌÀü ¹öÀüÀ¸·Î º¹±ÍÇÏ´Â ¹æ¹ý ¹× »õ µð½ºÅ©¸¦ ¼³Ä¡ÇÏ¿© ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ¿¡ AFS º¼·ýÀ» ¹èÄ¡ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
¼¹ö ÇÁ·Î¼¼½ºÀÇ 2Áø ÆÄÀÏÀ» ¹Ù²Ù´Â °¡Àå ÈçÇÑ ÀÌÀ¯´Â AFS¸¦ »õ ¹öÀüÀ¸·Î ¾÷±×·¹À̵åÇϱâ À§ÇÑ °ÍÀÔ´Ï´Ù. º¸Åë ¼³Ä¡ ¼³¸í¼¿¡´Â ¾÷µ¥ÀÌÆ®µÈ ¼ÒÇÁÆ®¿þ¾î¿¡ ´ëÇØ¼µµ ¼³¸íÇÏÁö¸¸ ÀÌ Àå¿¡¼´Â Ãß°¡ ÂüÁ¶ »çÇ׸¸ Á¦°øÇÕ´Ï´Ù.
°¢ AFS ¼¹ö ½Ã½ºÅÛÀº ÀϹÝÀûÀ¸·Î /usr/afs/binÀ̶ó´Â ·ÎÄà µð½ºÅ© µð·ºÅ丮¿¡ ¼¹ö ÇÁ·Î¼¼½º 2Áø ÆÄÀÏÀ» ÀúÀåÇØ¾ß ÇÕ´Ï´Ù. ÀûÀýÇÑ ½Ã½ºÅÛ ¼º´ÉÀ» À§ÇØ ¸ðµç ¼¹ö ½Ã½ºÅÛ¿¡¼ µ¿ÀÏÇÑ ºôµå ·¹º§ ¶Ç´Â Àû¾îµµ µ¿ÀÏÇÑ ¹öÀüÀÇ ¼¹ö ¼ÒÇÁÆ®¿þ¾î°¡ ½ÇÇàµÇ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. AFS ºôµå ·¹º§À» È®ÀÎÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼´Â 2Áø ÆÄÀÏÀÇ ºôµå ·¹º§ Ç¥½Ã¸¦ ÂüÁ¶ÇϽʽÿÀ.
°»½Å ¼¹ö´Â ¸ðµç ¼¹ö ½Ã½ºÅÛ¿¡ µ¿ÀÏÇÑ ¹öÀüÀÇ ¼ÒÇÁÆ®¿þ¾î¸¦ ½±°Ô ºÐ¹èÇÒ ¼ö ÀÖ°Ô ÇØ ÁÝ´Ï´Ù. °»½Å ¼¹öÀÇ ¼¹ö ºÎºÐ(upserver ÇÁ·Î¼¼½º)À» ½ÇÇàÇÏ¿© °¢ ½Ã½ºÅÛ À¯ÇüÀ» °¡Áø ÇϳªÀÇ ¼¹ö ½Ã½ºÅÛÀ» 2Áø ºÐ»ê ½Ã½ºÅÛÀ¸·Î ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ÇØ´ç ½Ã½ºÅÛ À¯ÇüÀ» °¡Áø ´Ù¸¥ ¸ðµç ¼¹ö ½Ã½ºÅÛÀº °»½Å ¼¹öÀÇ Å¬¶óÀÌ¾ðÆ® ºÎºÐ(upclientbin ÇÁ·Î¼¼½º)À» ½ÇÇàÇÏ¿© 2Áø ºÐ»ê ½Ã½ºÅÛ¿¡¼ °»½ÅµÈ ¼ÒÇÁÆ®¿þ¾î¸¦ °Ë»öÇÕ´Ï´Ù. AFS ºü¸¥ ½ÃÀÛ¿¡¼´Â ÇØ´ç ÇÁ·Î¼¼½º¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. 2Áø ºÐ»ê ½Ã½ºÅÛ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸¸¦ º¸·Á¸é 2Áø ºÐ»ê ½Ã½ºÅÛÀ» ÂüÁ¶ÇϽʽÿÀ.
°»½Å ¼¹ö¸¦ »ç¿ëÇÒ °æ¿ì 2Áø ºÐ»ê ½Ã½ºÅÛ¿¡¸¸ »õ 2Áø ÆÄÀÏÀ» ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù. upclientbin ÇÁ·Î¼¼½º°¡ ½ÇÇàµÇ°í ÀÖ´Â ½Ã½ºÅÛ¿¡ Á÷Á¢ 2Áø ÆÄÀÏÀ» ¼³Ä¡Çϸé ÀÌµé ÆÄÀÏÀº ÇÁ·Î¼¼½º°¡ ·ÎÄà /usr/afs/bin µð·ºÅ丮ÀÇ ³»¿ëÀ» ½Ã½ºÅÛ Á¦¾î ½Ã½ºÅÛÀÇ ³»¿ë°ú ºñ±³ÇÏ´Â ´ÙÀ½ ¹ø¿¡ µ¤¾î½áÁö¸ç ÀÌ ¶§ °É¸®´Â ½Ã°£Àº º¸Åë 5ºÐÀÔ´Ï´Ù.
´ÙÀ½ ÁöħÀº bos ÁýÇÕÀÇ ÇØ´ç ¸í·ÉÀ» »ç¿ëÇÏ¿© ¼¹ö 2Áø ÆÄÀÏÀ» ¼³Ä¡ ¹× ¼³Ä¡ ÇØÁ¦ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
AFS ¼¹ö ÇÁ·Î¼¼½º´Â »õ ÇÁ·Î¼¼½º 2Áø ÆÄÀÏÀÌ /usr/afs/bin µð·ºÅ丮¿¡ ¼³Ä¡µÇÀÚ¸¶´Ù ÀÌ ÆÄÀÏ·Î ÀÚµ¿À¸·Î ÀüȯµÇÁö´Â ¾Ê½À´Ï´Ù. ÇÁ·Î¼¼½º´Â ´ÙÀ½¿¡ Àç½ÃÀÛµÉ ¶§±îÁö °è¼Ó ÀÌÀü ¹öÀüÀÇ 2Áø ÆÄÀÏÀ» »ç¿ëÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î BOS ¼¹ö´Â /usr/afs/local/BosConfig ÆÄÀÏ¿¡ ÁöÁ¤µÈ °Íó·³ ¸ÅÀÏ ¿ÀÀü 5½Ã¿¡ »õ 2Áø ÆÄÀÏÀÌ ÀÖ´Â ÇÁ·Î¼¼½º¸¦ Àç½ÃÀÛÇÕ´Ï´Ù. ÀÌ 2Áø ÆÄÀÏ Àç½ÃÀÛ ½Ã°£À» Ç¥½ÃÇϰųª º¯°æÇÏ·Á¸é BOS ¼¹öÀÇ Àç½ÃÀÛ ½Ã°£ ¼³Á¤¿¡¼ ¼³¸íÇÏ´Â °Íó·³ bos getrestart ¹× bos setrestart ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.
´ÙÀ½ Áöħ¿¡ µû¶ó bos restart ¸í·ÉÀ» ½ÇÇàÇÏ¿© Áï½Ã ¼¹ö ½Ã½ºÅÛÀÌ °Á¦·Î »õ·Î¿î ¼¹ö ÇÁ·Î¼¼½º 2Áø ÆÄÀÏÀ» »ç¿ëÇÏ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.
»õ ¸í·É ÁýÇÕ 2Áø ÆÄÀÏÀ» ¼³Ä¡ÇÒ ¶§ ÇÁ·Î¼¼½º¸¦ Àç½ÃÀÛÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. »õ 2Áø ÆÄÀÏÀº ÁýÇÕÀ¸·ÎºÎÅÍ ¸í·ÉÀÌ ½ÇÇàµÇ´Â ´ÙÀ½ ¹ø¿¡ ÀÚµ¿À¸·Î È£ÃâµË´Ï´Ù.
bos install ¸í·ÉÀ» »ç¿ëÇÒ ¶§ BOS ¼¹ö´Â ÆÄÀÏ À̸§¿¡ .BAK È®ÀåÀÚ¸¦ Ãß°¡ÇÏ¿© ÇöÀç ¹öÀüÀÇ 2Áø ÆÄÀÏÀ» ÀÚµ¿À¸·Î ÀúÀåÇÕ´Ï´Ù. ÀÌ ¼¹ö´Â ¾ÆÁ÷ OLD ¹öÀüÀÌ ¾ø´Â °æ¿ì ÇöÀçÀÇ .BAK ¹öÀüÀ» .OLD ¹öÀüÀ¸·Î À̸§ º¯°æÇÕ´Ï´Ù. ÇöÀçÀÇ .OLD ¹öÀüÀÌ ÀÖ´Â °æ¿ì .BAK ¹öÀüÀº Àû¾îµµ 7ÀÏ ÀÌ»ó °æ°úÇÑ ¹öÀüÀ̾î¾ß¸¸ ÀÌÀü ¹öÀüÀ» ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù.
/usr/afs/bin µð·ºÅ丮¿¡ AFS 2Áø ÆÄÀÏÀ» ÀúÀåÇÏ´Â °ÍÀÌ °¡Àå ÁÁ½À´Ï´Ù. ¿Ö³ÄÇϸé ÀÌ µð·ºÅ丮´Â BOS ¼¹ö°¡ »õ 2Áø ÆÄÀÏÀÌ ÀÖ´ÂÁö ÀÚµ¿À¸·Î °Ë»çÇÏ´Â µð·ºÅ丮À̱⠶§¹®ÀÔ´Ï´Ù. ±×·¯³ª bos install ¸í·ÉÀÇ -dir Àμö¸¦ »ç¿ëÇÏ¿© ºñ AFS 2Áø ÆÄÀÏÀ» ¼¹ö ½Ã½ºÅÛÀÇ ·ÎÄà µð½ºÅ©¿¡ ÀÖ´Â ´Ù¸¥ µð·ºÅ丮¿¡ ¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â AFS Administration Reference¿¡¼ ¸í·É ÂüÁ¶ ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ.
% bos listusers <machine name>
% bos install <machine name> <files to install>+
¿©±â¼
fs ÇÁ·Î¼¼½º¸¦ Á¦¿ÜÇÑ °¢ AFS ¼¹ö ÇÁ·Î¼¼½º´Â ´ÜÀÏ 2Áø ÆÄÀÏÀ» »ç¿ëÇÕ´Ï´Ù. fs ÇÁ·Î¼¼½º´Â fileserver, volserver ¹× salvagerÀÇ ¼¼ °¡Áö 2Áø ÆÄÀÏÀ» »ç¿ëÇÕ´Ï´Ù. ÇÑ ±¸¼º¿ä¼ÒÀÇ »õ ¹öÀüÀ» ¼³Ä¡ÇÒ °æ¿ì ¸¸µå½Ã À§ÀÇ ¼¼ °¡Áö ÆÄÀÏÀ» ¹Ù²Ù¾î¾ß ÇÔÀ» ÀǹÌÇÏÁö´Â ¾Ê½À´Ï´Ù.
AFS Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ¿¡¼ ÀÛ¾÷ÇÏ´Â °æ¿ì ¼¹ö ÇÁ·Î¼¼½º¸¦ Àç½ÃÀÛÇϱâ Àü¿¡ ·ÎÄà µð½ºÅ©¿¡¼ bos ¸í·É ÁýÇÕ 2Áø ÆÄÀÏ »çº»À» º¸À¯Çϵµ·Ï À¯ÀÇÇØ¾ß ÇÕ´Ï´Ù. ÀϹÝÀûÀÎ ±¸¼º¿¡¼´Â Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ¿¡¼ bos ¸í·É 2Áø ÆÄÀÏÀ» Æ÷ÇÔÇÏ´Â /usr/afsws/bin µð·ºÅ丮°¡ ·ÎÄà µð½ºÅ© °ø°£À» º¸À¯ÇÏ´Â AFS·ÎÀÇ ±âÈ£ ¿¬°á¿¡ ÇØ´çÇÕ´Ï´Ù. ±×·¯³ª ƯÁ¤ ÇÁ·Î¼¼½º(ƯÈ÷ µ¥ÀÌÅͺ£À̽º ¼¹ö ÇÁ·Î¼¼½º)¸¦ Àç½ÃÀÛÇϸé Àç½ÃÀÛ Áß¿¡ ¹®Á¦°¡ ¹ß»ýÇÏ´Â °æ¿ì¿¡ ƯÈ÷ AFS ÆÄÀÏ °ø°£À» ¾×¼¼½ºÇÒ ¼ö ¾ø°Ô ¸¸µé ¼ö ÀÖ½À´Ï´Ù. bos 2Áø ÆÄÀÏÀÇ ·ÎÄà »çº»À» °¡Áö°í ÀÖÀ¸¸é ÀÌ·¯ÇÑ °æ¿ì¿¡µµ ÇÁ·Î¼¼½º 2Áø ÆÄÀÏÀ» ¼³Ä¡ ÇØÁ¦ ¶Ç´Â À缳ġÇϰųª ÇÁ·Î¼¼½º¸¦ Àç½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. cp ¸í·ÉÀ» »ç¿ëÇÏ¿© bos ¸í·É 2Áø ÆÄÀÏÀ» /usr/afsws/bin µð·ºÅ丮¿¡¼ /tmp¿Í °°Àº ·ÎÄà µð·ºÅ丮·Î º¹»çÇϽʽÿÀ.
ÇÁ·Î¼¼½º¸¦ Àç½ÃÀÛÇÏ¸é ¼ºñ½º ÀÛµ¿ Áß´Ü »óŰ¡ ¹ß»ýÇÕ´Ï´Ù. °¡´ÉÇÑÇÑ ½Ã½ºÅÛ »ç¿ëµµ°¡ ³·À» ¶§ Àç½ÃÀÛÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÕ´Ï´Ù.
% bos restart <machine name> <instances>+
µå¹® °æ¿ìÁö¸¸ »õ 2Áø ÆÄÀÏÀ» ¼³Ä¡ÇÒ °æ¿ì ÀÌÀü ¹öÀüÀ¸·Î º¹¿øÇØ¾ß ÇÒ¸¸Å ½É°¢ÇÑ ¹®Á¦°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. 2Áø ÆÄÀÏÀ» ¼³Ä¡ÇÒ ¶§Ã³·³ ÀϰüµÈ ½Ã½ºÅÛ ¼º´ÉÀ» À§Çؼ´Â ¸ðµç ¼¹ö ½Ã½ºÅÛÀ» µ¿ÀÏÇÑ ¹öÀüÀ¸·Î º¹¿øÇØ¾ß ÇÕ´Ï´Ù. °¢ 2Áø ºÐ»ê ½Ã½ºÅÛ¿¡ ´ëÇØ ´ÙÀ½¿¡¼ ¼³¸íÇÏ´Â bos uninstall ¸í·ÉÀ» ½ÇÇàÇϽʽÿÀ.
bos uninstall ¸í·ÉÀ» »ç¿ëÇÒ ¶§ BOS ¼¹ö´Â 2Áø ÆÄÀÏÀÇ ÇöÀç ¹öÀüÀ» ¹ö¸®°í È®ÀåÀÚ¸¦ Á¦°ÅÇÏ¿© ÆÄÀÏÀÇ .BAK ¹öÀüÀ» »ý¼ºÇÕ´Ï´Ù. ÀÌ ¼¹ö´Â ÇöÀçÀÇ .OLD ¹öÀüÀ» .BAK ¹öÀüÀ¸·Î À̸§ º¯°æÇÕ´Ï´Ù.
ÇöÀç .BAK ¹öÀüÀÌ ¾ø´Â °æ¿ì bos uninstall ¸í·ÉÀº ½ÇÆÐÇÏ°í ¿À·ù ¸Þ½ÃÁö¸¦ »ý¼ºÇÕ´Ï´Ù. .OLD ¹öÀüÀÌ ¾ÆÁ÷µµ ÀÖÀ¸¸é bos uninstall ¸í·ÉÀ» ´Ù½Ã ½ÇÇàÇϱâ Àü¿¡ mv ¸í·ÉÀ» ½ÇÇàÇÏ¿© .BAK·Î À̸§ º¯°æÇϽʽÿÀ.
»õ 2Áø ÆÄÀÏÀ» ¼³Ä¡ÇÒ ¶§Ã³·³ ¼¹ö ÇÁ·Î¼¼½º´Â º¹¿øµÈ ¹öÀüÀ» Áï½Ã »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. ÇöÀç 2Áø ÆÄÀÏÀÌ ÀÛµ¿µÇÁö ¾ÊÀ¸¹Ç·Î »ç¿ëÀÚ°¡ ÆÄÀÏÀ» º¹¿øÇß´Ù°í °¡Á¤ÇÒ ¼ö ÀÖÀ¸¹Ç·Î ´ÙÀ½ Áöħ¿¡ µû¶ó ÀûÀýÇÑ ÇÁ·Î¼¼½º¸¦ Àç½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.
% bos listusers <machine name>
% bos uninstall <machine name> <files to uninstall>+
¿©±â¼
AFS Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ¿¡¼ ÀÛ¾÷ÇÏ´Â °æ¿ì ¼¹ö ÇÁ·Î¼¼½º¸¦ Àç½ÃÀÛÇϱâ Àü¿¡ ·ÎÄà µð½ºÅ©¿¡¼ bos ¸í·É ÁýÇÕ 2Áø ÆÄÀÏ »çº»À» º¸À¯Çϵµ·Ï À¯ÀÇÇØ¾ß ÇÕ´Ï´Ù. ÀϹÝÀûÀÎ ±¸¼º¿¡¼´Â Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ¿¡¼ bos ¸í·É 2Áø ÆÄÀÏÀ» Æ÷ÇÔÇÏ´Â /usr/afsws/bin µð·ºÅ丮°¡ ·ÎÄà µð½ºÅ© °ø°£À» º¸À¯ÇÏ´Â AFS·ÎÀÇ ±âÈ£ ¿¬°á¿¡ ÇØ´çÇÕ´Ï´Ù. ±×·¯³ª ƯÁ¤ ÇÁ·Î¼¼½º(ƯÈ÷ µ¥ÀÌÅͺ£À̽º ¼¹ö ÇÁ·Î¼¼½º)¸¦ Àç½ÃÀÛÇϸé Àç½ÃÀÛ Áß¿¡ ¹®Á¦°¡ ¹ß»ýÇÏ´Â °æ¿ì¿¡ ƯÈ÷ AFS ÆÄÀÏ °ø°£À» ¾×¼¼½ºÇÒ ¼ö ¾ø°Ô ¸¸µé ¼ö ÀÖ½À´Ï´Ù. bos 2Áø ÆÄÀÏÀÇ ·ÎÄà »çº»À» °¡Áö°í ÀÖÀ¸¸é ÀÌ·¯ÇÑ °æ¿ì¿¡µµ ÇÁ·Î¼¼½º 2Áø ÆÄÀÏÀ» ¼³Ä¡ ÇØÁ¦ ¶Ç´Â À缳ġÇϰųª ÇÁ·Î¼¼½º¸¦ Àç½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. cp ¸í·ÉÀ» »ç¿ëÇÏ¿© bos ¸í·É 2Áø ÆÄÀÏÀ» /usr/afsws/bin µð·ºÅ丮¿¡¼ /tmp¿Í °°Àº ·ÎÄà µð·ºÅ丮·Î º¹»çÇϽʽÿÀ.
% bos restart <machine name> <instances>+
/usr/afs/bin µð·ºÅ丮¿¡¼ 2Áø ÆÄÀÏÀÇ ¼¼ °¡Áö ¹öÀüÀÎ ÇöÀç ¹öÀü, .BAK ¹× .OLD ¹öÀü¿¡ ´ëÇÑ ÄÄÆÄÀÏ ³¯Â¥¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀº ¼¹ö ÇÁ·Î¼¼½º¸¦ Àç½ÃÀÛÇÏ¿© »õ 2Áø ÆÄÀÏÀ» »ç¿ëÇϱâ Àü¿¡ 2Áø ºÐ»ê ½Ã½ºÅÛÀ¸·ÎºÎÅÍ ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀ¸·Î »õ 2Áø ÆÄÀÏÀÌ º¹»çµÇ¾ú´ÂÁö È®ÀÎÇÏ´Â µ¥ À¯¿ëÇÑ ¹æ¹ýÀÔ´Ï´Ù.
/usr/afs/bin ÀÌ¿ÜÀÇ µð·ºÅ丮¿¡¼ 2Áø ÆÄÀÏ¿¡ ´ëÇÑ ³¯Â¥¸¦ È®ÀÎÇÏ·Á¸é -dir Àμö¸¦ Ãß°¡ÇϽʽÿÀ. AFS Administration Reference¸¦ ÂüÁ¶ÇϽʽÿÀ.
% bos getdate <machine name> <files to check>+
¿©±â¼
»õ 2Áø ÆÄÀÏÀ» »ç¿ëÇÏ´Â ÇÁ·Î¼¼½º°¡ ¿À·¡ µ¿¾È ¹®Á¦ ¾øÀÌ ½ÇÇàµÈ °æ¿ì /usr/afs/bin µð·ºÅ丮¿¡¼ .BAK ¹× .OLD ¹öÀüÀ» Á¦°ÅÇÏ¿© ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀÇ ·ÎÄà µð½ºÅ©¿¡ Àִ Ŭ·¯Å͸¦ ÁÙÀÌ°í °ø°£À» È®º¸Çصµ ¾ÈÀüÇÕ´Ï´Ù.
bos prune ¸í·É Ç÷¡±×¸¦ »ç¿ëÇÏ¿© ´ÙÀ½ À¯ÇüÀÇ ÆÄÀÏÀ» Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.
% bos listusers <machine name>
% bos prune <machine name> [-bak] [-old] [-core] [-all]
¿©±â¼
¼¹ö ½Ã½ºÅÛ°ú ¼¿ Àüü¿¡¼ ÀϰüµÈ ¼º´ÉÀ» À¯ÁöÇϱâ À§ÇØ ¸ðµç ¼¹ö ÇÁ·Î¼¼½º°¡ µ¿ÀÏÇÑ AFS ºÐ»êÀ¸·ÎºÎÅÍ Á¦°øµÇ´Â °ÍÀÌ °¡Àå ÁÁ½À´Ï´Ù. ¸ðµç AFS 2Áø ÆÄÀÏ¿¡´Â ±× ¹öÀüÀ̳ª ºôµå ·¹º§À» ÁöÁ¤ÇÏ´Â ASCII ¹®ÀÚ¿ÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. À̸¦ Ç¥½ÃÇÏ·Á¸é strings ¹× grep ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ. ÀÌµé ¸í·ÉÀº ´ëºÎºÐÀÇ UNIX ºÐ»ê Á¦Ç°¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
% which binary_file /bin_dir_path/binary_file % cd bin_dir_path
% strings ./binary_file | grep Base
Ãâ·ÂÀº ´ÙÀ½°ú °°Àº Çü½ÄÀ¸·Î AFS ºôµå ·¹º§À» º¸°íÇÕ´Ï´Ù.
@(#)Base configuration afsversion build_level
¿¹¸¦ µé¾î ´ÙÀ½ ¹®ÀÚ¿Àº 2Áø ÆÄÀÏÀÌ AFS 3.6 ºôµå 3.0ÀÇ ÆÄÀÏÀÓÀ» ³ªÅ¸³À´Ï´Ù.
@(#)Base configuration afs3.6 3.0
¸ðµç ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀº ·ÎÄà µð½ºÅ©ÀÇ ·ÎÄà µð½ºÅ© ÆÄÀÏ /usr/afs/etc/CellServDB¿¡ Ȩ ¼¿ÀÇ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛ ¸ñ·ÏÀ» À¯ÁöÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º ¼¹ö ÇÁ·Î¼¼½º¿Í ºñ µ¥ÀÌÅͺ£À̽º ¼¹ö ÇÁ·Î¼¼½º ¸ðµÎ ´ÙÀ½°ú °°ÀÌ ÀÌ ÆÄÀÏÀ» È®ÀÎÇÕ´Ï´Ù.
AFS °ü¸® µ¥ÀÌÅͺ£À̽º º¹Á¦¿¡¼ ÀÚ¼¼È÷ ¼³¸íÇÏ´Â °Íó·³ µ¥ÀÌÅͺ£À̽º ¼¹ö ÇÁ·Î¼¼½º´Â Ubik À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© À¯ÁöÇÏ´Â µ¥ÀÌÅͺ£À̽ºÀÇ Á¤º¸¸¦ µ¿±âÈÇÕ´Ï´Ù. °¢ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ µ¿±âÈ »çÀÌÆ®¿¡ ÀÖ´Â Ubik Á¶Á¤ÀÚ´Â µ¥ÀÌÅͺ£À̽ºÀÇ ´ÜÀÏ Àбâ/¾²±â »çº»À» À¯ÁöÇϰí Çʿ信 µû¶ó º¯°æ»çÇ×À» º¸Á¶ »çÀÌÆ®·Î ºÐ¹èÇÕ´Ï´Ù. ¶ÇÇÑ Á¶Á¤ÀÚ·Î ³²¾Æ ÀÖ±â À§ÇØ °ú¹Ý¼öÀÇ º¸Á¶ »çÀÌÆ®¿Í Á¢¼ÓÀ» À¯ÁöÇØ¾ß Çϸç CellServDB ÆÄÀÏÀ» Âü°íÇÏ¿© ÇǾîÀÇ ¼ö¿Í À̵éÀÌ ½ÇÇàµÇ°í ÀÖ´Â ½Ã½ºÅÛÀ» È®ÀÎÇÕ´Ï´Ù.
Á¶Á¤ÀÚ°¡ °ú¹Ý¼ö ÇǾî¿Í ¿¬°áÀÌ ²÷±â¸é °ú¹Ý¼ö Ç¥°á¿¡ ÀÇÇØ »õ Á¶Á¤ÀÚ¸¦ ¼±ÅÃÇÕ´Ï´Ù. Á¶Á¤ÀÚ ¼±Åà Áß¿¡ ¸ðµç Ubik ÇÁ·Î¼¼½º´Â CellServDB ÆÄÀÏÀ» Âü°íÇÏ¿© µæÇ¥¸¦ Àü¼ÛÇÒ À§Ä¡¿Í °ú¹Ý¼ö¸¦ ÀÌ·ç±â À§ÇØ ÇÊ¿äÇÑ Ç¥ ¼ö¸¦ ¾Ë°Ô µË´Ï´Ù.
CellServDB ÆÄÀÏÀÇ Á¤º¸°¡ ´©¶ôµÇ¾ú°Å³ª À߸øµÇ¾úÀ» °æ¿ì ¹ß»ýÇÏ´Â °á°ú´Â ´ÙÀ½°ú °°½À´Ï´Ù.
Á»´õ °æ¹ÌÇÑ °á°ú´Â ºñ µ¥ÀÌÅͺ£À̽º ¼¹ö ÇÁ·Î¼¼½º°¡ ½Ã½ºÅÛÀÇ µ¥ÀÌÅͺ£À̽º ¼¹ö ÇÁ·Î¼¼½º¿¡ Á¢¼ÓÇÏ·Á°í ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ °æ¿ì ÇÁ·Î¼¼½º°¡ ½ÇÇàµÇÁö ¾Ê°Ô µÇ¹Ç·Î Á¦Çѽð£ Áö¿¬ÀÌ ¹ß»ýÇÕ´Ï´Ù.
¼¹ö ½Ã½ºÅÛÀÇ /usr/afs/etc/CellServDB ÆÄÀÏÀº Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÇ /usr/vice/etc/CellServDB ÆÄÀϰú °°Áö ¾Ê´Ù´Â Á¡À» ¾Ë¾Æ µÎ½Ê½Ã¿À. Ŭ¶óÀÌ¾ðÆ® ¹öÀü¿¡´Â ·ÎÄà ¼¿ »Ó ¾Æ´Ï¶ó ¿ÜºÎ ¼¿¿¡ ´ëÇÑ Ç׸ñµµ µé¾î ÀÖ½À´Ï´Ù. ±×·¯³ª ¼¿ÀÇ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀ» º¯°æÇÒ ¶§¸¶´Ù µÎ ¹öÀüÀÇ ÆÄÀÏÀ» ¸ðµÎ °»½ÅÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. Ŭ¶óÀ̾ðÆ®À̱⵵ ÇÑ ¼¹ö ½Ã½ºÅÛÀº µÎ ÆÄÀÏÀ» ¸ðµÎ ÇÊ¿ä·Î ÇϹǷΠ»ç¿ëÀÚ°¡ µÎ ÆÄÀÏÀ» ¸ðµÎ °»½ÅÇØ¾ß ÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ® ¹öÀüÀÇ CellServDB ÆÄÀÏ À¯Áö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸¸¦ º¸·Á¸é µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛ Á¤º¸ À¯Áö¸¦ ÂüÁ¶ÇϽʽÿÀ.
/usr/afs/etc/CellServDB ÆÄÀÏÀÇ À߸øµÈ Á¤º¸·Î ÀÎÇÑ ºÎÁ¤Àû °á°ú¸¦ ÇÇÇÏ·Á¸é µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀ» Ãß°¡Çϰųª Á¦°ÅÇÒ ¶§¸¶´Ù ¼¿ÀÇ ¸ðµç ¼¹ö ½Ã½ºÅÛ¿¡¼ ÇØ´ç ÆÄÀÏÀ» °»½ÅÇØ¾ß ÇÕ´Ï´Ù. AFS ºü¸¥ ½ÃÀÛ¿¡¼´Â µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀÇ ¼³Ä¡ ¶Ç´Â Á¦°Å¿Í ÄÁÅØ½ºÆ®¿¡¼ CellServDB ÆÄÀÏ °»½Å¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ÁöħÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ Àý¿¡¼´Â ¼¹ö ½Ã½ºÅÛ¿¡ ÀÌ ÆÄÀÏÀ» ºÐ¹èÇÏ´Â ¹æ¹ý°ú »ç¿ëÀÚ°¡ AFS Àü¿ª À̸§ °ø°£¿¡ Âü¿©ÇÒ °æ¿ì ´Ù¸¥ ¼¿ÀÌ º¯°æ»çÇ×À» ÀνÄÇϵµ·Ï ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
¹Ì±¹ÆÇ AFS¸¦ »ç¿ëÇÏ´Â °æ¿ì °»½Å ¼¹ö¸¦ »ç¿ëÇÏ¿© ¼¿ÀÇ ½Ã½ºÅÛ Á¦¾î ½Ã½ºÅÛ¿¡ ÀúÀåµÈ ¼¹ö CellServDB ÆÄÀÏÀÇ Áß¾Ó »çº»À» ºÐ¹èÇϽʽÿÀ. °¢±¹ ¾ð¾îÆÇ AFS¸¦ »ç¿ëÇÏ´Â °æ¿ì ´ë½Å °¢ ¼¹ö ½Ã½ºÅÛ¿¡¼ °³º°ÀûÀ¸·Î ÇØ´ç ÆÄÀÏÀ» º¯°æÇϽʽÿÀ. ½Ã½ºÅÛ Á¦¾î ½Ã½ºÅÛ¿¡ ´ëÇÑ ¼³¸í°ú °¢±¹ ¾ð¾îÀÇ ¼¿¿¡¼ /usr/afs/etc µð·ºÅ丮ÀÇ ÆÄÀÏ¿¡ ´ëÇØ ÀÌ ½Ã½ºÅÛÀ» »ç¿ëÇÏ¸é ¾ÈµÇ´Â ÀÌÀ¯¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸¸¦ º¸·Á¸é ½Ã½ºÅÛ Á¦¾î ½Ã½ºÅÛÀ» ÂüÁ¶ÇϽʽÿÀ. ¹Ì±¹ÆÇ AFS¸¦ »ç¿ëÇÒ ¶§ °»½Å ¼¹ö¸¦ ±¸¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÁöħÀ» º¸·Á¸é AFS ºü¸¥ ½ÃÀÛÀ» ÂüÁ¶ÇϽʽÿÀ.
¿À·ù¸¦ ¹ß»ýÇÒ ¼ö ÀÖ´Â Çü½Ä ¿À·ù¸¦ ÇÇÇÏ·Á¸é Ç×»ó ÆÄÀÏÀ» Á÷Á¢ ÆíÁýÇÏÁö ¸»°í bos addhost ¹× bos removehost ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ. ½Ã½ºÅÛ¿¡¼ ½ÇÇàÁßÀÎ µ¥ÀÌÅͺ£À̽º ¼¹ö ÇÁ·Î¼¼½º¸¦ Àç½ÃÀÛÇØ¼ »õ·Î¿î µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛ ÁýÇÕ ³»ÀÇ Á¶Á¤ÀÚ ¼±ÅÃÀ» ÃʱâÈÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ´Ü°è´Â CellServDB ÆÄÀÏ¿¡ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀ» Ãß°¡ÇÏ·Á¸é ¹× CellServDB ÆÄÀÏ¿¡¼ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀ» Á¦°ÅÇÏ·Á¸é¿¡ Á¦½ÃµÇ´Â Áöħ¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÆÄÀÏ ³»¿ëÀ» Ç¥½ÃÇÏ´Â °Í¿¡ ´ëÇÑ ÁöħÀ» º¸·Á¸é ¼¿ÀÇ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀ» Ç¥½ÃÇÏ·Á¸éÀ» ÂüÁ¶ÇϽʽÿÀ.
¿ÜºÎ »ç¿ëÀÚ°¡ AFS Àü¿ª À̸§ °ø°£ÀÇ ÀϺημ »ç¿ëÀÚÀÇ ¼¿À» ¾×¼¼½ºÇÒ ¼ö ÀÖ°Ô ÇÑ °æ¿ì »ç¿ëÀÚ ¼¿ÀÇ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀ» º¯°æÇÒ ¶§ ´Ù¸¥ ¼¿¿¡µµ ¾Ë·Á¾ß ÇÕ´Ï´Ù. AFS Áö¿ø ±×·ìÀº AFS À̸§ °ø°£¿¡ Âü¿©ÇÏ´Â ¸ðµç ¼¿À» ³ª¿ÇÏ´Â CellServDB ÆÄÀÏÀ» À¯ÁöÇÏ¸ç »ç¿ëÀÚÀÇ ¿äûÀÌ ÀÖÀ» ¶§ ¼¿ÀÇ Ç׸ñÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸¸¦ º¸·Á¸é »ç¿ëÀÚÀÇ ¼¿À» ´Ù¸¥ ¼¿¿¡¼ º¼ ¼ö ÀÖ°Ô ¸¸µé±â¸¦ ÂüÁ¶ÇϽʽÿÀ.
»ç¿ëÀÚ ¼¿ÀÇ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀ» ¾Ë¸®´Â ¶Ç ´Ù¸¥ ¹æ¹ýÀº AFS ÆÄÀÏ °ø°£ÀÇ ÀϹÝÀû À§Ä¡¿¡ ÆÄÀÏ »çº» /afs/cell_name/service/etc/CellServDB.localÀ» À¯ÁöÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ ¼³¸íÀ» º¸·Á¸é ¼¼ ¹øÂ° ·¹º§À» ÂüÁ¶ÇϽʽÿÀ.
% bos listhosts <machine name> [<cell name>]
¿©±â¼
Ãâ·ÂÀº ÁöÁ¤µÈ ¼¹ö ½Ã½ºÅÛÀÇ CellServDB ÆÄÀÏ¿¡ ³ªÅ¸³ ¼ø¼´ë·Î ½Ã½ºÅÛÀ» ³ª¿ÇÕ´Ï´Ù. ¶ÇÇÑ ´ÙÀ½ ¿¹¿¡¼Ã³·³ °¢ ½Ã½ºÅÛ¿¡ Host »öÀÎ ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. »öÀΰú ½Ã½ºÅÛÀÇ IP ÁÖ¼Ò, À̸§ ¶Ç´Â Ubik Á¶Á¤ÀÚ³ª º¸Á¶ »çÀÌÆ®·Î¼ÀÇ ¿ªÇÒ °£ÀÇ ³»ÀçµÈ °ü°è´Â ¾ø½À´Ï´Ù.
% bos listhosts fs1.abc.com Cell name is abc.com Host 1 is fs1.abc.com Host 2 is fs7.abc.com Host 3 is fs4.abc.com
Ãâ·ÂÀº ¸í¸í ¼ºñ½º(¿¹: µµ¸ÞÀÎ À̸§ ¼ºñ½º ¶Ç´Â ·ÎÄà ȣ½ºÆ® Å×À̺í)°¡ Á¦´ë·Î ±â´ÉÇÏ´Â ÇÑ IP ÁÖ¼Ò ´ë½Å À̸§º°·Î ½Ã½ºÅÛÀ» ³ª¿ÇÕ´Ï´Ù. IP ÁÖ¼Ò¸¦ Ç¥½ÃÇÏ·Á¸é ·ÎÄà ¼öÆÛÀ¯Àú ·çÆ®·Î ¼¹ö ½Ã½ºÅÛ¿¡ ·Î±×ÀÎÇÏ°í ¹®¼ ÆíÁý±â¸¦ »ç¿ëÇϰųª cat°ú °°Àº ¸í·ÉÀ» Ç¥½ÃÇÏ¿© /usr/afs/etc/CellServDB ÆÄÀÏÀ» ³ªÅ¸³»½Ê½Ã¿À.
% bos listusers <machine name>
% bos addhost <machine name> <host name>+
¿©±â¼
Áß¿ä: ¸ðµç µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛ¿¡¼ ¿¬¼ÓÀ¸·Î ´ÙÀ½ ¸í·ÉÀ» ºü¸£°Ô ¹Ýº¹ÇϽʽÿÀ.
% bos restart <machine name> buserver kaserver ptserver vlserver
¼¿ ¼¹ö CellServDB ÆÄÀÏÀÇ Áß¾Ó »çº»À» ÀϹÝÀûÀÎ À§Ä¡(/afs/cell_name/service/etc/CellServDB.local)¿¡ À¯Áö °ü¸®ÇÏ·Á¸é º¯°æ ³»¿ëÀ» ¹Ý¿µÇϵµ·Ï ÆÄÀÏÀ» ÆíÁýÇϽʽÿÀ.
% bos listusers <machine name>
% bos removehost <machine name> <host name>+
¿©±â¼
Áß¿ä: ¸ðµç µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛ¿¡¼ ¿¬¼ÓÀ¸·Î ´ÙÀ½ ¸í·ÉÀ» ºü¸£°Ô ¹Ýº¹ÇϽʽÿÀ.
% bos restart <machine name> buserver kaserver ptserver vlserver
¼¿ ¼¹ö CellServDB ÆÄÀÏÀÇ Áß¾Ó »çº»À» ÀϹÝÀûÀÎ À§Ä¡(/afs/cell_name/service/etc/CellServDB.local)¿¡ À¯Áö °ü¸®ÇÏ·Á¸é º¯°æ ³»¿ëÀ» ¹Ý¿µÇϵµ·Ï ÆÄÀÏÀ» ÆíÁýÇϽʽÿÀ.
ÀÌ Àý¿¡¼´Â ±ÇÇÑ È®ÀÎ ¹× Ŭ¶óÀÌ¾ðÆ®¿ÍÀÇ »óÈ£ ÀÎÁõÀ» ÅëÇØ AFS ¼¹ö ÇÁ·Î¼¼½º°¡ ÀûÀýÇÑ ±ÇÇÑÀÌ ÀÖ´Â »ç¿ëÀÚ¸¸ ±ÇÇÑ ÀÖ´Â ¸í·ÉÀ» ¼öÇàÇϵµ·Ï º¸ÀåÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. ¶ÇÇÑ ½Ã½ºÅÛ ±âÁØÀ̳ª ¼¿ ±âÁØÀ¸·Î ±ÇÇÑ È®ÀÎ ¿ä±¸Á¶°ÇÀ» Á¦¾îÇÏ´Â ¹æ¹ý°ú ¸í·ÉÀ» ½ÇÇàÇÒ ¶§ »óÈ£ ÀÎÁõÀ» ¹«½ÃÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼µµ ¼³¸íÇÕ´Ï´Ù.
¸¹Àº AFS ¸í·ÉÀº ¸í·É¿¡ ÀÇÇØ È£ÃâµÈ AFS ¼¹ö ÇÁ·Î¼¼½º°¡ ÀûÀýÇÑ ±ÇÇÑÀ» °¡Áø »ç¿ëÀÚ¿¡ ´ëÇØ¼¸¸ ÇØ´ç ¸í·ÉÀ» ¼öÇàÇÑ´Ù´Â Ãø¸é¿¡¼ ±ÇÇÑÀÌ ºÎ¿©µË´Ï´Ù. ¼¹ö ÇÁ·Î¼¼½º´Â ´ÙÀ½ÀÇ µÎ °¡Áö °Ë»ç¸¦ ¼öÇàÇÏ¿© »ç¿ëÀÚ°¡ ÀûÀýÇÑ ±ÇÇÑÀ» °¡Áö´ÂÁö È®ÀÎÇÕ´Ï´Ù.
¿©·¯ °¡Áö °³º° ¸í·ÉÀ» »ç¿ëÇÏ¸é »óÈ£ ÀÎÁõÀ» ½ÃµµÇÏÁö ¾Ê°í anonymous ID¸¦ °¡Á¤ÇÏ¿© ÀÎÁõ °Ë»ç¸¦ ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ¸í·ÉÀÌ ±ÇÇÑÀÌ ºÎ¿©µÈ °ÍÀÌ°í ¼¹ö ÇÁ·Î¼¼½º°¡ ¿©ÀüÈ÷ ±ÇÇÑ °Ë»ç¸¦ ¼öÇàÇϰí ÀÖ´Â °æ¿ì ÇÁ·Î¼¼½º°¡ anonymous »ç¿ëÀÚ¿¡ ´ëÇØ ±ÇÇÑ ÀÖ´Â ¸í·ÉÀ» ½ÇÇàÇÏ´Â °ÍÀ» °ÅºÎÇϹǷΠÀÌ·¯ÇÑ Á¶Ä¡´Â º° È¿°ú°¡ ¾ø½À´Ï´Ù.
ÁÖ: | anonymous »ç¿ëÀÚ¸¦ ±ÇÇÑ ¸ñ·ÏÀÇ
system:anyuser ±×·ì¿¡ µÎÁö ¸¶½Ê½Ã¿À. ÀÌ·¸°Ô Çϸé
±ÇÇÑ È®ÀÎÀÇ Àǹ̰¡ ¾ø¾îÁý´Ï´Ù.
bos setauth ¸í·ÉÀ» »ç¿ëÇÏ¸é ¼¹ö ½Ã½ºÅÛÀÇ ¼¹ö ÇÁ·Î¼¼½º¿¡ ´ëÇÑ ±ÇÇÑ È®ÀÎ ¿©ºÎ¸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ ¼¹ö ½Ã½ºÅÛÀº ÀÌ ¸í·ÉÀÇ ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù. ±ÇÇÑ È®ÀÎ ±â´ÉÀ» ÇØÁ¦Çϸé ÇØ´ç ½Ã½ºÅÛÀÇ ¼¹ö ÇÁ·Î¼¼½º°¡ ÀÓÀÇÀÇ »ç¿ëÀÚ¿¡°Ô ¾î¶°ÇÑ Á¶Ä¡µµ ¼öÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î ½É°¢ÇÑ º¸¾È À§ÇèÀ» ÃÊ·¡ÇÏ°Ô µË´Ï´Ù. |
±ÇÇÑ È®ÀÎ ±â´ÉÀ» »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÏ¸é ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀÇ AFS ¼¹ö ÇÁ·Î¼¼½º°¡ ÀÓÀÇÀÇ »ç¿ëÀÚ, ½ÉÁö¾î anonymous »ç¿ëÀÚ¿¡°Ô±îÁö ¸ðµç Á¶Ä¡¸¦ ¼öÇàÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇϹǷΠ½É°¢ÇÑ º¸¾È À§ÇèÀ» ÃÊ·¡ÇÕ´Ï´Ù.
±ÇÇÑ È®ÀÎ ±â´ÉÀ» ÇØÁ¦ÇÏ´Â °ÍÀÌ ÀϹÝÀûÀÎ °ÍÀ¸·Î °£ÁֵǴ À¯ÀÏÇÑ °æ¿ì´Â »õ ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀ» ¼³Ä¡ÇÒ ¶§ÀÔ´Ï´Ù(AFS ºü¸¥ ½ÃÀÛ Âü°í). ÇÊ¿äÇÑ º¸¾È ¸ÞÄ«´ÏÁòÀ» Ȱ¿ëÇÏ´Â ´Ù¸¥ Á¶Ä¡¸¦ ¼öÇàÇϱâ Àü¿¡ ÀÌ·¯ÇÑ ¸ðµç ¸ÞÄ«´ÏÁòÀ» ±¸¼ºÇÏ´Â °ÍÀÌ ºÒ°¡´ÉÇϱ⠶§¹®¿¡ ±ÇÇÑ È®ÀÎ ±â´ÉÀ» ÇØÁ¦ÇÏ´Â °ÍÀÌ ÇÊ¿äÇÒ ¼ö ÀÖ½À´Ï´Ù. ÃÖ´ëÀÇ º¸¾ÈÀ» À¯ÁöÇϱâ À§Çؼ´Â ¼³Ä¡ Áß¿¡ ½Ã½ºÅÛÀÇ Äֿܼ¡¼ ÀÛ¾÷ÇÏ°í °¡´ÉÇÑ ÇÑ »¡¸® ±ÇÇÑ È®ÀÎ ±â´ÉÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇϽʽÿÀ.
Á¤»ó ÀÛµ¿ Áß¿¡ ±ÇÇÑ È®ÀÎ ±â´ÉÀ» »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÏ´Â À¯ÀÏÇÑ ÀÌÀ¯´Â ¼¹ö ¾ÏÈ£È Å°¿¡ ¿À·ù°¡ ¹ß»ýÇÏ¿© ¼¹ö°¡ »ç¿ëÀÚ¸¦ Á¦´ë·Î ÀÎÁõÇÏÁö ¸øÇÏ´Â °æ¿ìÀÔ´Ï´Ù. Ű °ü·Ã ±ä±Þ »óȲÀ» ó¸®Çϱâ À§ÇÑ Áöħ¿¡ ´ëÇØ¼´Â ¼¹ö ¾ÏÈ£È Å° ºñ»ó»çŠ󸮸¦ ÂüÁ¶ÇϽʽÿÀ.
°¢ ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ¿¡ ´ëÇÑ ±ÇÇÑ È®ÀÎÀ» º°µµ·Î Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï ÇÑ ½Ã½ºÅÛÀÇ ±ÇÇÑ È®ÀÎÀ» ¼³Á¤Çϰųª ÇØÁ¦ÇÏ´Â °ÍÀÌ ´Ù¸¥ ½Ã½ºÅÛ¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÌ ¹«ÀÛÀ§·Î ¼¹ö ÇÁ·Î¼¼½º¸¦ ¼±ÅÃÇϹǷΠ»ç¿ëÀÚ°¡ ¸ðµç ½Ã½ºÅÛ¿¡¼ µ¿ÀÏÇÏ°Ô ¿ä±¸Á¶°ÇÀ» ÁöÁ¤ÇÏÁö ¾Ê´Â ÇÑ ÁÖ¾îÁø ¸í·É¿¡ ´ëÇØ Àû¿ëµÇ´Â ±ÇÇÑ È®ÀÎ Á¶°ÇÀ» ¿¹ÃøÇϱâ´Â ¾î·Æ½À´Ï´Ù. Àüü ¼¿¿¡ ´ëÇØ ±ÇÇÑ È®ÀÎÀ» ¼³Á¤Çϰųª ÇØÁ¦ÇÏ·Á¸é ¸ðµç ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ¿¡ ´ëÇØ ÇØ´ç ¸í·ÉÀ» ¹Ýº¹Çؼ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
¼¹ö ÇÁ·Î¼¼½º´Â ·ÎÄà µð½ºÅ©ÀÇ /usr/afs/local µð·ºÅ丮¸¦ °è¼Ó ¸ð´ÏÅÍÇÏ¿© ±ÇÇÑÀ» È®ÀÎÇØ¾ß ÇÏ´ÂÁö °áÁ¤ÇÕ´Ï´Ù. NoAuth¶ó´Â ÆÄÀÏÀÌ ÀÌ µð·ºÅ丮¿¡ ³ªÅ¸³ª¸é ¼¹ö´Â ±ÇÇÑÀ» È®ÀÎÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ÆÄÀÏÀÌ ³ªÅ¸³ªÁö ¾ÊÀ¸¸é(ÀϹÝÀûÀÎ °æ¿ì) ±ÇÇÑ È®ÀÎÀ» ¼öÇàÇÕ´Ï´Ù.
BOS ¼¹ö¸¦ ÅëÇØ NoAuth ÆÄÀÏ Á¸À縦 Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. bos setauth ¸í·ÉÀ» »ç¿ëÇÏ¿© ±ÇÇÑ È®ÀÎ ±â´ÉÀ» »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÑ °æ¿ì(¶Ç´Â ¼³Ä¡ Áß¿¡ BOS ¼¹ö¸¦ ½ÃÀÛÇÏ´Â ¸í·É¿¡ ´ëÇØ -noauth Ç÷¡±×¸¦ »ç¿ëÇÏ¿©) BOS ¼¹ö´Â ±æÀ̰¡ 0ÀÎ NoAuth ÆÄÀÏÀ» ÀÛ¼ºÇÕ´Ï´Ù. ±ÇÇÑ È®ÀÎÀ» ´Ù½Ã »ç¿ë °¡´ÉÇÏ°Ô Çϸé BOS ¼¹ö´Â ÀÌ ÆÄÀÏÀ» Á¦°ÅÇÕ´Ï´Ù.
% bos listusers <machine name>
% bos setauth <machine name> off
¿©±â¼
% bos setauth <machine name> on
¸î¸î ¼¹ö ÇÁ·Î¼¼½º¸¦ »ç¿ëÇÏ¸é »ç¿ëÀÚ(´ÜÁö ½Ã½ºÅÛ °ü¸®ÀÚ°¡ ¾Æ´Ô)°¡ ¸í·ÉÀ» ½ÇÇàÇÒ ¶§ »óÈ£ ÀÎÁõÀ» »ç¿ëÇÒ ¼ö ¾ø°Ô µË´Ï´Ù. ÀÌ ¼¹ö ÇÁ·Î¼¼½º´Â ¸í·É ½ÇÇàÀÚ¸¦ ÀÎÁõµÇÁö ¾ÊÀº »ç¿ëÀÚ anonymous·Î Ãë±ÞÇÕ´Ï´Ù.
»óÈ£ ÀÎÁõÀ» ¹æÁöÇϱâ À§ÇÑ ±â´ÉÀº ±ä±Þ »óȲ(¿¹: ¼¹ö ¾ÏÈ£È Å° ºñ»ó»çŠ󸮿¡¼ ¼³¸íÇϴ Ű ±ä±Þ »óȲ)¿¡¼ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Á¦°øµË´Ï´Ù. Á¤»ó »óȲ¿¡¼ ±ÇÇÑ È®ÀÎÀº ¼³Á¤µÇ¾î ÀÖ°í ÀÌ ±â´ÉÀ» »ç¿ëÇÒ ¼ö ¾ø°Ô ¸¸µé¸é ÀÎÁõÀÌ ±ÝÁöµË´Ï´Ù. ÀÌ °æ¿ì ¼¹ö ÇÁ·Î¼¼½º´Â »ç¿ëÀÚ anonymous¿¡ ´ëÇØ ±ÇÇÑ ÀÖ´Â ¸í·ÉÀ» ¼öÇàÇÏ´Â °ÍÀ» °ÅºÎÇÕ´Ï´Ù.
±ÇÇÑ È®ÀÎ ±â´ÉÀÌ ÇØÁ¦µÇ¾î ÀÖÀ» ¶§´Â ÀÎÁõÀ» ¹æÁöÇÏ´Â °ÍÀÌ À¯¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÎÁõÀ» ½ÃµµÇÏ´Â ÇൿÀº Ű ±ä±Þ »óȲ¿¡¼ ³ªÅ¸³ª´Â °Íó·³ ¼¹ö°¡ ƯÁ¤ ¾ÏÈ£È Å°¸¦ ÀÌÇØÇÒ ¼ö ¾øÀ» ¶§ ¹®Á¦¸¦ À¯¹ßÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿©·¯ ¸í·É¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â -noauth Ç÷¡±×¸¦ Á¦°øÇϽʽÿÀ. ¸í·ÉÀÌ ÇØ´ç Ç÷¡±×¸¦ ¼ö¿ëÇÏ´ÂÁö È®ÀÎÇÏ·Á¸é help ¸í·ÉÀ» ½ÇÇàÇϰųª AFS Administration ReferenceÀÇ ¸í·É ÂüÁ¶ ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ. (ÂüÁ¶ ÆäÀÌÁö¿¡¼µµ °¢ ¸í·ÉÀÇ Ç÷¡±×¿¡ ´ëÇØ Çã¿ëµÇ´Â °¡Àå ªÀº Ãà¾àÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù.) ¸í·É ÁýÇÕÀÇ apropos ¹× help ¸í·ÉÀº Ç÷¡±×¸¦ Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù.
kas interactive ¸í·ÉÀÇ -noauth Ç÷¡±×¸¦ Æ÷ÇÔ½ÃÄÑ ´ëÈ½Ä ¼¼¼Ç Áß¿¡ ½ÇÇàµÈ ¸ðµç kas ¸í·É¿¡ ´ëÇØ »óÈ£ ÀÎÁõÀ» ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÎÁõµÈ ID¸¦ »ç¿ëÇÏ¿© ´ëÈ½Ä ¸ðµå¿¡ ÀÌ¹Ì µé¾î°£ °æ¿ì (kas) noauthentication ¸í·ÉÀ» ½ÇÇàÇÏ¿© anonymous IDÀÎ °ÍÀ¸·Î °¡Á¤ÇϽʽÿÀ.
À̰ÍÀº fs ¸í·ÉÀ» ½ÇÇàÇϱâ Àü¿¡ unlog ¸í·ÉÀ» ½ÇÇàÇÏ¿© »ç¿ëÀÚÀÇ ÅäÅ«À» ¹ö¸®´Â °æ¿ì¸¦ Á¦¿ÜÇÏ°í »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
AFS´Â µð½ºÅ©¸¦ ±âÁ¸ÀÇ ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ¿¡ Ãß°¡ÇÔÀ¸·Î½á ¼¿¿¡ ±â¾ï¿µ¿ªÀ» »ó´çÈ÷ ½±°Ô Ãß°¡ÇÒ ¼ö ÀÖ°Ô ÇØ ÁÝ´Ï´Ù. ÀÌ Àý¿¡¼´Â AFS º¼·ýÀ» ÀúÀåÇϴµ¥ »ç¿ëµÇ´Â µð½ºÅ©¸¦ ¼³Ä¡ ¶Ç´Â Á¦°ÅÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. (±â¾ï¿µ¿ª °ø°£À» Ãß°¡ÇÏ´Â ¶Ç ´Ù¸¥ ¹æ¹ýÀº AFS ºü¸¥ ½ÃÀÛ¿¡¼ ¼³¸íÇÏ´Â °Íó·³ Ãß°¡ ¼¹ö ½Ã½ºÅÛÀ» ¼³Ä¡ÇÏ´Â °ÍÀÔ´Ï´Ù.)
µð½ºÅ©¸¦ Ãß°¡Çϰí Á¦°ÅÇÏ´Â ÀÛ¾÷Àº ¸ðµÎ fs ÇÁ·Î¼¼½º¸¦ Àç½ÃÀÛÇÏ¿© ÆÄÀÏ ½Ã½ºÅÛÀÌ »õ·Î¿î ¼¹ö ÆÄƼ¼Ç ÁýÇÕÀ» ÀνÄÇÏ°Ô ÇØ¾ß ÇϹǷΠÆÄÀÏ ½Ã½ºÅÛ ÀÛµ¿ Áß´Ü »óŸ¦ À¯¹ßÇÕ´Ï´Ù. ÀϺΠ¿î¿µ üÁ¦¿¡¼´Â »ç¿ëÀÚ°¡ µð½ºÅ©¸¦ Ãß°¡ ¶Ç´Â Á¦°ÅÇϱâ Àü¿¡ ½Ã½ºÅÛÀ» Á¾·áÇϵµ·Ï ¿ä±¸Çϸç ÀÌ °æ¿ì ¸ðµç AFS ¼¹ö ÇÁ·Î¼¼½º¸¦ ¸Ç ¸ÕÀú Á¾·áÇØ¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì µð½ºÅ© Ãß°¡ ¶Ç´Â Á¦°ÅÀÇ AFS °ü·Ã ºÎºÐÀº º¹ÀâÇÏÁö ¾ÊÀ¸¹Ç·Î ½Ã½ºÅÛ ÀÛµ¿ Áß´ÜÀÌ Áö¼ÓµÇ´Â ±â°£Àº µð½ºÅ© ÀÚü¸¦ ¼³Ä¡Çϰųª Á¦°ÅÇϴµ¥ ¼Ò¿äµÇ´Â ½Ã°£¿¡ °¡Àå ¸¹ÀÌ Á¿ìµË´Ï´Ù.
»õ µð½ºÅ© ¼³Ä¡¸¦ À§ÇÑ ´ÙÀ½ ÁöħÀº »õ µð½ºÅ©¸¦ AFS º¼·ýÀ» ÀúÀåÇÒ ¼ö ÀÖ´Â »óÅ·Π¿ÏÀüÇÏ°Ô ÁغñÇÕ´Ï´Ù. ±×·± ´ÙÀ½ »ç¿ëÀÚ´Â vos create ¸í·ÉÀ» »ç¿ëÇÏ¿© »õ º¼·ýÀ» ÀÛ¼ºÇϰųª vos move ¸í·ÉÀ» »ç¿ëÇÏ¿© ´Ù¸¥ ÆÄƼ¼Ç¿¡¼ ±âÁ¸ º¼·ýÀ» À̵¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÁöħÀ» º¸·Á¸é Àбâ/¾²±â º¼·ý ÀÛ¼º ¹× º¼·ý À̵¿À» ÂüÁ¶ÇϽʽÿÀ. µð½ºÅ© Á¦°Å ÁöħÀº ±âº»ÀûÀ¸·Î ¼³Ä¡ ÁöħÀÇ ¿ª¼øÀ¸·Î ÁøÇàµÇÁö¸¸ µ¥ÀÌÅÍ ¼Õ½ÇÀ» º¸È£Çϱâ À§ÇÑ Ãß°¡ ´Ü°è°¡ Æ÷ÇԵ˴ϴÙ.
ÇϳªÀÇ ¼¹ö ½Ã½ºÅÛÀº 256°³ÀÇ AFS ¼¹ö ÆÄƼ¼ÇÀ» ÀúÀåÇÒ ¼ö ÀÖÀ¸¸ç °¢°¢Àº ¾ç½Ä /vicepindexÀÇ À̸§À» °¡Áø µð·ºÅ丮¿¡ ¸¶¿îÆ®µË´Ï´Ù. ¿©±â¼ index´Â Çϳª ÀÌ»óÀÇ ¼Ò¹®ÀÚÀÔ´Ï´Ù. ÀϹÝÀûÀ¸·Î ½Ã½ºÅÛÀÇ Ã¹Â° ÆÄƼ¼ÇÀ» /vicepa¿¡, µÑ° ÆÄƼ¼ÇÀº /vicepb¿¡, 26¹øÂ° ÆÄƼ¼ÇÀº /vicepz¿¡ ¸¶¿îÆ®µÇ¸ç ÀÌ·¯ÇÑ ¹æ½ÄÀ¸·Î °è¼ÓµË´Ï´Ù. Ãß°¡ ÆÄƼ¼ÇÀº /vicepaa¿¡¼ /vicepaz±îÁö ¸¶¿îÆ®µÇ°í /vicepiv±îÁö °è¼ÓµË´Ï´Ù. ¹®ÀÚ¸¦ ¿¬¼ÓÀûÀ¸·Î »ç¿ëÇÒ ÇÊ¿ä´Â ¾øÀ¸³ª ÀÌ·¸°Ô ÇÏ´Â °ÍÀÌ ÈξÀ ½±½À´Ï´Ù.
°¢ /vicep µð·ºÅ丮¸¦ ´Ù¸¥ µð·ºÅ丮ÀÇ ÇÏÀ§ µð·ºÅ丮·Î°¡ ¾Æ´Ï¶ó ·ÎÄà ÆÄÀÏ ½Ã½ºÅÛÀÇ ·çÆ® µð·ºÅ丮(/ ) ¾Æ·¡¿¡ Á÷Á¢ ¸¶¿îÆ®ÇϽʽÿÀ. ¿¹¸¦ µé¸é /usr/vicepa´Â Çã¿ëµÇ´Â À§Ä¡°¡ ¾Æ´Õ´Ï´Ù. ¶ÇÇÑ ÀÌ µð·ºÅ丮¸¦ ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀÇ ÆÄÀÏ ½Ã½ºÅÛ ·¹Áö½ºÆ®¸® ÆÄÀÏ(/etc/fstab ¶Ç´Â µ¿±Þ)¿¡ ÀÖ´Â ÆÄƼ¼ÇÀÇ ÀåÄ¡ À̸§¿¡ ¸ÊÇÎÇØ¾ß ÇÕ´Ï´Ù.
À̵é ÁöħÀº ½Ã½ºÅÛÀÇ AFS Ãʱ⼳Á¤ ÆÄÀÏ¿¡ ´ÙÀ½ ¸í·ÉÀÌ Æ÷ÇԵǾî ÀÖ¾î °¢ ÀçºÎÆ® ÈÄ¿¡ BOS ¼¹ö¸¦ Àç½ÃÀÛÇÑ´Ù°í °¡Á¤ÇÕ´Ï´Ù. BOS ¼¹ö´Â ·ÎÄà /usr/afs/local/BosConfig ÆÄÀÏ¿¡ ³ª¿µÇ¾î ÀÖ´Â ´Ù¸¥ AFS ¼¹ö ÇÁ·Î¼¼½º¸¦ ½ÃÀÛÇÕ´Ï´Ù. bosserver ¸í·ÉÀÇ ¼±ÅÃÀû Àμö¿¡ ´ëÇÑ ¼³¸íÀ» º¸·Á¸é AFS Administration Reference¿¡¼ ÇØ´ç ÂüÁ¶ ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ.
/usr/afs/bin/bosserver &
% su root Password: root_password
# vos listpart <machine name> -localauth
¿©±â¼
# mkdir /vicepx[x]
# bos shutdown <machine name> -localauth [-wait]
# bos restart <machine name> fs -localauth
# bos status <machine name>
% bos listusers <machine name>
% vos listvol <machine name> [<partition name>]
% vos move <volume name or ID> \ <machine name on source> <partition name on source> \ <machine name on destination> <partition name on destination>
% su root Password: root_password
# cd / # umount /dev/<partition_block_device_name>
# rmdir /vicepxx
# bos shutdown <machine name> -localauth [-wait]
# bos restart <machine name> fs -localauth
# bos status <machine name>
´ÙÁßȨ ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ¿¡ ´ëÇÑ AFS Áö¿øÀº »ó´çÈ÷ ÀÚµ¿ÀûÀÔ´Ï´Ù. ÆÄÀÏ ¼¹ö ÇÁ·Î¼¼½º´Â ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀÇ ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽ºÀÇ IP ÁÖ¼Ò¸¦ ·ÎÄà /usr/afs/local/sysid ÆÄÀÏ¿¡ ±â·ÏÇϰí À̵éÀ» VLDB(Volume ocation Database)ÀÇ ¼¹ö Ç׸ñ¿¡ µî·ÏÇÕ´Ï´Ù. sysid ÆÄÀÏ ¹× ¼¹ö Ç׸ñÀº µ¿ÀÏÇÑ °íÀ¯ ¹øÈ£¿¡ ÀÇÇØ ½Äº°µÇ¸ç ÀÌ ¹øÈ£´Â ÀÌµé »çÀÌ¿¡ ¿¬°üÀ» »ý¼ºÇÕ´Ï´Ù.
ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ º¼·ý À§Ä¡ Á¤º¸¸¦ ¿äûÇÒ ¶§ º¼·ý À§Ä¡(VL) ¼¹ö´Â ÇØ´ç º¼·ýÀ» Æ÷ÇÔÇÏ´Â °¢ ¼¹ö ½Ã½ºÅÛ¿¡ ´ëÇØ µî·ÏµÈ ¸ðµç ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. À̸¦ ÅëÇØ ij½¬ °ü¸® ÇÁ·Î±×·¥Àº ´ÙÁßȨ ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ¿¡ ÀúÀåµÈ AFS µ¥ÀÌÅ͸¦ ¾×¼¼½ºÇÒ ¶§ º¹¼öÀÇ ÁÖ¼Ò¸¦ Ȱ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿øÇÏ´Â °æ¿ì ·ÎÄà /usr/afs/local µð·ºÅ丮¿¡ µÎ ÆÄÀÏ NetInfo¿Í NetRestrict¸¦ ÀÛ¼ºÇÏ¿© ÆÄÀÏ ¼¹ö°¡ VLDB ¼¹ö Ç׸ñ¿¡ µî·ÏÇÏ´Â ÀÎÅÍÆäÀ̽º¸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄÀÏ ¼¹ö´Â Àç½ÃÀÛµÉ ¶§¸¶´Ù NetInfo ÆÄÀÏÀÌ ÀÖ´Â °æ¿ì ÀÌ ÆÄÀÏÀ» ÀÐ°í ·ÎÄà ½Ã½ºÅÛÀÇ ÀÎÅÍÆäÀ̽º ¸ñ·ÏÀ» ÀÛ¼ºÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ ÀÌ ÆÄÀÏÀ» ÀÛ¼ºÇÏÁö ¾ÊÀ¸¸é ÆÄÀÏ ¼¹ö´Â ¿î¿µ üÁ¦¿¡¼ ±¸¼ºµÈ ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º ¸ñ·ÏÀ» »ç¿ëÇÕ´Ï´Ù. ±×·± ´ÙÀ½ NetRestrict ÆÄÀÏ¿¡ ÀÖ´Â °æ¿ì ÀÌ ÆÄÀÏ¿¡ ³ªÅ¸³ ÁÖ¼Ò¸¦ ¸ñ·Ï¿¡¼ Á¦°ÅÇÕ´Ï´Ù. ÆÄÀÏ ¼¹ö´Â sysid ÆÄÀÏ¿¡ °á°ú ¸ñ·ÏÀ» ±â·ÏÇÏ°í µ¿ÀÏÇÑ °íÀ¯ ID¸¦ °¡Áø VLDB ¼¹ö Ç׸ñ¿¡ ÀÎÅÍÆäÀ̽º¸¦ µî·ÏÇÕ´Ï´Ù.
µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛ¿¡¼ NetInfo ¹× NetRestrict ÆÄÀÏÀº Ubik µ¥ÀÌÅͺ£À̽º µ¿±âÈ ¶óÀ̺귯¸®°¡ ´Ù¸¥ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛ¿¡¼ ½ÇÇàµÇ´Â µ¥ÀÌÅͺ£À̽º ¼¹ö ÇÁ·Î¼¼½º¿Í Åë½ÅÇÒ ¶§ »ç¿ëÇÏ´Â ÀÎÅÍÆäÀ̽º¸¦ °áÁ¤ÇÕ´Ï´Ù.
AFS ¸±¸®½º ³ëÆ®¿¡¼ ¼³¸íÇÏ´Â °Íó·³ °¢ ¼¹ö Ç׸ñ¿¡´Â ÃÖ´ë IP ÁÖ¼Ò ¼ö°¡ ÀÖ½À´Ï´Ù. ´ÙÁßȨ ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀÌ ÀÌ ÃÖ´ë ¼öº¸´Ù ´õ ¸¹Àº ÀÎÅÍÆäÀ̽º¸¦ °¡Áö´Â °æ¿ì AFS´Â ÃʰúµÇ´Â ÀÎÅÍÆäÀ̽º¸¦ ±×³É ¹«½ÃÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ½Ã½ºÅÛÀº NetInfo ¹× NetRestrict ÆÄÀÏÀ» »ç¿ëÇÏ¿© µî·ÏµÈ ÀÎÅÍÆäÀ̽º¸¦ Á¦¾îÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
¸î¸î ÀÌÀ¯·Î ÀÎÇØ sysid ÆÄÀÏÀÌ ´õ ÀÌ»ó Á¸ÀçÇÏÁö ¾ÊÀ¸¸é ÆÄÀÏ ¼¹ö´Â »õ·Î¿î °íÀ¯ ID¸¦ °¡Áø »õ ÆÄÀÏÀ» ÀÛ¼ºÇÕ´Ï´Ù. ÆÄÀÏ ¼¹ö°¡ »õ ÆÄÀÏÀÇ ³»¿ëÀ» µî·ÏÇÒ ¶§ º¼·ý À§Ä¡(VL) ¼¹ö´Â »õ ÆÄÀÏÀÌ ±âÁ¸ÀÇ ¼¹ö Ç׸ñ°ú ÀÏÄ¡ÇÑ´Ù´Â »ç½ÇÀ» ÀÚµ¿ÀûÀ¸·Î ÀνÄÇÏ°í ±âÁ¸ ¼¹ö Ç׸ñÀ» »õ ÆÄÀÏ ³»¿ë ¹× ID·Î µ¤¾î¾¹´Ï´Ù. ±×·¯³ª °¡´ÉÇϸé sysid ÆÄÀÏÀ» Á¦°ÅÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
ÀÌ¿Í ¸¶Âù°¡Áö·Î sysid ÆÄÀÏÀ» ÇÑ ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ¿¡¼ ´Ù¸¥ ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀ¸·Î º¹»çÇÏ´Â °ÍÀº Áß¿äÇÏÁö ¾Ê½À´Ï´Ù. ÀϹÝÀûÀ¸·Î /usr/afs µð·ºÅ丮ÀÇ ³»¿ëÀ» ±âÁ¸ ½Ã½ºÅÛÀ¸·ÎºÎÅÍ »õ ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ ¼³Ä¡ÀÇ ÀϺημ º¹»çÇÏ´Â °æ¿ì ÆÄÀÏ ¼¹ö¸¦ ½ÃÀÛÇϱâ Àü¿¡ sysid ÆÄÀÏÀ» »õ ½Ã½ºÅÛÀÇ /usr/afs/local µð·ºÅ丮¿¡¼ Á¦°ÅÇØ¾ß ÇÕ´Ï´Ù.
VL ¼¹ö°¡ ±âÁ¸ÀÇ ¼¹ö Ç׸ñÀ» »õ sysid ÆÄÀÏÀÇ ³»¿ë ¹× ID·Î ´ëüµÇ´Â °ÍÀÌ ÀûÀýÇÑÁö °áÁ¤ÇÒ ¼ö ¾ø´Â Ư¼öÇÑ °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì ¼¹ö´Â ÆÄÀÏ ¼¹ö°¡ ÀÎÅÍÆäÀ̽º¸¦ µî·ÏÇÏ´Â °ÍÀ» Çã¿ëÇÏÁö ¾ÊÀ¸¹Ç·Î ÆÄÀÏ ¼¹ö°¡ ½ÃÀÛµÇÁö ¸øÇÏ°Ô µË´Ï´Ù. ¿¹¸¦ µé¾î »õ sysid ÆÄÀÏ¿¡ ÇöÀç º°µµÀÇ ¼¹ö Ç׸ñ¿¡ ÀÇÇØ µî·ÏµÇ¾î ÀÖ´Â µÎ °³ÀÇ ÀÎÅÍÆäÀ̽º°¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì ÀÌ·¯ÇÑ »óȲÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì¿¡ VL ¼¹ö ½Ã½ºÅÛÀÇ /usr/afs/log/VLLog ÆÄÀϰú ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀÇ /usr/afs/log/FileLog ÆÄÀÏ¿¡ ÀÖ´Â ¿À·ù ¸Þ½ÃÁö´Â »ç¿ëÀÚ°¡ vos changeaddr ¸í·ÉÀ» »ç¿ëÇÏ¿© ÀÌ ¹®Á¦Á¡À» ÇØ°áÇØ¾ß ÇÑ´Ù°í ¾Ë·Á ÁÝ´Ï´Ù. Áöħ ¹× µµ¿òÀ» ¾òÀ¸·Á¸é AFS Á¦Ç° Áö¿øºÎ¿¡ ¹®ÀÇÇϽʽÿÀ.
ÀÌ·¯ÇÑ µå¹® ¿À·ù °æ¿ì¸¦ Á¦¿ÜÇϰí vos changeaddr ¸í·ÉÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÀûÀýÇÑ À¯ÀÏÇÑ °æ¿ì´Â ¼ºñ½º¿¡¼ ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀ» Á¦°ÅÇÒ ¶§ VLDB ¼¹ö Ç׸ñÀ» ¿ÏÀüÈ÷ Á¦°ÅÇÒ ¶§ÀÔ´Ï´Ù. VLDB´Â AFS ¸±¸®½º ³ëÆ®¿¡¼ ÁöÁ¤ÇÏ´Â °Íó·³ ÃÖ´ë ¼öÀÇ ¼¹ö Ç׸ñÀ» ¼ö¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌÀü Ç׸ñÀ» Á¦°ÅÇϸé ÇÊ¿äÇÒ ¶§ »õ ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ¿¡ ¼¹ö Ç׸ñÀ» ÇÒ´çÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ´ÙÀ½¿¡ ³ª¿À´Â ÁöħÀ» ÂüÁ¶ÇϽʽÿÀ.
VLDB ¼¹ö Ç׸ñ¿¡ µî·ÏµÈ ÀÎÅÍÆäÀ̽º ¸ñ·ÏÀ» º¯°æÇÏ´Â µ¥´Â vos changeaddr ¸í·ÉÀ» »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀÇ IP ÁÖ¼Ò¿Í ¼¹ö Ç׸ñÀ» º¯°æÇÏ·Á¸é ´ÙÀ½ ÁöħÀ» µû¸£½Ê½Ã¿À.
% su root Password: root_password
% su root Password: root_password
% vos listaddrs
¿©±â¼ lista´Â Çã¿ëµÇ´Â listaddrsÀÇ °¡Àå ªÀº Ãà¾àÇüÀÔ´Ï´Ù.
Ãâ·ÂÀº ÀÚüÀÇ °¢ Çà¿¡ VLDB·ÎºÎÅÍÀÇ ¸ðµç ¼¹ö Ç׸ñÀ» Ç¥½ÃÇÕ´Ï´Ù. ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀÌ ´ÙÁßȨ Çü½ÄÀÌ¸é ±× µî·ÏµÈ ¸ðµç ÁÖ¼Ò°¡ ÇØ´ç Çà¿¡ ³ªÅ¸³³´Ï´Ù. ù ¹øÂ° Ç׸ñÀº vos examine ¹× vos listvldb ¸í·ÉÀÇ Ãâ·Â¿¡ º¼·ýÀÇ »çÀÌÆ®·Î º¸°íµÇ´Â °ÍÀÔ´Ï´Ù.
VLDB ¼¹ö Ç׸ñÀº IP ÁÖ¼Ò¸¦ ±â·ÏÇϰí, ¸í·É ÀÎÅÍÇÁ¸®ÅÍ´Â ·ÎÄà À̸§ ¼ºñ½º(µµ¸ÞÀÎ À̸§ ¼ºñ½º³ª ·ÎÄà ȣ½ºÆ® Å×À̺í°ú °°Àº ÇÁ·Î¼¼½º)¿¡¼ ÀÌ IP ÁÖ¼Ò¸¦ Ç¥½ÃÇϱâ Àü¿¡ È£½ºÆ® À̸§À¸·Î º¯È¯Çϵµ·Ï ÇÕ´Ï´Ù. IP ÁÖ¼Ò°¡ Ãâ·Â¿¡ ³ªÅ¸³ª¸é º¯È¯ÇÒ ¼ö ¾ø½À´Ï´Ù.
Ç׸ñÀÌ Á¸ÀçÇÑ´Ù°í ÇØ¼ ½Ã½ºÅÛÀÌ ÆÄÀÏ ¼¹ö ½Ã½ºÅÛÀ¸·Î °è¼Ó ÀÛµ¿ÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÏÁö´Â ¾Ê½À´Ï´Ù. ÀÌÀü ¼¹ö Ç׸ñÀ» Á¦°ÅÇÏ·Á¸é ´ÙÀ½ ÁöħÀ» ÂüÁ¶ÇϽʽÿÀ.
% bos listusers <machine name>
% vos changeaddr <original IP address> -remove
¿©±â¼
% bos listusers <machine name>
% bos shutdown <machine name>
% bos restart <machine name> -all
µ¿½Ã¿¡ ¼¿ÀÇ ´Ù¸¥ ¸ðµç µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛ¿¡ ´ëÇØ bos restart ¸í·ÉÀ» ½ÇÇàÇÏ¿© µ¥ÀÌÅͺ£À̽º ¼¹ö ÇÁ·Î¼¼½º(ÀÎÁõ, ¹é¾÷, º¸È£ ¹× º¼·ý À§Ä¡ ¼¹ö)¸¸ Àç½ÃÀÛÇϽʽÿÀ. ÀÌµé ¸í·ÉÀ» ºü¸£°Ô ¿¬¼ÓÇØ¼ ½ÇÇàÇÏ¿© ¸ðµç µ¥ÀÌÅͺ£À̽º ¼¹ö ÇÁ·Î¼¼½º°¡ Äõ·³ ¼±Åÿ¡ Âü¿©ÇÏ°Ô ÇϽʽÿÀ.
% bos restart <machine name> kaserver buserver ptserver vlserver
¼¿ÀÇ ¸ðµç µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛ¿¡¼ IP ÁÖ¼Ò¸¦ º¯°æÇÏ´Â °æ¿ì ¼¿ÀÇ ¸ðµç ÆÄÀÏ ¼¹ö ½Ã½ºÅÛ¿¡ ´ëÇØ¼ bos restart ¸í·ÉÀ» ½ÇÇàÇÏ¿© fs ÇÁ·Î¼¼½º¸¦ Àç½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.
% bos restart <machine name> fs
Äֿܼ¡ ÀûÀýÇÑ ¸í·ÉÀ» ÀÔ·ÂÇϰųª ¿ø°Ý ½Ã½ºÅÛ¿¡¼ bos exec ¸í·ÉÀ» ½ÇÇàÇÏ¿© ¼¹ö ½Ã½ºÅÛÀ» ÀçºÎÆÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ø°Ý ÀçºÎÆÃÀº »ç¿ëÀÚ°¡ ÇöÀç À§Ä¡¸¦ ¶°³¯ Çʿ䰡 ¾ø¾î¼ Á»´õ Æí¸®ÇÒ ¼ö ÀÖÀ¸³ª Äֿܼ¡¼ ÀçºÎÆ® °úÁ¤À» ÃßÀûÇÒ ¼ö ¾ø½À´Ï´Ù. ¿ø°Ý ÀçºÎÆÃÀº ¼¹ö ½Ã½ºÅÛÀÇ ¿î¿µ üÁ¦°¡ ·ÎÄà ¼öÆÛÀ¯Àú ·çÆ®·Î¼ bos exec ¸í·ÉÀ» ½ÇÇàÇÏ´Â BOS ¼¹ö¸¦ ÀνÄÇϱ⠶§¹®¿¡ °¡´ÉÇÕ´Ï´Ù.
¼¹ö ½Ã½ºÅÛÀ» ÀçºÎÆÃÇÏ´Â °ÍÀº ÀϺΠ¼¿¿¡¼´Â ·çƾ À¯Áöº¸¼öÀÇ ÀϺÎÀ̸ç AFS ¼³¸í¼¿¡´Â ¸î¸î ÁöħÀÌ ÇϳªÀÇ ´Ü°è ÇüÅ·ΠÆ÷ÇԵǾî ÀÖ½À´Ï´Ù. À̰ÍÀº AFS °ü·Ã ¹®Á¦Á¡¿¡¼ º¹±¸Çϱâ À§ÇÑ Ç¥ÁØ ¹æ¹ýÀ¸·Î °£ÁÖµÇÁö´Â ¾ÊÀ¸¸ç ½Ã½ºÅÛÀÌ ÀÀ´äÇÏÁö ¾ÊÀ¸¸ç »ç¿ëÀÚ°¡ ´Ù¸¥ ¸ðµç ¿É¼ÇÀ» ½ÃµµÇßÀ» ¶§ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸¶Áö¸· ¹æ¹ýÀÔ´Ï´Ù.
ÀçºÎÆÃÀ» ¼öÇàÇÏ¸é ¼ºñ½º ÀÛµ¿ Áß´Ü »óŰ¡ ¹ß»ýÇÕ´Ï´Ù. ½Ã½ºÅÛÀÌ º¼·ýÀ» ÀúÀåÇÏ´Â °æ¿ì ÀçºÎÆ®°¡ ¿Ï·áµÇ°í ÆÄÀÏ ¼¹ö°¡ º¼·ý¿¡ ´Ù½Ã Á¢¼ÓÇØ¾ß¸¸ ÇØ´ç º¼·ýÀ» ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ½Ã½ºÅÛÀÌ µ¥ÀÌÅͺ£À̽º ¼¹ö ½Ã½ºÅÛÀÌ¸é °¢ µ¥ÀÌÅͺ£À̽º ¼¹ö ÇÁ·Î¼¼½º¿¡ ´ëÇÑ µ¿±âÈ »çÀÌÆ®ÀÇ Àç¼±Åà Áß¿¡ µ¥ÀÌÅͺ£À̽ºÀÇ Á¤º¸¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. VL ¼¹ö ÀÛµ¿ Áß´ÜÀº ij½¬ °ü¸® ÇÁ·Î±×·¥ÀÌ AFS µ¥ÀÌÅ͸¦ ÆäÄ¡Çϱâ À§ÇØ VLDB¸¦ ¾×¼¼½ºÇÒ ¼ö ÀÖ¾î¾ß ÇϹǷΠ°¡Àå ½É°¢ÇÑ ¿µÇâÀ» °¡Á®¿É´Ï´Ù.
ÀϹÝÀûÀ¸·Î ¼¹ö ½Ã½ºÅÛÀÇ AFS Ãʱ⼳Á¤ ÆÄÀÏ¿¡´Â °¢ ÀçºÎÆ® ÈÄ¿¡ BOS ¼¹ö¸¦ Àç½ÃÀÛÇϱâ À§ÇÑ ´ÙÀ½ ¸í·ÉÀÌ µé¾î ÀÖ½À´Ï´Ù. ÀÌ ¸í·ÉÀº ·ÎÄà /usr/afs/local/BosConfig ÆÄÀÏ¿¡ ³ª¿µÈ ´Ù¸¥ AFS ¼¹ö ÇÁ·Î¼¼½º¸¦ ½ÃÀÛÇÕ´Ï´Ù. À̵é ÁöħÀº Ãʱ⼳Á¤ ÆÄÀÏ¿¡ ÀÌ ¸í·ÉÀÌ µé¾î ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù.
/usr/afs/bin/bosserver &
% su root Password: root_password
# bos shutdown <machine name> -localauth [-wait]
# shutdown
% bos listusers <machine name>
% bos shutdown <machine name> [-wait]
% bos exec <machine name> reboot_command
¿©±â¼