ÄãºÃ£¬»¶Ó­À´µ½¾­¹ÜÖ®¼Ò [µÇ¼] [×¢²á]

ÉèΪÊ×Ò³ | ¾­¹ÜÖ®¼ÒÊ×Ò³ | Êղر¾Õ¾

×ÊÔ´¹ÜÀíϵͳÈÝÔÖ½â¾ö·½°¸_ͨÐŹ¤³Ì±ÏÒµÂÛÎÄ·¶ÎÄ

·¢²¼Ê±¼ä£º2015-01-30 À´Ô´£ºÈË´ó¾­¼ÃÂÛ̳
×ÊÔ´¹ÜÀíϵͳÈÝÔÖ½â¾ö·½°¸_ͨÐŹ¤³Ì±ÏÒµÂÛÎÄ·¶ÎÄ  Ä¿   ¼ Ò»¡¢¸ÅÂÛ 3 ¶þ¡¢±³¾°ÃèÊö£º 3 Èý¡¢ÊµÊ©¹ý³Ì£º 4 ËÄ¡¢ÔËÐÐά»¤£º 6 Îå¡¢×ܽ᣺ 6  ÕªÒª  ÆóÒµÔ½À´Ô½ÒÀÀµITϵͳÒѾ­³ÉΪÁËÒ»¸ö²»ÕùµÄÊÂʵ£¬Ëæ׿ÆËã»úÓ¦ÓõIJ»¶Ï·¢Õ¹£¬ÆóÒµÔ½À´Ô½ÖØÊÓÊý¾ÝµÄ°²È«ÐԺͿÉÓÃÐÔ¡£±¾ÎÄÅ×שÒýÓñ£¬Ö÷Òª½²µÄÊÇ×ÊÔ´¹ÜÀíϵͳµÄÈÝÔÖ·½°¸£¬×îÖÕµÄÄ¿µÄÊÇʵÏÖËùÓÐITϵͳµÄ×ۺϱ¸·ÝÈÝÔÖ£¬±£³ÖϵͳµÄ¸ß¿É¿¿ÐÔ£¬ÕæÕý±£»¤ÒµÎñ³ÖÐøÐÔ¡£ÎªÒµÎñµÄÕý³£ÓÐЧ¿ªÕ¹±£¼Ý»¤º½¡£ Ò»¡¢¸ÅÂÛ  ¶ÔITϵͳ7¡Á24¹Ø¼üÒµÎñ³¤Ê±¼äµÄÍ£¶Ù»ò´óÁ¿Êý¾Ý¶ªÊ§ÊDz»ÔÊÐíµÄ£¬Òò´ËÓбØÒª¶ÔITϵͳÌṩÈÝÔÖϵͳ±£»¤¡£Ò»¸öºÃµÄÈÝÔÖ·½°¸Ó¦¸Ã³ä·Ö¿¼ÂÇ·çÏպͳɱ¾Æ½ºâµã£¬ÈÝÔÖ·½°¸Ê×ÏÈÓ¦¸Ã¿¼ÂÇ¡°ÔÖÄѱ¸·ÝÐèÇóÄ¿±ê¡±£¬ÔÚ´ËÐèÒª½éÉÜÁ½¸öÖØÒª²ÎÊý£º  RTO (Recovery Time Objective)£ºÖ¸ÔÖÄÑ·¢Éúºó£¬´ÓITϵͳ¹ÊÕϵ¼ÖÂÒµÎñÍ£¶ÙÖ®¿Ì¿ªÊ¼£¬µ½ÏµÍ³»Ö¸´ÖÁ¿ÉÒÔÖ§³ÖÕý³£ÔË×÷£¬ÒµÎñ»Ö¸´ÔËӪ֮ʱ£¬´ËÁ½µãÖ®¼äµÄʱ¼ä¶Î³ÆΪRTO¡£RTOʱ¼äÔ½¶ÌÔ½ºÃ¡£  RPO (Recovery Point Objective)£ºÖ¸´ÓϵͳºÍÓ¦ÓÃÊý¾Ý¶øÑÔ£¬ÒªÊµÏÖÄܹ»»Ö¸´ÖÁ¿ÉÒÔÖ§³ÖÉú²úÖÐÐÄÒµÎñÔË×÷£¬ÏµÍ³¼°Éú²úÊý¾ÝÓ¦»Ö¸´µ½ÔõÑùµÄ¸üг̶ȣ¬»»¶øÑÔÖ®ÆóÒµ¿ÉÒÔ½ÓÊܶ೤ʱ¼äµÄÊý¾Ý¶ªÊ§¡£  ÔÚ¸÷ÖÖITϵͳÖУ¬Ó¦Ó÷þÎñÆ÷ºÍÊý¾Ý¿âϵͳÔÖ±¸µÄÖص㲻ͬ£¬ÖØÒªµÄÓ¦Ó÷þÎñÆ÷Ö§³ÖʵʱÔËÐУ¬Ö§³ÖÔÖ±¸ÖÐÐĺÍÉú²úÖÐÐÄͬʱÔËÐУ¬¿ÉʵÏÖ×î¸ß¼¶±ðµÄÔÖ±¸£¬¼´RTO£½0£¬RP0=0¡£Êý¾Ý¿âϵͳ¸ù¾ÝÈÝÔֳɱ¾´óС·ÖΪÊý¾Ý±¸·ÝÈÝÔÖºÍÊý¾Ý¿âÈÝÔÖ£¬Êý¾Ý±¸·ÝÈÝÔÖ²àÖØÓÚ±£»¤Êý¾Ý£¬RPO×î´óΪ24СʱµÄÊý¾ÝÁ¿£¬Êý¾Ý¿âÈÝÔÖµÄRTOͨ³£Ð¡ÓÚ30·ÖÖÓ¡£  ÈÝÔÖ°üÀ¨Êý¾ÝÈÝÔÖºÍÓ¦ÓÃÈÝÔÖÁ½Àà¡£Êý¾ÝÈÝÔÖÊÇÖ¸½¨Á¢Ò»¸öÒìµØµÄÊý¾Ýϵͳ£¬¸ÃϵͳÊDZ¾µØ¹Ø¼üÓ¦ÓÃÊý¾ÝµÄÒ»¸öʵʱ¸´ÖÆ¡£ÔÚ±¾µØÊý¾Ý¼°Õû¸öÓ¦ÓÃϵͳ³öÏÖÔÖÄÑʱ£¬ÏµÍ³ÖÁÉÙÔÚÒìµØ±£´æÓÐÒ»·Ý¿ÉÓõĹؼüÒµÎñµÄÊý¾Ý¡£Ó¦ÓÃÈÝÔÖÊÇÔÚÊý¾ÝÈÝÔֵĻù´¡ÉÏ£¬ÔÚÒìµØ½¨Á¢Ò»Ì×ÍêÕûµÄÓë±¾µØÉú²úϵͳÏ൱µÄ±¸·ÝÓ¦ÓÃϵͳ£¨¿ÉÒÔÊÇ»¥Îª±¸·Ý£©¡£½¨Á¢ÕâÑùÒ»¸öϵͳÊÇÏà¶Ô±È½Ï¸´Ôӵģ¬²»½öÐèÒªÒ»·Ý¿ÉÓõÄÊý¾Ý¸´ÖÆ£¬»¹ÒªÓаüÀ¨ÍøÂç¡¢Ö÷»ú¡¢Ó¦Óá¢ÉõÖÁIPµÈ×ÊÔ´£¬ÒÔ¼°¸÷×ÊÔ´Ö®¼äµÄÁ¼ºÃЭµ÷¡£ ¶þ¡¢±³¾°ÃèÊö£º  ÄÏÄþµçÐÅÓÚ2000Äê×ÔÖ÷¿ª·¢Á˹ÜÏß×ÊԴϵͳ¡£Êý¾Ý¿â·þÎñÆ÷Ϊһ̨PCSERVER¡£Êý¾Ý¿âΪsybase11.0¡£²ÉÓõÄÊÇC/S½á¹¹¡£2003Äê6Ô£¬Êý¾Ý¿â·þÎñÆ÷Ó²Å̳öÏÖ»µµÀ£¬²Ù×÷ϵͳÎÞ·¨Õý³£Æô¶¯£¬ÓÉÓÚÊý¾Ý¿âµÄ±¸·ÝÊÇ·ÅÔÚͬһ̨»úÆ÷Éϵġ£µ¼Ö³¤´ïÈýÄê¹ÜÏß×ÊÁÏÈ«²¿¶ªÊ§£¬ËäÈ»ÔÚ¾ÅÆßϵͳÖÐÓÐÈ«²¿µÄ»úÏß×ÊÁÏ£¬Î´¶ÔÒµÎñÔì³ÉÓ°Ï죬µ«ÈÔÓв¿·Ö¹ÜÏß×ÊÁÏÐèÒªÖØк˲顣  Õë¶ÔÉÏÊöÇé¿ö£¬ÔÚ½¨ÉèеĹÜÏß×ÊÔ´¹ÜÀíϵͳµÄͬʱ£¬½«ÈÝÔÖͬʱ½øÐÐÁË¿¼ÂÇ¡£ÄÏÄþµçÐÅÖ÷ÒªµÄÉú²ú´óÂ¥Ò»ÊàŦ¡¢¶þÊàŦ£¬Ïà¾à7¹«Àï¡£¸÷ÓÐÒ»¸öIT»ú·¿£¬Í¨¹ý¹âÏËÖ±Á¬¡£Ö÷ÒªµÄITϵͳÉ豸¶¼·ÅÔÚ¶þÊàŦ£¬Ò»ÊàŦÓÐһ̨HPСÐÍ»ú£¬ºÍÆäËüϵͳ¸î½ÓÉÏÏߺóÁôÏÂÀ´µÄ´ÅÅÌÕóÁУ¬´óСΪ2T£¬´ÅÅÌÕóÁÐËٶȽÏÂý¡£ Èý¡¢ÊµÊ©¹ý³Ì£º  Ê×ÏÈ£¬ÔÚ½øÐÐ×ÊÔ´¹ÜÀíϵͳ½¨Éèʱ¡£³ä·Ö¿¼ÂÇϵͳµÄ°²È«ÐÔºÍÎȶ¨ÐÔ¡£Ê¹ÓÃÁËHPµÄË«»úϵͳ¡£Äܹ»ÔÚij̨ϵͳ³öÏÖÎÊÌâʱ¼°Ê±ÏµÍ³Çл»µ½Áíһ̨Ö÷»úÉÏ¡£ÏµÍ³¼Ü¹¹ÈçÏÂͼ£º      ÐµÄ×ÊÔ´¹ÜÀíΪB/S½á¹¹£¬ÅäÖÃΪHPСÐÍ»ú£¬²Ù×÷ϵͳΪHP-UX  11i£¬ºǫ́Êý¾Ý¿âΪSYBASE  12.5£¬Öмä²ãʹÓõÄtomcat5½øÐÐÓ¦Ó÷¢²¼¡£  ÔÚË«»úÈȱ¸µÄÇé¿öÏ¡£ÀûÓòÙ×÷ϵͳ×Ô´øµÄ¶¨Ê±Æ÷µÄ¹¦ÄÜʵÏÖÊý¾Ý¿âµÄ×Ô¶¯±¸·Ý¹¤×÷¡£  ±¸·Ý¶¨ÎªÃ¿ÈÕµÄÏ°àºó½øÐУ¬¹²·ÖΪÈý¸ö²½Ö裬һÊǶԱ¸·ÝĿ¼½øÐпռä¼ì²é£¬¶þÊÇʵʩ±¸·Ý£¬ÈýÊǽ«±¸·ÝµÄÎļþ´«Êäµ½µçÐÅÒ»ÊàŦ´óÂ¥         UNIXϵͳÖÐÓÐÒ»ÌõÃüÁîcrontab£¬Í¨¹ýËüÎÒÃÇ¿ÉÒÔ¶¨ÖÆcron  job,Ëü°²ÅŸ÷ÃüÁîÔÚÖ¸¶¨µÄʱ¼ä¼ä¸ôÄÚÖ´ÐУ¬Óж¨Ê±Æ÷µÄ¹¦ÄÜ¡£ÎÒÃÇËùÖƶ¨µÄ×Ô¶¯±¸·Ý¼°×Ô¶¯¼ì²â·½°¸¾ÍÊÇÓÃËüÀ´ÊµÏֵġ£µ«ÊÇ£¬²¢²»ÊÇÿ¸öUNIXϵͳµÄÓû§¶¼ÓÐȨÏÞʹÓÃËü¡£  ÒªÊ¹sybaseÓû§¾ßÓÐÖ´Ðж¨Ê±Æ÷ȨÏÞ£¬ÐèÒª½«Êý¾Ý¿â¹ÜÀíÔ±sybaseÓû§Ìí¼Óµ½cron.allowÎļþÖС£Ê×ÏÈ£¬Ó¦ÒÔrootÓû§Éí·ÝµÇ¼£¬µ½Â·¾¶/var/adm/cronÏÂÈ·ÈÏÎÞcron.denyÎļþ£¬»ò¸ÃÎļþÖÐÎÞsybaseÕâÌõ¼Ç¼¡£È»ºó£¬±à¼­cron.allowÎļþ£¬½«sybase  Óû§Ìí¼Ó½øÈ¥£¬ÕâÑù£¬sybaseÓû§¾ÍÓÐÁ˶¨ÖÆcron  jobµÄȨÏÞ¡£    ÒÔsybaseÓû§µÇ¼ºó£¬Ö´ÐÐcrontab  ¨Ce  ±à¼­cron  job,  Àý£º    0 2 * * * /home/sybase/backup/autodump.sh  0 5 * * * /home/sybase/backup/autoftp.sh  ÆäÖУ¬µÚÒ»ÌõÃüÁîµÄÒâ˼ÊÇÔÚÿÌìµÄ02¡Ã00¿ªÊ¼×Ô¶¯Ö´Ðнű¾Îļþautodump.sh £¬¶ÔÊý¾Ý¿â½øÐб¸·Ý, autodump.sh   µÄ±à¼­ÔÚºóÃæÌÖÂÛ¡£µÚ¶þÌõÃüÁîÊÇÔÚÿÈÕµÄ05¡Ã00×Ô¶¯Ö´Ðнű¾Îļþautoftp.sh £¬½«±¸·ÝºÃµÄÎļþ´«Êäµ½Ô¶¶ËÒ»ÊàŦµÄ»úÆ÷ÉÏ¡£ ±à¼­½Å±¾Îļþ    dump.shÓÉcrontabÖ±½Óµ÷Ó㬴æ·ÅÔÚsybaseÓû§µÄhomeĿ¼Ï£¬ËüÖ÷ÒªÍê³ÉÒÔϹ¤×÷£º  1¡¢¼ì²é±¸·ÝĿ¼µÄ¿Õ¼ä    ±¾²¿·ÖʵÏֵŦÄÜÊÇ£º½«Ä¿Ç°±¸·ÝĿ¼µÄ¿Õ¼äʹÓÃÂÊÓë¹ÜÀíÔ±¶¨ÒåµÄÉÏÏÞ½øÐбȽϣ¬Èô³¬³öÉÏÏÞ£¬Ôòɾ³ýÒ»¸ö×îÔçµÄ±¸·ÝÎļþ¡£    MAX=65  ##  ¶¨ÒåÉÏÏÞ£¬¿É¸ù¾Ýʵ¼ÊÇé¿ö½øÐе÷Õû  ##  bdf  |  tail  -1  |  read  AVAIL  USED  FREE  PER  MOUNT  USED=${PER%\%*}  #  #  Test  for  more  than  65%  used  #  if  [  "$USED"  -gt  "$MAX"  ]  then  ll  -t  /sybdata/sybnm/dump/synm*  |  tail  -1  |read  AA  BB  UUSR  GGRP  SSIZE  MM  DD  TT  FNAME  rm  $FNAME  2 /sybdata/sybnm/dump/backup.log  fi    2¡¢ÊµÊ©±¸·Ý  ±¸·Ý¹¤×÷ͨ¹ýisqlµ÷Óñ¸·Ý½Å±¾ÊµÏÖ£º    isql  -Usa  -P  -SSYBNM  -o /sybdata/sybnm/dump/dump.log  -idump.sql    ÎªÊ¹sybaseÓû§³É¹¦Ö´Ðб¾²Ù×÷£¬ÎÒÃÇӦͬʱ½«sybaseµÄ»·¾³±äÁ¿¶¨ÖÆÔÚdump.shÖУ¬ÆäÖ÷ÒªÃüÁî¿É²Î¿¼sybaseÓû§µÄ.profileÎļþ¡£ÁíÍ⣬±¾ÃüÁî´ÓÍⲿ¶ÁÈ¡µÄ±¸·Ý½Å±¾dump.sqlÎļþµÄÄÚÈÝÈçÏ£º    declare  @ddate  char(28)  /*  ¶¨ÒåÒ»¸ö±äÁ¿£¬ÓÃÓÚ±¸·ÝµÄÎļþÃû³Æ  */  select  @ddate  =  '/sybdata/sybnm/dump/synm'  +  convert(char(6),  getdate(),  12)  ,3,1,null)   /*  ½«µ±Ç°ÈÕÆÚ½øÐÐת»»  */  dump  database  nmdb  to  @ddate    go     ˵Ã÷£º¸Ã½Å±¾½«µ±Ç°ÈÕÆÚ½øÐÐת»»£¬Ðγɱ¸·ÝµÄÎļþÃû£¬Æä¸ñʽΪ£º  synmyymmdd  3¡¢½«³É¹¦±¸·ÝµÄ±¸·ÝÎļþ´«Ë͵½Ò»ÊàŦµÄ»úÆ÷ÉÏ ±à¼­autoftp.shÎļþ¡£ DATE=`date +%C%y%m%d` ftp -i -n 192.168.1.1 user sybase worldcup bin lcd /sybdata/sybnm/dump cd /backup/resmga/sybnm prompt off put synm{DATE} bye 4¡¢ÔÚÒ»ÊàŦµÄ»úÆ÷ÉϽ«È«¿â±¸·Ý»Ö¸´ load database synm from /backup/resmga/sybnm/ synm{DATE} ¾Í¿ÉÒÔ½«Êý¾Ý¿â»Ö¸´ÔÚÔ¶¶ËµÄ·þÎñÆ÷ÉÏ¡£ ½á¹¹ÈçÏÂͼ£º ËÄ¡¢ÔËÐÐά»¤£º     ½«×Ô¶¯±¸·Ýϵͳ½¨Á¢ºó£¬Ã¿Ììϵͳ×Ô¶¯ÔÚ±¾µØ½øÐÐÒ»´Îϵͳ±¸·Ý¡£Í¬Ê±°Ñ±¸·ÝÎļþ´«Ë͵½Ô¶¶ËµÄ»úÆ÷ÉÏ£¬Ô¶¶ËµÄ»úÆ÷×Ô¶¯½øÐÐϵͳ»Ö¸´¡£Ã¿Ììϵͳ¹ÜÀíÔ±ÐèÒª×öµÄ¹¤×÷¾ÍÊǼì²é±¸·ÝºÍÔÚÔ¶¶ËµÄ»Ö¸´ÊÇ·ñ³É¹¦¡£      µ±±¾µØµÄ×ÊÔ´¹ÜÀíϵͳ³öÏÖÎÊÌâʱ£¬Äܹ»Á¢¼´Çл»µ½Ô¶¶ËµÄ·þÎñÆ÷ÉÏ£¬Çл»Ê±¼ä¶Ô±È»Ö¸´Ê±¼ä¿ÉÒÔºöÂÔ²»¼Æ¡£´Ó¶ø´ó´ó½µµÍÁËϵͳ·çÏÕ£¬Ê¹ÏµÍ³ÔËÐÐÔÚÒ»¸ö°²È«µÄ״̬¡£      2006Äê12Ô£¬±¾µØµÄ´ÅÅÌÕóÁгöÏÖÎÊÌâ¡£ÔÚÏà¹ØµÄСÐÍ»ú³§ÉÌHP¹«Ë¾µÄ¹¤³ÌʦÕï¶ÏÏ£¬È·ÈÏ´ÅÅÌÕóÁгöÏÖÎÊÌ⣬Êý¾ÝÈ«²¿¶ªÊ§£¬µ±Ê±Á¢¼´Æô¶¯Ó¦¼±Ô¤°¸£¬½«Êý¾Ý¿âÖ¸ÏòÔ¶¶ËµÄ·þÎñÆ÷ÉÏ£¬ÔÚ±¾µØµÄÓ²¼þÎÊÌâ½â¾öºó£¬Ôڷǹ¤×÷ʱ¼ä½«Êý¾ÝÔٴε¼»ØÀ´¡£¶øÕâЩ¶¯×÷¶Ôǰ̨À´Ëµ½ö½öÖжÏÁ˼¸Ê®·ÖÖÓ£¬Ïà¶ÔÈ«²¿Êý¾ÝµÄ¶ªÊ§£¬ÆäËðʧµÄʱ¼ä¿ÉÒÔºöÂÔ²»¼Æ¡£ Îå¡¢×ܽ᣺      ´ÓÕâ´Î×ÊÔ´¹ÜÀíϵͳÈÝÔÖÏîÄ¿µÄʵʩ£¬ÔÚ³öÏÖ¹ÊÕϺóÄܹ»¶Ìʱ¼ä»Ö¸´ÒµÎñµÄÕý³£Ó¦ÓÃÀ´¿´¡£ÔÚµçÐÅÐÐÒµÖУ¬¸÷ÖÖÖØÒªµÄITϵͳӦ¸Ã×öµ½ÈÝÔÖ¡£¶ÔÓڹؼüÒµÎñϵͳ£¬±ØÐë×öµ½Ó¦Óü¶ÈÝÔÖ£¬×öµ½RTO£½0£¬RP0=0¡£È·±£ITϵͳÄܹ»Õý³£ÔËÐУ¬ÎªÒµÎñµÄÕý³£ÓÐЧ¿ªÕ¹±£¼Ý»¤º½¡£
¾­¹ÜÖ®¼Ò¡°Ñ§µÀ»á¡±Ð¡³ÌÐò
  • ɨÂë¼ÓÈë¡°¿¼ÑÐѧϰ±Ê¼ÇȺ¡±
ÍƼöÔĶÁ
¾­¼ÃѧÏà¹ØÎÄÕÂ
±êÇ©ÔÆ
¾­¹ÜÖ®¼Ò¾«²ÊÎÄÕÂÍƼö