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动态内存功能,请参考我下面将提供功能启用步骤。
阅读全文…
最近想把所有实验虚拟机文件搬个机器,但所有的虚拟磁盘模板文件、差异磁盘文件、快照文件等目录错综复杂,参考了苏繁博客的“深入学习 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设置”中便可以进行更改,如下图:

阅读全文…
今天发现微软已经发布了中文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类型都能够很好地支持微软虚拟化解决方案。
突然发布System Center Virtual Machine Manager 2008 R2已经出现在TechNet的下载区,大小总共3.4G,安装程序已经集成了N多种语言界面。
System Center Virtual Machine Manager (VMM) 2008 R2 RTM已经开放下载,它是VMM2008的最新升级版本。通过SCVMM 2008 R2可以管理微软和VMWare的众多虚拟化产品和架构,SCVMM 2008 R2还可以管理微软最新的Windows Server 2008 R2 Hyper-V并包括如下功能:
- 实时迁移——在物理主机不停机的状态下进行迁移
- 支持SAN的迁移
- 不同LUN的多个虚拟机使用群集共享卷
- 支持虚拟机存储的热插拔
热点特性
- 迁移正在运行的虚拟机存储
- 基于iSCSI和SAN的群集迁移
- 基于模板的虚拟机快速创建
- 实时迁移主机兼容性检查
下载SCVMM 2008 R2评估版
SCVMM 2008 R2评估版下载请点击微软下载中心
什么是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使用
具体操作就不多嘴了,大家装一个试试便知。

最近评论