proxmox VE超融合、高可用集群

去年早些时候,陕西的一家商超技术人员联系上我,想对已有的IT基础环境进行升级改造。通过沟通,了解到到他的场景是:每个门店单独放一台服务器,收银机等终端接入该系统;总部部署一堆服务器,用于在线支付一类的服务接口。门店的服务器与总部服务器加起来,超过20台。虽然数量可观,但全部都是单点,任何一个物理设施故障,都会导致相关联的服务不可用,风险系数很高。

这种场景最适合私有云,把各门店的服务器全撤销(收银机可以离线收现金,刷卡、支付宝、微信等在线业务需要总部服务器支持),总部用4-6台高配置服务器组成高可用私有云,然后把现有服务全部迁移到云端。除此而外,再准备1-2台大容量、低配置(cpu、内存)存储,用于所有关键数据的离线备份。

经过数次讨论,方案终于定型,可一直没有机会去实施。正好,当前有一个项目,需要把整柜的老旧服务器替换下来,顺手拿此方案来实施最好不过呢!

方案设计

○实现目标
 服务高可用。部分虚拟机、甚至是物理节点发生故障,不对用户的访问产生影响。可用性越高,系统的稳定性也越好,用户的体验也越好,技术及运营的压力也越小。
 系统可扩展。增加或者减少节点数量,不影响服务的正常运行。
 易于实现,部署及日常管理简单。系统越复杂,实施和维护的时间成本就越高,特别是在发生故障的时候。同样,对人员的专业水平、经验要求也高。
 高性价比。大部分的中小型企业或者一些经费紧张的组织机构,对建设成本的投入还是非常敏感的,不是每家都可以不计成本上一些高大上的商业解决方案。因此,在方案设计上,既要满足功能需求,保证性能,同时也要尽可能降低成本,最大限度的利用资源。当然,必要的余量还是要预留的。
 通用性。能适用于多种环境、多种应用。

○平台组成
采用通用pc服务器加开源软件,组成私有云平台,在此平台上创建虚拟机,迁移应用到云端的虚拟机上。

在常规的方案中,为了保证系统的高可用性,通常需要使用共享存储。要在容量、性能上做平衡,代价是非常大的–高转速的磁盘容量小、大容量的磁盘转速低,集中访问,必然对磁盘的io有很高的要求。另外,还必须考虑共享存储的单点问题(做成raid10 容量降低一半)。

你可能感兴趣的:(Proxmox,VE超融合集群最佳实践)