虚拟机高可用怎么设?活动、无源、存储三个角色一次摆到位
高可用管的是哪一种坏
服务器机房里怕的不是计划内停机——那可以安排在夜里;怕的是主机毫无预兆地宕机,跑在上面的业务虚拟机跟着一起没声。Virtual Machine Manager 的 High Availability(高可用)就是为这种场景准备的:活动主机发生意外故障时,受影响的虚拟机会在其他可用主机上自动重启,业务中断被压到分钟级。
启用前的三个前提
- 已激活 Virtual Machine Manager Pro 许可证,高可用是 Pro 版功能;
- 集群至少有三个节点,覆盖活动服务器、无源服务器、存储服务器三种角色;
- 要设置高可用的虚拟机处于关机状态,配置完成后再开机。
三个条件缺一个,启用入口都走不下去。先盘点资源,别在页面上撞了墙再回头补课。
三个角色怎么摆
高可用的配置过程,本质是把一台虚拟机的三个依托分别指到三台机器上:
- 指定活动服务器:进入虚拟机页,选中虚拟机,操作菜单里选迁移,勾选更改运行主机,列出所有主机后挑一台作为活动服务器,确认完成;
- 指定存储服务器:同样走迁移,这次勾选更改存储空间,列出的存储空间里选一处,确认完成。若想选的存储空间就是当前所在的那块,退回重选即可,不必强求换位;
- 指定无源服务器:在虚拟机上打开 High Availability 菜单,点启用 HA,读一遍说明后开始,选一台主机作为无源服务器,完成。若这台主机恰好就是当前运行主机,同样退回上一步重选。
两个容易混淆的点
其一,启用后无源服务器会为切换和故障转移预留 CPU 与内存资源。这台机器不是摆设,也不是白备着——预留的资源在故障发生的那一刻就要接住虚拟机,规划容量时要把这笔账算进去。
其二,Virtual Machine Manager 的高可用是虚拟机层面的专属功能,与 Synology High Availability(两台机器整机互备的集群方案)不是一回事。如果 Virtual Machine Manager 本身跑在 Synology High Availability 集群里,它内建的高可用功能反而不被支持——两套保护机制叠着用,彼此会打架,选一套用到底。
小结
- 前提三件套:Pro 许可证、三节点集群、虚拟机先关机;
- 三个角色三次指派:活动服务器管运行、存储服务器管数据、无源服务器管接盘;
- 无源服务器预留的资源是实打实占用的,容量规划要提前算;
- VMM 高可用与 Synology High Availability 二选一,不要叠加。
诚鑫致达科技规划高可用时先算一笔资源账:无源服务器要预留的 CPU 和内存,在采购清单上单列一行——别到启用那天才发现备用机吃不下这台虚拟机。