±ä±Þ ´ë±â ±â´ÉÀ¸·Î ´ÜÀÏ ÆÄƼ¼Ç µ¥ÀÌÅͺ£À̽º ¶Ç´Â ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º ±¸¼ºÀÇ Àüü ÀνºÅϽº¸¦ ½ÇÆÐº¹±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇϳªÀÇ ÇÁ·Î¼¼¼°¡ ½ÇÆÐÇϸé, Ŭ·¯½ºÅÍÀÇ ´Ù¸¥ ÇÁ·Î¼¼¼°¡ ÀÚµ¿À¸·Î ÀνºÅϽº¸¦ Àü¼ÛÇÏ¿© ½ÇÆÐÇÑ ÇÁ·Î¼¼¼¸¦ ´ë½ÅÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º ÀνºÅϽº ¶Ç´Â ½ÇÁ¦ µ¥ÀÌÅͺ£À̽º¸¦ ¹Ýµå½Ã 1Â÷ ÇÁ·Î¼¼¼¿Í ½ÇÆÐº¹±¸ ÇÁ·Î¼¼¼ µÑ´Ù¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ°Ô ÇØ¾ß ÇÕ´Ï´Ù.
½ÇÁ¦ ¼³Ä¡ ¿ä±¸»çÇ× ¹× ÀνºÅϽº ÀÛ¼º¿¡ ´ëÇØ¼´Â HACMP for AIX, Version 4.2: Installation Guide, SC23-1940¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½ÀÇ °¢ ¿¹¿¡´Â sqllib/samples/hacmp¿¡ ÀúÀåµÇ´Â »ùÇà ½ºÅ©¸³Æ®°¡ ÀÖ½À´Ï´Ù(AIX¿ë DB2 ¼³Ä¡).
´ÙÀ½ ±ä±Þ ´ë±â ½ÇÆÐº¹±¸ ½Ã³ª¸®¿À´Â ´ÜÀÏ ÆÄƼ¼Ç µ¥ÀÌÅͺ£À̽º ÀνºÅϽº¸¦ ¼öÇàÇÏ´Â µÎ °³ÀÇ HACMP Ŭ·¯½ºÅÍ·Î ±¸¼ºµË´Ï´Ù(±×¸² 44). HACMP Ŭ·¯½ºÅÍ ±¸¼º¿¡ ´ëÇØ¼´Â ÀÚ¿ø¿¡¼ ÀÚ¼¼Èù ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
±×¸² 44. ±ä±Þ ´ë±â ½ÇÆÐº¹±¸ ±¸¼ºÀÇ ¿¹
ÇÁ·Î¼¼¼ µÑ´Ù ¼³Ä¡ µð·ºÅ丮, ÀνºÅϽº µð·ºÅ丮 ¹× µ¥ÀÌÅͺ£À̽º µð·ºÅ丮¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º ÀνºÅϽº "db2inst"´Â ÇÁ·Î¼¼¼ 1¿¡¼ ½ÇÁ¦·Î ½ÇÇàµË´Ï´Ù. ÇÁ·Î¼¼¼ 2´Â ½ÇÇàµÇÁö ¾Ê°í ±ä±Þ ´ë±â¿ëÀ¸·Î »ç¿ëµË´Ï´Ù. ½ÇÆÐ°¡ ÇÁ·Î¼¼¼ 1¿¡¼ ¹ß»ýÇϸé, ÀνºÅϽº¸¦ ÇÁ·Î¼¼¼ 2¿¡ ¹Þ½À´Ï´Ù. ÀÏ´Ü ½ÇÆÐº¹±¸°¡ ³¡³ª¸é, ¿ø°Ý ¹× Áö¿ª ÀÀ¿ëÇÁ·Î±×·¥Àº ÀνºÅϽº "db2inst" ³»ÀÇ µ¥ÀÌÅͺ£À̽º¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º´Â ¼öµ¿À¸·Î Àç½ÃÀ۵ǰųª, AUTORESTART°¡ ÄÑÁ® ÀÖÀ¸¸é µ¥ÀÌÅͺ£À̽º¸¦ ¿¬°áÇÏ¿© Àç½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¦°øµÈ »ùÇà ½ºÅ©¸³Æ®¿¡¼ AUTORESTART°¡ ²¨Á® ÀÖÀ¸¸é ½ÇÆÐº¹±¸ ½ºÅ©¸³Æ®°¡ µ¥ÀÌÅͺ£À̽º¸¦ Àç½ÃÀÛÇÕ´Ï´Ù. AUTORESTART¿¡ ´ëÇØ¼´Â º¹±¸ÀÇ °³¿ä¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
»ùÇà ½ºÅ©¸³Æ®
hacmp-s1.sh
´ÙÀ½ÀÇ ±ä±Þ ´ë±â ÆÄÀϺ¹±¸ ½Ã³ª¸®¿À¿¡¼, Àüü ÀνºÅϽº ´ë½Å ÀνºÅϽº ÆÄƼ¼ÇÀ» »ç¿ë ÁßÀÔ´Ï´Ù. ½Ã³ª¸®¿À´Â µÎ °³ÀÇ ÇÁ·Î¼¼¼ HACMP Ŭ·¯½ºÅ͸¦ ÀÌÀü ¿¹Ã³·³ Æ÷ÇÔÇÏÁö¸¸, ¸Ó½Å¿¡¼´Â ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º ¼¹öÀÇ ÇÑ ÆÄƼ¼ÇÀ» Ç¥ÇöÇÕ´Ï´Ù. ÇÁ·Î¼¼¼ 1Àº Àü¹ÝÀûÀÎ ±¸¼ºÀÇ ´ÜÀÏ ÆÄƼ¼ÇÀ» ¼öÇàÇϰí ÇÁ·Î¼¼¼ 2´Â ½ÇÆÐº¹±¸ ÇÁ·Î¼¼¼·Î »ç¿ëµË´Ï´Ù. ÇÁ·Î¼¼¼ 1ÀÌ ½ÇÆÐÇϸé, ÆÄƼ¼ÇÀº µÎ¹øÂ° ÇÁ·Î¼¼¼¿¡¼ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù. ½ÇÆÐº¹±¸´Â db2nodes.cfg ÆÄÀÏÀ» °»½ÅÇϰí, ÇÁ·Î¼¼¼ 2ÀÇ È£½ºÆ® À̸§°ú ³×Æ® À̸§¿¡ ÁöÁ¤ÇÏ¿© »õ·Î¿î ÇÁ·Î¼¼¼¿¡¼ ÆÄƼ¼ÇÀ» Àç½ÃÀÛÇÕ´Ï´Ù.
´ÙÀ½Àº ½ÇÆÐº¹±¸ ÀüÈÄÀÇ db2nodes.cfg ÆÄÀÏ ºÎºÐÀÔ´Ï´Ù. ÀÌ ¿¹¿¡¼ ³ëµå ¹øÈ£ 2´Â "node201"ÀÇ È£½ºÆ® À̸§ ¹× ³×Æ® À̸§À» °®´Â HACMP ¸Ó½ÅÀÇ ÇÁ·Î¼¼¼ 1¿¡¼ ¼öÇàµË´Ï´Ù. ½ÇÆÐº¹±¸ ÈÄ, ³ëµå ¹øÈ£ 2´Â "node202"ÀÇ È£½ºÆ® À̸§ ¹× ³×Æ® À̸§À» °®´Â HACMP ¸Ó½ÅÀÇ ÇÁ·Î¼¼¼ 2¿¡¼ ¼öÇàµË´Ï´Ù.
½ÇÆÐº¹±¸ ÀÌÀü: 1 node101 0 node101 2 node201 0 node201 <= HACMP 3 node301 0 node301 db2start nodenum 2 restart hostname node202 port 0 netname node202 ½ÇÆÐº¹±¸ ÀÌÈÄ: 1 node101 0 node101 2 node202 0 node202 <= HACMP 3 node301 0 node301
»ùÇà ½ºÅ©¸³Æ®
hacmp-s2.sh
ÀÌÀü ¿¹Á¦º¸´Ù ´õ¿í º¹ÀâÇÑ º¯È Áß Çϳª´Â ÇϳªÀÇ ÇÁ·Î¼¼¼¿¡¼ ´Ù¸¥ ÇÁ·Î¼¼¼·Î ´ÙÁß ³í¸® ³ëµå°¡ ½ÇÆÐº¹±¸ÇÏ´Â °ÍÀÔ´Ï´Ù. ´Ù½Ã, °°Àº µÎ °³ÀÇ ÇÁ·Î¼¼¼ HACMP Ŭ·¯½ºÅÍ ±¸¼ºÀ» »ç¿ëÇÕ´Ï´Ù. ±×·¯³ª, ÀÌ ½Ã³ª¸®¿À¿¡¼ ÇÁ·Î¼¼¼ 1Àº ¼¼ °³ÀÇ ³í¸® ÆÄƼ¼ÇÀ» ¼öÇàÇϰí ÀÖ½À´Ï´Ù. ¼³Á¤Àº ´Ü¼ø ÆÄƼ¼Ç ½ÇÆÐº¹±¸ ½Ã³ª¸®¿À¿Í °°Áö¸¸ ÇÁ·Î¼¼¼ 1ÀÌ ½ÇÆÐÇϸé, °¢ ³í¸® ÆÄƼ¼ÇÀº ÇÁ·Î¼¼¼ 2¿¡¼ ½ÃÀ۵Ǿî¾ß ÇÕ´Ï´Ù. °¢ ³í¸® ÆÄƼ¼ÇÀº ¹Ýµå½Ã db2nodes.cfg ÆÄÀÏ¿¡¼ Á¤ÀÇµÈ ¼ø¼´ë·Î ½ÃÀÛµÅ¾ß Çϴµ¥, Æ÷Æ® ¹øÈ£°¡ 0ÀÎ ³í¸® ÆÄƼ¼ÇÀÌ Ç×»ó ù¹øÂ°·Î ½ÃÀ۵˴ϴÙ.
´ÙÀ½Àº ½ÇÆÐº¹±¸ ÀüÈÄÀÇ db2nodes.cfg ÆÄÀÏ ºÎºÐÀÔ´Ï´Ù. ÀÌ ¿¹¿¡¼, µÎ °³ÀÇ ÇÁ·Î¼¼¼ HACMP Ŭ·¯½ºÅÍÀÇ ÇÁ·Î¼¼¼ 1¿¡ Á¤ÀÇµÈ 3´ëÀÇ ³í¸®Àû ÆÄƼ¼ÇÀÌ ÀÖ½À´Ï´Ù.
½ÇÆÐº¹±¸ ÀÌÀü: 1 node101 0 node101 2 node201 0 node201 <= HACMP 3 node201 1 node201 <= HACMP 4 node201 2 node201 <= HACMP 5 node301 0 node301 db2start nodenum 2 restart hostname node202 port 0 netname node202 db2start nodenum 3 restart hostname node202 port 1 netname node202 db2start nodenum 4 restart hostname node202 port 2 netname node202 ½ÇÆÐº¹±¸ ÀÌÈÄ: 1 node101 0 node101 2 node202 0 node202 <= HACMP 3 node202 1 node202 <= HACMP 4 node202 2 node202 <= HACMP 5 node301 0 node301
»ùÇà ½ºÅ©¸³Æ®
hacmp-s3.sh