我目前正在研究 XCP-ng hipervisor,我想知道 XCP-ng 和 VMware hipervisor 之间的主要区别是什么。据我所知,XCP-ng 没有像 VMware 那样先进的高可用性功能。VMware 为另一台主机上的每个主要虚拟机都有一个影子虚拟机,该主机拥有主要虚拟机的 RAM 状态的副本,当托管虚拟机的主机出现故障时,影子虚拟机成为主要虚拟机并无缝继续所有操作,但我们没有服务器停机时间。但是在主机故障的 XCP-ng 上,VM 在另一台主机上重新启动,并且您的服务器停机时间为 1 到 2 分钟。我做对了吗?还有哪些不同之处?
几乎。
vSphere 确实具有称为Fault Tolerance的功能,该功能通过在所有(已配置)主机上运行来宾 VM 来实现无缝主机故障转移。
vSphere 还具有一项称为高可用性的功能,它可以在集群中其他主机上的主机发生故障时引导我们丢失的所有虚拟机。停机时间取决于您的机器启动时间。
XCP-ng 有 HA,但没有 FT。
有很多 - 这里要回答的太多了。例如,XCP 会自行选择它的 pools master,而 vmware 需要 vCenter Server。它本身具有大量功能。vSphere 使用近乎实时的存储心跳,并为主机隔离的情况提供了很多选项,XCP 具有“仅”VM/Host 活动功能。但是 XCP 是免费的,而 ESXi(带有 HA/FT/Vmotion)需要一些钱。
在我个人看来,vmWare 更棒,但成本更高。因此,我在商业环境中使用 vSphere(以获得强大的支持)和 XCP 用于资金非常紧张的实验室、登台和项目(如非政府组织)。