去年早些时候,陕西的一家商超技术人员联系上我,想对已有的IT基础环境进行升级改造。通过沟通,了解到到他的场景是:每个门店单独放一台服务器,收银机等终端接入该系统;总部部署一堆服务器,用于在线支付一类的服务接口。门店的服务器与总部服务器加起来,超过20台。虽然数量可观,但全部都是单点,任何一个物理设施故障,都会导致相关联的服务不可用,风险系数很高。
这种场景最适合私有云,把各门店的服务器全撤销(收银机可以离线收现金,刷卡、支付宝、微信等在线业务需要总部服务器支持),总部用4-6台高配置服务器组成高可用私有云,然后把现有服务全部迁移到云端。除此而外,再准备1-2台大容量、低配置(cpu、内存)存储,用于所有关键数据的离线备份。
经过数次讨论,方案终于定型,可一直没有机会去实施。正好,当前有一个项目,需要把整柜的老旧服务器替换下来,顺手拿此方案来实施最好不过呢!
方案设计
○实现目标
服务高可用。部分虚拟机、甚至是物理节点发生故障,不对用户的访问产生影响。可用性越高,系统的稳定性也越好,用户的体验也越好,技术及运营的压力也越小。
系统可扩展。增加或者减少节点数量,不影响服务的正常运行。