Hyper-V动态内存功能通过调用内存压力来计算并确定出虚拟机所需要使用的内存大小值。若要执行这一运算过程,Hyper-V需要知道虚拟机中所运行的来宾操作系统所提交的总内存大小,以作为虚拟机所需内存大小计算比例的压力。Hyper-V会分配给虚拟机管理员设置的一个起始内存值,再附加一个缓冲区作为动态附加内存。这个额外附加内存大小值为: 管理为虚拟机分配的初始内存大小+一个百分比。例如,管理员设置缓冲区值为50%,这意味着附加内存最大为虚拟机已经提交内存的50%,虚拟机的来宾操作系统通常使用此额外的附加内存作为其系统文件缓存以增强操作系统和应用程序的性能。
假定Hyper-V已确定虚拟机需要的总提交内存为4GB,如果虚拟机动态内存缓冲区值设置为50%,则表明Hyper-V可以使用最大2GB附加内存作为虚拟机的文件系统缓存。因此,正在使用的虚拟机的总物理内存可能达到6GB。但是,动态内存并不保证提交的总内存量始终被指定给虚拟机。动态内存也不保证配置缓冲区值为更多的内存量始终被指定给虚拟内存。这是因为,实际分配给虚拟机的内存量取决于主机上其它正在运行虚拟机的内存需求压力。
动态内存优先级
此外可以使用动态内存分配给每个虚拟机的内存优先级值。在生产环境中,某此虚拟机可能具有比其它虚拟机更高的工作负载,因此,具有更高性能要求的虚拟机应该比其它一般虚拟机拥有获取额外附加内存更高的优先级。现在Hyper-V已经拥有了像动态分配CPU资源一样动态分配内存的能力,因此设定不同虚拟机动态获取附加内存不同优先级顺序也已经成为可能。
仅在管理员将所有可用的物理内存分配给主机上的虚拟机时,内存优先级功能才能发挥功效。这是因为主机的物理内存请求始终会高于虚拟机。

如上图所示,管理员可以通过滑块设置指定虚拟机获取附加内存的优先级。此设置值的优先级范围从低到高是1至10000,而默认值为5000。
阅读全文…
动态内存是Hyper-V的一项新功能和特性,它主要用于自动平衡服务器上运行的虚拟机所占用的物理内存大小。此功能可以在管理员针对不同虚拟机所指定的内存范围内,根据虚拟机中的应用优先级来自动调整虚拟机对物理内存的占用大小,以在应用性能和内存占用大小方面进行自动平衡并达到性能优化的目的。
在早期版的Hyper-V中,管理员只能固定指定虚拟机所使用的物理内存大小,当虚拟机启动时,则会将管理员所分配的内存完全占用。这势必就会引出如下2个问题:1、当管理员分配给虚拟机的内存大小无法满足应用的需求时,管理员必需要在关闭虚拟机的情况下(Hyper-V不支持内存热插拔)对其内存占用大小重新进行调整;2、当管理员给虚拟机分配了过多的内存时,虚拟机应用在不需要使用这么多内存的情况下,势必将造成资源的浪费。基于以上的缺陷和原因,Hyper-V动态内存功能才在微软的酝酿下应运而生。
目前动态内容功能已被微软集成到了Windows Server 2008 R2 Service Pack 1 (SP1) 当中,用户可以在部署了SP1的Windows Server 2008 R2或Hyper-V Server 2008 R2的环境中进行功能试用和测试。
如果您也想提前测试Hyper-V动态内存功能,请参考我下面将提供功能启用步骤。
阅读全文…
VMware Workstation is powerful desktop virtualization software for software developers/testers and enterprise IT professionals that runs multiple operating systems simultaneously on a single PC. Winner of more than 50 industry awards, VMware Workstation transforms the way technical professionals develop, test, demo, and deploy software. VMware Workstation is an integral component of any serious technical professional’s toolkit. Innovative features help software developers, QA engineers, sales professionals, and IT administrators to reduce hardware cost, save time, minimize risk, and streamline tasks that save time and improve productivity. With support for over 200 operating systems including Windows 7, Windows Server 2008 R2 and over 20 other versions of Windows, along with Redhat, Ubuntu, OpenSuse and 26 additional versions of Linux. VMware Workstation delivers the broadest guest platform support for running multiple operating systems at the same time on your PC.
Features & Benefits:
- Comprehensive Windows 7 support, including Easy install, 3D Graphics Support, live thumbnails, desktop preview, and XP mode.
- Install and run VMware vSphere 4 and VMware ESXi as a guest OS.
- AutoProtect makes it easy to go back in time when things were good, with automatic hourly, daily, or weekly snapshots.
- Remote Replay Debugging makes it easier to analyze and to debug hard-to-reproduce software defects.
Essential features such as virtual networking, live snapshots, drag and drop and shared folders, and PXE support make VMware Workstation the most powerful and indispensable tool for enterprise IT developers and system administrators.
VMware Workstation provides the most dependable, high performing, and secure virtual machine platform. It offers the broadest host and guest operating system support, the richest user experience, and the most comprehensive feature set. Automate and streamline tasks to save time and improve productivity. Run applications in Linux, Windows, and more at the same time on the same PC with no rebooting. Evaluate and test new operating systems, applications and patches in an isolated environment. Demonstrate complex software applications on a single laptop in a repeatable, reliable manner. Rich integration with Visual Studio, Eclipse, and the SpringSource Tool Suite make it incredibly easy to debug applications on multiple platforms.
下载链接:VMware Workstation 7.1.1 Build 282343
最近想把所有实验虚拟机文件搬个机器,但所有的虚拟磁盘模板文件、差异磁盘文件、快照文件等目录错综复杂,参考了苏繁博客的“深入学习 Hyper-V 的导出和导入”一文有些想法:
1、将原有的Hyper-V目录(包括VHD、快照其它XML)拷贝到目标机器相同分区的相同目录
2、在旧环境中导出虚拟机配置文件
3、在新环境中导入备份的虚拟机配置文件
通过以上方法,就可以在不打乱原有目录的情况下快速将虚拟机实现环境转移
问题来了
苏繁的Hyper-V导出截图如下:

阅读全文…
昨天收到邮件有人问这个问题,今天来帮忙解答一下。大家都知道Hyper-V装好之后默认新建虚拟机有以下2个存储路径:
- 虚拟磁盘文件默认存放路径——“\Users\Public\Documents\Virtual Hard Disks”
- 虚拟机配置文件默认存放路径——“\ProgramData\Microsoft\Windows\Virtualization”
其实这2个路径我们通过在虚拟服务器右击选择“Hyper-V设置”中便可以进行更改,如下图:

阅读全文…
方案应用场景
Microsoft VDI解决方案支持2种虚拟机部署
场景:1、虚拟桌面池2、个人虚拟桌面。这两种方案对最终用户采用2种不同的虚拟机分配方式。本文主要对虚拟机池场景进行具体说明。
工作机制
当虚拟机池分派某个虚拟机给用户时,远程桌面连接代理 (RD Connection Broker)会自动进行分配和配置,而无须管理员事先指派这项任务。当用户从当前操作系统中注销或关机时,虚拟机的分配和占用状态便会被自动移除。由于微软的设计没有固定将虚拟机池中的某个虚拟机分派给最终用户使用,只要当前在虚拟机池用有1台可用的虚拟机,当用户在需要时,它则将会被分派给用户。当用户对主动对虚拟机池中的某个桌面发起连接时,此连接将会失败并由RD Connection Broker记录一个登录失败日志。
访问
虚拟机池由远程桌面虚拟主机(RD Virtualization Host) 服务器上采用统一配置的虚拟机组成。用户可以通过RemoteApp和桌面连接或RD Web Access对池中的虚拟机进行访问。当用户点击虚拟机池图标时,RD虚拟主机将从远程RPD连接的虚拟机池中预创建一个虚拟机。虚拟机池中的所有虚拟机都是相同配置(虚拟机池中可以只有唯一虚拟机成员);不论用户连接到虚拟机池中的哪个虚拟机,用户看到的虚拟机都是相同配置。由于用户每次连接到的可能是虚拟机池中不同的虚拟机,所以建设管理员采用漫游配置文件和文件夹重定向来管理用户配置和数据文件。
负载平衡
从Hyper-V服务器的虚拟机池分配虚拟机,其中至少应有一台正在运行的虚拟机可被选择和访问。如果2台或多台Hyper-V服务器上运行了相同数量的虚拟机,此时会随机进行选择。ISV也可以通过实施自己的负载均衡算法来改进分配解决方案。更多详情请参阅链接:
http://msdn.microsoft.com/en-us/library/dd401684(VS.85).aspx
断开VMs
当用户从虚拟机池中的虚拟机断开连接,下次再进行连接时会被重定向到上次断开连接的虚拟机上。然而,当用户从虚拟机注销时,虚拟机配置会被强制回滚到Administrator状态以方便被其它用户申请。由于用户每次可能在虚拟机池的不同的虚拟机登录,所以还是建议管理员使用漫游配置文件和文件夹重定保存用户的状态。
安装
一个虚拟机池可以跨多个Hyper-V服务器,每台Hyer-V服务器上也可能有多个虚拟机池的虚拟机。虚拟机的来宾操作系统支持3种——Win7、Vista SP1/SP2和XP SP2/SP3。有关操作系统版本支持,请参考下面的链接:
http://technet.microsoft.com/zh-cn/library/cc794868(WS.10).aspx
有关如何配置和实施Windows Server 2008 R2虚拟机池您可以参考:
http://technet.microsoft.com/en-us/library/dd883265(WS.10).aspx
http://technet.microsoft.com/en-us/library/dd772706(WS.10).aspx
今天发现微软已经发布了中文MDOP 2010!具体来看, Microsoft Desktop Optimization Pack (MDOP) 2010包括了支持Windows Server 2008 R2 RDS和Office 2010的App-V 4.6。此外,微软还发布了MED-V 1.0 SP1 RC,以允许用户创建升级到Windows 7的虚拟机。(MED-V 1.0 SP1的RTM版本将在四月发布,具体日期微软暂未透露)
有关App-V 和 MED-V的更多信息您可以参考:
Intel® 虚拟化技术可为IT环境提供极佳的易管理性、安全性及灵活性,基于Intel® VT技术的虚拟化解决方案可实现单台服务器资源的最大化利用率。微软的虚拟化产品如Hyper-V、Windows Virtual PC都以Intel® VT技术为基本要求,并通过微软开发的以硬件为基础的虚化软件产品来降低硬件投入、增强管理效率、强化服务器安全。当然,如果灾难发生在虚拟化为基础的环境中,企业应用起来也更具弹性。
众所周知,要使用微软的虚拟化服务CPU必需具备基本的虚拟化功能,http://ark.intel.com/VTList.aspx网站所列出的CPU类型都能够很好地支持微软虚拟化解决方案。
什么是Windows Virtual PC?
想必很多朋友都听说过了Windows 7当中的XP Mode,其实这个XP Mode就是跑在Win7中的一个虚拟机。而这个虚拟机不是Microsoft Virtual PC 2007,是微软全新开发的一个虚拟化平台。微软的Windows Virtual PC评估指南中已经明确的定义了:Windows® Virtual PC is a new optional component for the Windows 7 operating system that you can use to evaluate and migrate to Windows 7 while maintaining compatibility with applications that run on older versions of Windows.但在碎片看来,她的意义绝非仅仅如文档中所提及的。
经过试用,碎片发现,Windows Virtual PC更像是Hyper-V在客户端上的一个马甲。她不仅限于运行微软所提供的XP Mode,还能让我们自行创建新的虚拟机,其操作方式与功能同Microsoft Virtual PC 2007类似,但其运行在操作系统低层,效率更高。
Windows Virtual PC系统需求
- 硬件虚拟化支持
- 1 GHz 32位 / 64位 CPU
- 内存
- 推荐每台虚拟机15GB磁盘
- 支持的主机操作系统
- Windows 7 Home Basic
- Windows 7 Home Premium
- Windows 7 Enterprise
- Windows 7 Professional
- Windows 7 Ultimate
- 注意:Windows XP Mode只支持Windows 7 Enterprise, Windows 7 Professional和Windows 7 Ultimate。
- 支持的虚拟机操作系统
- Windows XP SP3
- Windows Vists SP1
- Windows Vista Enterprise
- Windows Vista Ultimate
- Windows 7
- 经测试,微软其它Windows系统也可安装和运行。
Windows Virtual PC与Microsoft Virtual PC功能对比
Windows Virtual PC使用
具体操作就不多嘴了,大家装一个试试便知。

最近评论