不仅仅是虚拟化- Windows7和2008R2 SP1解析

news/2024/7/20 13:33:30 标签: 操作系统, 运维, 内存管理

2010-6-13    作者:Brendan Cournoyer   译者:蔺建超   来源:TechTarget中国

【TechTarget中国原创】在2010年微软技术大会中除了所有关于云计算的讨论,公司也宣布Windows 7和Server 2008 R2的第一个测试服务包将在7月可用。

这些更新以提高Hyper-V的动态内存管理为主,正如新RemoteFX技术以虚拟桌面基础架构(VDI)环境为主。在下面的一问一答中,微软高级技术产品经理Justin Graham告诉Techtarget中国的记者关于SP1的功能和用户期待的讨论。

Techtarget中国:Windows Server 2008 R2 SP1的动态内存功能目的在于填补Hyper - V过去版本的漏洞。Windows管理员可以从这些功能中期待什么?

Justin Graham:我们一直认真寻求提高Hyper-V平台的内存管理。我们出去和客户交谈,并询问他们从程序管理内存角度在寻求什么。反馈回来的观点中,压倒一切的是他们寻求增加密度——这是第一——和一台主机宿主更多虚拟机。但是他们也希望线性和可预测扩展性,以及生产所需的功能。

所以当我们设计动态内存的时候,我们遵循脑海中的这些目标和原则。当你查看它如何实际工作时,它允许你配置每台虚拟机的内存范围:初始值和最高值。所以,对于Windows 7 VDI桌面,你可以设置它为初始值/启动1G,也可以一直冲到4G或者任何可能的值。然后,当虚拟机运行时,根据负载或者需求,动态内存将同虚拟机一起工作,当虚拟机需要更多内存时就进行分配。但是当不需要时,动态内存就把内存还到内存池中,允许分配给其他有需要的虚拟机。

我们还有另外两个很有意义的配置。一个是内存缓冲区,所以大量内存被阻止作为某种程度的绝对最小值。动态内存确保无论发生什么,虚拟机有该内存的最低数额。

还有一种内存优先配置,它允许你根据动态内存设置不同虚拟机的优先顺序。所以最后你会达到一个有需求争议的内存点,很多的虚拟机同时需求资源——尤其是内存。到那时你会想知道哪一个是最重要的工作负载,那些不是那么重要?或许你想运行SQL服务器优先于其他50个运行的域控制器。

所以这是我们的分化方式,我们用这种方法设计了动态内存功能。

Techtarget中国:RemoteFX怎么样?并不是每个人都清楚这个功能如何工作,尤其是在VDI环境。

Graham:我要强调的第一件事情是VDI并不等同于桌面虚拟化;VDI是桌面虚拟化的一部分。还有其他的部分,如虚拟化应用和相关产物,所以RemoteFX在VDI中应用良好。但是它也很好地应用于虚拟会话和桌面虚拟化,甚至在VDI之外。但是,在VDI中它的作用最大,它跨一系列设备传递丰富的客户端经验,笔记本、台式机直到瘦客户机。

它通过运用图形处理单元的力量完成这些。它允许你把3D渲染功能直接添加到Windows7 VDI桌面。因此你可以运行应用,正如在全部硬件加速下运行AutoCAD,并且在不同的设计细节下你可以得到不同的灯光和阴影效果。所以你可以运行真正的高分辨率视频-1080p和720p-运用高保真,无跳帧等等,它不会像远程桌面协议的之前的版本。

我认识这是另一个连同动态内存,我们如何推动桌面和服务器虚拟化,促进虚拟针前进的另一个例子。

Techtarget中国:不过并不是每个人都关注VDI。你预计桌面虚拟化的应用率有多少?因为显然它目前发展很缓慢。

Graham:是这样的。你知道我想在VDI的最初,人们以为VDI有利于每个人,并且它将和服务器虚拟化拥有同样的存储类型和投资回报率。

缓慢而平稳地,人们意识到VDI的变数不同于服务器虚拟化,不是“好的,我们将从这里承担服务器的工作负载,我们将把它移到Hyper-V,我们将得到更好的密度,稳定服务器节约一些钱。”

但关于VDI,事情没有那么简单。还有别的事情要考虑,尤其是存储的花费以及相关的事情。因此我认为人们真正开始全面接近桌面虚拟化以及像App-V、MED-V、远程桌面服务的事物。桌面虚拟化组合的其他部分随着系统中心及其类似事物管理的投资而获利。

Techtarget中国:除了以上两个大功能,SP1与Windows Server 2008 R2和Windows 7还有什么新更新?

Graham:也将有一些别的小的提高。伴随着更新的RDP客户端利用RemoteFX,Windows7真的是另一个服务包——大多数Windows更新可利用的更新和修复的汇总。因此,它只是一个传统的服务包,没有什么可以看的。

但是从服务器角度,我们将做一些改进,例如DirectAccess和Active Directory组件。关于DirectAccess,我们围绕扩展性进行改进,并能够通过网络负载均衡技术,DMZ和周围网络使用。这是为了增加服务的可扩展性,吸引更过的用户使用,这是我们想要的,也是我认为我们的大多数客户想要的。

站在Active Directory的角度,我们正在改善域控制器的可扩展性以及管理服务帐户的功能。快速回顾一下,有管理服务的账户是introduced in Windows Server 2008 R2 RTM推出的,它允许管理员使用应用服务器的身份验证而不用面对用户账户和密码。它有点像机器账户,尽管它仍然是用户账户,但是它自动处理所需要的东西。

在Service Pack 1中将有一些改进,这些改进将使得应用服务器的功能使用,外围网络的服务更加简单,正如DMZs和别的。

从粒度角度来看,我们做了一些改进,来增加域控制器的并发连接的最大数。Windows Server 2008 R2中有一个最大数,我们从用户处得到反馈想提高这个数字,所以我们前进一步,给管理员粒度控制来完成。这在高延迟的网络中帮助最大。


http://www.niftyadmin.cn/n/1136602.html

相关文章

B.Modulo Equality CodeForces - 1269B

一、内容 You are given a positive integer m and two integer sequence: a[a1,a2,…,an] and b[b1,b2,…,bn]. Both of these sequence have a length nPermutation is a sequence of ndifferent positive integers from 1 to n. For example, these sequences are permutat…

主流webservice框架整理

2019独角兽企业重金招聘Python工程师标准>>> webserice 其实就是一套平台标准,采用soap协议通过http来调用。 常用的webserice框架主要有: 1. JDK自带的webserice框架;需要jdk1.6或者以上。在jdk当中自带了wsimport和wsgen两个可…

计算机显卡驱动不起游戏,怎么看显卡驱动版本 解决玩游戏提示显卡驱动版本过低问题...

不知道大家有没有遇到过这样的情况,在玩某款游戏的时候,进入游戏会提示显卡驱动版本过低的提示,导致无法正常玩游戏,另外还有一些朋友显卡驱动版本过低也会导致画质体验不佳。最近笔者身边朋友家中一台较老的电脑在玩网络游戏的时…

A. Equation CodeForces - 1269A

一、内容 Lets call a positive integer composite if it has at least one divisor other than 1and itself. For example: the following numbers are composite: 1024, 4, 6, 9;the following numbers are not composite: 13, 1, 2, 3, 37You are given a positive intege…

2010年6月blog汇总【敏捷个人】【OpenExpressApp】【IronRuby】

时间过得真快,一晃今年就过了一半了,6月份主要是解决了WPF下的OpenExpressApp的一些内存泄漏问题,以及对IronRuby进行学习来编写自己的UI自动化测试框架,另外还一个重要的事情就是创建了一个敏捷个人APBOK项目,下个月将…

下列哪一项不是计算机网络的典型应用,2012年考研专业课自测试题及答案:计算机...

一、单项选择题1.计算机网络中广泛使用的交换技术是cA.信源交换   B.报文交换   C.分组交换  D.线路交换2.计算机网络中可以共享的资源包括abA.硬件、软件、数据 B.主机、外设、软件C.硬件、程序、数据 D.主机、程序、数据3.把计算机网络分为局域网和广域网,其…

java堆、栈、内存分析.

2019独角兽企业重金招聘Python工程师标准>>> 在 JAVA 中,有六个不同的地方可以存储数据: 1. 寄存器( register )。这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其…

分享下如何写JS数组sort的比较函数

我们知道,数组的sort方法可以对数组元素进行排序,默认是按ASCII字母表顺序排序。如果要根据其他的顺序排序就需要为sort方法提供一个比较函数作为参数。这里讲的就是如何写这个比较函数。 譬如: var a[1,5,3,7]; a.sort(function(a, b) { return b-a});/…