在一个硬件上运行多台服务器的能力是虚拟化*切实的好处之一,但它也会造成单点故障。如果托管虚拟服务器的物理服务器出现故障,则会导致大量数据中心操作的丢失。单点故障也适用于支持虚拟服务器的存储系统;如果多台虚拟机使用同一个RAID存储阵列出现故障,除了服务中断之外,还可能丢失数据。集群虚拟和物理服务器可能提供足够的支持来解决硬件故障。
服务器安全始终是一个挑战,但在保护虚拟服务器时变得更加复杂。其面临的困难主要与环境中虚拟服务器的数量及其生命周期的波动性有关,因为它们很容易被启动和关闭。大多数现代安全应用程序都支持虚拟机,并且足够智能,可以为所有已知虚拟服务器的数据存储提供安全性。良好的安全程序应该提供*新的虚拟服务器清单,或者与可以提供该信息的虚拟化管理应用程序配合使用。
尽管IT管理员可以对每个虚拟服务器进行资源分配调整,但如果其中一个虚拟机负担过重,可能会影响运行在同一物理服务器上的其他虚拟机。如果对CPU周期、内存和带宽等资源的争用是一个长期存在的问题,则可能需要更强大的硬件来同时托管多个虚拟机(VM)。
资源争用可能是导致性能不佳的原因,但即使有足够的资源,某些工作负载在虚拟机(VM)上的性能也可能不如在专用硬件服务器上运行时那样好。如果硬件与虚拟机管理程序不完全兼容,则可能会出现另一个性能问题,尽管这种情况在较旧的服务器或网络硬件中更常见。
服务器虚拟化在物理服务器的操作系统上安装管理程序平台,从而能够创建和支持虚拟服务器。这种安排在虚拟机托管的应用程序与其所需的硬件资源之间的软件堆栈中添加了另一层。添加的层可能会影响性能,并需要必须定期更新的附加驱动程序。
伴随服务器虚拟化而来的是管理新环境的新流程、方法和工具。这些变化可能影响深远,需要对当前的IT员工进行管理虚拟服务器和使用虚拟化基础设施所需的新管理工具的培训。大多数IT专业人员很容易适应,但确实需要为教育和培训花费一些时间和费用。