DB2 °í°¡¿ë¼º ¿¡ÀÌÀüÆ®´Â DB2 ¹× SC2.x °£ÀÇ Áß°³ÀÚ¿Í °°ÀÌ ¿ªÇÒÇÕ´Ï´Ù. DB2¸¦ Àß ¾ËÁö ¾Ê°íµµ Ŭ·¯½ºÅÍµÈ È¯°æ¿¡¼ Sun Cluster 2.2 ¼ÒÇÁÆ®¿þ¾î°¡ DB2¸¦ Á¦¾îÇÏ°Ô ÇÏ´Â ¹æ½ÄÀ» Á¦°øÇÕ´Ï´Ù. EE ¹× EEE ÀνºÅϽº µÑ´Ù¿¡ ´ëÇÑ ÇϳªÀÇ ¿¡ÀÌÀüÆ®°¡ ÀÖ½À´Ï´Ù. ¿¡ÀÌÀüÆ®´Â °ü¸® ÀνºÅϽº ¹× µ¥ÀÌÅͺ£À̽º ÀνºÅϽº µÑ´Ù¸¦ Áö¿øÇÕ´Ï´Ù.
SC2.2·Î ÀÛ¾÷ÇÏ·Á¸é, DB2 HA ¿¡ÀÌÀüÆ®°¡ µî·ÏµÇ¾î¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅÍ ¼ºñ½º¸¦ µî·ÏÇÏ¸é ¾î¶² Á¦¾î ¹æ¹ýÀÌ »ç¿ë°¡´ÉÇÏ°í ¾î¶² µð·ºÅ丮¿¡ »óÁÖÇϰí ÀÖ´ÂÁö SC2.2¿¡ ¾Ë·ÁÁÝ´Ï´Ù. HA ¿¡ÀÌÀüÆ®°¡ Á¦°øµÈ hadb2_reg¶ó°í Çϴ Ư¼öÇÑ ½ºÅ©¸³Æ®´Â EE ¹× EEE ÀνºÅϽº µÑ´Ù¿¡ ´ëÇÑ hadb2 ¼ºñ½º¸¦ µî·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù. hadb2_reg ½ºÅ©¸³Æ®´Â Àüü Ŭ·¯½ºÅÍ¿¡ ´ëÇØ¼ ÇÑ ¹ø¸¸ ¼öÇàµÉ Çʿ䰡 ÀÖ½À´Ï´Ù.
DB2 HA ¿¡ÀÌÀüÆ®¿¡ ´ëÇÑ ¿ÀÁ÷ ÇϳªÀÇ Á¦¾î ¹æ¹ý ¼¼Æ®°¡ ÀÖÁö¸¸, µî·ÏµÇ´Â ¹æ½ÄÀº EEE ÀνºÅϽº°¡ »óÈ£ ÀÎ°è ±¸¼º¿¡¼ »ç¿ëµÇ´ÂÁö ¿©ºÎ¿¡ ÀÇÇØ Á¿ìµË´Ï´Ù. ±ä±Þ ´ë±â ±¸¼º¿¡¼ EE ÀνºÅϽº ¶Ç´Â EEE ÀνºÅϽºÀÇ °æ¿ì, HA-NFS´Â »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. ±×·¯¹Ç·Î, hadb2 ¼ºñ½º°¡ HA-NFS¿¡ ÀÇÇØ Á¿ìµÊÀ» SC2.2 ¼ÒÇÁÆ®¿þ¾î¿¡ ¾Ë¸®´Â "-d nfs" ½ºÀ§Ä¡°¡ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù.
hadb2_reg°¡ EEE ÀνºÅÏÆ®¿¡ ´ëÇÑ DB2 V7.1 Á¦¾î ¹æ¹ýÀ» »ç¿ëÇÏ´Â ½ÇÁ¦ ¸í·ÉÀº ´ÙÀ½°ú °°½À´Ï´Ù.
hareg -r hadb2 -b /opt/IBMdb2/V7.1/ha -m START=hadb2_start,START_NET=hadb2_startnet,STOP_NET=hadb2_stopnet, FM_START=hadb2_fmstart,FM_STOP=hadb2_fmstop -t START_NET=$TIMEOUT,STOP_NET=$TIMEOUT -d nfs
-b ½ºÀ§Ä¡´Â ¸ðµç Á¦¾î ¹æ¹ý¿¡ ´ëÇÑ opt/IBMdb2/V7.1/ha µð·ºÅ丮¸¦ Á¶»çÇϵµ·Ï SC2.x¿¡ ¾Ë¸³´Ï´Ù. -m ½ºÀ§Ä¡´Â hadb2 ¼ºñ½º¿¡ ´ëÇÑ ½ÇÁ¦ Á¦¾î ¹æ¹ýÀ» Á¤ÀÇÇÕ´Ï´Ù. -t ½ºÀ§Ä¡´Â START_NET ¹× STOP_NET Á¦¾î ¹æ¹ý¿¡ ´ëÇÑ ½Ã°£Á¾·á¸¦ Á¤ÀÇÇÕ´Ï´Ù. °¢ Á¦¾î ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº Sun Cluster ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
hadb2_unreg ½ºÅ©¸³Æ®´Â hadb2 ¼ºñ½º¸¦ µî·ÏÇØÁ¦Çϱâ À§ÇØ »ç¿ëµÉ ¼ö ÀÖÀ¸¸ç, hadb2_reg¿Í °°ÀÌ Å¬·¯½ºÅÍ¿¡ ´ëÇØ ¿ÀÁ÷ Çѹø¸¸ ¼öÇàµÉ Çʿ䰡 ÀÖ½À´Ï´Ù.
hadb2tab ÆÄÀÏÀº DB2 HA ¿¡ÀÌÀüÆ®¿¡ ´ëÇÑ ±âº» ±¸¼º ÆÄÀÏÀÔ´Ï´Ù. °¢ Á¦¾î ¹æ¹ýÀº ¾î¶² ÀνºÅϽºÀÇ »ç¿ë °¡´É¼ºÀÌ ³ôÀºÁö ¾Ë¾Æº¸±â À§ÇØ ÀÌ ÆÄÀÏÀ» Á¶»çÇÕ´Ï´Ù. hadb2tab ÆÄÀÏÀº DB2 UDB ¹öÀü 7.1ÀÇ /var/db2/v71/ µð·ºÅ丮 ¾Æ·¡¿¡ ÀÖ½À´Ï´Ù. ÆÄÀÏÀº ´ÙÁß ÀνºÅϽº¸¦ Áö¿øÇϸç, ÁÖ¼®ÈµÇÁö ¾ÊÀº °¢ ¶óÀÎÀº ´Ù¸¥ HA ÀνºÅϽº¸¦ ³ªÅ¸³À´Ï´Ù. ´ÙÀ½Àº hadb2tab ÆÄÀÏÀÇ ¿¹ÀÔ´Ï´Ù.
<scadmin@thrash(203)# cat hadb2tab EEE DATA db2eee jolt ON /export/ha_home /log0/home #Added by DB2 HA software EE ADMIN db2ee log1 ON - - #Added by DB2 HA software
ù¹øÂ° Çʵå´Â ÀνºÅϽº°¡ EE ÀνºÅϽºÀÎÁö ¾Æ´Ï¸é EEE ÀνºÅϽºÀÎÁö ¿©ºÎ¸¦ DB2 HA ¿¡ÀÌÀüÆ®¿¡ Ç¥½ÃÇÕ´Ï´Ù. µÎ¹øÂ° Çʵå´Â ÀνºÅϽº°¡ µ¥ÀÌÅÍ ÀνºÅϽºÀÎÁö ¾Æ´Ï¸é °ü¸® ÀνºÅϽºÀÎÁö ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù. ¼¼¹øÂ° Çʵ忡´Â HA ÀνºÅϽºÀÇ »ç¿ëÀÚ À̸§ÀÌ µé¾î ÀÖ½À´Ï´Ù. ³×¹øÂ° Çʵå´Â ÀνºÅϽº°¡ EE ¶Ç´Â EEE ÀνºÅϽºÀÎÁö ¿©ºÎ¿¡ µû¶ó ³í¸® È£½ºÆ®À̰ųª ÀνºÅϽºÀÇ HA-NFS È£½ºÆ®ÀÔ´Ï´Ù. ´Ù¼¸¹øÂ° Çʵå´Â ÀνºÅϽºÀÇ °áÇÔ ¸ð´ÏÅ͸µÀÌ ¼³Á¤µÇ°Å³ª ÇØÁ¦µÇ¾ú´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù. ¸¶Áö¸· µÎ °³ÀÇ Çʵå´Â °¢°¢ Áö¿ª ¸¶¿îÆ® ÁöÁ¡°ú, ¿ø°Ý HA-NFS µð·ºÅ丮ÀÔ´Ï´Ù. ÀÌ ÇʵåµéÀº »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì -(ÇÏÀÌÇÂ)À¸·Î ¼³Á¤µÇ¾î¾ß Çϸç EEE »óÈ£ ÀÎ°è ±¸¼º¿¡¼¸¸ »ç¿ëµÇ¾î¾ß ÇÕ´Ï´Ù. "#" Ç¥½Ã¹®ÀÚ ¾ÕÀÇ ¶óÀο¡ ÀÖ´Â Á¤º¸°¡ 0ÀÇ ±æÀÌÀ̰ųª ÀνºÅϽºÀÇ À¯È¿ÇÑ Á¤ÀÇÀÎ °æ¿ì hadb2tab ÆÄÀÏ¿¡¼ ÁÖ¼®ÀÌ Çã¿ëµË´Ï´Ù.
SC2.2 ¿¡ÀÌÀüÆ®ÀÇ Á¦¾î ¹æ¹ýÀº ½ºÅ©¸³Æ® ¶Ç´Â ÇÁ·Î±×·¥ ¼¼Æ®ÀÏ ¼ö ÀÖ½À´Ï´Ù. Solaris¿¡¼ÀÇ DB2¿¡ ´ëÇÑ ¿¡ÀÌÀüÆ®´Â ´ÙÀ½°ú °°Àº ¸Þ¼Òµå¸¦ Æ÷ÇÔÇÏ´Â ÇÁ·Î±×·¥ ¼¼Æ®ÀÔ´Ï´Ù.
ÀÌ Á¦¾î ¹æ¹ý¿¡ ´ëÇØ¼´Â Sun Cluster ¹®¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
EE ÀνºÅϽºÀÇ °æ¿ì, ÀνºÅϽº¿Í ¿¬°üµÈ ³í¸® È£½ºÆ®´Â hadb2tab ÆÄÀÏ¿¡¼ ¿À¸¥ÂÊ¿¡ Á¤Àǵ˴ϴÙ. ±×·¯³ª EEE ÀνºÅϽºÀÇ °æ¿ì, Á¦¾î ¹æ¹ýÀº ´ÙÀ½°ú °°¾Æ¾ß ÇÕ´Ï´Ù.
~<instance>/sqllib/ha/hadb2-eee.cfg
¿©±â¼, ~<instance>´Â ÀνºÅϽº ¼ÒÀ¯ÀÚÀÇ È¨ µð·ºÅ丮ÀÔ´Ï´Ù. ÀÌ ÆÄÀÏ¿¡´Â °¢ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡ ´ëÇØ ÇÑ ÇàÀÌ µé¾î ÀÕÀ¸¸ç, µ¥ÀÌÅͺ£À̽º ÆÄƼ¼ÇÀ» ³í¸® È£½ºÆ®¿Í ¿¬°ü½ÃŰ´Â µ¥ »ç¿ëµË´Ï´Ù. À¯È¿ÇÑ hadb2-eee.cfg ÆÄÀÏÀÇ ¿¹´Â ´ÙÀ½°ú °°½À´Ï´Ù.
crackle % cat hadb2-eee.cfg NODE: log0 0 NODE:log0 1 NODE:log1 2 NODE:log1 3
ÀνºÅϽº ¶Ç´Â µ¥ÀÌÅͺ£À̽º ÆÄƼ¼ÇÀº Ŭ·¯½ºÅÍ ÁÖÀ§ÀÇ ÇØ´ç ³í¸® È£½ºÆ®¸¦ µû¸¨´Ï´Ù. ³í¸® È£½ºÆ®´Â ÁÖ¿ä Çϵå¿þ¾î ¹× SC2.2¿¡ ÀÇÇØ Áö¿øµÇ´Â Ŭ·¯½ºÅÍ¿¡¼ ÀÓÀÇÀÇ ±â°è·Î À̵¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±¸¼ºÀÌ Á¦´ë·Î ¼³Á¤µÈ °æ¿ì, DB2´Â SC2.2 ¼ÒÇÁÆ®¿þ¾î°¡ Áö¿øÇÏ´Â ¸ðµç ÅäÆú·ÎÁö¸¦ Áö¿øÇÕ´Ï´Ù.
ÀνºÅϽºÀÇ ¸ðµç Á¤º¸¸¦ ÀÐÀº ÈÄ¿¡ Á¦¾î ¹æ¹ýÀº ¾î¶² ³í¸® È£½ºÆ®°¡ ÀνºÅϽº¿Í ¿¬°üµÇ¾î ÀÖ´ÂÁö ¾Ð´Ï´Ù, ¸í·ÉÇà Àμö¸¦ ºÐ¼®ÇÑ ÈÄ¿¡, Á¦¾î ¹æ¹ýÀº ¾î¶² ³í¸® È£½ºÆ®°¡ ÁÖ°üµÇ¸ç, ÇöÀç ¸Ó½Å¿¡¼ ÁÖ°üµÇÁö ¾Ê´Â °ÍÀº ¾î¶² °ÍÀÎÁö ¾Ð´Ï´Ù.
´ÙÀ½ Å×À̺íÀº ¾î¶² ¸Þ¼Òµå°¡ ¼öÇà ÁßÀ̸ç, µ¥ÀÌÅͺ£À̽º ÆÄƼ¼ÇÀ̳ª ÀνºÅϽº¿Í ¿¬°üµÇ´Â
³í¸® È£½ºÆ®°¡ ÇöÀç ¸Ó½Å¿¡¼ ÁÖ°üµÇ´ÂÁö ¿©ºÎ¿¡ µû¶ó ÃëÇØÁö´Â Á¶Ä¡¸¦ ³ªÅ¸³À´Ï´Ù.
Á¦¾î ¹æ¹ý | ¿¬°üµÈ ³í¸® È£½ºÆ®°¡ ÁÖ°üµÊ | ¿¬°üµÈ ³í¸® È£½ºÆ®°¡ ÁÖ°üµÇÁö ¾ÊÀ½ |
---|---|---|
START_NET | DB2 ÀνºÅϽº ¶Ç´Â µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç ½ÃÀÛ | Á¶Ä¡ ¾øÀ½ |
STOP_NET | Á¶Ä¡ ¾øÀ½ | DB2 ÀνºÅϽº ¶Ç´Â µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç Áß´Ü |
FM_START | ÀνºÅϽºÀÇ °áÇÔ ¸ð´ÏÅÍ ½ÃÀÛ | Á¶Ä¡ ¾øÀ½ |
FM_STOP | Á¶Ä¡ ¾øÀ½ | ÀνºÅϽºÀÇ °áÇÔ ¸ð´ÏÅ͸µ ÁßÁö |
½ÃÀÛ Á¶Ä¡¸¦ ¼öÇàÇÏ´Â Á¦¾î ¹æ¹ýÀº ÇöÀç ÁÖ°üÇϰí ÀÖ´Â ³í¸® È£½ºÆ®¿¡¸¸ °ü°èµÇ¸ç, ÁßÁö Á¶Ä¡¸¦ ¼öÇàÇÏ´Â Á¦¾î ¹æ¹ýÀº ÇöÀç ÁÖ°üÇϰí ÀÖÁö ¾ÊÀº ³í¸® È£½ºÆ®¿¡¸¸ °ü·ÃµË´Ï´Ù.
¶ÇÇÑ, Á¦¾î ¹æ¹ýÀº HA-NFS°¡ »ç¿ë ÁßÀÎ °æ¿ì Ư¼öÇÑ ¹æ½ÄÀ¸·Î HA-NFS µð·ºÅ丮¸¦ ¸¶¿îÆ®ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. HA-NFSÀÇ Áö¿ª ¸¶¿îÆ® ÁöÁ¡ ¹× µð·ºÅ丮´Â -(ÇÏÀÌÇÂ)À¸·Î Á¤ÀǵÇÁö ¾ÊÀ¸¸ç, Á¦¾î ¹æ¹ýÀº Áö¿ª ¸¶¿îÆ® ÁöÁ¡¿¡¼ statvfs(2)¸¦ ¼öÇàÇÕ´Ï´Ù. Áö¿ª ¸¶¿îÆ® ÁöÁ¡ÀÇ ÆÄÀÏ ½Ã½ºÅÛ À¯ÇüÀÌ nfs°¡ ¾Æ´Ñ °æ¿ì, ¿¡ÀÌÀüÆ®´Â hadb2tab ¶óÀÎÀÇ Á¤º¸¸¦ »ç¿ëÇÏ¿© ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¶¿îÆ®ÇÏ·Á°í ½ÃµµÇÕ´Ï´Ù. ¸¶¿îÆ® ÁöÁ¡ ¹× HA-NFSÀÇ µð·ºÅ丮°¡ -(ÇÏÀÌÇÂ)À¸·Î¼ Á¤ÀǵǴ °æ¿ì, ÇØ´ç ³í¸® È£½ºÆ®ÀÇ vfstab ÆÄÀÏÀº ÀνºÅϽºÀÇ È¨ µð·ºÅ丮°¡ µé¾î ÀÖ´Â ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¶¿îÆ®ÇÏ´Â °ÍÀÌ ÇÊ¿äÇÕ´Ï´Ù. Áö¿ª ¸¶¿îÆ® ÁöÁ¡ ¹× HA-NFSÀÇ ¿ø°Ý µð·ºÅ丮´Â EE ¹× EEE ±ä±Þ ´ë±â ±¸¼ºÀÇ -(ÇÏÀÌÇÂ)À¸·Î¼ Á¤ÀǵǾî¾ß ÇÕ´Ï´Ù.
ÀÌ ½ºÅ©¸³Æ®´Â Ãß°¡ ±â´ÉÀ» Ãß°¡Çϱâ À§ÇØ Á¦¾î ¹æ¹ý¿¡¼ ¼öÇàµÇ¸ç, Á¦¾î ¹æ¹ýÀÌ Àü´ÞµÉ ¶§ µ¿ÀÏÇÑ ¸í·ÉÇà Àμö°¡ Àü´ÞµÇ¸ç ½Ã½ºÅÛ °ü¸®ÀÚ³ª µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ°¡ ÀÛ¼ºÇÕ´Ï´Ù.
ÇÁ·Î±×·¥ÀÌ ¹é±×¶ó¿îµå¿¡¼ ¼öÇàÇÏÁö ¾Ê´Â ½ºÅ©¸³Æ® ³»¿¡¼ ¼öÇàµÇ¾î¾ß ÇÏ´Â °æ¿ì, nohup(1)À¸·Î ÇÁ·Î±×·¥À» ¹é±×¶ó¿îµåÇÏ´Â °ÍÀ» °í·ÁÇϽʽÿÀ. nohup ÇÁ·Î±×·¥Àº SIGHUP(¶Ç´Â Á¤Áö) ½ÅÈ£·ÎºÎÅÍ ½ÇÇà ÇÁ·Î±×·¥À» º¸È£ÇÕ´Ï´Ù. nohup ¾øÀÌ, ½ºÅ©¸³Æ®·ÎºÎÅÍ ¹é±×¶ó¿îµå¿¡¼ ¼öÇàµÇ´Â ÇÁ·Î±×·¥Àº ½ºÅ©¸³Æ®°¡ ¿Ï·áµÉ ¶§ SIGHUP ½ÅÈ£ °á°ú·Î¼ Á¾·áµÉ ¼ö ÀÖ½À´Ï´Ù.
Á¦¾î ¹æ¹ýÀº ´ÙÀ½ ½ºÅ©¸³Æ®¿¡¼ ¼öÇàÇÕ´Ï´Ù.
¿©±â¼, ~instance´Â HA ÀÎÆ®½ºÅϽºÀÇ È¨ µð·ºÅ丮ÀÔ´Ï´Ù.
fm_warning ½ºÅ©¸³Æ®ÀÇ ¿¹¿Ü¸¦ °¡Áö°í, °¢ »ç¿ëÀÚ ½ºÅ©¸³Æ®´Â È£ÃâÇÑ Á¦¾î ¹æ¹ý°ú µ¿ÀÏÇÑ Àμö·Î ¼öÇàÇÕ´Ï´Ù. EEE ÀνºÅϽº¸¦ »ç¿ëÇÒ ¶§, µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç ¹øÈ£´Â »ç¿ëÀÚ ½ºÅ©¸³Æ®¿¡ Àü´ÞµË´Ï´Ù(¸¶Áö¸· Àμö¿Í °°ÀÌ).
/var/db2/v71/failover ½ºÅ©¸³Æ®´Â START_NET ¹æ¹ýÀÇ ½ÃÀۺκп¡¼ È£ÃâµÇ¸ç ¹é±×¶ó¿îµå¿¡¼ ¼öÇàµË´Ï´Ù. ¿¹¸¦ µé¾î, ±×·¯ÇÑ ½ºÅ©¸³Æ®´Â ½ÇÆÐº¹±¸ÀÇ À̺¥Æ®¿¡¼ Áö¿ø ´ã´çÀÚ¿¡°Ô ÀüÀÚ¿ìÆíÀ» º¸³»´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½Àº ½ÇÆÐº¹±¸ ½ºÅ©¸³Æ®ÀÇ ¿¹ÀÔ´Ï´Ù.
#!/bin/ksh # E-mail or page support staff to notify them that a failover has occurred. echo "Failover occurred on machine `hostname`:Running $0!" |/bin/mail admin@sphere.torolab.ibm.com
Á¤»óÀûÀ¸·Î ½ºÅ©¸³Æ®¿¡¼ ÀüÀÚ¿ìÆíÀ» º¸³»·Á¸é, sendmail(1m)ÀÌ ½Ã½ºÅÛ¿¡¼ ÀûÀýÇÏ°Ô ±¸¼ºµÇ¾î¾ß ÇÕ´Ï´Ù.
À̸§ÀÌ Á¦½ÃÇÏ´Â °Íó·³, pre_db2start ½ºÅ©¸³Æ®´Â db2start°¡ È£ÃâµÇ±â ¹Ù·Î Àü¿¡ ¼öÇàµË´Ï´Ù. ÀÌ ½ºÅ©¸³Æ®´Â µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ±¸¼º ¸Å°³º¯¼ö¸¦ º¯°æÇÏ´Â °Í°ú °°Àº Ÿ½ºÅ©¿¡ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀ» ¿Ï·áÇÏ·Á¸é ÃÖ´ë 20Ãʰ¡ °É¸³´Ï´Ù. EEE ÀνºÅϽºÀÇ °æ¿ì, ÀÌ ½ºÅ©¸³Æ®´Â °¢ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡¼ db2start°¡ È£ÃâµÇ±â Àü¿¡ ¼öÇàµË´Ï´Ù. ÀÌ ½ºÅ©¸³Æ®´Â µ¥ÀÌÅÍ ÀνºÅϽº¿¡¸¸ Àû¿ë°¡´ÉÇϸç, °ü¸® ÀνºÅϽº¿¡´Â Àû¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
À¯»çÇϰÔ, post_db2start ½ºÅ©¸³Æ®´Â db2start°¡ È£ÃâµÈ ÀÌÈÄ¿¡¸¸ ¼öÇàµË´Ï´Ù. ÀÌ ½ºÅ©¸³Æ®´Â µ¥ÀÌÅͺ£À̽º¸¦ Àç½ÃÀÛÇÏ´Â °Í°ú °°Àº Ÿ½ºÅ©¿¡ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ½ÇÇà ½Ã°£ÀÌ ´Ù¸¥ ÀνºÅϽº¿Í Ãæµ¹ÇÏÁö ¾Êµµ·Ï º¸ÀåÇϱâ À§ÇØ ¹é±×¶ó¿îµå¿¡¼ ¼öÇàµË´Ï´Ù. ÀÌ ½ºÅ©¸³Æ®´Â µ¥ÀÌÅÍ ÀνºÅϽº¿¡¸¸ Àû¿ë°¡´ÉÇϸç, °ü¸® ÀνºÅϽº¿¡´Â Àû¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
ÀνºÅϽº ¼ÒÀ¯ÀÚÀÇ È¨ µð·ºÅ丮 ¾Æ·¡ÀÇ post_failover ½ºÅ©¸³Æ®´Â ÀνºÅϽº¸¦ ó¸®ÇÑ ÀÌÈÄ¿¡ ¼öÇàµË´Ï´Ù. ÀÌ ½ºÅ©¸³Æ®´Â DB2°¡ ÀÌÁ¦ ±â´ÉÀûÀΠŬ¶óÀÌ¾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÅëÁöÇϱâ À§ÇØ ¶Ç´Â °ü¸®ÀÚ¿¡°Ô »óÅ ÆÄÀÏÀ» º¸³»±â À§ÇØ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ½ÇÇà ½Ã°£ÀÌ ´Ù¸¥ HA ÀνºÅϽº¿¡ ´ëÇÑ Á¶Ä¡¸¦ Áö¿¬½ÃŰÁö ¾Êµµ·Ï º¸ÀåÇϱâ À§ÇØ ¹é±×¶ó¿îµå¿¡¼ ¼öÇàµË´Ï´Ù. ´ÙÀ½Àº »çÈÄ ½ÇÆÐº¹±¸ ½ºÅ©¸³Æ®ÀÇ ¿¹ÀÔ´Ï´Ù.
#!/bin/ksh # # Send the status file to the administrato-r. mail admin@sphere.torolab.ibm.com </tmp/HA.info.db2eee
DB2 HA ¿¡ÀÌÀüÆ®ÀÇ START_NET ¹× STOP_NET ¸Þ¼Òµå µÑ´Ù °¢ ÀνºÅϽº¸¦ ó¸®ÇÑ ÈÄ¿¡ »óÅ ÆÄÀÏÀ» ÀÛ¼ºÇÕ´Ï´Ù. »óÅ ÆÄÀÏÀÇ À̸§Àº ´ÙÀ½°ú °°½À´Ï´Ù.
/tmp/HA.info.<instance>
¿©±â¼, instance´Â ÀνºÅϽº ¼ÒÀ¯ÀÚÀÇ »ç¿ëÀÚ À̸§ÀÔ´Ï´Ù. »óÅ ÆÄÀÏ¿¡´Â Á¦¾î ¹æ¹ýÀ» ¼öÇàÇϱâ À§ÇØ °É¸®´Â ½Ã°£Àº ¹°·Ð, ÀνºÅϽºÀÇ ½ÃÀÛ ¹× ÁßÁö º¸°í¼°¡ µé¾î ÀÖ½À´Ï´Ù. ´ÙÀ½Àº »óÅ ÆÄÀÏÀÇ ¿¹ÀÔ´Ï´Ù.
scadmin@crackle(173)# cat /tmp/HA.info.db2eee ----- Elapsed Time: 00:00:18 ----- ----- Elapsed Time: 00:00:00 (HA-NFS) ----- NODE ACTION RESULT TRIES RC ---- ------ ------ ----- -- 4 stop success 3 1064 5 stop success 1 1064 6 stop success 2 1064 7 stop success 2 1064 8 stop success 1 1064 ---------------------------------------------
pre_db2stop ½ºÅ©¸³Æ®´Â db2stopÀÌ È£ÃâµÇ±â Àü¿¡¸¸ ¼öÇàµË´Ï´Ù. ÀÌ ½ºÅ©¸³Æ®´Â DB2°¡ ÁßÁöÇÏ·Á°í ÇÔÀ» Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÅëÁöÇϱâ À§ÇØ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀ» ¿Ï·áÇÏ·Á¸é ÃÖ´ë 20Ãʰ¡ °É¸³´Ï´Ù. ÀÌ ½ºÅ©¸³Æ®´Â µ¥ÀÌÅÍ ÀνºÅϽº¿¡¸¸ Àû¿ë°¡´ÉÇϸç, °ü¸® ÀνºÅϽº¿¡´Â Àû¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
¿¹»óÄ¡¸øÇÑ Á¾·á ¶§¹®¿¡ DB2°¡ Àç½ÃÀÛµÉ ¶§ °áÇÔ ¸ð´ÏÅͰ¡ »ç¿ëÀÚ ½ºÅ©¸³Æ®¸¦ ¼öÇàÇÕ´Ï´Ù. ÀÌ ½ºÅ©¸³Æ®´Â ´ÙÀ½°ú °°ÀÌ È£ÃâµË´Ï´Ù.
~<instance>/sqllib/ha/fm_warning
fm_warning ½ºÅ©¸³Æ®´Â DB2°¡ °áÇÔ ¸ð´ÏÅÍ¿¡ ÀÇÇØ Àç½ÃÀ۵ǾúÀ½À» ½Ã½ºÅÛ °ü¸®ÀÚ¿¡°Ô ÅëÁöÇϱâ À§ÇØ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ½Ã½ºÅÛ °ü¸®ÀÚ´Â DB2°¡ ¿¹»óÄ¡¸øÇÏ°Ô Á¾·áµÈ ÀÌÀ¯¸¦ ¾Ë¾Æ³»°í ÀÌ·± »óȲÀÌ ´Ù½Ã ¹ß»ýÇÏÁö ¾Êµµ·Ï ÀûÀýÇÑ Á¶Ä¡¸¦ ÃëÇØ¾ß ÇÕ´Ï´Ù. fm_warning ½ºÅ©¸³Æ®´Â ¹é±×¶ó¿îµå¿¡¼ ¼öÇàµË´Ï´Ù.
HA µ¥ÀÌÅÍ ¼ºñ½º´Â ÇØÁ¦µÇ¸ç, ÁßÁö ¸Þ¼Òµå¸¸ÀÌ ½ÇÆÐº¹±¸ ¶Ç´Â Ŭ·¯½ºÅÍ À籸¼º Áß ¼öÇàµÇ¸ç, ´Ù¸¥ ¸Þ¼Òµå´Â HA µ¥ÀÌÅÍ ¼ºñ½º°¡ ÀûÀýÇÏ°Ô µî·ÏµÇ°í ¼³Á¤µÈ °æ¿ì¿¡¸¸ ¼öÇàµË´Ï´Ù.
Ŭ·¯½ºÅÍ ³»ÀÇ °¢ ¸Ó½ÅÀº ÀÀ´äÇÒ ¼ö ÀÖ´Â ¸ðµç µ¥ÀÌÅÍ ¼ºñ½º¸¦ ¼öÇàÇÒ ¼ö ÀÖ´Â ÃæºÐÇÑ ±ÇÇÑÀ» °¡Áö°í ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. CPU ·Îµå, ¸Þ¸ð¸®, ½º¿Ò ¹× Ä¿³Î ¸Å°³º¯¼ö¿Í °°Àº ÀÚ¿øÀº Ŭ·¯½ºÅͰ¡ »ý»êµÇ±â Àü¿¡ °í·ÁµÇ¾î¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Ŭ·¯½ºÅÍ ³»ÀÇ ¸Ó½ÅÀÌ µÎ °³ÀÇ DB2 ÀνºÅϽº¸¦ ¼öÇàÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì, ÇØ´ç ¸Ó½ÅÀÇ Ä¿³Î ¸Å°³º¯¼ö ¿ä±¸»çÇ×Àº °¢ ÀνºÅϽº¿¡ ÇÊ¿äÇÑ ¿ä±¸»çÇ×À» ÇÕÇÑ °ÍÀÔ´Ï´Ù.
°áÇÔ ¸ð´ÏÅ͸µÀÌ ¼³Á¤µÇ¸é, °áÇÔ ¸ð´ÏÅʹ Ŭ·¯½ºÅÍ À籸¼ºÀ̳ª ½ÇÆÐº¹±¸ Áß ½ÃÀ۵˴ϴÙ. DB2°¡ START_NET ½ºÅ©¸³Æ®¿¡ ÀÇÇØ ½ÃÀÛµÇÁö ¾Ê´Â °æ¿ì, °áÇÔ ¸ð´ÏÅÍ ÀÚü°¡ DB2¸¦ ½ÃÀÛÇÕ´Ï´Ù. DB2°¡ ½ÃÀÛÇÏÁö ¾ÊÀº °æ¿ì, ¶Ç´Â ¾Ë ¼ö ¾ø´Â ÀÌÀ¯·Î Á¾·áµÈ °æ¿ì °áÇÔ ¸ð´ÏÅͰ¡ °ËÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯·Î °áÇÔ ¸ð´ÏÅͰ¡ ¼³Á¤µÇ¾úÀ» ¶§ ¼öµ¿À¸·Î DB2¸¦ Á¾·áÇÏÁö ¾Ê´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. °áÇÔ ¸ð´ÏÅÍ´Â ¿¹»óÄ¡¸øÇÑ Á¾·á·Î¼ À̸¦ ÆÄ¾ÇÇϸç DB2¸¦ Àç½ÃÀÛÇÕ´Ï´Ù. ÀÌ·± Çö»óÀÌ ³Ê¹« ¿©·¯¹ø ¹ß»ýÇϸé, ÇØ´ç ³í¸® È£½ºÆ®¸¦ ½ÇÆÐº¹±¸ÇÕ´Ï´Ù.
°áÇÔ ¸ð´ÏÅ͸µÀÌ ÀνºÅϽº¿¡ ´ëÇØ »ç¿ë °¡´ÉÇÑ °æ¿ì, ¼öµ¿À¸·Î ÀνºÅϽº¸¦ ½ÃÀÛÇϰųª ÁßÁöÇÏ´Â ¿Ã¹Ù¸¥ ¹æ¹ýÀº ¿ì¼± °áÇÔ ¸ð´ÏÅ͸µ ¹× hadb2 ¼ºñ½º¸¦ ÇØÁ¦ÇϽʽÿÀ. ÀÌ Á¶Ä¡ µÑ´Ù´Â -f ¹× -s ½ºÀ§Ä¡¸¦ »ç¿ëÇÏ¿© hadb2_setup ¸í·ÉÀ» ÅëÇØ ½ÃÀÛµÉ ¼ö ÀÖ½À´Ï´Ù (hadb2_setup ¸í·É ÂüÁ¶).
ÁÖ: | µ¿ÀÏÇÑ ³í¸® È£½ºÆ®¿¡ ´ëÇØ µÑ ÀÌ»óÀÇ ÀνºÅϽº¸¦ »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. µÑ ÀÌ»óÀÇ ÀνºÅϽº°¡ ³í¸® È£½ºÆ®¿Í ¿¬°üµÇ¸é, °ÇÀçÇÑ ÀνºÅϽº°¡ ±×·¸Áö ¸øÇÑ ÀνºÅϽº¿Í ÇÔ²² ½ÇÆÐº¹±¸µÉ ¼ö ÀÖ½À´Ï´Ù. |
¾î¶² µ¥ÀÌÅͺ£À̽º ÆÄƼ¼ÇÀÌ ³í¸®Àû È£½ºÆ®¿Í ¿¬°üµÇ¾î ÀÖ´ÂÁö °áÁ¤ÇÒ ¶§, ½ÇÆÐº¹±¸µÇ´Â ¹æ½ÄÀ» °í·ÁÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. ±×¸² 120¿¡¼ Ç¥½ÃÇÑ °Íó·³ µÎ °³ÀÇ ¸Ó½Å °£ÀÇ ³× °³ÀÇ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼ÇÀÌ ÀÖ´Â µÎ °³ÀÇ ¸Ó½Å Ŭ·¯½ºÅ͸¦ °í·ÁÇϽʽÿÀ.
±×¸² 120. ³× °³ÀÇ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼ÇÀÌ ÀÖ´Â µÎ °³ÀÇ ¸Ó½Å Ŭ·¯½ºÅÍ
°¢ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼ÇÀ» ÇϳªÀÇ ³í¸® È£½ºÆ®·Î ¿¬°ü½Ã۰í, HA-NFS¿¡ ´ëÇØ ÇϳªÀÇ ³í¸® È£½ºÆ®·Î ¿¬°ü½Ãų ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, ¸ðµç ³í¸® È£½ºÆ®°¡ ÇϳªÀÇ ½Ã½ºÅÛ¿¡ ÀÇÇØ ÁÖ°üµÇ´Â °æ¿ì ¹®Á¦Á¡ÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÇØ´ç ½Ã½ºÅÛÀÌ ½ÇÆÐÇϸé, ¸ðµç ³í¸® È£½ºÆ®´Â µ¿½Ã¿¡ ½Ã½ºÅÛ¿¡¼ À̵¿µÇ¾î¾ß ÇÕ´Ï´Ù. ºÒÇàÇϰԵµ, Sun Cluster ¼ÒÇÁÆ®¿þ¾î´Â ¿¹¾ðÇÒ ¼ö ÀÖ´Â ¼ø¼·Î ³í¸® È£½ºÆ®¸¦ À̵¿½ÃŰÁö ¾ÊÀ¸¸ç, ¿¬°üµÈ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼ÇÀ» °¡Áø ³í¸® È£½ºÆ®¸¦ HA-NFS°¡ ÀÖ´Â ³í¸® È£½ºÆ® ¾ÕÀ¸·Î À̵¿½ÃŰ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù. ´ÜÀÏ ½Ã½ºÅÛ¿¡¼ ÁÖ°üµÇ´Â °Í¿¡ µû¶ó µ¥ÀÌÅͺ£À̽º ÆÄƼ¼ÇÀ» ÇÔ²² ±×·ìÈÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. À̰ÍÀº º¸Åë ÇϳªÀÇ ¸Ó½Å¿¡ ÀÖ´Â µÎ °³ÀÇ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼ÇÀÌ ´ÜÀÏ ³í¸® È£½ºÆ®¿Í ¿¬°üµÇ¾î¾ß ÇÔÀ» ÀǹÌÇÕ´Ï´Ù.
EEE ÀνºÅϽº°¡ »ç¿ëÇÏ´Â db2nodes.cfg ÆÄÀÏÀº µ¥ÀÌÅͺ£À̽º ÆÄƼ¼ÇÀÌ °ÅÁÖÇÏ´Â ¸Ó½ÅÀ» ³ªÅ¸³»±â À§ÇØ °»½ÅµË´Ï´Ù. ¿¹¸¦ µé¾î, ¸ðµç µ¥ÀÌÅͺ£À̽º ÆÄƼ¼ÇÀº "crackle"À̶ó°í ÇÏ´Â ¸Ó½Å¿¡ ÀÖÀ¸¸ç, db2nodes.cfg ÆÄÀÏÀº ´ÙÀ½°ú À¯»çÇÕ´Ï´Ù.
scadmin@crackle(193)# cat db2nodes.cfg 0 crackle 0 204.152.65.33 1 crackle 1 204.152.65.33 2 crackle 2 204.152.65.33 3 crackle 3 204.152.65.33 4 crackle 4 204.152.65.33 5 crackle 5 204.152.65.33 6 crackle 6 204.152.65.33 7 crackle 7 204.152.65.33 8 crackle 8 204.152.65.33
ÀÌ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç Áß ÀϺΰ¡ "thrash"¶ó´Â ¸Ó½ÅÀ¸·Î À̵¿µÇ´Â °æ¿ì, db2nodes.cfg ÆÄÀÏÀº ´ÙÀ½°ú °°ÀÌ °»½ÅµË´Ï´Ù.
scadmin@crackle(193)# cat db2nodes.cfg 0 crackle 0 204.152.65.33 1 crackle 1 204.152.65.33 2 crackle 2 204.152.65.33 3 crackle 3 204.152.65.33 4 thrash 0 204.152.65.34 5 thrash 1 204.152.65.34 6 thrash 2 204.152.65.34 7 thrash 3 204.152.65.34 8 thrash 4 204.152.65.34
È£½ºÆ® À̸§ ¹× ½ºÀ§Ä¡ À̸§ µÑ´Ù ¸Ó½Å À̸§ "thrash"¸¦ ¹Ý¿µÇϵµ·Ï º¯°æµÇ°í, Æ÷Æ® ¹øÈ£µµ ´Þ¶óÁüÀ» ±â¾ïÇϽʽÿÀ.
/etc/HA.config ÆÄÀÏÀÌ ÀÖ´Â °æ¿ì, ´ÙÀ½À» Æ÷ÇÔÇÏ¿© ¸î °³ÀÇ ±¸¼º ¿É¼ÇÀÌ µé¾î ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.
scadmin@thrash(204)# cat /etc/HA.config SYSLOG_FACILITY=LOG_LOCAL3 SYSLOG_LPRIORITY=LOG_INFO SYSLOG_EPRIORITY=LOG_ERR USE_INTERCONNECT=auto SWITCH_NAME=204.152.65.18 DEBUG_LEVEL=2 FAILS_PER_HOUR=2 FAILS_PER_DAY=4 FAILS_PER_WEEK=10 FM_FAIL_SEV=soft DB2START_TIMEOUT=60 DB2STOP_TIMEOUT=500 SCRIPT_USER=bin
ÁÖ: | HA.config ÆÄÀÏÀÌ ¾ø´Â °æ¿ì, ±âº»°ªÀÌ »ç¿ëµË´Ï´Ù. |
SYSLOG_FACILITY º¯¼ö´Â ¸Þ½ÃÁö ¹× ¿À·ù µÑ´Ù¸¦ ±â·ÏÇÏ´Â SYSLOG ±â´ÉÀ» ¼³Á¤ÇÕ´Ï´Ù. SYSLOG_LPRIORITY ¹× SYSLOG_EPRIORITY º¯¼ö´Â Á¤º¸ ¸Þ½ÃÁö ¹× ¿À·ù ¸Þ½ÃÁö ±â·ÏÀ» À§ÇØ °¢°¢ SYSLOG ¿ì¼±¼øÀ§¸¦ ¼³Á¤ÇÕ´Ï´Ù.
DB2 HA ¿¡ÀÌÀüÆ®·ÎºÎÅÍÀÇ Á¤º¸¸¦ ±â·ÏÇϱâ À§ÇØ SYSLOG µ¥¸óÀ» »ç¿ëÇÏ·Á¸é º¯°æÀÌ ÇÊ¿äÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, /etc/syslog.conf ÆÄÀÏ¿¡ Ãß°¡µÇ´Â ´ÙÀ½ µÎ Çà Áß Çϳª´Â SYSLOG µ¥¸ó¿¡ ·Î±× ÆÄÀÏ¿¡ ´ëÇÑ Á¤º¸¸¦ ÀÛ¼ºÇϵµ·Ï ¾Ë¸³´Ï´Ù.
*.notice /var/adm/SC.x local3.info /var/adm/SC.LOG_LOCAL3
Sun Cluster´Â º¸Åë °í¼Ó »óÈ£ ¿¬°áÀ» °®½À´Ï´Ù. DB2¿ÍÀÇ °í¼Ó »óÈ£ ¿¬°áÀ» »ç¿ëÇÏ·Á¸é, USE_INTERCONNECT¸¦ auto ¶Ç´Â override·Î ¼³Á¤ÇϽʽÿÀ. auto ¼³Á¤(±âº»°ª)Àº Sun ³»ºÎ ³í¸® ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º´Â Ãʱâ ÀÎÅÍÆäÀ̽º¿¡ ½ÇÆÐÇÏ¸é ¶Ç´Ù¸¥ ½ÇÁ¦ ÀÎÅÍÆäÀ̽º¿¡ Àü¼ÛµË´Ï´Ù. USE_INTERCONNECT°¡ override·Î ¼³Á¤µÇ¸é, ½ºÀ§Ä¡ À̸§Àº SWITCH_NAME º¯¼ö¿¡¼ ¾ò½À´Ï´Ù. ¶Ç´Ù¸¥ ¿É¼ÇÀº USE_INTERCONNECT¸¦ no·Î ¼³Á¤ÇÏ¿©, °í¼Ó »óÈ£¿¬°áÀÌ »ç¿ëµÇÁö ¾Êµµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.
DEBUG_LEVELÀº ÆÄÀϺ¹±¸ Áß ±â·ÏµÇ´Â Á¤º¸ÀÇ Á¤µµ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. À̰ÍÀº 0°ú 10 »çÀÌÀÇ ¼ýÀÚÀ̸ç, ¿©±â¼ 10Àº ÃÖ»óÀÇ µð¹ö±× ·¹º§ÀÔ´Ï´Ù. Á¤º¸´Â ÁöÁ¤µÈ SYSLOG ¿ì¼±¼øÀ§ ¹× ±â´É¿¡ ±â·ÏµË´Ï´Ù. ¹®Á¦Á¡ÀÌ ¹ß»ýÇϸé, µð¹ö±× ·¹º§À» ÃÖ´ë ·¹º§·Î ¼³Á¤Çϰí, HA ¿¡ÀÌÀüÆ®¿¡¼ Ãâ·ÂÀ» ±â·ÏÇϵµ·Ï SYSLOG¸¦ ±¸¼ºÇϰí, SYSLOG Ãâ·ÂÀ» IBM ¼ºñ½º·Î º¸³»½Ê½Ã¿À.
´ÙÀ½ ¼¼ °³ÀÇ º¯¼ö´Â DB2 °áÇÔ ¸ð´ÏÅͰ¡ ³í¸® È£½ºÆ®¸¦ ½ÇÆÐº¹±¸ÇÒ ½Ã±â¸¦ °áÁ¤Çϵµ·Ï µ½½À´Ï´Ù. FAILS_PER_HOUR, FAILS_PER_DAY ¹× FAILS_PER_WEEK. ¸ðµç HA ȯ°æÀº ´Ù¸£¸ç, ¾ó¸¶³ª ¸¹Àº DB2 ½ÇÆÐ¸¦ Çã¿ëÇÒ ¼ö ÀÖ´ÂÁö °áÁ¤ÇØ¾ß ÇÕ´Ï´Ù. °¢ "¼ö¿ë°¡´ÉÇÑ" ½ÇÆÐ ÀÌÈÄ¿¡, DB2´Â µ¿ÀÏÇÑ ¸Ó½Å¿¡¼ Àç½ÃÀ۵˴ϴÙ. ÀÌ ¼¼°¡Áö ½ÇÆÐ ÀÓ°è°ª Áß Çϳª°¡ ÃʰúµÇ¸é, ÀνºÅϽº ¹× µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç°ú ¿¬°üµÈ ³í¸® È£½ºÆ®´Â ½ÇÆÐº¹±¸µË´Ï´Ù.
FM_FAIL_SEV º¯¼ö´Â ½ÇÆÐº¹±¸°¡ "soft" ¶Ç´Â "hard"ÀÎÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. hactl(1m)ÀÇ Sun Cluster ¹®¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
DB2START_TIMEOUT ¹× DB2STOP_TIMEOUT º¯¼ö´Â db2start ¹× db2stopÀÌ ¼öÇàÇϵµ·Ï Çã¿ëµÇ´Â ÃÖ´ë ÃÊ ½Ã°£À» ÁöÁ¤ÇÕ´Ï´Ù. ÁöÁ¤µÈ °£°ÝÀÌ Áö³ ÀÌÈÄ, HA ¿¡ÀÌÀüÆ®´Â Á¶ÀÛÀÌ ½ÇÆÐÇÑ °ÍÀ¸·Î °£ÁÖÇϰí, ÀνºÅϽº¸¦ Àç½ÃÀÛÇÏ·Á°í ÇÕ´Ï´Ù.
ÀÓÀÇÀÇ Æ¯Á¤ ÀνºÅϽº¿Í ¿¬°üµÇÁö ¾ÊÀº ÀϺΠ»ç¿ëÀÚ ½ºÅ©¸³Æ®°¡ ÀÖ½À´Ï´Ù. º¸Åë, ÀÌ ½ºÅ©¸³Æ®´Â ·çÆ®·Î¼ ¼öÇàµÇ¸ç, À̰ÍÀº SCRIPT_USER º¯¼ö¿¡ ÀÇÇØ °ãÃľ²À̸ç, ÀÌ ½ºÅ©¸³Æ®¸¦ ¼öÇàÇÒ ¼ö ÀÖ´Â »ç¿ëÀÚ ID¸¦ ÁöÁ¤Çϵµ·Ï ¼³Á¤µÉ ¼ö ÀÖ½À´Ï´Ù.
DB2 HA ¿¡ÀÌÀüÆ®´Â su ¸í·ÉÀ» »ç¿ëÇÏ¿© ÀνºÅϽº ¼ÒÀ¯Àڷμ ¸í·ÉÀ» ¼öÇàÇÕ´Ï´Ù. ½ÇÁ¦ ¸í·ÉÀº ´ÙÀ½°ú À¯»çÇÕ´Ï´Ù.
su - <instance> -c "db2stop"
¿©±â¼, instance´Â ÀνºÅϽºÀÇ »ç¿ëÀÚ À̸§ÀÔ´Ï´Ù.
ÀνºÅϽº ¼ÒÀ¯ÀÚÀÇ .profile ÆÄÀÏÀÌ su-"friendly"ÀÎÁö È®ÀÎÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, su ¸í·ÉÀº Á¦´ë·Î ÀÛ¾÷ÇÏÁö ¾Ê½À´Ï´Ù. ¼öµ¿À¸·Î su ¸í·ÉÀ» È£ÃâÇϰųª, ½ºÅ©¸³Æ®¿¡¼ ¸í·ÉÀÌ Á¤»óÀûÀ¸·Î ¼öÇàÇÒ ¼ö ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ.