很多虚拟化厂商会告诉你只有很少的工作负载无法虚拟化。目前虚拟机能够配置64个虚拟CPU、1TB的内存,而且能够直接访问SAN,因此对资源要求非常高的大型工作负载进行虚拟化已经不存在任何限制。然而,你可以虚拟化却并不意味着你应该虚拟化。
纯粹主义者会说,对VMware和Hyper-V来说虚拟化已经不存在技术上的限制。目前hypervisor在容量方面的扩展能力已经大大超过了以往。最终在决定哪些应用不进行虚拟化时你必须问自己下面三个问题:
成本划算吗?
厂商支持吗?
面临的挑战值得吗?
虚拟化成本效益
企业经常忽视的一个方面就是虚拟环境所增加的成本。你可能经常会听到虚拟机免费这样的说法,但我们知道支撑“免费”虚拟机运行的基础设施并不免费。主机、网络以及存储都需要付出成本。但是在大多数情况下,投资回报率往往是初始投资的数倍。然而,存储的投资回报率可能并不是很高。对很多虚拟环境来说,共享存储是hypervisor厂商提供在线迁移以及故障切换功能特性的关键所在。
问题在于共享存储价格昂贵,因为从传统意义上讲,共享存储位于SAN或者NAS中。使用VMware或者微软的产品你可以很容易地创建具有1TB,2TB或者更多存储的虚拟机。问题并不在于无论是否可行,而是你是否应该这么做。以下是一些无法虚拟化的示例:
镜像服务器——对于大多数组织来说这是很容易实现的目标。镜像服务器有很多镜像用于重建用户的工作站。但是这些镜像并不小而且如果你预先安装了应用程序的话,镜像可能变得非常大。添加过多的镜像可能会在虚拟基础设施中创建很多固定的数据块,但是并非所有的数据都会被用到,而且你可能必须存储其他仍旧处于生产环境但是却不需要每天都进行部署的旧机器镜像。这些有效但却很少使用的数据占用了大量的SAN资源,带来了大量的成本。
补丁服务器(包括微软和VMware)——所有厂商都提供了集中的补丁管理,并能够实现打补丁、升级以及热修复功能,允许管理员控制在什么时间对哪些服务器进行哪些升级。这些系统位于本地的配置库中,可能承载了上千系统更新程序。在虚拟化补丁服务器时,你在导入使用有限但却是必须的数据而且可能要导入过期的数据。
以上示例所提到的数据并非关键数据,但是却存放在共享存储中因为这些虚拟机往往与其他级别更高的虚拟机共享着磁盘空间以及其他资源。关注成本的管理员可能会将数据迁移到SATA磁盘来降低成本,但是一般来讲这些数据仍旧位于存储中。
我们对100%虚拟化如此关注,以至于忘记了使用物理服务器。目前物理服务器能够以合理的成本提供数TB的内存并以极低的成本提供非常好的性能。尽管失去了虚拟化的优势,但是成本节约却非常可观,对于包含大量非关键静态数据的服务器和应用程序来说采用物理服务器所面临的风险是可以接受的。
来源:畅享网