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