技术解析

请教关于 Linux 集群方案的问题
0
2021-06-19 00:42:05
idczone
最近在使用虚拟机学习 Linux 集群,根据网上相关教程,已使用“heartbeat+haresources”的方式搭建好集群,已实现主节点宕机后,备节点可以正常接管资源。当然,从分享的文章日期上可以看出,这套集群方案是非常古老而且存在问题也多。有两个疑问想请大佬们解惑。

假设希望实现 httpd+oracle 高可用( oracle 不使用 RAC,目前完全不懂,想先学习 Linux 集群):

1.Corosync+Pacemaker、RHCS 似乎很流行,想请教一下两种方案各有哪些优劣?
2.RHCS 方案中,Fence 似乎都是服务器上 iDRAC、IMM 等等管理接口,而且是必备的,VMware 虚拟机里并不能模拟这些硬件管理口,请问应该怎么做实验?
开个五台 proxmox 玩吧

现实生产根本就不是这么玩的。service 写到 zk 里,其他的 service 去 zk 里面拿。一个 service 掉了,就在 zk 里自动删除,其他的 service 找不到就不请求。

virtualbmc ???

mesh

1. 个人 RHCS 觉得比 packmaker 上手简单些。
参考链接:
https://www.unixarena.com/2015/12/compare-redhat-cluster-releases-rhel-7-ha-vs-rhel-6-ha.html/

2.fence_vmware_soap
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/fence_configuration_guide/s1-software-fence-vmware-soap-ca
https://access.redhat.com/solutions/473603

目前业界还是更推荐从业务软件架构上形成集群,而不是从硬件或者虚拟化层去做。
从软件架构上入手适用性广,可迁移性高,也不被具体的技术绑定。

我觉着不在乎花点钱的话,就 vmware 吧。直接 vmware ha。

proxmox 好评
或者 docker 考虑一下?

比如说 oracle 就使用 RAC 的意思吗?

说的 docker 节点蹦了 重新拉起来不要时间一样
vmware ft 双活 虚拟机同时跑在两个物理机上 期间把一个物理机直接拔电虚拟机不受任何影响 ft 功能需要 vcenter esxi vsan 或者双活存储 如果测试 随便开一个 iscsi 挂上去就行了

个人还是建议考虑极端下允许多少秒中断 再决定用它啥方式来操作 如果允许数秒内失败 直接 keepalive+代理一把梭 如果像工业或医院一秒真的都不能断 那么上双活

pve 好评 +1
docker 的话用 k8s + rancher HA ?

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服