运行虚拟服务器有如下诸多的优点,其中包括:
1、增加了服务器的利用率:不象寻常的一台服务器运行时使用率只有10%左右。通过在一台机器上运行几个虚拟服务器,可以使得服务器的使用率达到60%或70%。
2、降低了能耗和费用:电费支出正成为数据中心成本的一个非常重要的组成部分。通过在一台机器上运行多个虚拟服务器,提高了利用率,大大节省了能耗。
3、降低硬件成本:服务器的减少意味着同时减少了机器维护和更换的频率。
4、增加了灵敏度:一个虚拟服务器可以在短短几分钟随时满足需要,无论是IT技术人员或最终用户的指令。相比之下,专门去采购、安装一台物理服务器可能需要几天甚至几个星期才能完成。
5、提高可靠性和减少停机时间:在已损坏的硬件上运行的虚拟服务器可以在很短的时间内转移到新的主机硬件。虚拟计算机和物理主机都可能是故障切换束节点。
Hypervisors可能是相当庞大和复杂的,其中包括载有自己的驱动模型,微软称之为单片电路的体系结构。相比之下,微软已经将Hyper-V设计成为所谓的“微内核式管理程序”(Microkernelized Hypervisor) 架构。该架构本身就非常薄,因为只有少量的代码运行在最有特权的hypervisor管理程序中,没有第三方代码或驱动,有益于安全。关键虚拟化堆栈实际上在一个母栈上运行Server 2008,其管理任务如创造包括虚拟计算机的子分裂则采用 WindowsWindows虚拟服务器主机。建立虚拟化服务器的推荐的方式是用一台服务器作为服务器的核心装置,加入Hyper-V作为虚拟服务器。
可以装上哪些虚拟机呢?答案有多种,但大致可以分为两大类。
第一类是高性能的VMBus虚拟机器,可以很自如的在包括Server 2008 和2003、Windows Vista以及Linux(包括SuSE Linux Enterprise Server 10操作系统)上运行。VMBus是一个连接虚拟服务消费者(VSCs)子分区与虚拟化服务提供商(VSP)母公司的逻辑管道,使得虚拟的机器在与母公司分割后以获得硬件设备。
第二类是低性能的仿真虚拟机器,运行在“封闭”的操作系统上,除了包括以前的Windows Server版本外,还有其他Linux发行版本以及其他x86操作系统,如Solaris和SCO Unix。这些虚拟机器,基本上是以同样的方式运行在虚拟机器的虚拟化系统上,如虚拟服务器或VMware的VM Workstation虚拟机,其本身就运行在标准操作系统上,而对于hypervisor虚拟化没有任何速度效益。
如下是Hyper-V的主要特点:
1、Hyper-V只运行在x64的机器上,但这赋予它处理高达1兆内存的能力。(如果资源可用的话)其可以运行无限数量的虚拟机器,在64 GB最高内存的限制下。
2、支持对称多处理结构(SMP)。这意味着只要物理主机有4个内核,虚拟机器就可以使用多达4个虚拟处理器,以充分利用多线程程序设计技术。
3、同时还支持网络负载均衡服务器。Hyper-V有一个新的虚拟开关可以让Windows网络负载平衡以便用来平衡跨越运行于多个物理服务器的虚拟机器负载。
4、虚拟机快照功能使管理员能够随时捕捉整个系统的虚拟机运行状况,并迅速恢复虚拟机系统到该需要的状态。Hyper-V需要通过英特尔VT或AMD - V芯片等硬件设备辅助虚拟化。
5、使用阴影复制服务(Volume Shadow Copy Service,VSS),使得虚拟机器可以运行备份,尽管同时还有一些程序还在被访问,备份仍在运作。
除了能够快速迁移,虚拟机管理器可以用来管理虚拟化服务器的进程。这需要先分析历史性能数据,以确定合适的虚拟化服务器。然后虚拟机管理器将物理主机转换到虚拟机(称为p2v转换)。利用阴影复制服务使虚拟服务器同时运行,而不出现中断。