摘要
本文先简要阐述了虚拟化及服务器虚拟化的概念,然后以西安电子科技大学数据中心服务器虚拟化建设为例,论述了学校服务器虚拟化建设的原因及数据中心服务器虚拟化建设的实施过程。
一、虚拟化技术及服务器虚拟化
在计算机技术中,虚拟化(Virtualization)是指计算元件在虚拟的基础上而不是真实的基础上运行,是一个简化管理、优化资源的解决方案。虚拟化技术将物理资源如服务器、网络、内存及存储等予以抽象、转换后呈现出来,使用户可以用比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部分不受现有资源的架设方式、地域或物理组态限制。虚拟化技术把有限的固定的资源根据不同需求进行重新规划以达到最大利用率。
然而,虚拟化技术与多任务以及超线程技术又是完全不同的。多任务技术是指在一个操作系统中多个程序同时并列运行,而在虚拟化技术中,则可以同时运行多个操作系统,而且每一个操作系统中都有多个程序运行,每一个操作系统都运行在一个虚拟的CPU或者是虚拟主机上;而超线程技术只是单CPU模拟双CPU来平衡程序运行性能,这两个模拟出来的CPU是不能分离的,只能协同工作。
通过虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。服务器的虚拟化是虚拟化技术的又一个典型应用。
服务器虚拟化技术主要是一种对服务器资源进行有效整合的专项技术。通过服务器的虚拟化,将服务器物理资源抽象成逻辑资源,让一台服务器变成几台甚至上百台相互隔离的虚拟服务器,使用户不再受限于物理上的界限,而是让CPU、内存、磁盘、I/O等硬件变成可以动态管理的“资源池”,从而提高了对物理服务器的利用率,减少了用户对服务器的投资,为用户降低了成本,简化了系统管理,实现了服务器整合。
本文以西安电子科技大学数据中心服务器虚拟化建设为例,简要说明数据中心服务器虚拟化建设过程。
二、数据中心服务器虚拟化建设的原因
随着西安电子科技大学数字校园建设的不断发展,信息化平台已成为全校教学、科研、管理和服务的重要支撑平台。然而,数字化进程的快速发展,使现有基础资源如服务器、网络端口、存储空间在容量、性能、可用性、业务连续性、备份安全保护、系统管理等方面逐步凸现出一些不足。
一方面,为满足持续增长的服务与应用的需求,常常需要不断增加新的服务器,导致投资大、故障点多、维护难。不断增加的服务器使中心机房的空间、电力等各种资源日益紧张,造成机房建设和运营成本持续增高。与此同时,单独服务器部署模式下,一旦服务器出现问题就会导致应用瘫痪,无法避免宕机时间的不断加长。严重影响了学校日常工作的正常开展。
另一方面,不同的应用系统构建各自独立的物理子网;服务器资源无法横向共享;CPU、内存等计算资源无法整合,不能合理分配利用。在校园网建设过程中, 服务器和应用系统的部署时间长,管理维护工作量大,并且各种系统常常都是由不同的平台开发,环境复杂,很难实现统一自动化管理。同时,存在大量利用率很低的独立服务器无法投入其他应用,造成了资源闲置浪费。这种各自独立的状态,也为安全控制、数据备份和灾难恢复设置了巨大的障碍。