1 在服务器上实现虚拟机技术优势
(1)节省机房环境资源,提高机房资源利用率。
(2)实现硬件维护系统无停机,提高业务连续性。
(3)工作效率提高。
(4)提供有效的服务器整合方法,减少服务器的数量,降低硬件采购成本。
(5)提高服务器资源的利用率。
(6)系统升级、迁移,平滑过度。
(7)在一个物理系统中可以支持多个应用程序和操作系统。
2 服务器虚拟机技术介绍
2.1服务器虚拟机定义
随着虚拟机技术发展,现在有许多厂商都提供服务器虚拟机产品,因此对服务器虚拟机的定义,不同厂家有着不同的定义,但其核心思想是一致的,即它是一种方法,能够通过区分资源的优先次序并随时随地能将服务器资源分配给最需要他们工作负载简化管理和提高效率,从而避免为单个工作负载峰值而储备过多的资源,减轻服务器负担。
2.2用虚拟机技术构建的服务环境
虚拟机技术能够解决传统服务器的缺点。虚拟机技术在服务器硬件上构造出多个逻辑的单元,网络操作系统建立在这些虚拟的逻辑硬件之上,再在各个网络操作系统上实现相应的服务。对于网络用户,他们面对的是建立在独立的网络操作系统上的系列网络服务,而对于各个网络操作系统,物理硬件对它们是不可见的,它们建立在虚拟的逻辑硬件上。
2.3主要的服务器虚拟机技术分类
根据各厂商服务器虚拟机技术、虚拟层所在的位置及虚拟层的作用,将服务器虚拟机技术分为:硬件分区、逻辑分区和操作系统层虚拟化。
2.3.1硬件分区
在硬件分区中,硬件资源被划分成多个分区,每个分区享有独立的CPU、内存,并安装独立的操作系统。在一台服务器上,存在有多个系统实例,同时启动了多个操作系统。硬件分区的优点是可靠性相对比较高,它的缺点是缺乏很好的灵活性,不能对资源做出有效调配。
硬件分区主要特性如下:
(1)硬件故障隔离,此特性是通过每个单元中定制的芯片组设计实现,从而保证每个分区中的硬件故障都不会影响系统中其他分区。
(2)软件故障隔离,在其上运行的操作系统和应用软件不能跨越硬件分区边界。硬件分区看起来就像独立的系统一样运行,操作系统甚至不能区分是硬件分区还是在完整系统中运行。
(3)支持多种操作系统,在其上可以运行windows、unix等不同的操作系统。
(4)实现高性能和高可用性,硬件分区能够隔离硬件故障使它们只影响部分系统,可以对一个分区进行操作,而不影响其它分区的正常运行,从而提高了整个系统的可用性。同时这样的故障隔离不带来任何的系统开销,因此硬件分区能够帮助服务器实现高性能和高可用性。
(5)动态调整硬件分区间的系统资源,从而实现CPU、内存等系统资源在不同硬件分区间动态调整。