各种规模不同的公司都已经认识到虚拟化开始作为了一个改变当前场景的因素服务器巩固能耗效率增强的功能以及更加简单的管理和部署对于转向虚拟化服务器以及虚拟的主服务方面都有着切实的好处 微软已经看到了虚拟化的前景并且开始通过HyperV来抢占市场(先前都是通过它的代码名字Viridian而被大家所知或者通过先前的品牌名Windows Server Virtualization)它的Beta版在这个月的早期就已经发布了比预期的年月发布要早一些根据公司所说HyperV是下一代的基于系统管理程序(hypervisor)的虚拟化平台并且它会集成到操作系统中去可以让你动态地增加物理的和虚拟的资源 你可能已经从整体上了解了虚拟化的概念但是你也许不熟悉具体的细节下面我们将会看到HyperV是如何工作的它的主要好处以及何时你可以期待着在生产环境中部署这些新的特色 它是如何工作的? 为了了解HyperV首先考虑一下它的三个主要组件分别是管理程序(hypervisor)虚拟化堆栈以及新的虚拟化I/O模型Windows的管理程序基本上用来创建不同的分区而代码的每一个虚拟化实例会在这些分区上运行虚拟化堆栈以及I/O组建提供了和Windows自身的交互功能以及和被创建的不同分区的交互功能 所有的这三个组件都是顺序的工作使用装备有Intel VT或者AMDVenabled技术处理器的服务器HyperV可以和管理程序交互而管理程序是一个非常小的软件该软件直接在处理器上这个软件会和运行着操作系统的处理器上的线程挂钩而该线程可以有效地管理多个虚拟机多个虚拟操作系统而这些都运行在单一的物理处理器上 因为这里没有第三方的软件产品或者驱动用来安装你几乎可以得到完全的兼容性保证伴随着有效的进程管理你可以在你虚拟化服务的主机上热插拔各种资源从处理器到内存到网卡再到附加的存储媒介你可以增加这些设备到你的机器上而不需要停掉任何的服务并且中断用户的会话你也可以拥有位的客户会话该会话对于今后采用位软件的公司是一个很大的好处你可以虚拟化你的系统迁移节省部署上的成本并且当你完成迁移后你可以评估到底需要多少台物理主机 高可用性 虚拟化背后的一些想法不仅仅是减少机器的副本以及节省成本还包括可以确保可用的服务比起那些不采用虚拟化的服务器数量更多在这种上下文环境中HyperV包括了对多个客户集群的支持 除此之外你还可以将多个运行着HyperV组件的物理机做成集群因此虚拟化的实例可以从另外一台主机上恢复当主要的主机发生实效时最后你能够将一个虚拟客户从一台物理主机上转移到另外一台上而不需要关机时间减少服务以及重新组织而这些工作一般会极大地限制生产服务的效果 你同样还可以利用Windows Server 上的新的磁盘配额特色它可以让你在多个位置拥有集群——举例来说在美国的东西海岸或者整个世界的不同大洲之间你可以这样做同时并不需要在它们之间有一个单一的共享磁盘而这一点在使用Windows Server 操作系统上的集群是必须的 除此之外你可以在Windows Server 的服务器核心安装上实现HyperV并且利用这种部署所带来的稳定性和额外负担当然这也会带来高可用性对象的切实好处 未来展望 那么什么时候你可以获得HyperV所带来的这些好处并享受这些特色呢?好消息就是你可以今天就开始探索该产品当前在网站上有一个Beta版的HyperV可供下载微软计划在Windows Server 投入生产的天内停止HyperV的最终build并且它将提供Windows Server 的多个规格版本你可以选择带有HyperV或者不带有HyperV而Windows Server 有望在年月发布 如果在你的虚拟化架构中比较关心你所投入的时间和金钱你会很高兴地了解到当HyperV正式可以使用时Microsoft Virtual Server 的使用者可以相对无缝地移植到HyperV而不用担心失去到目前为止在Virtual Server上的投入但是你需要在一些实例中了解新的硬件因为HyperV会需要位的硬件并且不会在一个x的版本(位)中发布 HyperV会成为微软虚拟化历史中重要的下一步通过配备适当的硬件你就可以享受到很多前所未有的虚拟化所带来的好处 |