信息化 频道

春节IT人给自己的礼物:自动备份DIY

  【IT168 信息化】

  即将到来的春节,对企业中大多数部门意为着:停工、放假、休息。虽说IT部门的人也放假休息,但还要惦记着服务器、数据库。说来也是,特别是外向型制造企业里,往往人能歇,企业的应用系统(尤其是ERP——Enterprise Resources Planning)是不能歇的。因为现在许多订单来源于国外,鬼子们可没有春节这一说——订单照来、交货期也不会因我们的春节给与延迟。这样,就对我们的系统在7天假期中“无人驾驶”状况下的稳定性提出了要求。

  一般的,企业的核心业务一般构架在一台服务器上,无论这台服务器的性能有多好,也很难保证不出现“宕机”的现象。如果能有另一台服务器作为核心业务服务器的“替补”,在它停机或其他故障时启动系统,运行应用程序。另一方面,不断将这两台服务器上面承载的数据“同步”,做到有两套系统来保证业务运行的连续性,从而侧面保证了业务的稳定性。这一原理,就是通俗意义的“双机热备”。

  说到“双机热备”,必须使用专门的解决方案,需要集成硬件、软件。市场上,有专业的公司提供整体解决方案,但要价也是斐然。没有绝对实力的中小型企业,很难出钱购买。但自动备份是可以DIY(Do it yourself)的,笔者就做了大胆尝试。在2007年,适逢笔者所服务公司的ERP服务器更新,购进一台同品牌的服务器,便打起了自行“双机备份”的主意。原理很是简单:因为淘汰的服务器还能发挥一些“余热”——虽已退役不可长期运行但运行10日半月则无大碍,便将两台服务器安装同样的操作系统(包括同样版本和补丁)、同样的应用软件,利用批处理程序,定时(6次/日)将源SERVER上数据库文件利用UNIX命令BACKUP下来,FTP到备份Server上,再加以恢复重建。批处理脚本如下:

  #!/usr/bin/sh


  #auto ftp


  rm /export/home/mfg/mfgprod_bk_300   /* 删除过期数据库文件  */


  mv /data/mfgprod_bk_300 /export/home/mfg/mfgprod_bk_300   


  /* 将已备份好数据库文件转换目录、另存  */


  ftp -i -v -n 192.168.150.3 <<end_ftp   /* 启动FTP  */


  user root root   /* 登陆  */


  lcd /data


  cd /data_bk_prod    /* 转换目录,进入数据存放指定目录  */


  get mfgprod_bk_300    /* 释放数据  */


  bye


  end_ftp    /* 结束FTP  */


  cd /mfgpro   /* 进入应用程序启动目录 */


  ./stop.Production   /* 停止应用程序  */


  cd /data    /* 转换目录,进入数据存放指定目录  */


  prorest mfgprod /data/mfgprod_bk_300 <<y_txt   /* 恢复数据*/


  y


  y_txt


  cd /mfgpro  /* 进入应用程序启动目录 */


  ./start.Production /* 开启备份应用程序  */

  这样就形成了“DIY特色”双机热备:因为制造企业数据即时性要求不如金融、证券等机构的强,备份/恢复的频次可以较“稀疏”些,但也完全能满足春节假期系统不间断地平稳运行的要求,且不用人员监控;更为重要的是“一分钱”附加成本也没有,经济且实用。


  中小型企业的IT人员特别是在经济危机期间,往往面临经费不足的窘境。如能利用上述方法,不仅为企业有所贡献;更能让自己的春节假期加几分“安心”,不失为给自己最好的春节礼物。

0
相关文章