QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1026|回复: 13

可否实现这种异地备份方案??

[复制链接]
发表于 2005-1-23 17:55:03 | 显示全部楼层 |阅读模式
一服务器(redhat8.0+mysql+apahce+php),需要实现异地备份,也就是在另外一台一样的系统的一样配置的机器(这里就叫他备份服务器吧)上把原服务器上指定目录定时候拷贝到备份上的相同路径下。拷贝时原服务器需要停掉mysql和php服务,拷贝完后再启动,每天定点拷贝两次。这样就可以在原服务器出现故障的时候立即起用备份服务器。请问可否实现,如何实现?谢谢
发表于 2005-1-24 14:20:00 | 显示全部楼层
一个远程维护端口加internet+rsync
回复

使用道具 举报

 楼主| 发表于 2005-1-24 16:59:20 | 显示全部楼层
这位大哥,您能不能说的详细点啊??
回复

使用道具 举报

 楼主| 发表于 2005-1-24 17:09:28 | 显示全部楼层
****************************************************
先将两台机器作成公私钥验证方法互访见我前面发的帖子
http://www.linuxsir.org/bbs/showthread.php?t=164005
写个脚本:
#! /bin/sh

#停止mysql,php不用停止
service httpd stop
service mysql stop

#用rsync同步备份目录内容,这样只拷贝不一样的内容
rsync -za -e ssh --delete server1:setuppath/dir/ backupserver2/dir

#在次启动服务
service httpd start
service mysql start

#######################
完成,放到/usr/sbin/backup.sh内,将权限改为755,然后编辑crontab -e
加入* */12 * * * * /usr/sbin/backup.sh
这样就是每天两次同步
*********************************************************
这是一位大哥回复的,看看怎么样?
回复

使用道具 举报

 楼主| 发表于 2005-1-26 10:23:52 | 显示全部楼层
认为这样效率怎么样?
其实实时备份达不到我的目的,因为要在原服务器当掉的情况下只要切换到备份服务器就可以立即使用,如果是实时备份,当系统其他一个盘系统数据出现问题后,另外一个盘系统数据当然也是问题数据,这点不是我所需要的。
   所以我只能采用定时备份,而且只采用增量备份,但不知道效果怎么样?我还得先做试验。
回复

使用道具 举报

 楼主| 发表于 2005-1-26 10:28:55 | 显示全部楼层
或者有没有 在LINUX下的相关备份软件???
回复

使用道具 举报

发表于 2005-1-26 18:52:52 | 显示全部楼层
或者有没有 在LINUX下的相关备份软件???

好软件都是收$的.

其实实时备份达不到我的目的,因为要在原服务器当掉的情况下只要切换到备份服务器就可以立即使用,如果是实时备份,当系统其他一个盘系统数据出现问题后,另外一个盘系统数据当然也是问题数据

  • 我不知道你需要备份的究竟是系统中的数据还是系统本身或是两者都是.   既然都用linux了, 系统出错的几率比硬件出错的几率应该小很多(排除安全上的原因及人为人为因素). 这就像你所说的一样, 备份下来的系统可能已经有问题了,  不过这些东西所占的比例还是很小的. 如果只要数据的话那么只需要备份数据就可以了(类似于oracle这种数据库).
  • 如果需要实时替换的话,  一个就是靠脚本(每隔一段时间ping一下主机, 如果没有反应,那么可以确定主机已经当掉了, 然后备份机把自己的ip地址设为主机的ip地址, 然后就可以了.但是就异地来说, 这种方法明显不能用.除非你们公司有自己的ddn专线或是isdn专线, 还要加上dns的支持), 还有一个就是用vmware gsx等虚拟软件在主机虚拟出多个虚拟机, 然后远程备份其中的一个.
    [/list:u]
回复

使用道具 举报

 楼主| 发表于 2005-3-10 10:33:26 | 显示全部楼层
两机器都在同一个IP段的局域网内,这个应该好做吧?
回复

使用道具 举报

 楼主| 发表于 2005-3-10 10:35:11 | 显示全部楼层
我主要是备份数据文件
回复

使用道具 举报

发表于 2005-3-10 10:38:45 | 显示全部楼层
两机器都在同一个IP段的局域网内,这个应该好做吧?

那样的话肯定可以的
回复

使用道具 举报

 楼主| 发表于 2005-3-14 22:11:15 | 显示全部楼层
我在同步的时候为什么不成功呢?是在主服务器上创建id_dsa.pub然后再拷贝到备份服务器的.SSH下呀,然后也把主服务器上的id_dsa.pub更名成authorized_keys并设置了权限呀?哪里有错吗?提示如下:
[root@york root]# rsync -z -e ssh --delete /usr/local/apache/htdocs [email protected]:/usr/local/apache/htdocs
skipping directory /usr/local/apache/htdocs
[root@york root]#
回复

使用道具 举报

 楼主| 发表于 2005-3-14 22:57:35 | 显示全部楼层
哎,要两台机器上的rsync服务都要打开呀,嘿嘿,rsync又是基于xinetd服务的
回复

使用道具 举报

 楼主| 发表于 2005-3-15 00:07:15 | 显示全部楼层
用crontab -e编辑的这个定时执行的脚本怎么没反映呢?
05 0 * * *  ./usr/sbin/backup.sh
回复

使用道具 举报

发表于 2005-3-15 16:46:38 | 显示全部楼层
crontab -e

这是用户级的cron, 系统级的是直接修改crontab的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-6 08:02 , Processed in 0.061513 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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