°ü¸® ¾È³»¼­


MSCS ȯ°æ¿¡¼­ÀÇ DB2 °ü¸®

MSCS Ŭ·¯½ºÅ͸¦ »ç¿ëÁßÀÎ °æ¿ì, DB2 ÀνºÅϽº´Â ÀÏ»ó Á¶ÀÛ, µ¥ÀÌÅͺ£À̽º Àü°³ ¹× µ¥ÀÌÅͺ£À̽º ±¸¼º¿¡ °üÇÑ Ãß°¡ °èȹÀ» ¿ä±¸ÇÕ´Ï´Ù. DB2°¡ MSCS ³ëµå¿¡¼­ Åõ¸íÇÏ°Ô ½ÇÇàµÇµµ·Ï ÇÏ·Á¸é, Ãß°¡ °ü¸® Ÿ½ºÅ©¸¦ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù. ¸ðµç DB2 Á¾¼Ó ¿î¿µ üÁ¦ ÀÚ¿øÀº ¸ðµç MSCS ³ëµå¿¡¼­ »ç¿ë °¡´ÉÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ¿î¿µ üÁ¦ ÀÚ¿ø Áß ÀϺδ MSCS ¹üÀ§ ¹Û¿¡ ÀÖ½À´Ï´Ù. Áï, ÀϺΠÀÚ¿øÀº MSCS ÀÚ¿øÀ¸·Î Á¤ÀÇµÉ ¼ö ¾ø½À´Ï´Ù. °°Àº ¿î¿µ üÁ¦ ÀÚ¿øÀÌ ¸ðµç MSCS ³ëµå¿¡¼­ »ç¿ëµÉ ¼ö ÀÖµµ·Ï °¢ ½Ã½ºÅÛÀ» ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½ Àý¿¡¼­ ¼öÇàÇØ¾ß ÇÏ´Â Ãß°¡ ÀÛ¾÷¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

DB2 ÀÚ¿ø ½ÃÀÛ ¹× Áß´Ü

Ŭ·¯½ºÅÍ °ü¸®ÀÚ µµ±¸¿¡¼­ DB2 ÀÚ¿øÀ» ½ÃÀÛÇϰí Áß´ÜÇØ¾ß ÇÕ´Ï´Ù. db2start ¸í·É ¹× Á¦¾îÆÇÀÇ ¼­ºñ½º ¿É¼Ç°ú °°Àº ¸î °¡ÁöÀÇ ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÏ¿© DB2 ÀνºÅϽº¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, DB2°¡ Ŭ·¯½ºÅÍ °ü¸®ÀڷκÎÅÍ ½ÃÀÛµÇÁö ¾ÊÀº °æ¿ì, MSCS ¼ÒÇÁÆ®¿þ¾î´Â DB2 ÀνºÅϽºÀÇ »óŸ¦ ÀνÄÇÏÁö ¸øÇÕ´Ï´Ù. DB2 ÀνºÅϽº°¡ Ŭ·¯½ºÅÍ °ü¸®ÀÚ¸¦ »ç¿ëÇÏ¿© ½ÃÀ۵ǰí db2stop ¸í·ÉÀ» »ç¿ëÇÏ¿© Áß´ÜµÈ °æ¿ì, MSCS ¼ÒÇÁÆ®¿þ¾î´Â db2stop ¸í·ÉÀ» ¼ÒÇÁÆ®¿þ¾î ½ÇÆÐ·Î ºÐ¼®Çϰí DB2¸¦ Àç½ÃÀÛÇÏ·Á°í ÇÕ´Ï´Ù. (ÇöÀç MSCS ÀÎÅÍÆäÀ̽º´Â ÀÚ¿ø »óÅ ÅëÁö¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù).

¸¶Âù°¡Áö·Î, db2start¸¦ »ç¿ëÇÏ¿© DB2 ÀνºÅϽº¸¦ ½ÃÀÛÇÒ °æ¿ì, MSCS´Â ÀÚ¿øÀÌ ¿Â¶óÀÎÀÓÀ» °ËÃâÇÒ ¼ö ¾ø½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º ¼­¹ö°¡ ½ÇÆÐÇϸé, MSCS´Â Ŭ·¯½ºÅÍ ³»ÀÇ ÆÄÀϺ¹±¸ ¸Ó½Å¿¡¼­ DB2 ÀÚ¿øÀ» ¿Â¶óÀÎÀ¸·Î °¡Á®¿ÀÁö ¾Ê½À´Ï´Ù.

¼¼ °¡ÁöÀÇ Á¶ÀÛÀÌ DB2 ÀνºÅϽº¿¡ Àû¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.

¿Â¶óÀÎ
ÀÌ Á¶ÀÛÀº db2start ¸í·ÉÀ» »ç¿ëÇÏ´Â °Í°ú °°½À´Ï´Ù. DB2°¡ ÀÌ¹Ì È°µ¿ÁßÀ̸é, ÀÌ Á¶ÀÛÀº °£´ÜÈ÷ DB2°¡ Ȱµ¿ÁßÀÓÀ» MSCS¿¡ ÅëÁöÇÏ¸é »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Á¶ÀÛÁß¿¡ ¹ß»ýÇÏ´Â ¿À·ù´Â Windows NT À̺¥Æ® ·Î±×¿¡ ±â·ÏµË´Ï´Ù.

¿ÀÇÁ¶óÀÎ
ÀÌ Á¶ÀÛÀº db2stop ¸í·ÉÀ» »ç¿ëÇÏ´Â °Í°ú °°½À´Ï´Ù. ÀνºÅϽº¿¡ ´ëÇÑ ¾î¶°ÇÑ È°µ¿ÁßÀÎ Á¢¼Óµµ ¾ø´Â °æ¿ì, ÀÌ Á¶ÀÛÀº ½ÇÆÐÇÕ´Ï´Ù. ÀÌ Á¶ÀÛÀº db2stopÀÇ µ¿ÀÛ°ú µ¿ÀÏÇÏ°Ô ÀÌ·ç¾îÁý´Ï´Ù.

½ÇÆÐ ÀÚ¿ø
ÀÌ Á¶ÀÛÀº db2stop ¸í·É¿¡¼­ force ¿É¼ÇÀ» ÁöÁ¤ÇÏ´Â °Í°ú °°½À´Ï´Ù. DB2´Â ¸ðµç ÀÀ¿ëÇÁ·Î±×·¥À» DB2 ½Ã½ºÅÛ¿¡¼­ ´ÜÀý½ÃÄÑ ¸ðµç µ¥ÀÌÅͺ£À̽º ¼­¹ö¸¦ ÁߴܽÃŵ´Ï´Ù.

½ºÅ©¸³Æ® ¼öÇà

DB2 Áö¿øÀÌ ¿Â¶óÀÎÀÌ µÈ ÈÄ¿Í ±× ÀÌÀü¿¡ ½ºÅ©¸³Æ®¸¦ ¼öÇàÇÕ´Ï´Ù. ÀÌµé ½ºÅ©¸³Æ®´Â DB2INSTPROF ȯ°æ º¯¼ö¿¡ ´ëÇØ ÁöÁ¤µÈ ÀνºÅϽº ÇÁ·ÎÆÄÀÏ µð·ºÅ丮¿¡ »óÁÖÇØ¾ß ÇÕ´Ï´Ù. ÀÌ µð·ºÅ丮´Â db2icrt ¸í·É¿¡¼­ "-p" ¸Å°³º¯¼ö¿¡ ÀÇÇØ ÁöÁ¤µÈ µð·ºÅ丮 °æ·ÎÀÔ´Ï´Ù. ´ÙÀ½ ¸í·ÉÀ» ¹ßÇàÇÏ¿© ÀÌ °ªÀ» È®º¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.

   db2set -i:instance_name DB2INSTPROF

ÀÌ ÆÄÀÏ °æ·Î´Â ÀνºÅϽº µð·ºÅ丮°¡ ¸ðµç Ŭ·¯½ºÅÍ ³ëµå¿¡¼­ »ç¿ë °¡´ÉÇϵµ·Ï Ŭ·¯½ºÅÍµÈ µð½ºÅ©¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.

ÀÌ ½ºÅ©¸³Æ® ÆÄÀÏÀº ¹Ýµå½Ã ÇÊ¿äÇÑ °ÍÀº ¾Æ´Ï¸ç, ÀνºÅϽº µð·ºÅ丮¿¡ ÀÖÀ» °æ¿ì¿¡¸¸ ¼öÇàµË´Ï´Ù. ÆÄÀÏÀº ¹é±×¶ó¿îµå¿¡¼­ MSCS Ŭ·¯½ºÅÍ ¼­ºñ½º¿¡ ÀÇÇØ ½ÃÀ۵˴ϴÙ. ½ºÅ©¸³Æ® ÆÄÀÏÀº ½ºÅ©¸³Æ® ÆÄÀÏ ³»ÀÇ ¸í·É¿¡¼­ ¸®ÅÏµÈ ¸ðµç Á¤º¸¸¦ ĸÃÄÇϵµ·Ï Ç¥ÁØ Ãâ·ÂÀ» °æ·Î ÀçÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. Ãâ·ÂÀº È­¸é¿¡ Ç¥½ÃµÇÁö ¾Ê½À´Ï´Ù.

±âº»ÀûÀ¸·Î ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º ȯ°æ¿¡¼­´Â µ¿ÀÏÇÑ ½ºÅ©¸³Æ®°¡ ÀνºÅϽºÀÇ ¸ðµç µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç ¼­¹ö¿¡¼­ »ç¿ëµË´Ï´Ù. ÀνºÅϽº¿¡¼­ ¼­·Î ´Ù¸¥ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç ¼­¹ö »çÀÌ¿¡ ±¸ºÐÀÌ ÇÊ¿äÇÒ °æ¿ì, ƯÁ¤ ³ëµå ¹øÈ£¸¦ ¸ñÇ¥·Î ÇÏ´Â ¼­·Î ´Ù¸¥ DB2NODE ȯ°æ º¯¼ö ÁöÁ¤À» »ç¿ëÇϽʽÿÀ(¿¹¸¦ µé¾î, db2cpre.bat ¹× db2cpost.bat ÆÄÀÏ¿¡¼­ IF¹®À» »ç¿ëÇÕ´Ï´Ù).

DB2 ÀÚ¿øÀ» ¿Â¶óÀÎ »óÅ·ΠÇϱâ Àü¿¡ ½ºÅ©¸³Æ® ¼öÇà

DB2 ÀÚ¿øÀ» ¿Â¶óÀÎÀ¸·Î Çϱâ Àü¿¡ ½ºÅ©¸³Æ®¸¦ ¼öÇàÇÏ·Á¸é, ½ºÅ©¸³Æ®ÀÇ À̸§À» db2cpre.bat·Î ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. DB2´Â Windows NT ¸í·ÉÇà 󸮱â(CLP)·ÎºÎÅÍ ÀÌ Àϰýó¸® ÆÄÀÏÀ» ½ÃÀÛÇϰí DB2 ÀÚ¿øÀÌ ¿Â¶óÀÎÀÌ µÇ±â Àü¿¡ ½ÇÇàÀ» ¿Ï·áÇÒ CLP¸¦ ±â´Ù¸®´Â ±â´ÉÀ» È£ÃâÇÕ´Ï´Ù. DB2 µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ±¸¼º ¼öÁ¤°ú °°Àº Ÿ½ºÅ©¿¡ ÀÌ Àϰýó¸® ÆÄÀÏÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ÇÆÐº¹±¸ ½Ã½ºÅÛÀÌ Á¦ÇѵǴ »óȲ¿¡¼­ DB2¿¡¼­ ¼Ò¸ðµÇ´Â ½Ã½ºÅÛ ÀÚ¿øÀ» ÁÙ¿©¾ß ÇÒ °æ¿ì, ÀϺΠµ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ¸Å°³º¯¼ö °ªÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

db2cpre.bat ½ºÅ©¸³Æ®¿¡ ÀÖ´Â ¸í·ÉÀº µ¿±â½ÄÀ¸·Î ½ÇÇàµÇ¾î¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, DB2 ÀÚ¿øÀº ½ºÅ©¸³Æ®ÀÇ ¸ðµç Ÿ½ºÅ©°¡ ¿Ï·áµÇ±â Àü¿¡ ¿Â¶óÀÎ »óÅ·Π°¡¼­ ¿¹±âÄ¡ ¾ÊÀº µ¿ÀÛÀ» ÀÏÀ¸Å³ ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷, db2cmd´Â db2cpre.bat ½ºÅ©¸³Æ®¿¡¼­ È£ÃâµÇÁö ¸»¾Æ¾ß ÇÕ´Ï´Ù. ±×·¸°Ô Çϸé, ±× ´ÙÀ½¿¡ ¶Ç´Ù¸¥ ¸í·É ÇÁ·Î¼¼¼­¸¦ ½ÇÇàÇϰí, ±× ¸í·É ÇÁ·Î¼¼¼­´Â db2cmd ÇÁ·Î±×·¥¿¡ ´ëÇØ ºñµ¿±â½ÄÀ¸·Î DB2 ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù.

DB2 CLP ¸í·ÉÀ» db2cpre.bat ½ºÅ©¸³Æ®¿¡¼­ »ç¿ëÇÏ·Á¸é, ¸í·ÉÀº ÆÄÀÏ¿¡ À§Ä¡µÇ¾î DB2 ¸í·ÉÇà 󸮱⿡ ´ëÇØ DB2 ȯ°æÀ» ÃʱâÈ­ÇÏ´Â CLP Àϰýó¸® ÆÄÀϷμ­ ÇÁ·Î±×·¥ ³»¿¡¼­ ½ÇÇàµÇ¾î¾ß Çϸç, ±×·± ´ÙÀ½ DB2 ¸í·ÉÇà 󸮱âÀÇ ¿Ï·á¸¦ ±â´Ù·Á¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é, ´ÙÀ½°ú °°½À´Ï´Ù.

#include <windows.h>
int WINAPI DB2SetCLPEnv_api(DWORD pid);
void main ( int argc, char *argv [ ] )
{
      STARTUPINFO         startInfo   = {0};
      PROCESS_INFORMATION pidInfo     = {0};
      char     title  [32]   = "Run Synchronously";
      char     runCmd [64]  =
                             "DB2 -z c:\\run.out -tvf c:\\run.clp";
/* Invoke API to set up a CLP Environment */
      if ( DB2SetCLPEnv_api (GetCurrentProcessId ()) == 0 ) (1)
      {
         startInfo.cb          = sizeof(STARTUPINFO);
         startInfo.lpReserved  = NULL;
         startInfo.lpTitle     = title;
         startInfo.lpDesktop   = NULL;
         startInfo.dwX         = 0;
         startInfo.dwY         = 0;
         startInfo.dwXSize     = 0;
         startInfo.dwYSize     = 0;
         startInfo.dwFlags     = 0L;
         startInfo.wShowWindow = SW_HIDE;
         startInfo.lpReserved2 = NULL;
         startInfo.cbReserved2 = 0;
               if ( CreateProcessA( NULL,
                              runCmd, (2)
                              NULL,
                              NULL,
                              FALSE,
                              NORMAL_PRIORITY_CLASS CREATE_NEW_CONSOLE,
                              NULL,
                              NULL,
                              &startInfo,
                              &pidInfo ) )
         {
            WaitForSingleObject (pidInfo.hProcess, INFINITE);
            CloseHandle (pidInfo.hProcess);
            CloseHandle (pidInfo.hThread);
         }
      }
      return;
}

(1)
API DB2SetCLPEnv_api´Â °¡Á®¿À±â ¶óÀ̺귯¸® DB2API.LIB¿¡ ÀÇÇØ ºÐ¼®µË´Ï´Ù. ÀÌ API´Â CLP ¸í·ÉÀÌ È£ÃâµÉ ¼ö ÀÖµµ·Ï Çϴ ȯ°æÀ» ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ÇÁ·Î±×·¥ÀÌ db2cpre.bat ½ºÅ©¸³Æ®·ÎºÎÅÍ È£ÃâµÉ °æ¿ì, ¸í·É ÇÁ·Î¼¼¼­´Â CLP ¸í·ÉÀÇ ¿Ï·á¸¦ ±â´Ù¸³´Ï´Ù.

(2)
runCmd´Â DB2 CLP ¸í·ÉÀ» Æ÷ÇÔÇÏ´Â ½ºÅ©¸³Æ® ÆÄÀÏÀÇ À̸§ÀÔ´Ï´Ù.

db2clpex.exe¶ó°í ÇÏ´Â »ùÇà ÇÁ·Î±×·¥ÀÌ DB2 ¼³Ä¡ °æ·ÎÀÇ MISC ¼­ºêµð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù. ÀÌ ½ÇÇà °¡´ÉÇÑ ÆÄÀÏÀº Á¦°øµÈ ¿¹¿Í À¯»çÇÏÁö¸¸, DB2 CLP ¸í·ÉÀ» ¸í·ÉÇà Àμö·Î ¹Þ¾ÆµéÀÔ´Ï´Ù. ÀÌ »ùÇà ÇÁ·Î±×·¥À» »ç¿ëÇÏ·Á¸é, À̸¦ BIN ¼­ºêµð·ºÅ丮¿¡ º¹»çÇϽʽÿÀ. ´ÙÀ½°ú °°ÀÌ, db2cpre.bat ½ºÅ©¸³Æ®¿¡¼­ ÀÌ ½ÇÇà °¡´É ÆÄÀÏÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù(INSTHOMEÀº ÀνºÅϽº µð·ºÅ丮ÀÓ).

  db2clpex "DB2 -Z INSTHOME\pre.log -tvf INSTHOME\pre.clp"

All DB2 ATTACH ¸í·É ¶Ç´Â CONNECT¹®Àº ¸í½ÃÀûÀ¸·Î »ç¿ëÀÚ¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, Ŭ·¯½ºÅÍ ¼­ºñ½º¿Í ¿¬°üµÇ´Â »ç¿ëÀÚ °èÁ¤ÇÏ¿¡¼­ ½ÇÇàµË´Ï´Ù. CLP ½ºÅ©¸³Æ®´Â ¶ÇÇÑ TERMINATE ¸í·ÉÀ¸·Î ¿Ï·áµÇ¾î CLP ¹é±×¶ó¿îµå ÇÁ·Î¼¼½º¸¦ Á¾·áÇØ¾ß ÇÕ´Ï´Ù.

´ÙÀ½Àº db2cpre.bat ÆÄÀÏÀÇ ¿¹ÀÔ´Ï´Ù.

   db2cpre.bat : (1)
   ------------------------
   db2clpex "db2 -z INSTHOME\pre-%DB2NODE%.log -tvf INSTHOME\pre.clp" (2) - (5)
   ------------------------
   PRE.CLP (6)
   ------------------------
   update dbm cfg using MAXAGENTS 200;
   get dbm cfg;
   terminate;
   ------------------------

(1)
db2cpre.bat ½ºÅ©¸³Æ®´Â Ŭ·¯½ºÅÍ ¼­ºñ½º¿Í ¿¬°üµÇ´Â »ç¿ëÀÚ °èÁ¤ÇÏ¿¡¼­ ½ÇÇàµË´Ï´Ù. DB2 Á¶Ä¡°¡ ÇÊ¿äÇϸé, Ŭ·¯½ºÅÍ ¼­ºñ½º¿Í ¿¬°üµÇ´Â »ç¿ëÀÚ °èÁ¤ÀÌ DB2¿¡ Á¤ÀÇµÈ À¯È¿ÇÑ SQL ½Äº°ÀÚ¿©¾ß ÇÕ´Ï´Ù.

(2)
INSTHOMEÀº ÀνºÅϽº µð·ºÅ丮ÀÔ´Ï´Ù.

(3)
·Î±× ÆÄÀÏÀÇ À̸§Àº µÎ ³í¸® ³ëµå¸¦ µ¿½Ã¿¡ ¿Â¶óÀÎ »óÅ·Π°¡Á®¿Ã ¶§ ÆÄÀÏ °áÇÕÀ» ÇÇÇϱâ À§ÇØ °¢ ³ëµå¿¡ ´ëÇØ ´Þ¶ó¾ß ÇÕ´Ï´Ù.

(4)
db2clpex.exe´Â ¸í·ÉÇà Àμö¸¦ È£ÃâÇÒ CLP ¸í·ÉÀ» ÁöÁ¤Çϱâ À§ÇØ »ç¿ëÇÏ´Â »ùÇà ÇÁ·Î±×·¥ÀÔ´Ï´Ù.

(5)
db2clpex.exe »ùÇà ÇÁ·Î±×·¥Àº ¸ðµç MSCS Ŭ·¯½ºÅÍ ³ëµå¿¡¼­ »ç¿ë°¡´ÉÇÏ°Ô ÇØ¾ß ÇÕ´Ï´Ù.

(6)
ÀÌ ¿¹ÀÇ CLP ¸í·ÉÀº ¿¡ÀÌÀüÆ® ¼ö¿¡ ´ëÇÑ ÇѰ踦 ¼³Á¤ÇÕ´Ï´Ù.

DB2 ÀÚ¿øÀ» ¿Â¶óÀÎ »óÅ·ΠÇÑ ÈÄ¿¡ ½ºÅ©¸³Æ® ¼öÇà

DB2 ÀÚ¿øÀ» ¿Â¶óÀÎÀ¸·Î ÇÑ ÈÄ¿¡ ½ºÅ©¸³Æ®¸¦ ¼öÇàÇÏ·Á¸é, ½ºÅ©¸³Æ®ÀÇ À̸§À» db2cpost.bat·Î ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ½ºÅ©¸³Æ®´Â DB2 ÀÚ¿øÀÌ ¼º°øÀûÀ¸·Î ¿Â¶óÀÎ »óŰ¡ µÈ ÈÄ¿¡ MSCS¿¡¼­ ºñµ¿±â½ÄÀ¸·Î ¼öÇàµË´Ï´Ù. DB2 CLP ½ºÅ©¸³Æ® ÆÄÀÏÀ» ½ÇÇàÇϱâ À§ÇØ ÀÌ ½ºÅ©¸³Æ®¿¡¼­ db2cmd ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. À¯Æ¿¸®Æ¼°¡ Ÿ½ºÅ© ¿Ï·á½Ã ¸ðµç âÀ» ´Ýµµ·Ï ÁöÁ¤ÇÏ·Á¸é db2cmd ¸í·ÉÀÇ "-c" ¸Å°³º¯¼ö¸¦ »ç¿ëÇϽʽÿÀ. ¿¹¸¦ µé¸é, ´ÙÀ½°ú °°½À´Ï´Ù.

   db2cmd -c db2 -tvf mycmds.clp

"-c" ¸Å°³º¯¼ö´Â db2cmd ¸í·É¿¡ ´ëÇØ ù¹øÂ° Àμö¿©¾ß ÇÕ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â ¹é±×¶ó¿îµå¿¡¼­ Orphaned ¸í·É ÇÁ·Î¼¼¼­¸¦ ¹æÁöÇϱ⠶§¹®ÀÔ´Ï´Ù.

db2cpost.bat ½ºÅ©¸³Æ®´Â DB2 ÀÚ¿øÀÌ ½ÇÆÐº¹±¸µÇ¾î Ȱµ¿ »óŰ¡ µÈ ÈÄ¿¡ Áï½Ã µ¥ÀÌÅͺ£À̽º Ȱµ¿À» ¼öÇàÇϰíÀÚ ÇÒ °æ¿ì¿¡ À¯¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, µ¥ÀÌÅͺ£À̽º¿¡ »ç¿ëÀÚ°¡ ¾×¼¼½ºÇÒ ¼ö ÀÖµµ·Ï ÀνºÅϽº¿¡¼­ µ¥ÀÌÅͺ£À̽º¸¦ Àç½ÃÀÛÇϰųª Ȱ¼ºÈ­ÇÒ ¼ö ÀÖ½À´Ï´Ù.

´ÙÀ½Àº db2cpost.bat ½ºÅ©¸³Æ®ÀÇ ¿¹ÀÔ´Ï´Ù.

   db2cpost.bat (1)
   ------------------------
   db2cmd -c db2 -z INSTHOME\post-%DB2NODE%.log -tvf INSTHOME\post.clp (2) - (4)
   ------------------------
   POST.CLP (5)
   ------------------------
   restart database SAMPLE;
   connect reset;
   activate database SAMPLE;
   terminate;
   ------------------------

(1)
db2cpost.bat ½ºÅ©¸³Æ®´Â Ŭ·¯½ºÅÍ ¼­ºñ½º¿Í ¿¬°üµÇ´Â »ç¿ëÀÚ °èÁ¤ÇÏ¿¡¼­ ¼öÇàµË´Ï´Ù. DB2 Á¶Ä¡°¡ ÇÊ¿äÇϸé, Ŭ·¯½ºÅÍ ¼­ºñ½º¿Í ¿¬°üµÇ´Â »ç¿ëÀÚ °èÁ¤ÀÌ DB2¿¡ Á¤ÀÇµÈ À¯È¿ÇÑ SQL ½Äº°ÀÚ¿©¾ß ÇÕ´Ï´Ù.

(2)
INSTHOMEÀº ÀνºÅϽº µð·ºÅ丮ÀÔ´Ï´Ù.

(3)
·Î±× ÆÄÀÏÀÇ À̸§Àº µÎ ³í¸® ³ëµå¸¦ µ¿½Ã¿¡ ¿Â¶óÀÎ »óÅ·Π°¡Á®¿Ã ¶§ ÆÄÀÏ °áÇÕÀ» ÇÇÇϱâ À§ÇØ °¢ ³ëµå¿¡ ´ëÇØ ´Þ¶ó¾ß ÇÕ´Ï´Ù.

(4)
db2cpost.bat ½ºÅ©¸³Æ®´Â ºñµ¿±âÀûÀ¸·Î ½ÇÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î db2cmd ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. "-c" ¸Å°³º¯¼ö´Â ¸í·É ÇÁ·Î¼¼½º¸¦ Á¾·áÇÒ ¶§ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.

(5)
ÀÌ ¿¹ÀÇ CLP ½ºÅ©¸³Æ®¿¡´Â µ¥ÀÌÅͺ£À̽º¸¦ Àç½ÃÀÛÇϰí Ȱ¼ºÈ­Çϱâ À§ÇÑ ¸í·ÉÀÌ ÀÖ½À´Ï´Ù. ÀÌ ½ºÅ©¸³Æ®´Â µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ½ÃÀÛµÇ°í ³ª¸é Áï½Ã µ¥ÀÌÅͺ£À̽º¸¦ Ȱµ¿ÁßÀÎ »óÅ·Π¸®Åϵ˴ϴÙ. ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ¿¡¼­, ¿©·¯ DB2 ÀÚ¿øÀÌ µ¿½Ã¿¡ ¿Â¶óÀÎ »óŰ¡ µÇ¹Ç·Î ACTIVATE DATABASE ¸í·ÉÀ» Á¦°ÅÇØ¾ß ÇÕ´Ï´Ù. ¶Ç´Ù¸¥ ³ëµå°¡ µ¥ÀÌÅͺ£À̽º¸¦ Ȱ¼ºÈ­Çϰí ÀÖÀ¸¹Ç·Î RESTART DATABASE ¸í·ÉÀÌ ½ÇÆÐÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ »óȲÀÌ ¹ß»ýÇÒ °æ¿ì, µ¥ÀÌÅͺ£À̽º°¡ ¿Ã¹Ù¸£°Ô Àç½ÃÀ۵ǵµ·Ï ½ºÅ©¸³Æ®¸¦ ´Ù½Ã ¼öÇàÇϽʽÿÀ.

µ¥ÀÌÅͺ£À̽º °í·Á»çÇ×

µ¥ÀÌÅͺ£À̽º¸¦ ÀÛ¼ºÇÒ ¶§, µ¥ÀÌÅͺ£À̽º °æ·Î°¡ °øÀ¯ µð½ºÅ©¸¦ ÂüÁ¶ÇÏ´ÂÁö È®ÀÎÇϽʽÿÀ. ÀÌ·¸°Ô Çϸé, µ¥ÀÌÅͺ£À̽º¸¦ ¸ðµç MSCS ³ëµå¿¡¼­ º¼ ¼ö ÀÖ½À´Ï´Ù. ¸ðµç ·Î±× ¹× ´Ù¸¥ µ¥ÀÌÅͺ£À̽º ÆÄÀϵµ DB2°¡ ¼º°øÀûÀ¸·Î ½ÇÆÐº¹±¸Çϵµ·Ï Ŭ·¯½ºÅÍµÈ µð½ºÅ©¸¦ ÂüÁ¶ÇØ¾ß ÇÕ´Ï´Ù. ÀÌµé ´Ü°è¸¦ ¼öÇàÇÏÁö ¾ÊÀ¸¸é, DB2¿¡´Â ÆÄÀÏÀÌ »èÁ¦µÇ°Å³ª »ç¿ëÇÒ ¼ö ¾ø´Â °ÍÀ¸·Î º¸¿©Áö¹Ç·Î DB2 ½Ã½ºÅÛ ½ÇÆÐ°¡ ¹ß»ýÇÕ´Ï´Ù.

¶ÇÇÑ, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ¹× µ¥ÀÌÅͺ£À̽º ±¸¼º ¸Å°³º¯¼ö°¡ DB2¿¡ ÀÇÇØ ¼Ò¸ðµÇ´Â ½Ã½ºÅÛ ÀÚ¿ø ¾çÀÌ MSCS ³ëµå¿¡¼­ Áö¿øµÇµµ·Ï ¼³Á¤µÇ¾î ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. autorestart µ¥ÀÌÅͺ£À̽º ±¸¼º ¸Å°³º¯¼ö´Â ½ÇÆÐº¹±¸¿¡¼­ÀÇ Ã¹¹øÂ° µ¥ÀÌÅͺ£À̽º ¿¬°á·Î µ¥ÀÌÅͺ£À̽º°¡ ÀϰüµÇ´Â »óŰ¡ µÇµµ·Ï ONÀ¸·Î ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù(autorestart¿¡ ´ëÇÑ ±âº» ¼³Á¤°ªÀº ONÀÔ´Ï´Ù). µ¥ÀÌÅͺ£À̽º´Â ¶ÇÇÑ µ¥ÀÌÅͺ£À̽º¸¦ Àç½ÃÀÛÇϰí Ȱ¼ºÈ­Çϱâ À§ÇØ db2cpost.bat ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ¿© Áغñ »óŰ¡ µÇµµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹æ¹ýÀº autorestart¿¡ ¿µÇâÀ» ÁÖÁö ¾Ê°í, µ¥ÀÌÅͺ£À̽º°¡ »ç¿ëÀÚ ¿¬°á ¿äû°ú´Â µ¶¸³ÀûÀ¸·Î Áغñ »óŰ¡ µÉ ¼ö À־ ¼±È£ÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù.

»ç¿ëÀÚ ¹× ±×·ì Áö¿ø

DB2´Â »ç¿ëÀÚ ÀÎÁõ ¹× ±×·ì Áö¿ø¿¡ ´ëÇØ Windows NT¿¡ ÀÇÁ¸ÇÕ´Ï´Ù. ÀÌÀ½ÀÌ ¾ø´Â ÇüÅ¿¡¼­ ÇÑ DB2 ³ëµå¿¡¼­ ´Ù¸¥ DB2 ³ëµå·Î ½ÇÆÐº¹±¸ÇÏ´Â DB2 ÀνºÅϽº¿¡ ´ëÇØ, °¢ MSCS ³ëµå´Â °°Àº Windows NT º¸¾È µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ ¾×¼¼½º ±ÇÇÑÀ» °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. Windows NT µµ¸ÞÀÎ º¸¾ÈÀ» »ç¿ëÇÏ¿© À̸¦ ¾ÆÄ«À̺êÇÒ ¼ö ÀÖ½À´Ï´Ù.

µµ¸ÞÀÎ º¸¾È µ¥ÀÌÅͺ£À̽º¿¡¼­ ¸ðµç DB2 »ç¿ëÀÚ ¹× ±×·ìÀ» Á¤ÀÇÇϽʽÿÀ. MSCS ³ëµå´Â ÀÌ µµ¸ÞÀÎÀÇ ±¸¼º¿øÀ̾î¾ß ÇÏ°í µµ¸ÞÀÎÀº ½Å·ÚµÈ µµ¸ÞÀÎÀ̾î¾ß ÇÕ´Ï´Ù. ±×·¯¸é, DB2´Â DB2°¡ ½ÇÇàµÇ´Â MSCS ³ëµå¿Í µ¶¸³ÀûÀ¸·Î ÀÎÁõ ¹× ±×·ì Áö¿øÀ» À§ÇØ µµ¸ÞÀÎ º¸¾È µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÕ´Ï´Ù.

Áö¿ª °èÁ¤À» »ç¿ëÇÒ °æ¿ì, °èÁ¤Àº °¢ MSCS ³ëµå¿¡¼­ º¹Á¦µÇ¾î¾ß ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ Á¢±Ù ¹æ½ÄÀº ¿À·ù °æÇâÀÌ À־ ÀÌÁß À¯Áöº¸¼ö¸¦ ÇÊ¿ä·Î ÇÒ ¼ö ÀÖÀ¸¹Ç·Î ±ÇÀåµÇÁö ¾Ê½À´Ï´Ù.

¸ðµç MSCS ³ëµå°¡ °°Àº DCE ¼¿ÀÇ Å¬¶óÀ̾ðÆ®ÀÎ °æ¿ì, DCE º¸¾Èµµ Áö¿øµÇ´Â ÀÎÁõ ¸ðµåÀÔ´Ï´Ù.

MSCS ¼­ºñ½º´Â DB2 À̸§ ÁöÁ¤ ±Ô¾àÀ» µû¸£´Â »ç¿ëÀÚ °èÁ¤¿¡ ¿¬°ü½ÃÄÑ¾ß ÇÕ´Ï´Ù. ±×·¯¸é, MSCS ¼­ºñ½º°¡ db2cpre.bat ¹× db2cpost.bat ½ºÅ©¸³Æ®¿¡¼­ ¿ä±¸µÉ ¼öµµ ÀÖ´Â Á¶Ä¡¸¦ DB2¿¡ ´ëÇØ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

Windows NT¿ë DB2 »ç¿ëÀÚ ÀÎÁõ¿¡¼­ Windows NT »ç¿ëÀÚ ¹× ±×·ì Áö¿ø¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

Åë½Å °í·Á»çÇ×

DB2´Â MSCS ȯ°æ¿¡¼­ µÎ °³ÀÇ LAN ÇÁ·ÎÅäÄÝÀ» Áö¿øÇÕ´Ï´Ù.

TCP/IP´Â Áö¿øµÇ´Â Ŭ·¯½ºÅÍ ÀÚ¿ø À¯ÇüÀ̹ǷΠÁö¿øµË´Ï´Ù. DB2°¡ ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ¿¡ ´ëÇÑ Åë½Å ÇÁ·ÎÅäÄÝ·Î TCP/IP¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é, IP ÁÖ¼Ò ÀÚ¿øÀ» ÀÛ¼ºÇϰí À̸¦ ¿ø°Ý ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇØ Á¶Á¤ÀÚ ³ëµå·Î »ç¿ëÇÒ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç ¼­¹ö¸¦ ³ªÅ¸³»´Â DB2 ÀÚ¿ø°ú °°Àº ±×·ì¿¡ µÎ½Ê½Ã¿À. ±×·± ´ÙÀ½, IP ÀÚ¿øÀÌ DB2 ÀÚ¿ø ½ÃÀÛ ÀÌÀü¿¡ ¿Â¶óÀÎÀÌ µÇµµ·Ï Ŭ·¯½ºÅÍ °ü¸®ÀÚ µµ±¸¸¦ »ç¿ëÇÏ¿© Á¾¼Ó¼ºÀ» ÀÛ¼ºÇϽʽÿÀ. ±×·¯¸é, DB2 Ŭ¶óÀÌ¾ðÆ®´Â TCP/IP ³ëµå µð·ºÅ丮 Ç׸ñÀ» īŻ·Î±×È­ÇÏ¿© ÀÌ TCP/IP ÁÖ¼Ò¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.

svcename µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ±¸¼º ¸Å°³º¯¼ö¿Í ¿¬°üµÇ´Â TCP/IP Æ÷Æ®´Â ÀνºÅϽº¿¡ Âü¿©ÇÏ´Â ¸ðµç ¸Ó½Å¿¡¼­ DB2 ÀνºÅϽº°¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¿¹¾àµÇ¾î¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ Æ÷Æ® ¹øÈ£¿Í ¿¬°üµÇ´Â ¼­ºñ½º À̸§Àº ¸ðµç ¸Ó½Å¿¡ ÀÖ´Â ¼­ºñ½º ÆÄÀÏ¿¡¼­ °°¾Æ¾ß ÇÕ´Ï´Ù.

NetBIOS°¡ Áö¿øµÇ´Â Ŭ·¯½ºÅÍ ÀÚ¿øÀÌ ¾Æ´Ï¾îµµ, ÇÁ·ÎÅäÄÝÀº LAN¿¡¼­ NetBIOS À̸§ÀÌ °íÀ¯Çϵµ·Ï ÇϹǷΠLAN ÇÁ·ÎÅäÄÝ·Î NetBIOS¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. DB2°¡ NetBIOS À̸§À» µî·ÏÇÒ °æ¿ì, NetBIOS´Â À̸§ÀÌ LAN¿¡¼­ »ç¿ëÁßÀÌ ¾Æ´ÑÁö È®ÀÎÇÕ´Ï´Ù. ½ÇÆÐº¹±¸ ½Ã³ª¸®¿À¿¡¼­, DB2°¡ ½Ã½ºÅÛ°£¿¡ À̵¿µÇ¸é, DB2¿¡¼­ »ç¿ëµÇ´Â nnameÀº MSCS Ŭ·¯½ºÅÍ¿¡ ÀÖ´Â ÇϳªÀÇ »ó´ë ¸Ó½Å¿¡¼­ µî·ÏÀÌ Ãë¼ÒµÇ°í ´Ù¸¥ ¸Ó½Å¿¡ µî·ÏµË´Ï´Ù.

DB2 NetBIOS Áö¿øÀº NetBIOS ÇÁ·¹ÀÓ(NBF)À» »ç¿ëÇÕ´Ï´Ù. ÀÌ ÇÁ·ÎÅäÄÝ ½ºÅÃÀº ¼­·Î ´Ù¸¥ ³í¸® ¾î´ðÅÍ ¹øÈ£(LANA)¿Í ¿¬°üµÉ ¼ö ÀÖ½À´Ï´Ù. ¼­¹ö¿¡ ´ëÇÑ Àϰü¼º ÀÖ´Â NetBIOS ¾×¼¼½º°¡ °¡´ÉÇϵµ·Ï, NBF ÇÁ·ÎÅäÄÝ ½ºÅðú ¿¬°üµÇ´Â LANA°¡ ¸ðµç Ŭ·¯½ºÅÍµÈ ³ëµå¿¡¼­ °°¾Æ¾ß ÇÕ´Ï´Ù. Á¦¾îÆÇ¿¡¼­ ³×Æ®¿öÅ© ¿É¼ÇÀ» »ç¿ëÇϸé À̸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. NBF¸¦ LANA 0°ú ¿¬°ü½ÃÄÑ¾ß ÇÕ´Ï´Ù. À̰ÍÀÌ DB2°¡ ¿¹»óÇÏ´Â ±âº» ¼³Á¤°ªÀ̱⠶§¹®ÀÔ´Ï´Ù.

½Ã½ºÅÛ ½Ã°£ °í·Á»çÇ×

DB2´Â ƯÁ¤ Á¶ÀÛÀÇ ½Ã°£¼ÒÀÎ ÃøÁ¤À» À§ÇØ ½Ã½ºÅÛ ½Ã°£À» »ç¿ëÇÕ´Ï´Ù. DB2 ½ÇÆÐº¹±¸¿¡ Âü¿©ÇÏ´Â ¸ðµç MSCS ³ëµå´Â DB2°¡ ¸ðµç ¸Ó½Å¿¡¼­ Àϰü¼º ÀÖ°Ô µ¿ÀÛÇϵµ·Ï ½Ã½ºÅÛ ½Ã°£´ë ¹× ½Ã½ºÅÛ ½Ã°£ÀÌ µ¿±âÈ­µÇ¾î¾ß ÇÕ´Ï´Ù.

Á¦¾îÆÇ ´ëÈ­ »óÀÚ¿¡¼­ ³¯Â¥/½Ã°£ ¿É¼ÇÀ» »ç¿ëÇÏ¿© ½Ã½ºÅÛ ½Ã°£´ë¸¦ ¼³Á¤ÇϽʽÿÀ. MSCS´Â MSCS ³ëµå°¡ Ŭ·¯½ºÅ͸¦ Çü¼ºÇϱâ À§ÇØ Á¶À뵃 ¶§ ³¯Â¥ ¹× ½Ã°£À» µ¿±âÈ­ÇÏ´Â ½Ã°£ ¼­ºñ½º¸¦ ¼ö¹ÝÇÕ´Ï´Ù. ±×·¯³ª, ÀÌ ½Ã°£ ¼­ºñ½º´Â 12½Ã°£¸¶´Ù ½Ã°£À» µ¿±âÈ­ÇϹǷΠÇÑ ½Ã½ºÅÛ¿¡¼­ ½Ã°£ÀÌ º¯°æµÇ°í, ±× ½Ã°£ÀÌ µ¿±âÈ­µÇ±â Àü¿¡ DB2°¡ ½ÇÆÐÇÒ °æ¿ì ¹®Á¦Á¡ÀÌ ¹ß»ýÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

MSCS Ŭ·¯½ºÅÍ ³ëµå Áß Çϳª¿¡¼­ ³¯Â¥ÀÌ º¯°æµÇ¸é, ½Ã°£Àº ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© ´Ù¸¥ Ŭ·¯½ºÅÍ ³ëµå¿¡¼­ ¼öµ¿À¸·Î µ¿±âÈ­µÇ¾î¾ß ÇÕ´Ï´Ù.

   net time /set /y \\remote_node

¿©±â¼­, remote_node´Â Ŭ·¯½ºÅÍ ³ëµåÀÇ ¸Ó½Å À̸§ÀÔ´Ï´Ù.

ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º ȯ°æÀÇ °ü¸® ¼­¹ö ¹× Á¦¾î ¼¾ÅÍ °í·Á»çÇ×

DB2 °ü¸® ¼­¹ö´Â DB2 Universal Database ¼³Ä¡Áß¿¡ (¼±ÅÃÀûÀ¸·Î) ÀÛ¼ºµË´Ï´Ù. À̰ÍÀº ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛÀÌ ¾Æ´Õ´Ï´Ù. Á¦¾î ¼¾ÅÍ´Â DB2 ÀνºÅϽº ¹× µ¥ÀÌÅͺ£À̽º¸¦ °ü¸®Çϱâ À§ÇØ °ü¸® ¼­¹ö¿¡ ÀÇÇØ Á¦°øµÇ´Â ¼­ºñ½º¸¦ »ç¿ëÇÕ´Ï´Ù.

ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ¿¡¼­, DB2 ÀνºÅϽº´Â ´ÙÁß MSCS ³ëµå¿¡ »óÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï, DB2 ÀνºÅϽº´Â DB2 ÀνºÅϽº°¡ Ȱµ¿ÁßÀÎ MSCS ³ëµå¿¡ °ü°è¾øÀÌ ¾×¼¼½º °¡´ÉÇÑ »óÅ·ΠÀ¯ÁöµÇµµ·Ï Á¦¾î ¼¾ÅÍÇÏÀÇ ´ÙÁß ½Ã½ºÅÛ¿¡¼­ īŻ·Î±×È­µÇ¾î¾ß ÇÕ´Ï´Ù.

°ü¸® ¼­¹ö ÀνºÅϽº µð·ºÅ丮´Â °øÀ¯µÇÁö ¾Ê½À´Ï´Ù. °ü¸® ¼­¹ö µð·ºÅ丮ÀÇ ¸ðµç »ç¿ëÀÚ Á¤ÀÇ ÆÄÀÏÀº ¸ðµç MSCS ³ëµå·Î ¹Ì·¯ÇÏ¿© ¸ðµç MSCS ³ëµå¿¡ ´ëÇØ °°Àº ·¹º§ÀÇ °ü¸®¸¦ Á¦°øÇØ¾ß ÇÕ´Ï´Ù. ƯÈ÷, »ç¿ëÀÚ ½ºÅ©¸³Æ®¿Í ½ºÄÉÁÙµÈ ½ÇÇà °¡´É ÆÄÀÏÀ» ¸ðµç ³ëµå¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ°Ô ¸¸µé¾î¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ, ½ºÄÉÁÙµÈ È°µ¿ÀÌ MSCS Ŭ·¯½ºÅÍÀÇ ¸ðµç ¸Ó½Å¿¡¼­ ½ºÄÉÁٵǴÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.

¶ÇÇÑ, ¸ðµç ¸Ó½Å¿¡¼­ °ü¸® ¼­¹ö¸¦ Áߺ¹½ÃŰ´Â ´ë½Å °ü¸® ¼­¹ö ½ÇÆÐº¹±¸¸¦ ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ´ÙÀ½ ¿¹ÀÇ °æ¿ì Ŭ·¯½ºÅÍ¿¡ µÎ °³ÀÇ MSCS ³ëµå°¡ ÀÖ°í, ±× ³ëµå´Â °¢°¢ MACH0 ¹× MACH1À̶ó°í ÇÕ´Ï´Ù. MACH0Àº °ü¸® ¼­¹ö¿¡¼­ »ç¿ëµÉ Ŭ·¯½ºÅÍ µð½ºÅ©¿¡ ´ëÇÑ ¾×¼¼½º ±ÇÇÑÀ» °¡Áö°í ÀÖ½À´Ï´Ù. MACH0 ¹× MACH1 µÑ´Ù¿¡ °ü¸® ¼­¹ö°¡ ÀÖ´Ù°í °¡Á¤ÇϽʽÿÀ. ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÏ¿© °ü¸® ¼­¹ö¸¦ »ç¿ë °¡´É¼ºÀÌ ³ô°Ô ÇÕ´Ï´Ù.

  1. °¢ ¸Ó½Å¿¡¼­ db2admin stop ¸í·ÉÀ» È£ÃâÇÏ¿© µÎ ¸Ó½Å ¸ðµÎ¿¡¼­ °ü¸® ¼­¹ö¸¦ ÁߴܽÃŰ½Ê½Ã¿À.
  2. ¸ðµç °ü¸® Ŭ¶óÀÌ¾ðÆ® ¸Ó½Å¿¡¼­, UNCATALOG NODE ¸í·ÉÀ» »ç¿ëÇÏ¿© MACH0 ¹× MACH1¿¡¼­ÀÇ °ü¸® ¼­¹ö¿¡ ´ëÇÑ ¸ðµç ÂüÁ¶»çÇ×À» īŻ·Î±× ÇØÁ¦ÇϽʽÿÀ(Ŭ¶óÀÌ¾ðÆ® ¸Ó½Å¿¡¼­ LIST NODE DIRECTORY ¸í·ÉÀ» »ç¿ëÇÏ¿© °ü¸® ¼­¹ö¿¡ ´ëÇÑ ÂüÁ¶°¡ ÀÖ´ÂÁö¸¦ ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù).
  3. MACH1À¸·ÎºÎÅÍ db2admin »èÁ¦ ¸í·ÉÀ» È£ÃâÇÏ¿© MACH1¿¡¼­ °ü¸® ¼­¹ö¸¦ »èÁ¦ÇϽʽÿÀ(µÎ ¸Ó½Å ¸ðµÎ¿¡ °ü¸® ¼­¹ö°¡ ÀÖÀ» °æ¿ì¿¡¸¸ ÀÌ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ).
  4. MACH0¿¡¼­ db2admin ¸í·ÉÀ» ¹ßÇàÇÏ¿© °ü¸® ¼­¹öÀÇ À̸§À» ÆÇº°ÇϽʽÿÀ(±âº»°ªÀº DB2DAS00ÀÔ´Ï´Ù).
  5. °ü¸® ¼­¹ö¿¡ ´ëÇÑ ½ÇÆÐº¹±¸ Áö¿øÀ» ¼³Á¤ÇÏ·Á¸é DB2MSCS À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇϽʽÿÀ. ¿©±â¿¡´Â IP ¹× µð½ºÅ© ÀÚ¿ø¿¡ ´ëÇÑ Á¾¼Ó¼ºÀ» °¡Áö°í ÀÖ´Â DB2DAS00 MSCS¿¡¼­ DB2 ÀÚ¿øÀ» ÀÛ¼ºÇÏ´Â ÀÛ¾÷ÀÌ ¼ö¹ÝµË´Ï´Ù(»óÈ£ ÀÎ°è ±¸¼ºÀ» °¡Áö°í ÀÖÀ¸¸é, MACH0¿¡ ´ëÇÑ DB2 ÀÚ¿øÀ» º¸À¯ÇÏ´Â ±×·ì¿¡ ÀÚ¿øÀ» µÓ´Ï´Ù). ÀÌ ÀÚ¿øÀº °ü¸® ¼­¹ö¸¦ Áö¿øÇÏ´Â MSCS ÀÚ¿øÀ¸·Î »ç¿ëµË´Ï´Ù. DB2MSCS.ADMINÆÄÀÏÀº ´ÙÀ½°ú °°½À´Ñ´Ù.

       #
       # db2mscs.admin for Administration Server
       # run db2mscs -f:db2mscs.admin
       #
       DB2_INSTANCE=DB2DAS00
       CLUSTER_NAME=CLUSTERA
       DB2_LOGON_USERNAME=db2admin
       DB2_LOGON_PASSWORD=db2admin
       # put Administration server in the same group as DB2 Node 0
       GROUP_NAME=DB2NODE0 (1)
       DISK_NAME=DISK E:
       INSTPROF_DISK=DISK E:
       IP_NAME= IP Address for Administration Server
       IP_ADDRESS=9.9.9.8
       IP_SUBNET=255.255.255.0
       IP_NETWORK=Ethernet
    

    (1)
    ÀÌ ±×·ìÀº ±âÁ¸ ±×·ì°ú °°À» ¼ö ÀÖ½À´Ï´Ù. À̶§, ÀνºÅϽº ÇÁ·ÎÆÄÀÏ µð·ºÅ丮¸¦ À§ÇÑ Ãß°¡ µð½ºÅ©´Â ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù.
  6. MACH1¿¡¼­ ´ÙÀ½ ¸í·ÉÀ» È£ÃâÇÏ¿© DB2DAS00À» °ü¸® ¼­¹ö·Î ¼³Á¤ÇϽʽÿÀ.

       db2set -g db2adminserver=DB2DAS00
    
  7. MACH0¿¡¼­, ¼­ºñ½º ÇÁ·Î±×·¥À» ÅëÇØ DB2DAS00ÀÇ ½Ãµ¿ µî·Ï Á¤º¸¸¦ ¼öÁ¤ÇÏ¿© ÀÚµ¿ÀÌ ¾Æ´Ñ ¼öµ¿À¸·Î °¡Á®¿Àµµ·Ï ÇϽʽÿÀ. ÀÌÁ¦ DB2DAS00Àº MSCS¿¡ ÀÇÇØ Á¦¾îµÇ±â ¶§¹®ÀÔ´Ï´Ù.

°ü¸® ¼­¹ö°¡ ½ÇÆÐº¹±¸¿¡ ´ëÇØ ÀÛµ¿ °¡´ÉÇÏ°Ô µÉ ¶§, ¸ðµç ¿ø°Ý ¾×¼¼½º´Â °ü¸® ¼­¹ö¿ÍÀÇ Åë½ÅÀ» À§ÇØ MSCS IP ÀÚ¿øÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ÀÌÁ¦ °ü¸® ¼­¹ö´Â ´ÙÀ½°ú °°Àº Ư¼ºÀ» °®½À´Ï´Ù.

ÇÑ°è ¹× Á¦ÇÑ»çÇ×

MSCS ȯ°æ¿¡¼­ DB2¸¦ ¼öÇàÇÒ ¶§,


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