由于版权费用原因,众多中小服务器采用linux服务器进行功能处理。在进行批量升级、更新业务程序时。可以采用如下批量方案:

1、打包成rpm包,并配置yum源服务器,以支持个人的yum服务器进行处理。一般用于批量升级共有的系统软件的组成。

2、编写脚本,灵活应用ssh命令比如( ssh-keygen -t rsa进行批量服务器授权和建立信赖关系)进行批量服务器处理,比如批量更新数据库脚本,缺点在于升级包一多,便无法有效维护。比如数据库采用“db1="ssh 192.168.2.20  'mysql -uroot -p${PASSWORD} db1 < ${REMOTE_FILE}'" ;”进行批量更新升级

3、采用利用inotify+rsync实现linux文件批量更新。尤其针对非配置的文件更新,不过缺点就是每台机器都要指定部署,同时你要确保每台机器的rsync都需要有效。所以这个方法最好使用在10台以内的机器进行处理。

4、可以采用dsh工具,达到批量升级的目的,推荐。

 

posted on 2013-12-27 10:54  蚂蚁跳楼  阅读(2301)  评论(0编辑  收藏  举报