Ȩ > ÀÚ·á½Ç > News Letter
 
Download
News Letter
Site Link
XpertMon ´º½º·¹ÅÍ 11È£
2007/03/22 10:17 10508


¾È³çÇϼ¼¿ä. DB2 ¹× XpertMon »ç¿ëÀÚ ¿©·¯ºÐ!
¢ß ¾ÆÀÌƼ¿¢½ºÆÛÆ®±×·ì DB »ç¾÷ºÎÀÔ´Ï´Ù.
À̹øÁÖ´Â V8.2 »õ·Î¿î ±â´ÉÀÇ 3¹ø° ½Ã°£À¸·Î, HADR À̶ó´Â ±â´É¿¡ ´ëÇØ ¾Ë¾Æº¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
ÀÌ·¯ÇÑ »õ·Î¿î ±â´ÉÀº °ËÅ並 ÅëÇØ °è¼ÓÀûÀ¸·Î XpertMon ¿¡ Àû¿ëµÉ °ÍÀÔ´Ï´Ù.
¸¹Àº µµ¿òÀÌ µÇ½Ã±æ ¹Ù¶ó¸ç, Ȥ½Ã¶óµµ ¾Ë°í ½ÍÀº ³»¿ëÀ̳ª ÁÖÁ¦°¡ ÀÖÀ¸½Ã´Ù¸é ¸ÞÀÏ·Î º¸³»ÁֽʽÿÀ.
ÂüÁ¶ÇÏ¿© ¹Ý¿µÇϵµ·Ï ÇÏ°Ú½À´Ï´Ù.


High Availability Disaster Recovery

HADR À̶õ?

HADR Àº °í°¡¿ë ÀçÇغ¹±¸·Î¼­, Fixpak 7¹ø¿¡ Ãß°¡µÈ ³»¿ëÀÔ´Ï´Ù.
°£´ÜÈ÷ ¸»Çؼ­, ÇöÀç ¿î¿µµÇ°í ÀÖ´Â µ¥ÀÌÅͺ£À̽º¸¦ ´Ù¸¥ ½Ã½ºÅÛ¿¡ º¹Á¦ÇÏ°í
µ¿±âÈ­½ÃÄÑ µÎ´Â °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀº AIXÀÇ HACMP ³ª SolarisÀÇ Sun Cluster¿Í °°Àº
°íÀüÀûÀÎ °í°¡¿ëÀ» ÀǹÌÇÏ´Â °ÍÀÌ ¾Æ´Õ´Ï´Ù. HACMP¿Í HADRÀº ´Ù¸¥ ±â´ÉÀÔ´Ï´Ù.
¾Æ¸¶µµ ¸¹Àº ºÐµéÀÌ HACMP´Â ·ÎÄà º¹±¸¿¡, ±×¸®°í HADRÀº ¿ø°Ýº¹±¸¿¡ »ç¿ëÇÏ½Ç °Ì´Ï´Ù.
¹°·Ð HADRÀ» ·ÎÄà º¹±¸¿¡ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
Á¦´ë·Î »ç¿ëÇϽ÷Á¸é HADRÀº µ¥ÀÌÅͺ£À̽º º¹±¸¿¡ »ç¿ëÇÏ°í HACMP´Â ½Ã½ºÅÛ º¹±¸¿¡ »ç¿ëÇÏ´Â °ÍÀÌ ¿Ç°ÚÁÒ.

HADR µ¿±âÈ­ ¿É¼Ç

HADR¿¡¼­´Â sync / nearsync / async ÀÇ ¼¼°¡Áö µ¿±âÈ­ ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù.
  1. sync ¸ðµå : primary ½Ã½ºÅÛ¿¡¼­ ·Î±×ÀÇ ³»¿ëÀÌ µð½ºÅ©¿¡ ¾²¿©Áö¸é, ¸¶Âù°¡Áö·Î
    standby ½Ã½ºÅÛ¿¡¼­ µ¿ÀÏÇÏ°Ô ¼öÇàµÇ¾î¾ß ÀÛ¾÷ÀÌ Á¾·áµÇ´Â ¸ðµå
  2. near sync ¸ðµå : standby ½Ã½ºÅÛÀÌ ·Î±×¸¦ °Ç³× ¹Þ¾ÒÀ» ¶§ (µð½ºÅ©¿¡´Â Àû¿ëµÇÁö ¾ÊÀº »óÅÂ)
    ¼º°ø ¸Þ½ÃÁö¸¦ primary ½Ã½ºÅÛ¿¡ º¸³»´Â °ÍÀ» Á¦¿ÜÇÏ°í´Â sync ¸ðµå¿Í µ¿ÀÏ.
  3. async ¸ðµå : primary ½Ã½ºÅÛÀº ·Î±×°¡ standby ½Ã½ºÅÛ¿¡ Àü´ÞµÇ´ÂÁö¿¡ ´ëÇÑ
    È®ÀλçÇ×À» ±â´Ù¸®Áö ¾Ê°í, TCPIP ½ºÅÿ¡ log ³»¿ëÀ» °è¼ÓÀûÀ¸·Î º¸³¿.

¿©±â¼­ ¾î¶² ¸ðµå¸¦ »ç¿ëÇÒ °ÍÀÎÁö´Â primary ½Ã½ºÅÛÀÌ ±úÁ®¼­ standby ½Ã½ºÅÛÀ¸·Î ÀüȯÇÒ ¶§
¾ó¸¶¸¸Å­ÀÇ µ¥ÀÌÅÍ À¯½ÇÀ» °¨¼öÇÒ ¼ö ÀÖ´ÂÁö¿¡ ´Þ·Á ÀÖ½À´Ï´Ù.
¸¸¾à µ¥ÀÌÅÍ À¯½ÇÀ» Çã¿ëÇÏÁö ¾Ê°Ú´Ù¸é sync ¸ðµå¸¦ ¼±ÅÃÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù.
ÇÏÁö¸¸ ÀÌ °æ¿ì standby ½Ã½ºÅÛÀÌ ´Ù¿îµÇ¾î Àְųª, ³×Æ®¿öÅ©¿¡ Àå¾Ö°¡ ÀÖ´Ù¸é ¹®Á¦°¡ µË´Ï´Ù.
ÀÌÀü¿¡µµ ¾ð±ÞÇßÁö¸¸ sync ¸ðµå¿¡¼­´Â primary ½Ã½ºÅÛÀÌ standby ½Ã½ºÅÛÀ¸·ÎºÎÅÍ ·Î±×¸¦
Á¦´ë·Î ¹Þ°í µð½ºÅ©¿¡ ±â·ÏÇß´Ù´Â È®ÀÎÀ» ±â´Ù¸®±â ¶§¹®ÀÔ´Ï´Ù.
async ¸ðµå¸¦ ¼±ÅÃÇßÀ» ¶§, primary ½Ã½ºÅÛÀÌ ±úÁö°í ¹Ù·Î Á÷ÈÄ¿¡ standby ½Ã½ºÅÛÀÌ ±úÁø´Ù¸é
ÀûÀçµÇ´ø ·Î±×ÀÇ Á¤º¸¸¦ ÀÒ¾î¹ö¸®°Ô µË´Ï´Ù.

HADR ÀüÁ¦ Á¶°Ç

ÁÖ / º¸Á¶ ½Ã½ºÅÛÀº ¼­·Î ¿î¿µÃ¼Á¦°¡ µ¿ÀÏÇØ¾ß ÇÕ´Ï´Ù.
¼­·Î ´Ù¸¥ ¿î¿µÃ¼Á¦¿¡¼­´Â HADRÀÌ Áö¿øµÇÁö ¾Ê½À´Ï´Ù.
Window ¿Í AIX, AIX¿Í SunÀº ¹°·Ð Window200°ú Window2003 ÀÇ È¯°æµµ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.
¸Þ¸ð¸® µîµµ °ÅÀÇ °°¾Æ¾ß ÇÕ´Ï´Ù.

HADR ¼³Á¤ ´Ü°è
¼³Á¤Àº Á¦¾î¼¾Å¸¸¦ ÅëÇؼ­µµ ¼öÇàÇÒ ¼ö ÀÖÁö¸¸, ¿©±â¼­´Â ¸í·É¹®À¸·Î ¼öÇàÇÏ°Ú½À´Ï´Ù.
´Ü°è´Â ´ÙÀ½°ú °°½À´Ï´Ù.
  • ÁÖ µ¥ÀÌÅͺ£À̽ºÀÇ ·Î±×¸ðµå¸¦ archive·Î ¼³Á¤
  • ÁÖ µ¥ÀÌÅͺ£À̽º¿¡¼­ µ¥ÀÌÅͺ£À̽º ±¸¼ºº¯¼ö¸¦ º¯°æ
  • ÁÖ µ¥ÀÌÅͺ£À̽º ¹é¾÷
  • ¹é¾÷ÆÄÀÏÀ» º¸Á¶ ½Ã½ºÅÛÀ¸·Î Àü¼Û
  • º¸Á¶ ½Ã½ºÅÛ¿¡ µ¥ÀÌÅͺ£À̽º º¹±¸ (roll forward ¸ðµå·Î)
  • ÁÖ µ¥ÀÌÅͺ£À̽ºÀÇ HADR ±¸¼ºº¯¼ö º¯°æ
  • º¸Á¶ µ¥ÀÌÅͺ£À̽ºÀÇ HADR ±¸¼ºº¯¼ö º¯°æ
  • º¸Á¶½Ã½ºÅÛÀÇ ¼­ºñ½º ÆÄÀÏ °»½Å
  • ÁÖ ½Ã½ºÅÛÀÇ ¼­ºñ½º ÆÄÀÏ °»½Å
  • °¢ ½Ã½ºÅÛÀÇ º¸Á¶(alternative) ¼­¹ö Á¤ÀÇ
  • º¸Á¶ ½Ã½ºÅÛ¿¡¼­ HADR ½ÃÀÛ
  • ÁÖ ½Ã½ºÅÛ¿¡¼­ HADR ½ÃÀÛ

ÀÌ»óÀÇ 12´Ü°è·Î HADRÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

HADR ¼³Á¤ ȯ°æ
  1. ÁÖ ½Ã½ºÅÛ
    • ½Ã½ºÅÛ ¸í : SY1
    • DB ¸í : DB1
    • Instance¸í : DB2
    • Æ÷Æ®¹øÈ£ : 50000
  2. º¸Á¶ ½Ã½ºÅÛ
    • ½Ã½ºÅÛ ¸í : SY2
    • Instance¸í : DB2
    • Æ÷Æ®¹øÈ£ : 50000

HADR ¼³Á¤ 1´Ü°è
ÁÖ µ¥ÀÌÅͺ£À̽ºÀÇ ·Î±×¸ðµå¸¦ archive·Î ¼³Á¤ÇÏ°í ´Ù¸¥ µ¥ÀÌÅͺ£À̽º ±¸¼ºº¯¼öµµ
ÇÊ¿ä¿¡ ¸Â°Ô º¯°æÇÕ´Ï´Ù. circular ·Î±×³ª ¹«Çѷα׸¦ »ç¿ëÇÒ ¶§´Â HADRÀ» ±¸¼ºÇÒ ¼ö ¾ø½À´Ï´Ù.
>db2 update db cfg for DB1 using logretain on
>db2 update db cfg for DB1 using logindexbuild on
>db2 update db cfg for DB1 using indexrec restart

SY1¿¡¼­ ÁÖ µ¥ÀÌÅͺ£À̽º¸¦ ¹é¾÷¹Þ½À´Ï´Ù.
>db2 backup db DB1 to fs1

SY2¿¡ µ¥ÀÌÅͺ£À̽º¸¦ º¹±¸ÇÕ´Ï´Ù. SY1¿¡¼­ SY2·Î ¹é¾÷ÆÄÀÏÀ» º¹»çÇϰųª,
SY2¿¡¼­ SY1ÀÇ ¿¡ Á¢¼ÓÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÈÄÀÚÀÇ °æ¿ì ¸í·ÉÀº ´ÙÀ½°ú °°½À´Ï´Ù.

>db2 restore db DB1 from fs1 replace history file

SY1ÀÇ UDF¿Í stored procedure¸¦ SY2·Î º¹»çÇÕ´Ï´Ù.
ÀÌ ÀÛ¾÷ ÀÌÈÄ¿¡ ÁÖ µ¥ÀÌÅͺ£À̽ºÀÇ UDF³ª stored procedure°¡ º¯°æµÇ°Å³ª »õ·Î »ý¼ºµÇ¸é
º¸Á¶ µ¥ÀÌÅͺ£À̽º¿¡¼­ °°Àº ÀÛ¾÷À» ¼öµ¿À¸·Î ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù.

SY2¿¡ º¹±¸µÈ µ¥ÀÌÅͺ£À̽º¸¦ SY1¿¡ Ä«Å»·Î±× ÇÕ´Ï´Ù.
>db2 catalog tcpip node hm remote ipaddr-of-SY2 server 50000 remote_instance DB2
>db2 catalog db DB1 as DB1R at node hm


HADR ¼³Á¤ 2´Ü°è
ÁÖ/º¸Á¶ µ¥ÀÌÅͺ£À̽ºÀÇ HADR µ¥ÀÌÅͺ£À̽º ±¸¼ºº¯¼ö¸¦ º¯°æÇÕ´Ï´Ù.
  • HADR_LOCAL_HOST - ·ÎÄà ȣ½ºÆ®¸í ȤÀº IP Address
  • HADR_LOCAL_SVC - ·ÎÄà HADR ÇÁ·Î¼¼½ºÀÇ TCP ¼­ºñ½º À̸§/Æ÷Æ®¹øÈ£
  • HADR_REMOTE_HOST - ¸®¸ðÆ® È£½ºÆ®¸í ȤÀº IP Address
  • HADR_REMOTE_SVC - ¸®¸ðÆ® HADR ÇÁ·Î¼¼½ºÀÇ TCP ¼­ºñ½º À̸§/Æ÷Æ®¹øÈ£
  • HADR_REMOTE_INST - ¸®¸ðÆ® ¼­¹öÀÇ ÀνºÅϽº À̸§
  • HADR_SYNCMODE - µ¿±âÈ­ ¸ðµå
  • HADR_TIMEOUT - ½ÇÆÐÇÑ Åë½Å½Ãµµ Àü¿¡ HADR ÇÁ·Î¼¼½º°¡ ´ë±âÇÏ´Â ½Ã°£(ÃÊ)

HADR ¼³Á¤ 3´Ü°è
ÁÖ/º¸Á¶ µ¥ÀÌÅͺ£À̽ºÀÇ ¼­ºñ½ºÆÄÀÏÀ» °»½ÅÇÕ´Ï´Ù.
¾çÂÊ ½Ã½ºÅÛ ¸ðµÎ HADR_LOCAL_SVC, HADR_REMOTE_SVC ¿¡ ¼³Á¤µÈ °ªÀ¸·Î °»½ÅÇÕ´Ï´Ù.
À̶§ ¼­ºñ½º ¹øÈ£´Â ±âÁ¸ ÀνºÅϽº ¼­ºñ½º Æ÷Æ®¹øÈ£¿Í ´Ù¸¥ ¼­ºñ½º ¹øÈ£¸¦ ºÎ¿©ÇÏ¿©¾ß ÇÕ´Ï´Ù.
°¢ ½Ã½ºÅÛÀÇ º¸Á¶(alternative) ¼­¹ö¸¦ Á¤ÀÇÇÕ´Ï´Ù.
>db2 update alternate server for database DB1 using hostname ip-addr port 50000

SY1 ¿¡¼­´Â ip-addr ¿¡ SY2ÀÇ IP ÁÖ¼Ò¸¦ Àû¾îÁÖ°í, SY2¿¡¼­´Â SY1ÀÇ IP ÁÖ¼Ò¸¦ Àû¾îÁÝ´Ï´Ù.

HADR ½ÃÀÛ
º¸Á¶ ½Ã½ºÅÛ¿¡¼­ HADRÀ» ½ÃÀÛÇÕ´Ï´Ù.
>db2 start hadr on database DB1 as standby

ÁÖ ½Ã½ºÅÛ¿¡¼­ HADRÀ» ½ÃÀÛÇÕ´Ï´Ù.
>db2 start hadr on database DB1 as primary


HADR Á¤º¸ È®ÀÎ
HADRÀÇ µ¿ÀÛÀº get snapshot ¸í·ÉÀ¸·Î È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
snapshot °á°úÀÇ ¸¶Áö¸· ºÎºÐ¿¡ HADR Á¤º¸°¡ ³ª¿É´Ï´Ù.
HADR Status
Role = Primary
State = Peer
Synchronization mode = Nearsync
Connection status = Connected , xxxxxxxx
Heartbeats missed = 0
Local Host = yyyyyyyyy
Local Service = DB2_HADR1
Remote Host = zzzzzzzzz
Remote Service = DB2_DADR2
Remote Instance = DB2
timeout(seconds) = 120
Primary log position(file, page, LSN) = S0000000.LOG, 0, 00000000007D0000
Standby log position(file, page, LSN) = S0000000.LOG, 0, 00000000007D0000
Log gap running average(bytes) = 0

ÀÌÁ¦ ÁÖ ½Ã½ºÅÛ¿¡¼­ ½ÇÇàÇÏ´Â update ¹® µî¿¡ ´ëÇؼ­ ·Î±×°¡ º¸Á¶ ½Ã½ºÅÛÀ¸·Î ÀûÀçµË´Ï´Ù.

FailOver ¸í·É
¾î¶² °æ¿ì¿¡ ÁÖ ½Ã½ºÅÛ°ú º¸Á¶ ½Ã½ºÅÛ °£ÀÇ Àüȯ(failover)ÀÌ ÇÊ¿äÇÒ ¶§µµ ÀÖÀ» °ÍÀÔ´Ï´Ù.
ÀÌ·± °æ¿ì TAKEOVER HADR ¸í·ÉÀ¸·Î ÀüȯÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
½Ã½ºÅÛ ÀüȯÀÌ ÇÊ¿äÇÑ °æ¿ì º¸Á¶ ½Ã½ºÅÛ(SY2)¿¡¼­ ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÏ¸é µË´Ï´Ù.
>db2 takeover hadr on db DB1

µÎ ½Ã½ºÅÛ¿¡ ´ëÇØ get snapshot ¸í·ÉÀ» ½ÇÇàÇϸé SY2°¡ ÁÖ ½Ã½ºÅÛÀÌ°í SY1ÀÌ º¸Á¶½Ã½ºÅÛÀ¸·Î
¹Ù²ï °ÍÀ» È®ÀÎ ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¸¸¾à SY1À¸·Î Á¢¼ÓÇß´ø Ŭ¶óÀ̾ðÆ®°¡ ÀÖ¾ú´õ¶óµµ ¿À·ùº¹±¸(failover) ÀÌÈÄ Á¶Ä¡ÇÒ »çÇ×Àº ¾ø½À´Ï´Ù.
ÀÌÀ¯´Â ACRÀ» »ç¿ëÇÏ°í ÀÖ°í, °¢°¢ÀÇ ½Ã½ºÅÛ¿¡ ¼­·Î »ó´ë ÂÊ ¼­¹ö¸¦ º¸Á¶ ¼­¹ö·Î
ÁöÁ¤ÇØ ÁÖ¾úÀ¸¸ç, Á¢¼Ó¿¡ »ç¿ëÇÏ´Â user ID¿Í password¸¦ µ¿ÀÏÇÏ°Ô ÁÖ¾ú±â ¶§¹®ÀÔ´Ï´Ù.

¸¸¾à SY1ÀÇ DB1¿¡ Á¢¼ÓÇÑ Å¬¶óÀ̾ðÆ®°¡ select ¹®À» TAKEOVER HADR ¸í·ÉÀÌ ¼öÇàµÈ
½ÃÁ¡¿¡ ´øÁ³´Ù¸é, Ŭ¶óÀ̾ðÆ®¿¡¼­´Â SY2ÀÇ µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓÇϱâ À§ÇØ connect ¸í·ÉÀ»
½ÇÇàÇÒ ÇÊ¿ä ¾øÀÌ select ¹®¸¸ ´Ù½Ã ´øÁö¸é µË´Ï´Ù.
ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­´Â SQL30108N ¸Þ½ÃÁö(Á¢¼Ó ½ÇÆÐ ÈÄ ÀçÁ¢¼Ó ÇßÀ½À» ÀǹÌ)¸¦ °¨ÁöÇÏ°í,
ÇØ´ç ¸Þ½ÃÁö¸¦ ¹ÞÀ¸¸é select ¹®À» ´Ù½Ã ´øÁú ¼ö ÀÖ°Ô ÇÁ·Î±×·¥ µÇ¾îÀÖ¾î¾ß ÇÕ´Ï´Ù.**

°¢ ½Ã½ºÅÛÀÇ µ¥ÀÌÅͺ£À̽º »óÅ´ SY1ÀÌ º¸Á¶ ¸ðµåÀÌ°í, SY2°¡ ÁÖ ¸ðµå ÀÔ´Ï´Ù.
- À§¿¡¼­ TAKE OVER HADR ¸í·ÉÀ» ¼öÇàÇ߱⠶§¹®ÀÔ´Ï´Ù.
´Ù½Ã ¿À·ùº¹±¸¸¦ ¿øÇÑ´Ù¸é ÇöÀç ÁÖ ½Ã½ºÅÛÀÎ SY2¿¡¼­ TAKEOVER HADR ¸í·ÉÀ» ¼öÇàÇÏ¸é µË´Ï´Ù.
±×·¯¸é ¿ø·¡ÀÇ ¼³Á¤(ÁÖ ½Ã½ºÅÛ - SY1, º¸Á¶ ½Ã½ºÅÛ - SY2)À¸·Î µ¹¾Æ°¡°Ô µË´Ï´Ù.

¸¸¾à SY1ÀÇ Àü¿øÀÌ ³»·Á°¡ÀÖ´Ù¸é ¾î¶»°Ô µÉ±î¿ä? À̶§´Â ÀÚµ¿ÀüȯÀÌ ÀÌ·ç¾îÁöÁö ¾Ê½À´Ï´Ù.
º¸Á¶ ½Ã½ºÅÛ¿¡¼­ ¼öµ¿À¸·Î TAKEOVER HADR ¸í·ÉÀ» ½ÇÇàÇØ¾ß Çϸç,
BY FORCE ¿É¼ÇÀ» ÇÔ²² ÁÖ¾î¾ß ÇÕ´Ï´Ù.
BY FORCE ¿É¼ÇÀ» ÁÖÁö ¾ÊÀ¸¸é º¸Á¶ ½Ã½ºÅÛ¿¡¼­´Â ÁÖ ½Ã½ºÅÛ¿¡¼­ µ¥ÀÌÅͺ£À̽º¸¦
ÀüȯÇÒ ¼ö ÀÖ´Ù´Â ¸Þ½ÃÁö¸¦ º¸³¾ ¶§±îÁö ±â´Ù¸®°Ô µË´Ï´Ù.
ÇÏÁö¸¸ SY1Àº Àü¿øÀÌ ³»·Á°¡ À־ º¸³» ÁÙ ¼ö ¾øÁÒ. ±×·¡¼­ BY FORCE ¿É¼ÇÀÌ ÇÊ¿äÇÕ´Ï´Ù.
¸¸¾à TAKEOVER HADR ¸í·ÉÀ» BY FORCE ¿É¼Ç ¾øÀÌ ½ÇÇàÇß´Ù¸é,
¿É¼ÇÀ» Ãß°¡Çؼ­ ´Ù½Ã ÇÑ ¹ø ¸í·ÉÀ» ½ÇÇàÇÏ½Ã¸é µË´Ï´Ù.

ÁÖ ½Ã½ºÅÛÀÇ »óŸ¦ üũÇÏ°í ¸¸¾à ÁÖ ½Ã½ºÅÛÀÌ µ¿ÀÛÇÏÁö ¾ÊÀ» ¶§ ÀÚµ¿À¸·Î
TAKEOVER HADR ¸í·ÉÀ» ½ÇÇàÇϵµ·Ï ÇÒ ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇØ¾ß Çϴ°¡¿¡ ´ëÇÑ Àǹ®ÀÌ
»ý±æ ¼öµµ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ±×·¸°Ô ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
ÁÖ ½Ã½ºÅÛ°ú º¸Á¶½Ã½ºÅÛ »çÀÌÀÇ ³×Æ®¿öÅ©¿¡ ¼ø°£Àû ÀÌ»óÀÌ »ý±â¸é º¸Á¶ ½Ã½ºÅÛÀº
ÁÖ ½Ã½ºÅÛ¿¡ ÀÌ»óÀÌ ¹ß»ýÇؼ­ ´õ ÀÌ»ó µ¿ÀÛÇÏÁö ¾Ê´Â´Ù°í ÆÇ´ÜÇÕ´Ï´Ù.
ÇÏÁö¸¸ Ŭ¶óÀ̾ðÆ®¿Í ÁÖ ½Ã½ºÅÛ°£ÀÇ ³×Æ®¿öÅ©(ÁÖ-º¸Á¶ ³×Æ®¿öÅ©¿Í ´Ù¸¥ ³×Æ®¿öÅ©)´Â Á¤»óÀÔ´Ï´Ù.
À̶§ ½ºÅ©¸³Æ®°¡ TAKEOVER HADR ¸í·ÉÀ» ½ÇÇàÇϸé SY2´Â ÀÚ½ÅÀÌ ÁÖ µ¥ÀÌÅͺ£À̽º¶ó°í
ÆÇ´ÜÇÕ´Ï´Ù. ÇÏÁö¸¸ SY1µµ ÁÖ µ¥ÀÌÅͺ£À̽º·Î¼­ ÀÛµ¿ÇÏ°í ÀÖ½À´Ï´Ù.
°á±¹ 2°³ÀÇ ÁÖ µ¥ÀÌÅͺ£À̽º°¡ »ý±â°í ¼­·Î »ó´ë¿¡°Ô ¾÷µ¥ÀÌÆ®¸¦ ÇÏ´Â ÁÁÁö ¾ÊÀº »óȲÀÌ µË´Ï´Ù.
ÀÌ·± ÀÌÀ¯·Î TAKEOVER HADR ¸í·ÉÀº ¼öµ¿À¸·Î ÀÔ·ÂÇÏ´Â °ÍÀ» ±ÇÀåÇÕ´Ï´Ù.
½Ã½ºÅÛ ÀüȯÀ» ÇØ¾ß ÇÒ °ÍÀΰ¡¿¡ ´ëÇÑ °áÁ¤À» ³»¸®´Âµ¥ µå´Â ½Ã°£ÀÌ 2°³ÀÇ ÁÖ µ¥ÀÌÅͺ£À̽º°¡
»ý±ä »óȲÀ» ÇØ°áÇÏ´Â ½Ã°£º¸´Ù´Â ÈξÀ ª½À´Ï´Ù.

BY FORCE ¿É¼ÇÀ» ÁÖ¾ú´Ù¸é, SY1Àº ¿À·ùº¹±¸ ÀÌÈÄ Áغñ(standby)»óÅ°¡ ¾Æ´Õ´Ï´Ù.
µû¶ó¼­ SY1ÀÌ ÁÖ ½Ã½ºÅÛÀÌ µÇµµ·Ï ÀçÀüȯ Çϱâ Àü¿¡ µ¥ÀÌÅͺ£À̽º¸¦ À絿±âÈ­ ÇØÁÖ¾î¾ß ÇÕ´Ï´Ù.

HADR ȯ°æÀ» ¼³Á¤ÇÒ ¶§, º¸Á¶½Ã½ºÅÛÀÇ µ¥ÀÌÅͺ£À̽º´Â ·ÑÆ÷¿öµå Ææµù »óÅÂÀÔ´Ï´Ù.
½Ã½ºÅÛ ÀüȯÀÌÀü¿¡´Â µ¥ÀÌÅ͸¦ È®ÀÎ ÇÒ ¼ö°¡ ¾ø½À´Ï´Ù.
±×·¡¼­ get snapshot ¸í·ÉÀÇ LOG GAP °ªÀÌ ÀûÀýÇÑÁö »ìÆ캸´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù.

¸¸¾à ÁÖ µ¥ÀÌÅͺ£À̽º¿¡¼­ COPY NO ¿É¼ÇÀ¸·Î ·Îµå ÀÛ¾÷À» ¼öÇàÇÏ¸é º¸Á¶ µ¥ÀÌÅͺ£À̽º¿¡¼­´Â
º¹±¸ºÒ´É »óÅ·Πǥ½ÃµË´Ï´Ù. µû¶ó¼­ COPY YES ¿É¼ÇÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
´Ù¸¥ »ç¿ëÀÚµéÀÌ COPY NO ¿É¼ÇÀ¸·Î ·ÎµåÀÛ¾÷À» ¼öÇàÇÏÁö ¸øÇϵµ·Ï
DB2_LOAD_COPY_NO_OVERRIDE ¶ó´Â »õ·Î¿î ·¹Áö½ºÆ®¸® º¯¼ö¸¦ »ç¿ëÇϽʽÿÀ.
ÀÌ ·¹Áö½ºÆ®¸® º¯¼ö´Â COPY NO ¿É¼ÇÀ» Çã¿ëÇÏÁö ¾Ê°í ´ë½Å COPY YES·Î ÀνÄÇÏ°Ô ÇÕ´Ï´Ù.
COPY YES ¿É¼ÇÀ¸·Î ÁÖ ½Ã½ºÅÛ¿¡¼­ ·ÎµåÀÛ¾÷À» ¼öÇàÇÏ°Ô µÈ´Ù¸é, º¸Á¶ ½Ã½ºÅÛ¿¡ º¹»çº»À»
¾µ µð·ºÅ丮°¡ »ç¿ë°¡´ÉÇÑÁö È®ÀÎÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.
ÀÌ°ÍÀÌ Áß¿äÇÑ ÀÌÀ¯´Â º¸Á¶ µ¥ÀÌÅͺ£À̽º°¡ ·Îµå ¸í·ÉÀ¸·Î »ç¿ëµÈ ·Î±×¸¦ ÁøÇàÇÒ ¶§
·Îµå ¸í·É¹®¿¡ ÁöÁ¤µÈ µð·ºÅ丮¸¦ ã¾Æº¾´Ï´Ù.
¸¸¾à ÇØ´ç µð·ºÅ丮¿¡¼­ ·Î±×¸¦ ¹ß°ßÇÏÁö ¸øÇÏ¸é º¸Á¶ ½Ã½ºÅÛÀÇ Å×ÀÌºí ½ºÆäÀ̽º¸¦
º¹±¸ºÒ´É»óÅ·Π¸¸µì´Ï´Ù. ±×¸®°í ÀÌ·± ¹®Á¦´Â ¿À·ùº¹±¸°¡ ÀϾÀ» ¶§¿¡¾ß ¹ß°ßÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×·¯¹Ç·Î ÁÖ µ¥ÀÌÅͺ£À̽º¿¡¼­ÀÇ ·ÎµåÀÛ¾÷Àº ½ÅÁßÇÏ°Ô ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.

ÁÖ ¼­¹ö¿¡¼­ UDF³ª stored procedure°¡ »ý¼ºµÇ¸é ±×°Íµéµµ º¹»ç¸¦ ÇØÁÖ¾î¾ß ÇÕ´Ï´Ù.
¸¸¾à º¹»ç¸¦ ¸øÇÏ°Ô µÇ¸é ½Ã½ºÅÛ Àüȯ½Ã ÇØ´ç UDF³ª stored procedure¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

À§¿Í °°ÀÌ UDF¿Í stored procedure¸¦ ¾çÂÊ ½Ã½ºÅÛ ¸ðµÎ¿¡ ´ëÇØ °ü¸®ÇÏ°í,
ÁÖ µ¥ÀÌÅͺ£À̽º¿¡¼­ ·Îµå ÀÛ¾÷À» ÁÖÀÇ ±í°Ô ½ÇÇàÇÏ´Â µî ½ÅÁßÇÑ ±¸Ãà°ú ¿î¿µÀ» ÅëÇØ
°í°¡¿ë¼ºÀÇ ¼¼°è¿¡ »õ·Ó°Ô ³ªÅ¸³­ HADRÀ» °¡Ä¡ ÀÖ´Â µµ±¸·Î »ç¿ëÇϽñ⠹ٶø´Ï´Ù.



XpertMon for DB2 UDB V2
DB »ç¾÷ºÎ
Tel : 02-2108-1458
Fax : 02-2108-1459
Mobile : 011-896-6545
E-mail : hjlee@iteg.co.kr
URL : http://iteg.co.kr

¸ñ·Ï ±Û¾²±â ¼öÁ¤