vmware虚拟主机内存硬件故障导致虚拟机宕机,目前只能被动更换内存,但是造成的短暂服务暂停也是不可以容忍的,有没有比较好能落地的技术可以避免内存损坏。内存镜像技术能不能行?谢谢!
1、物理损坏是难以避免的,aws、阿里云也一样会坏机器、光纤呗挖断,桶被误删除等
2、镜像技术可以试试,不过我觉得按照高可用方式来规划你整体系统架构,,比如oracle rac、mysql主从,应用的话多台负载均衡,保证没有单节点,甚至多机房等方式
应该先看环境吧,如果是ft和vsan环境,这个应该是可以切换的。
如果属于硬件故障,也要看机器,有些机器是可以支持内存热插拔的,当然普通的二路服务器就另当别论了。
内存镜像和内存备份技术理论上可以用,只是这样并不划算,成本高,利用率低。
收起对问题本身有点疑问,虚拟机内存故障为什么要更换硬件?是硬件问题还是软件引起的OOM需要先定位。
vmware虚拟化后的虚机内存问题的溯源首先还是先看应用代码的故障,然后看是否vmware ESXi的问题。vmware这么多年了稳定性还是很好的,估计前者问题可能性大。
对于虚机本身代码故障而言,当然首先还是先解决软件BUG。如果从系统人员角度解决不了,可以考虑vmware的FT(Fault Tolerent)特性,通过可用特性方案提高应用本身的可用性。