°ü¸® ¾È³»¼­


DB2 °í°¡¿ë¼º ¿¡ÀÌÀüÆ®

DB2 °í°¡¿ë¼º ¿¡ÀÌÀüÆ®´Â DB2 ¹× SC2.x °£ÀÇ Áß°³ÀÚ¿Í °°ÀÌ ¿ªÇÒÇÕ´Ï´Ù. DB2¸¦ Àß ¾ËÁö ¾Ê°íµµ Ŭ·¯½ºÅÍµÈ È¯°æ¿¡¼­ Sun Cluster 2.2 ¼ÒÇÁÆ®¿þ¾î°¡ DB2¸¦ Á¦¾îÇÏ°Ô ÇÏ´Â ¹æ½ÄÀ» Á¦°øÇÕ´Ï´Ù. EE ¹× EEE ÀνºÅϽº µÑ´Ù¿¡ ´ëÇÑ ÇϳªÀÇ ¿¡ÀÌÀüÆ®°¡ ÀÖ½À´Ï´Ù. ¿¡ÀÌÀüÆ®´Â °ü¸® ÀνºÅϽº ¹× µ¥ÀÌÅͺ£À̽º ÀνºÅϽº µÑ´Ù¸¦ Áö¿øÇÕ´Ï´Ù.

hadb2 ¼­ºñ½º ·¹Áö½ºÅÍ

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 ÆÄÀÏ

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¿¡ ´ëÇÑ ¿¡ÀÌÀüÆ®´Â ´ÙÀ½°ú °°Àº ¸Þ¼Òµå¸¦ Æ÷ÇÔÇÏ´Â ÇÁ·Î±×·¥ ¼¼Æ®ÀÔ´Ï´Ù.

START_NET
hadb2_startnet, DB2¸¦ ½ÃÀÛÇϱâ À§ÇØ »ç¿ë

STOP_NET
hadb2_stopnet, DB2¸¦ Áß´ÜÇϱâ À§ÇØ »ç¿ë

FM_START
hadb2_fmstart, DB2ÀÇ °áÇÔ ¸ð´ÏÅ͸¦ ½ÃÀÛÇϱâ À§ÇØ »ç¿ë

FM_STOP
hadb2_fmstop, 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 ¸í·É ÂüÁ¶).
ÁÖ:µ¿ÀÏÇÑ ³í¸® È£½ºÆ®¿¡ ´ëÇØ µÑ ÀÌ»óÀÇ ÀνºÅϽº¸¦ »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. µÑ ÀÌ»óÀÇ ÀνºÅϽº°¡ ³í¸® È£½ºÆ®¿Í ¿¬°üµÇ¸é, °ÇÀçÇÑ ÀνºÅϽº°¡ ±×·¸Áö ¸øÇÑ ÀνºÅϽº¿Í ÇÔ²² ½ÇÆÐº¹±¸µÉ ¼ö ÀÖ½À´Ï´Ù.

EEE °í·Á»çÇ×

¾î¶² µ¥ÀÌÅͺ£À̽º ÆÄƼ¼ÇÀÌ ³í¸®Àû È£½ºÆ®¿Í ¿¬°üµÇ¾î ÀÖ´ÂÁö °áÁ¤ÇÒ ¶§, ½ÇÆÐº¹±¸µÇ´Â ¹æ½ÄÀ» °í·ÁÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. ±×¸² 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"¸¦ ¹Ý¿µÇϵµ·Ï º¯°æµÇ°í, Æ÷Æ® ¹øÈ£µµ ´Þ¶óÁüÀ» ±â¾ïÇϽʽÿÀ.

HA.config ÆÄÀÏ

/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 ¸í·ÉÀ» ¼öÇàÇÏ´Â ¹æ½Ä

DB2 HA ¿¡ÀÌÀüÆ®´Â su ¸í·ÉÀ» »ç¿ëÇÏ¿© ÀνºÅϽº ¼ÒÀ¯Àڷμ­ ¸í·ÉÀ» ¼öÇàÇÕ´Ï´Ù. ½ÇÁ¦ ¸í·ÉÀº ´ÙÀ½°ú À¯»çÇÕ´Ï´Ù.

   su - <instance> -c "db2stop"

¿©±â¼­, instance´Â ÀνºÅϽºÀÇ »ç¿ëÀÚ À̸§ÀÔ´Ï´Ù.

ÀνºÅϽº ¼ÒÀ¯ÀÚÀÇ .profile ÆÄÀÏÀÌ su-"friendly"ÀÎÁö È®ÀÎÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, su ¸í·ÉÀº Á¦´ë·Î ÀÛ¾÷ÇÏÁö ¾Ê½À´Ï´Ù. ¼öµ¿À¸·Î su ¸í·ÉÀ» È£ÃâÇϰųª, ½ºÅ©¸³Æ®¿¡¼­ ¸í·ÉÀÌ Á¤»óÀûÀ¸·Î ¼öÇàÇÒ ¼ö ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ.


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]