您的位置:首页 > 其它

13-Windows Server 2012 新特性 ---- 动态内存

2012-06-28 07:55 218 查看
一般来说,我们接触虚拟化有两个渠道。身为IT学习者,测试人员,我们对虚拟化学习的切入点可能在于Virtual PC这样的虚拟化软件,低成本搭建一套环境,投身其中,收获知识和乐趣;而身为管理员,Virtual Server和Hyper-V正是我们的切入之道,系统整合,成本控制,动态灵活。道路不一样,但是目标是一致的,使用的都是虚拟化技术,而应用场景的不同,正好彰显虚拟化技术最广泛的优势和强大的渗透力。
现在的发展的趋势越来越明显,我们不仅仅在大谈虚拟化技术修成之道,更多的是落地有声,越来越多的客户选择虚拟化,选择Hyper-V,整合服务器。但不仅仅如此,虚拟化技术征服企业数据中心之后,聪明的开发人员紧记它的优势,加上极富灵感和创意的设计,于是便有了VDI桌面虚拟化方案,第一次体验,不仅仅内心充满惊喜,也会觉得惊艳。一般来说,构建VDI的方案,需要这样的一些组件:
1、 一个底层的虚拟化平台,这一个平台就是Hyper-V。不同于服务器整合的是,Hyper-V上运行着的不再是Windows Server系列的服务器系统,而是Window XP,Windows 7等客户端系统;
2、 一个虚拟机系统交付的方式,当管理员在Hyper-V平台上建立起Windows XP,Windows 7等客户端的虚拟机后,即刻迎来的问题就在于,我们如何让最终的用户使用这些虚拟机?微软的答案是RDP协议,远程桌面的访问方式。于是就简单了,最终用户在自己的设备前,启用远程桌面连接到相应的虚拟机,完成虚拟桌面的交付;
3、 一个VDI管理系统,这个系统将负责集中创建,删除,更新虚拟机,负责虚拟机的分配,负责用户请求的准确重定向,微软的远程桌面角色就是这样的一个管理系统;
当我们构建起一个这样的系统后,我们还可以对VDI进行进一步的优化,使每一台Hyper-V的服务器能够运行尽量多的虚拟桌面系统:
1、 休眠机制:我们有可能有这样的场景,一个部门有三十个人,但分为早中晚三班上班, 他们都使用VDI虚拟桌面,这时候充分利用休眠的机制,便可以在一台Hyper-V的主机上运行着30个虚拟桌面系统,而每一次正在运行的只有10个桌面系统,其它的20个处于休眠的状态;
2、 动态内存:有一个非常好理解的现象,就是两台Windows 7的系统,一台运行着Office Word程序编辑文档,另外一台没有运行应用程序,那么第一台所使用的内存将会更多。而我们使用Hyper-V创建虚拟机的时候,是需要分配一定大小的内存的。动态内存这种机制,就可以将分配给VDI虚拟机的内存动态的回收给Hyper-V主机,以便支持更多的虚拟机的运行。
动态内存最早出现于Windows Server 2008 R2 SP1中,而在Windows Server 2012中,有所增强,要理解动态内存,我们就需把握几个关键阶段:
1、 虚拟机运行时刻内存,如前面所言,如果运行的应用程序少,那么它所消耗的内存也会少;
2、 虚拟机启动时刻内存,每一台虚拟机系统启动时刻都是需要一定的内存做为支撑的,而这一内存所需量,往往大于虚拟机启动后,系统空闲状态所需要的内存数量;
3、 虚拟机空闲时刻内存:虚拟机没有运行任何的应用程序时所需要的内存;
动态内存的目标,就是回收内存,同时满足每一台虚拟机运行时所需要的最佳内存。在Windows Server 2012的Hyper-V中,管理员可以指定虚拟机启动时刻内存,运行时最小内存和最大内存,每一次内存分配的额度等,灵活而高效。

本文出自 “I AM A VM” 博客,谢绝转载!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: