随着企业业务的不断发展,企业的 I/T 环境也在不断进行演变。经过多年的积累,在很多大型企业的 IT 机房中逐渐形成了大量的服务器系统,运行企业的各种业务应用,其中有很多运行在 Linux、Windows 2000、Windows 2003、Netware 系统平台上,属于企业的核心业务应用,包括数据库系统和核心的应用程序。这种 IT 模式决定了管理员必须要同时管理大量的服务器系统,有时会达到几十台甚至上百台。企业的 IT 经理门往往面临着巨大的成本压力,管理压力和业务连续性要求的压力。而他们希望虚拟化为其解决什么问题呢?
虚拟化需求:
解决业务连续性和故障/灾难恢复问题。能否始终保证达到公司所制定的故障或者灾难恢复时间的目标。当从旧的服务器升级到新的服务器的时候,服务器需要停机维护的时候,业务仍然能保持24小时在。因为缺少设备和电力资源从而不能实施群集或高可用方案能否达到公司所制定的应用可用性目标。
解决不同软件开发、测试环境整合问题。在单台系统上同时建立多个不同的开发测试环境。应用开发人员及 QA 工程师不要花费大量时间在新测试服务器的安装上。满足开发人员所要求建立新的测试服务器及分发服务并且重建环境。解决大量应用由于服务器资源没有在上线前进行足够测试的问题。
解决服务器资源的共同管理、分配和使用问题。在大量零散服务器的系统中,管理员很难实现系统资源的共享。比如当 Web Server 工作负载很重的时候,Mail Server 却可能处在空闲的状态,但管理员无法根据实际情况对资源进行调整。