|  |      1JohnSmith      2013-11-05 16:57:58 +08:00 主要是数据库的共享问题吧,服务器可以用一个当做备份服务器,同时监控域名,如果访问域名返回错误就启用备份服务器。其实关键还是数据库的问题,memcached可以解决跨服务器共享数据,但是你必须两边同时存储到数据库,以防当机 | 
|  |      2Kvm      2013-11-05 17:10:23 +08:00  1 可以来我这儿买个VPS直接跑网站环节,然后另外拿个vps放nginx做前端. 多简单的事 | 
|  |      3msg7086      2013-11-05 17:11:35 +08:00 双主感觉比较容易出问题,而且题主说的情况应该不是要HA而是要即时备份吧。 这个架构如果是给小网站做的话我觉得有点太过了。 我自己手里有一台服务器跑论坛,备份是用的主从备份+文件定时rsync。稍微重要的数据都可以这么做。 备份机我是用的buyvm250,主服务器是双路至强,不考虑服务器挂掉时候的访问性,只考虑数据完整性,并且保证结构简单易操作。 仅供参考 | 
|  |      8richardevs      2013-11-05 17:46:23 +08:00 為什麼就不能直接用個更好的服務器?既然要跑業務,連Linode都付不起麼?... 還有沒有數據備份這點,只能點蠟燭了。 雙服務器不實際,文件每分每秒都在修改。 曾經我是用Linode + DigitalOcean的方式做異地備份,每到淩晨就自動把全盤文件rsync去DigitalOcean那邊,現在由於資金問題直接啟用Linode Backups了。 | 
|  |      9Liang      2013-11-05 17:51:14 +08:00 这种情况感觉你要三台vps,一台做转发,两台负载均衡,文件rsync,数据库主主。 这样你一台宕了,也直接在转发机上配一下就可以了,也可以把改A记录的生效时间给忽略了。 | 
|  |      10zhttty      2013-11-05 17:52:22 +08:00 | 
|  |      11hustlzp OP | 
|  |      13thinkxen      2013-11-05 19:20:00 +08:00 只封掉有版权问题的IP不就好了,为什么要拔整机的线~~~永远不去老美的机房当二等公民~~~ | 
|      14Cirez      2013-11-05 19:38:02 +08:00 关注下,近期一个项目要处理好这个问题。 | 
|  |      15qq286735628      2013-11-05 22:05:19 +08:00 以前用WP给别人建站的时候,运营性质的图片放图床,数据库有插件定时备份到邮箱,网站程序则是WP。 遇到节点问题,随时迁移新服务器,还原数据库,改DNS解析 | 
|  |      16wdlth      2013-11-05 22:09:35 +08:00 跨网MySQL双主经常出同步问题,最好还是稳定前端加多个同机房可内网通信的后端比较好。比如用Haproxy、KeepAlive来切换。 | 
|  |      17hustlzp OP @qq286735628 发邮箱是个好主意哈! | 
|  |      18hustlzp OP @wdlth 感谢推荐KeepAlived! 找到了KeepAlived分别在反向代理服务器、MySQL的应用介绍,分享给大家: -利用keepalived构建高可用MySQL-HA http://database.51cto.com/art/201012/237204.htm -用HAProxy和KeepAlived构建高可用的反向代理系统 http://weizhifeng.net/HA-with-HAProxy-and-KeepAlived.html | 
|  |      19hustlzp OP 再分享个mysql cluster的介绍: http://imysql.cn/node/96 图在这里: http://www.net527.cn/uploads/allimg/100120/12501BQ0-0.png | 
|  |      20msg7086      2013-11-06 06:58:39 +08:00 @hustlzp 定时备份的话也可以用lftp做mirror直接把文件反向镜像到别的机器去。 或者你自己开个ftp定时让网站自己上传都可以。 我另外一堆运营机就是每天凌晨做mysqldump+lftp,就算要丢也最多只丢一天的数据。 这种备份方式适合不是那么critical的情况。 | 
|  |      22Admstor      2013-11-06 11:05:10 +08:00 你这个网站主要是以展示为主,并不涉及交易,所以实时备份的要求并不高 最简单的方案,用rsync每天同步网站和数据库到另外的机器上,可以是另外的VPS,也可以是自己的电脑,至于恢复,如果是同步到另外的VPS,那么恢复只要修改一下域名解析即可,如果是本地电脑,那么上传一下数据,然后重建环境即可,都不是很难的而且成本很低. 数据库你应该是mysql,说实在的,mysql的主从同步并不是那么好用,还是会需要经常的人工检查同步完整性 | 
|  |      23terry0824      2013-11-06 13:55:53 +08:00 还可以用dnspod的自动监测自动切换功能,这样基本不用手动操作。 | 
|  |      25jinwyp      2013-11-06 17:12:14 +08:00 mark exe | 
|      26lostcat      2013-11-30 02:37:31 +08:00 @richardevs  不错 |