搜索
bottom↓
回复: 27

如何在Linux下进行双机备份?

[复制链接]

出0入0汤圆

发表于 2011-7-20 13:01:58 | 显示全部楼层 |阅读模式
各位达人好,如何进行双机备份呢,是为公司的设计服务器备份的。

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2011-7-20 13:04:15 | 显示全部楼层
啥服务?文件还是数据库?

出0入0汤圆

 楼主| 发表于 2011-7-20 13:45:59 | 显示全部楼层
就是相当于做一个镜像吧,要实时地让两个服务器的数据一样。
这样当一台服务器罢工之后可以立刻启用另外一台。

出0入0汤圆

 楼主| 发表于 2011-7-20 18:35:22 | 显示全部楼层
顶!我艰难地顶!

出0入0汤圆

发表于 2011-7-20 19:06:41 | 显示全部楼层
------误解了LZ的意思 删贴------

出0入0汤圆

发表于 2011-7-20 19:17:56 | 显示全部楼层
文件同步的话可以用rysnc,内核级的多机同步。

出0入0汤圆

发表于 2011-7-20 19:19:47 | 显示全部楼层
什么是rsync;


rsync is a file transfer program for Unix systems. rsync uses the "rsync algorithm" which provides a very fast method for bringing remote files into sync. It does this by sending just the differences in the files across the link, without requiring that both sets of files are present at one of the ends of the link beforehand.

rsync 是一个Unix系统下的文件同步和传输工具。rsync是用 “rsync 算法”提供了一个客户机和远程文件服务器的文件同步的快速方法。

Some features of rsync include
rsync 包括如下的一些特性:
* can update whole directory trees and filesystems
能更新整个目录和树和文件系统;
* optionally preserves symbolic links, hard links, file ownership, permissions, devices and times
有选择性的保持符号链链、硬链接、文件属于、权限、设备以及时间等;
* requires no special privileges to install
对于安装来说,无任何特殊权限要求;
* internal pipelining reduces latency for multiple files
对于多个文件来说,内部流水线减少文件等待的延时;
* can use rsh, ssh or direct sockets as the transport
能用rsh、ssh 或直接端口做为传输入端口;
* supports anonymous rsync which is ideal for mirroring
支持匿名rsync 同步文件,是理想的镜像工具;

出0入0汤圆

发表于 2011-7-20 19:19:47 | 显示全部楼层
把文件放在存储设备上
这是比较成熟的解决方案

出0入33汤圆

发表于 2011-7-20 19:22:59 | 显示全部楼层
VMware vSphere,只是价格不菲

出0入0汤圆

 楼主| 发表于 2011-7-21 11:28:05 | 显示全部楼层
回复【6楼】hackerboygn 湘大臭要饭的
-----------------------------------------------------------------------

谢谢你,不知道armok 的网站用的是什么备份方法,老大可否赐教一下。

我正在苦苦的寻找备份方法。

出0入0汤圆

发表于 2011-7-21 11:35:56 | 显示全部楼层
如果楼主的要求没有讲错、楼主也没有理解错误公司的需求,那么几乎可以说唯一的办法就是集群

rsync 仍然是非实时的,它跟win下面的卷影复制(这恰好是抄unix的)一样,只是一种基于内核支持的“运行时无冲突和误解”的复制方案罢了

出0入0汤圆

发表于 2011-7-21 11:37:23 | 显示全部楼层
不过,如果是“设计服务器”,其实我觉得更好的办法是在客户端做文章,因为集群太过紧耦合了,一旦某一台服务器因为任何原因必须长时间下线或者替换,楼主就等着痛苦去吧……

出0入663汤圆

发表于 2011-7-21 11:54:38 | 显示全部楼层
建议直接飘到云上。

出0入0汤圆

发表于 2011-7-21 11:56:17 | 显示全部楼层
回复【12楼】gzhuli  咕唧霖
建议直接飘到云上。
-----------------------------------------------------------------------

用谁的云?Google的?说不定哪天就被伟光正灭了……用国内的?你敢么?哪天东西丢了坏了被人偷了你找谁去?

出0入0汤圆

 楼主| 发表于 2011-7-21 20:34:54 | 显示全部楼层
公司总共有两台服务器,一台跑大型设计软件,一台专门存数据。为了数据更安全,要对数据服务器进行备份。

出0入0汤圆

发表于 2011-7-21 23:02:27 | 显示全部楼层
如果在DB里,用数据库的备份软件,如果在磁盘上,考虑用rsync吧

出0入0汤圆

发表于 2011-7-21 23:39:04 | 显示全部楼层
回复【14楼】deadline2012  
-----------------------------------------------------------------------

数据库一般都有专门的软件做同步。

出0入0汤圆

发表于 2011-7-22 10:16:08 | 显示全部楼层
回复【14楼】deadline2012  
公司总共有两台服务器,一台跑大型设计软件,一台专门存数据。为了数据更安全,要对数据服务器进行备份。
-----------------------------------------------------------------------

数据库?那么就很简单了

现代几乎所有数据库(包括mysql)都支持主从模式,你A机器开成主数据库,只对B服务,B开成从数据库,结构与A完全一致,并对外提供服务,两者同步采用事务写通,就可以了

出0入663汤圆

发表于 2011-7-22 10:27:25 | 显示全部楼层
“数据服务器”不一定就是“数据库服务器”吧?

出0入0汤圆

发表于 2011-7-22 11:12:04 | 显示全部楼层
回复【18楼】gzhuli  咕唧霖
“数据服务器”不一定就是“数据库服务器”吧?
-----------------------------------------------------------------------

那么就把它办成“数据库服务器”

技术人员应该懂得如何将需求实现为相对最简单可靠的技术形式,而不是用一些连需求者自己都不明白的概念束缚自己的手脚

出0入0汤圆

 楼主| 发表于 2011-7-22 12:43:37 | 显示全部楼层
回复【18楼】gzhuli  咕唧霖
-----------------------------------------------------------------------

咕前辈,你能不能给我指一条明路,这几天一直琢磨这个事情,饭吃不饱,觉睡不香

出1070入962汤圆

发表于 2011-7-22 12:54:50 | 显示全部楼层
将数据放在独立的磁盘阵列中,两台服务器都从阵列中读写数据.然后,两台服务器就好办了,双机热备的软件还比较多,也不贵.

不过LINUX好久不摸了,现在发展到啥程度就不清楚了。N年前为IBM的光纤存储阵列做过一个双LINUX主机热备软件的移植。跑的是ORACLE数据库,双机之间用两张网卡做热备心跳线。效果还不错。切换时间大概在20多秒。

出0入663汤圆

发表于 2011-7-22 13:35:10 | 显示全部楼层
回复【20楼】deadline2012
-----------------------------------------------------------------------

你需求先说清楚嘛,数据是什么数据,操作系统是啥,文件系统是啥,硬件是啥,能接受的投资是多少等等。
你才2台服务器,显然不是什么高端应用,我看定期增量备份方案会比较合适,联机热备的都是大投资,而且你不懂行的话也没办法玩得转。

出0入0汤圆

发表于 2011-7-22 20:17:54 | 显示全部楼层
回复【21楼】Appcat  苹果猫
将数据放在独立的磁盘阵列中,两台服务器都从阵列中读写数据.然后,两台服务器就好办了,双机热备的软件还比较多,也不贵.
不过linux好久不摸了,现在发展到啥程度就不清楚了。n年前为ibm的光纤存储阵列做过一个双linux主机热备软件的移植。跑的是oracle数据库,双机之间用两张网卡做热备心跳线。效果还不错。切换时间大概在20多秒。
-----------------------------------------------------------------------

楼主的老板恐怕不会许他花软件钱的……

出0入0汤圆

 楼主| 发表于 2011-7-22 21:02:47 | 显示全部楼层
回复【22楼】gzhuli  咕唧霖
-----------------------------------------------------------------------

我们公司的服务器总共有七八台吧,操作系统是红帽子Linux,主要是运行cadence设计软件的。

出0入0汤圆

发表于 2011-7-22 21:26:48 | 显示全部楼层
回复【24楼】deadline2012  
回复【22楼】gzhuli  咕唧霖
-----------------------------------------------------------------------
我们公司的服务器总共有七八台吧,操作系统是红帽子linux,主要是运行cadence设计软件的。
-----------------------------------------------------------------------

那么写个小脚本,把你的设计软件保存设计文件的目录以每次保存为间隔发布到两台不同的 SVN 服务器上去不就是了

出0入0汤圆

 楼主| 发表于 2011-7-22 22:19:41 | 显示全部楼层
回复【25楼】waitingconfirm  
-----------------------------------------------------------------------

这样做的效果不是很好,有很多数据,而且数据之间的关系很复杂

出0入0汤圆

发表于 2011-7-22 22:29:10 | 显示全部楼层
citrix xenserver是比较好的方案
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-20 19:13

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表