作者jjasoncool (龙门忠武)
看板MIS
标题[请益] 简易HA 伺服器架设
时间Thu Nov 7 18:04:36 2019
目前有两台规格一模一样的实体机
里面有安装vm做web server (virtualbox)
目前想实做的功能是想要有一台挂掉的时候
另外一台可以直接接手
只考虑开源的程式套件的话
有没有好的模式或建议
谢谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.116.27.174 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MIS/M.1573121078.A.E8F.html
※ 编辑: jjasoncool (122.116.27.174 台湾), 11/07/2019 18:05:09
1F:→ qpowjohn: haproxy 11/07 18:26
2F:→ qpowjohn: 两台都做haproxy,中间挂heartbeat 11/07 18:27
3F:推 xxoo1122: web server + keepalived就好 11/07 22:38
4F:推 tgtgl: nginx代理 後面两台web轮流 设定很简单 11/08 03:50
5F:→ tgtgl: 不过这样好像要三台 哈 11/08 03:51
6F:推 SKYXLOVE: 用备份软体 排程备份到另一台 会有资料时间差及需手动启 11/08 10:53
7F:→ SKYXLOVE: 动服务 11/08 10:53
8F:推 okita3088: 推一楼,但用corosync比较好,简单点就用keepalived 11/08 12:59
9F:→ cmh1017: 要完整的话,记得挂share storage 11/08 13:32
10F:推 axuiolji: 没shared storage就用drbd确保资料相同 、heartbeat侦 11/08 13:45
11F:→ axuiolji: 测谁活着、再挂一个haproxy 11/08 13:45
12F:推 axuiolji: 或者用Robin DNS 11/08 14:03
好的我再研究一下 因为很多名词没有看过QQ
稍微查一下 haproxy 好像是做负载平衡用的
是否还需要另一台机器才可以运行
两台都挂 haproxy 的话,运作原理有点不太清楚
网路上教学似乎都是 需要 shared storage
因为我们的架构只有两台规格一模一样的 server
所以没有 shared storage
这样的话还有办法利用到两台主机的效能
达到高可用性吗?
因为目前我们架构很传统都用备份还原...
这样会完全牺牲掉另一台的效能
-----题外话-----
若想加强进阶网路架构应用的知识
因为像是HA或者一些只有企业才会用到的架构,其实google找不太到(可能也是我不会找)
有没有推荐的管道或课程可以站内信给我
感恩
※ 编辑: jjasoncool (61.216.155.57 台湾), 11/09/2019 14:07:55
13F:推 chang0206: 其实,可以用caddy做反向代理 先做health_check 11/11 09:59
14F:→ chang0206: 就有HA的功能了 11/11 10:00