ÀÌ Àå¿¡¼´Â Red Hat Enterprise Linux¿¡¼ °í°¡¿ë¼º µ¥ÀÌÅͺ£À̽º ¼ºñ½º¸¦ ¼³Á¤ÇÏ´Â ¹æ¹ýÀ» ¼¼úÇϰí ÀÖ½À´Ï´Ù.
![]() | ¾Ë¸² |
---|---|
´ÙÀ½Àº ƯÁ¤ µ¥ÀÌÅͺ£À̽º ¼³Á¤À» º¸¿©ÁÖ°í ÀÖ½À´Ï´Ù. °¢ µ¥ÀÌÅͺ£À̽ºÀÇ »õ ¹öÁ¯¿¡¼´Â ¼³Á¤ ¹æ¹ýÀÌ Á¶±Ý¾¿ ´Ù¸¦ ¼öµµ ÀÖ´Ù´Â °ÍÀ» ¿°µÎ¿¡ µÎ½Ã±â ¹Ù¶ø´Ï´Ù. ±×·¸±â¿¡, ÀÌ ÀÚ·áµéÀÌ Á¤È®Ä¡ ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù. |
µ¥ÀÌÅͺ£À̽º ¼ºñ½º¸¦ ÅëÇØ, µ¥ÀÌÅͺ£À̽º ÀÀ¿ë ÇÁ·Î±×·¥¿¡ °í¼º´É µ¥ÀÌÅ͸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.. ±× ÈÄ¿¡, À¥ ¼¹ö¿Í °°Àº ³×Æ®¿öÅ©¸¦ ÀÌ¿ëÇØ µ¥ÀÌÅͺ£À̽º ÇÁ·Î±×·¥Àº ÀڷḦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¸ÀÏ ¼ºñ½º°¡ ¹®Á¦ º¹±¸¿¡ µé¾î°¡¸é, ÇÁ·Î±×·¥Àº »õ·Î¿î Ŭ·¯½ºÅÍ ½Ã½ºÅÛÀ» ÅëÇØ °øÀ¯ µ¥ÀÌÅͺ£À̽ºÀÇ ÀڷḦ ÀÌ¿ëÇÕ´Ï´Ù. ³×Æ®¿öÅ©¸¦ ÀÌ¿ëÇÏ´Â µ¥ÀÌÅͺ£À̽º¿¡´Â ÀϹÝÀûÀ¸·Î IP ÁÖ¼Ò°¡ ÁÖ¾îÁö¸ç, ÀÌ IP ÁÖ¼Ò´Â ¹®Á¦ º¹±¸¿¡ µé¾î°¥ ½Ã¿¡ ¼ºñ½º¿Í ´õºÒ¾î »õ·Î¿î Ŭ·¯½ºÅÍ·Î À̵¿ÇϹǷΠŬ¶óÀÌ¾ðÆ®µéÀº ¹®Á¦¾øÀÌ Á¢±ÙÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ºÎºÐ¿¡¼´Â ¿À¶óŬ µ¥ÀÌÅͺ£À̽º¿¡ Ŭ·¯½ºÅÍ ¼ºñ½º¸¦ ¼³Á¤Çϱ⠿¹½Ã¸¦ º¸¿©ÁÝ´Ï´Ù. ƯÁ¤ ¿À¶óŬ ¼³Á¤¿¡ µû¶ó¼ ¼ºñ½º ½ºÅ©¸³Æ®¿¡ »ç¿ëµÈ º¯¼ö°¡ ´Þ¶óÁú¼ö´Â ÀÖÁö¸¸, ¿¹½Ã¸¦ »ç¿ëÇÏ¿© °³º° ȯ°æ¿¡ ¸Â´Â ¼ºñ½º¸¦ ¼³Á¤Çϴµ¥ µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù. ¼ºñ½º ¼º´ÉÀ» °³¼±ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ Á¤º¸¸¦ ¿øÇϽŴٸé 4.2 ÀýÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.
´ÙÀ½ÀÇ ¿¹Á¦¿¡¼´Â:
¼ºñ½º°¡ ¿À¶óŬ Ŭ¶óÀÌ¾ðÆ®°¡ »ç¿ëÇÒ ÇÑ °³ÀÇ IP ÁÖ¼Ò¸¦ °¡Áö°í ÀÖ½À´Ï´Ù.
¼ºñ½º¿¡´Â µÎ ÆÄÀÏ ½Ã½ºÅÛÀÌ ¸¶¿îÆ®µÇ¾î ÀÖ½À´Ï´Ù. Çϳª´Â ¿À¶óŬ ¼ÒÇÁÆ®¿þ¾î¸¦ À§ÇØ (/u01/) ±×¸®°í ¶Ç Çϳª´Â ¿À¶óŬ µ¥ÀÌÅͺ£À̽º¸¦ À§ÇØ (/u02/) »ç¿ëµÇ¸ç, ¸ðµÎ ¼ºñ½º°¡ ´õÇØÁö±â ÀÌÀü¿¡ ¼³Á¤µÇ¾ú½À´Ï´Ù.
½ÇÁ¦·Î ¼ºñ½º°¡ Ãß°¡µÇ±â Àü¿¡ ¼ºñ½º¸¦ ½ÇÇàÇϴ Ŭ·¯½ºÅÍ ½Ã½ºÅÛ¿¡´Â oracle À̶ó´Â ¿À¶óŬ °ü¸®ÀÚ °èÁ¤ÀÌ ¸¸µé¾îÁ³½À´Ï´Ù.
°ü¸® µð·ºÅ丮´Â °øÀ¯ µð½ºÅ©¿¡ ÀÖÀ¸¸ç, ¿À¶óŬ ¼ºñ½º (¿¹¸¦ µé¾î, /u01/app/oracle/admin/db1)¿Í ´õºÒ¾î »ç¿ëµÉ °ÍÀÔ´Ï´Ù.
°¢ Ŭ·¯½ºÅÍ ½Ã½ºÅÛÀÇ ¿À¶óŬ ¼ºñ½º¿¡ ÀûÀýÇÏ°Ô Á¢¼ÓÇÒ ¼ö ÀÖ´Â ÀϰüµÈ »ç¿ëÀÚ/±×·ì ¼³Á¤À» »ý¼ºÇϽʽÿÀ. ¿¹¸¦ µé¸é:
mkdir /users groupadd -g 900 dba groupadd -g 901 oinstall useradd -u 901 -g 901 -d /users/oracle -m oracle usermod -G 900 oracle |
¿À¶óŬ ¼ºñ½º ¿¹½Ã´Â /users/oracle¿¡ À§Ä¡ÇÏ¸ç ¿À¶óŬ °ü¸®ÀÚ °èÁ¤ÀÌ ¼ÒÀ¯ÇÑ 3 °³ÀÇ ½ºÅ©¸³Æ®¸¦ »ç¿ëÇϰí ÀÖ½À´Ï´Ù. oracle ½ºÅ©¸³Æ®´Â ¿À¶óŬ ¼ºñ½º¸¦ ½ÃÀÛÇϰí Á¤ÁöÇϴµ¥ »ç¿ëµË´Ï´Ù. ¼ºñ½º¸¦ ´õÇÒ¶§, ÀÌ ½ºÅ©¸³Æ®¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ½ºÅ©¸³Æ®´Â ¶ÇÇÑ ´Ù¸¥ ¿À¶óŬ ¿¹Á¦ ½ºÅ©¸³Æ®¸¦ ½ÇÇà½Ãŵ´Ï´Ù. startdb¿Í stopdb´Â ¿À¶óŬÀ» ½ÃÀÛÇϰí Á¤Áö½Ã۴µ¥ »ç¿ëµÇ´Â ½ºÅ©¸³Æ® ÀÔ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥Àº ¿©·¯ °¡Áö ´Ù¾çÇÑ ¹æ½ÄÀ¸·Î ¿À¶óŬ µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â Á¡À» ±â¾ïÇØ µÎ½Ê½Ã¿À.
´ÙÀ½Àº ¿À¶óŬ µ¥ÀÌÅͺ£À̽º ¼¹ö¸¦ ½ÃÀÛÇϰí Á¤Áö½Ãų ¶§ »ç¿ëµÇ´Â oracle ½ºÅ©¸³Æ®ÀÇ ¿¹Á¦ÀÔ´Ï´Ù.
#!/bin/sh # # Cluster service script to start, stop, and check status of oracle # cd /users/oracle case $1 in start) su - oracle -c ./startdb ;; stop) su - oracle -c ./stopdb ;; status) status oracle ;; esac |
´ÙÀ½Àº ¿À¶óŬ µ¥ÀÌÅͺ£À̽º ¼¹ö¸¦ ½ÃÀÛÇϰí Á¤Áö½Ãų ¶§ »ç¿ëµÇ´Â startdb ½ºÅ©¸³Æ®ÀÇ ¿¹Á¦ÀÔ´Ï´Ù:
#!/bin/sh # # # Script to start the Oracle Database Server instance. # ######################################################################## # # ORACLE_RELEASE # # Specifies the Oracle product release. # ######################################################################## ORACLE_RELEASE=9.2.0 ######################################################################## # # ORACLE_SID # # Specifies the Oracle system identifier or "sid", which is the name of # the Oracle Server instance. # ######################################################################## export ORACLE_SID=TEST ######################################################################## # # ORACLE_BASE # # Specifies the directory at the top of the Oracle software product and # administrative file structure. # ######################################################################## export ORACLE_BASE=/u01/app/oracle ######################################################################## # # ORACLE_HOME # # Specifies the directory containing the software for a given release. # The Oracle recommended value is $ORACLE_BASE/product/<release> # ######################################################################## export ORACLE_HOME=/u01/app/oracle/product/${ORACLE_RELEASE} ######################################################################## # # LD_LIBRARY_PATH # # Required when using Oracle products that use shared libraries. # ######################################################################## export LD_LIBRARY_PATH=${ORACLE_HOME}/lib:$LD_LIBRARY_PATH ######################################################################## # # PATH # # Verify that the users search path includes $ORACLE_HOME/bin # ######################################################################## export PATH=$PATH:${ORACLE_HOME}/bin ######################################################################## # # This does the actual work. # # Start the Oracle Server instance based on the initSID.ora # initialization parameters file specified. # ######################################################################## /u01/app/oracle/product/9.2.0/bin/sqlplus << EOF sys as sysdba spool /home/oracle/startdb.log startup pfile = /u01/app/oracle/product/9.2.0/admin/test/scripts/init.ora open; spool off quit; EOF exit |
´ÙÀ½Àº µ¥ÀÌÅͺ£À̽º ¼¹ö¸¦ Á¤Áö½Ãų ¶§ »ç¿ëµÇ´Â stopdb ½ºÅ©¸³Æ®ÀÇ ¿¹Á¦ÀÔ´Ï´Ù:
#!/bin/sh # # # Script to STOP the Oracle Database Server instance. # ###################################################################### # # ORACLE_RELEASE # # Specifies the Oracle product release. # ###################################################################### ORACLE_RELEASE=9.2.0 ###################################################################### # # ORACLE_SID # # Specifies the Oracle system identifier or "sid", which is the name # of the Oracle Server instance. # ###################################################################### export ORACLE_SID=TEST ###################################################################### # # ORACLE_BASE # # Specifies the directory at the top of the Oracle software product # and administrative file structure. # ###################################################################### export ORACLE_BASE=/u01/app/oracle ###################################################################### # # ORACLE_HOME # # Specifies the directory containing the software for a given release. # The Oracle recommended value is $ORACLE_BASE/product/<release> # ###################################################################### export ORACLE_HOME=/u01/app/oracle/product/${ORACLE_RELEASE} ###################################################################### # # LD_LIBRARY_PATH # # Required when using Oracle products that use shared libraries. # ###################################################################### export LD_LIBRARY_PATH=${ORACLE_HOME}/lib:$LD_LIBRARY_PATH ###################################################################### # # PATH # # Verify that the users search path includes $ORACLE_HOME/bin # ###################################################################### export PATH=$PATH:${ORACLE_HOME}/bin ###################################################################### # # This does the actual work. # # STOP the Oracle Server instance in a tidy fashion. # ###################################################################### /u01/app/oracle/product/9.2.0/bin/sqlplus << EOF sys as sysdba spool /home/oracle/stopdb.log shutdown abort; spool off quit; EOF exit |
Ŭ·¯½ºÅÍ ¼³Á¤ µµ±¸¸¦ »ç¿ëÇÏ¿© ¿À¶óŬ ¼ºñ½º¸¦ Ãß°¡ÇϽ÷Á¸é ´ÙÀ½À» ½ÇÇàÇϽʽÿÀ:
Ŭ·¯½ºÅÍ ¼³Á¤ µµ±¸¸¦ ½ÃÀÛÇϽ÷Á¸é ÁÖ ¸Þ´º => ½Ã½ºÅÛ ¼³Á¤ => ¼¹ö ¼³Á¤ => Ŭ·¯½ºÅ͸¦ ¼±ÅÃÇϰųª ½© ÇÁ·ÒÇÁÆ®¿¡¼ redhat-config-cluster¸¦ ÀÔ·ÂÇÏ½Ã¸é µË´Ï´Ù. Ŭ·¯½ºÅÍ »óÅ µµ±¸°¡ ³ªÅ¸³ªµµ·Ï ±âº» ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù.
Ŭ·¯½ºÅÍ »óÅ µµ±¸ ¸Þ´º¿¡¼ Ŭ·¯½ºÅÍ => ¼³Á¤À» ¼±ÅÃÇÏ¿© Ŭ·¯½ºÅÍ ¼³Á¤ µµ±¸¸¦ ½ÃÀÛÇϽñ⠹ٶø´Ï´Ù.
¼ºñ½º ÅÇÀ» Ŭ¸¯ÇϽʽÿÀ.
¿À¶óŬ ¼ºñ½º Ãß°¡Çϱâ.
»õ·Î ¹öưÀ» Ŭ¸¯ÇÏ½Ã¸é ¼ºñ½º ´ëÈâÀÌ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù.
¿À¶óŬ ¼ºñ½ºÀÇ ¼ºñ½º À̸§À» ÀÔ·ÂÇϽʽÿÀ.
ÆäÀÏ¿À¹ö µµ¸ÞÀÎÀ» ¼±ÅÃÇϽðųª ¾øÀ½À¸·Î µÎ½Ê½Ã¿À.
init ½ºÅ©¸³Æ®ÀÇ status ±â´ÉÀ» »ç¿ëÇÏ¿© ¿À¶óŬ ¼ºñ½ºÀÇ »óŸ¦ È®ÀÎÇÒ ½Ã°£ (ÃÊ ´ÜÀ§)·Î ÀÔ·ÂÇϽñ⠹ٶø´Ï´Ù.
/home/oracle/oracle¿Í °°Àº »ç¿ëÀÚ ½ºÅ©¸³Æ®¸¦ ÀÔ·ÂÇϽʽÿÀ.
È®ÀÎ ¹öưÀ» Ŭ¸¯ÇϽʽÿÀ.
¿À¶óŬ ¼ºñ½º¿¡ »ç¿ëµÉ IP ÁÖ¼Ò¸¦ Ãß°¡ÇϽʽÿÀ.
¿À¶óŬ ¼ºñ½º¸¦ ¼±ÅÃÇϽŠÈÄ ÀÚ½Ä Ãß°¡ ¹öưÀ» Ŭ¸¯ÇϽʽÿÀ.
¼ºñ½º IP ÁÖ¼Ò Ãß°¡¸¦ ¼±ÅÃÇϽŠÈÄ È®ÀÎ ¹öưÀ» Ŭ¸¯ÇϽʽÿÀ. ¼ºñ½º IP ÁÖ¼Ò ´ëÈâÀÌ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù.
IP ÁÖ¼Ò¸¦ ÀÔ·ÂÇϽʽÿÀ.
³Ý¸¶½ºÅ©¸¦ ÀÔ·ÂÇϽðųª ¾øÀ½À¸·Î ±×³É µÎ½Ê½Ã¿À.
ºê·Îµåij½ºÆ® ÁÖ¼Ò¸¦ ÀÔ·ÂÇϽðųª ¾øÀ½À¸·Î ±×³É µÎ½Ê½Ã¿À.
È®ÀÎ ¹öưÀ» Ŭ¸¯ÇϽʽÿÀ.
¿À¶óŬ ¼ºñ½º¿Í °ü¸® ÆÄÀÏ¿¡ »ç¿ëµÉ ÀåÄ¡¸¦ Ãß°¡ÇϽʽÿÀ.
¿À¶óŬ ¼ºñ½º¸¦ ¼±ÅÃÇϽŠÈÄ ÀÚ½Ä Ãß°¡ ¹öưÀ» Ŭ¸¯ÇϽʽÿÀ.
ÀåÄ¡ Ãß°¡¸¦ ¼±ÅÃÇϽŠÈÄ È®ÀÎ ¹öưÀ» Ŭ¸¯ÇϽñ⠹ٶø´Ï´Ù. ÀåÄ¡ ´ëÈâÀÌ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù.
ÀåÄ¡ ÆÄÀÏÀ» ÀÔ·ÂÇϽʽÿÀ (¿¹, /dev/sdb5).
¸¶¿îÆ® ÁöÁ¡ ¿µ¿ª¿¡¼ /u01À» ÀÔ·ÂÇϽñ⠹ٶø´Ï´Ù.
ÆÄÀÏ ½Ã½ºÅÛ À¯Çü¿¡¼ ÆÄÀÏ ½Ã½ºÅÛ À¯ÇüÀ» ¼±ÅÃÇϽðųª ºó ÄÀ¸·Î µÎ½Ê½Ã¿À.
rw (Àбâ-¾²±â)¿Í °°Àº ¸¶¿îÆ® ÁöÁ¡ ¿É¼ÇÀ» ÀÔ·ÂÇϽñ⠹ٶø´Ï´Ù.
°Á¦ ¸¶¿îÆ® ÇØÁ¦¸¦ ¼±ÅÃÇϰųª ¼±ÅÃ ÇØÁ¦ÇϽʽÿÀ.
È®ÀÎ ¹öưÀ» Ŭ¸¯ÇϽʽÿÀ.
¿À¶óŬ µ¥ÀÌÅͺ£À̽º ÆÄÀÏ¿¡ »ç¿ëµÉ ÀåÄ¡¸¦ Ãß°¡ÇϽñ⠹ٶø´Ï´Ù.
¿À¶óŬ ¼ºñ½º¸¦ ¼±ÅÃÇϽŠÈÄ ÀÚ½Ä Ãß°¡ ¹öưÀ» Ŭ¸¯ÇϽʽÿÀ.
ÀåÄ¡ Ãß°¡¸¦ ¼±ÅÃÇϽŠÈÄ È®ÀÎ ¹öưÀ» Ŭ¸¯ÇϽñ⠹ٶø´Ï´Ù. ÀåÄ¡ ´ëÈâÀÌ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù.
ÀåÄ¡ ÆÄÀÏ (¿¹, /dev/sdb6)À» ÀÔ·ÂÇϽʽÿÀ.
¸¶¿îÆ® ÁöÁ¡ ¿µ¿ª¿¡ /u02À» ÀÔ·ÂÇϽʽÿÀ.
ÆÄÀÏ ½Ã½ºÅÛ À¯Çü¿¡¼ ÆÄÀÏ ½Ã½ºÅÛ À¯ÇüÀ» ¼±ÅÃÇϽðųª ºó ÄÀ¸·Î µÎ½Ê½Ã¿À.
rw (Àбâ-¾²±â)¿Í °°Àº ¸¶¿îÆ® ÁöÁ¡ ¿É¼ÇÀ» ÀÔ·ÂÇϽñ⠹ٶø´Ï´Ù.
°Á¦ ¸¶¿îÆ® ÇØÁ¦¸¦ ¼±ÅÃÇϰųª ¼±ÅÃ ÇØÁ¦ÇϽʽÿÀ.
È®ÀÎ ¹öưÀ» Ŭ¸¯ÇϽʽÿÀ.
ÆÄÀÏ => ÀúÀåÀ» ¼±ÅÃÇÏ¿© ¿À¶óŬ ¼ºñ½º¸¦ ÀúÀåÇϽʽÿÀ.