微软背景资料《Windows虚拟化:技术概览》

Doserv.com报道 发表于:08年09月19日 15:57 [原创] 服务器在线

  • 分享:
[导读]毫无疑问,虚拟化已经成为如今信息技术中的热门,这是预料之中的事情。它所涉及的的大量技术,正显著的改变着IT世界。
15
展望: Windows Server 2008 终端服务
Windows Server 2008 包括一个新版Windows终端服务,具有 Windows 服务器虚拟化和更多技术。 此新版本添加了几个有用的功能。 图 8 显示了其中的重要部分,一种称为Terminal Servers (TS) 远程应用程序的功能。 图 8: Windows Server 2008 终端服务中的TSRA举例 如同在 Windows Server 2003中一样,Windows Server 2008 终端服务可以通过一个完整的桌面创建一个虚拟会话。 这在 2003 版中是唯一选择,但新的 TS RemoteApp 功能还允许一个2008 的用户创建虚拟会话,这个虚拟会话只包含一个远程应用程序,如图所示。 如果一个 Windows 用户通过一个完整的桌面创建虚拟会话,该桌面及其所有应用程序都可以显示在其本地桌面的窗口上。当然,通过 TS RemoteApp,可以直接在本地桌面上显示应用程序的用户界面,就如同该应用程序是在本地运行一样。事实上,通过 TS RemoteApp 访问的应用程序,就如同本地应用程序一样,出现在任务栏中,而且它也可以像这样启动: 从 「 开始 」 菜单、通过快捷方式,或以其他某些方式。
Windows 终端服务的下一版本,还将为通过Web使用应用程序提供更好的支持。除了要求完整的远程桌面连接客户端,例如,一项新的终端服务 Web Access 功能允许从 Web 浏览器访问单个应用程序 (通过 TS RemoteApp) 和完整的台式机桌面。这个新版本还包括一个在HTTPS封
16
装 RDP流量的终端服务网关。 这为企业防火墙以外的用户无需使用VPN,就可以更为安全的访问其内部应用程序。
应用程序虚拟化: SoftGrid 应用程序虚拟化
硬件虚拟化和表现层虚拟化是很多人所熟悉的构想。应用程序虚拟化虽然是一个较新的概念,但它并不难理解。 如前所述,这种技术的主要目标是避免在同一台计算机上运行的不同应用程序之间的冲突。为此,特定应用程序所需要的共享资源副本包含在每个虚拟应用程序中。 图 9 说明了Microsoft's SoftGrid 应用程序虚拟化的运作机制。 图 9: SoftGrid 应用程序虚拟化和流举例 虚拟应用程序都存储在中心计算机的 SoftGrid 服务器上。用户第一次启动虚拟应用程序时,此服务器通过一个称为流式的进程,将应用程序的代码发送到用户系统。然后虚拟应用程序开始执行,这个虚拟应用程序可以在同一台计算机上,与其他非虚拟应用程序同时运行。初始化下载完成后,应用程序存储在计算机本地 的SoftGrid 缓存中。以后再次使用该应用程序,将基于此缓存的代码,所以流仅在第一次访问应用程序时是必需。 从用户的角度来看,虚拟应用程序与其他任何应用程序一样。可以从 Windows 开始菜单、桌面图标、或其他一些方法启动。应用程序在任务管理器中出现,并且可以在计算机上使用打印机、网络连接和其他资源。这样做很有意义,因为应用程序确实在本地计算机上运行。此外它所使用的所有资源都是虚拟应用程序本身的一部分,不会与此系统中的其它应用程序发生冲突。例如,如果该应用程序写入注册表项,那么这种变化实际上是更改了存储于虚拟应用程序中的注册表项,物理机器的注册表是不会受到影响的。
17
为了完成这个工作,应用程序在通过 SoftGrid 服务器下载之前,必须调用序列化过程打包。 使用 SoftGrid 基于向导的排序器(Sequencer)工具,管理员可以为普通的应用程序,创建一个虚拟应用程序。排序器(Sequencer)不会修改应用程序的源代码,但是会查看应用程序会如何运行,以及它会使用什么共享配置信息。 随后,此应用程序连同它的配置信息一同被打包成 SoftGrid 格式。 集中存储虚拟应用程序,然后根据需求下载到每个用户的系统中,这个机制让管理更加容易。但是,如果虚拟应用程序在启动前,需要用户等待整个虚拟应用程序完全下载,那么她第一次访问此应用程序可能会非常缓慢。 要避免此问题的发生,SoftGrid 的流式进程将只获取该应用程序运行所需的最少代码(通过这个方式,正好可以确定应用程序的哪一部分是序列化过程的一部分), 然后根据需要可以在后台下载应用程序的其余部分。 因为在SoftGrid缓存中存储已下载的虚拟应用程序,它们可以多次执行而无需重复下载。 当用户启动一个缓存的虚拟应用程序时,SoftGrid 自动检查该应用程序与当前存储在中央 SoftGrid 服务器上的版本是否相同。 如果在服务器上有新的版本,那么该应用程序被更改的部分会被传输到用户的计算机上。 这样,存储于中央服务器上的虚拟化应用程序副本,就可以很方便的更新安全补丁和其它更新,同样也可以给所有缓存的应用程序副本自动分发补丁。 SoftGrid 也可以在断开连接的情况下使用虚拟应用程序。 例如,客户端是在使用便携式计算机。 用户可以访问他需要的应用程序,然后把它们下载到 SoftGrid 缓存中。 完成后,便携式计算机就可以断开网络连接,正常使用了。 此时,虚拟应用程序将从该计算机的缓存中启动。 不管它们复制到的系统,是桌面计算机还是便携式计算机,虚拟应用程序会得到一个许可证。 SoftGrid服务器会跟踪这些使用应用程序的计算机,并为它们提供一个许可证管理中心。 每个应用程序即将过期时,把应用程序下载到他的笔记本电脑上的用户,就需要连接到中央 SoftGrid 服务器,重新获取这些应用程序的许可证。 另一个所面临的问题是, SoftGrid 的创建者需要确定哪些虚拟应用程序可以对每个用户可见。 要解决这个问题,可以将虚拟应用程序分配给属于特定 Active Directory 组的用户。例如,如果一个新的用户被添加到一个组,他可以从此域中的任何计算机访问他所需要的 SoftGrid 应用程序。 在台式计算机和便携式计算机上使用虚拟应用程序的优点是显而易见的。但还有另一个不太明显的优点。 就像在单用户计算机上不同应用程序之间的冲突,使用Windows 终端服务的应用程序之间也会发生冲突。 例如,组织在同一个终端服务器上安装两个应用程序, 却需要同一个 DLL 的不同版本。 这种冲突会在用户的桌面上带来更多的问题,因为它会影响所有依赖此服务器的终端服务客户端。 如果这两个应用程序必须同时使用,通常的解决方案是在单独的终端服务器上部署它们。 遇到这种情况时,可以使用应用程序虚拟化。 如果应用程序在加载到终端服务器之前进行虚拟化,就可以避免需要使用不同服务器的典型冲突。将虚拟应用程序运行在终端服务器上,远胜于创建单独的服务器,却又无法充分利用服务器。 通过应用程序虚拟化,组织就可以使用较少的服务器计算机,从而减少硬件和管理成本。 实际上,相对于已经安装的应用程序,虚拟应用程序更像一个 Web页面。 虚拟应用程序可以像Web页面,按需从服务器上下载。在访问或者部署它们之前,无须为了潜在的冲突而进行测试。应用程序虚拟化的构想是比较抽象的:为应用程序的配置信息提供一个虚拟化视图。与其他虚拟化类型一样,应用程序虚拟化的优点在于分隔计算环境中的各个元素。
18
管理虚拟化的Windows 环境
在大多数 IT 组织中最大的开销是薪水。 如果虚拟化降低了其他成本,却导致了管理工作增加,那么它可能是一个净损失--人的成本多于计算机。所以,有效地管理虚拟化技术非常重要。 此部分描述如何 使用Microsoft System Center 工具--Operations Manager,Configuration Manager,Virtual Machine Manager管理虚拟化的 Windows 环境。
System Center Operations Manager 2007
除了很小的组织,用于监视和管理在分布式环境中的系统工具是一个很迫切的要求。 微软公司提供了面向 Windows 的环境的Operations Manager以解决此问题。 重点管理在台式计算机上的、 服务器和其他设备上的硬件和软件,并为系统管理提供了一个广泛的方法。 计算环境包含许多不同的组件: 客户端和服务器计算机、 操作系统、 数据库、 邮件服务器和更多内容。 针对这些多样性,Operations Manager 的管理借助于各种管理包 (MP)。 每个 MP 附带知识库和有关如何管理某一特定组件。 例如,Microsoft 提供了用于管理 Windows、 SQL Server、 Exchange Server,和几乎所有其他企业产品的MP。 HP 和 Dell提供的每个 MP 都可以管理他们的服务器计算机,其他供应商也为他们的产品提供 MP。 通过安装适当的 MP,组织可以利用他们的创建者的知识,更有效的管理他们的环境。 使用虚拟化管理环境,如图 10 所示。
19
图10: 虚拟化环境中的Operations Manager 如左边所示的系统,Operations Manager 可以管理虚拟机以及物理计算机。 事实上,产品在这两种情况下的工作方式相同。 Operations Manager依赖运行代理程序管理。例如,在上图,左侧系统需要两个代理: 一个用于物理计算机,一个用于虚拟服务器提供的VM。 从 Operations Manager 控制台运营的角度来看,它们看起来都像是普通的 Windows 计算机,都以相同的方式管理,无须部署不同的工具去分别管理物理和虚拟环境,所以对于这两个区域Operations Manager 使用相同的用户界面和相同的 MP。 虽然可以通过相同的 MP管理物理和虚拟机,但是还会有一些特定 MP 用于管理虚拟化技术。例如,为虚拟服务器的MP,允许枚举一个特定物理计算机上正在运行的虚拟机、监视这些虚拟机和更多的状态。 同样 MP 为 Windows 终端服务允许跟踪性能和表现层虚拟化技术的可用性。 SoftGrid即将推出的 MP 将支持相似类型的管理操作。 通过将相同的技术应用于物理和虚拟环境,Operations Manager 提供了统一的方法来管理这些两个领域。
System Center Configuration Manager 2007
将正确的软件部署到正确的计算机上,然后始终保持软件运行,可能是最费力的任务。另外,维护软件资产的记录,也是另外一项挑战。为了解决这些难题,Microsoft 提供了Configuration Manager--System Center 系列的另一个成员。

[责任编辑:DOIT]
DOIT
IBM IGF作为全球最大的IT融资解决方案提供商,拥有近360亿美元的资产,目前在全球55个国家和地区开展业务,客户数超过12.5万家,在全球《财富》100强中有超过75%的企业是IBM全球融资部的客户。IBM全球融资部目前分为硬件、软件、技术服务、咨询服务、融资服务5个部门,能为客户提供端到端的IT融资解决方案,并以此促进IBM在全球范围的业务发展。
官方微信
weixin
精彩专题更多
联想发布“腾云计划”正式进入云市场,同时推出ThinkServer Gen5,在众说纷“云”的云时代里联想推出云战略正当其时,服务器产品线的更新便是联想云时代里前行的新生力量。
2014年11月6号,HPC China 2014大会在广州长隆酒店正式召开。本次会议由中国计算机学会主板,中国计算机学会高性能计算专业委员会、中山大学和广东工业大学承办。
思科UCS:突破性能极限 重新定义平台
 

公司简介 | 媒体优势 | 广告服务 | 客户寄语 | DOIT历程 | 诚聘英才 | 联系我们 | 会员注册 | 订阅中心

Copyright © 2013 DOIT Media, All rights Reserved.