Windows 8和Windows Server 2012压缩VHD

用Hyper-V创建虚拟机的时候,默认的磁盘选项是动态扩展磁盘。动态扩展磁盘具有创建时占用物理硬盘空间小,创建速度快等优点。但是动态扩展磁盘也有个缺点,在达到动态磁盘空间上限之前,Hyper-V不会回收空间,举个例子,往虚拟机里拷贝一个10G的文件,然后删除,虚拟机的物理VHD文件还是会增加10GB。这样,虚拟机在经过一段时间的使用后,VHD文件将变得非常大,甚至把硬盘空间用满,导致所有的虚拟机都无法启动。对于管理员来说,这时候就需要用到Hyper-V自带的压缩VHD空间的功能,来回收空间。

在Windows 8和Windows 2012里,微软对这个功能做了调整,只允许用户压缩挂载成本地磁盘的VHD/VHDX文件。也就是说,如果你不把VHD文件挂成本地磁盘就直接压缩,你会发现压缩后VHD文件大小一点没变!

下面是在Windows Server 2012上压缩VHD的具体过程。 Continue reading Windows 8和Windows Server 2012压缩VHD

解决Windows Server 2008 R2虚拟机远程桌面性能缓慢问题

今天遇到一个比较诡异的问题,Lab里的跑SCVMM Library服务器的虚拟机,突然开始响应很慢。具体表现为用远程桌面连接的时候,卡的就像放PPT一样,点一下,等2分钟。这个服务器是一个跑在Hyper-V宿主机上的虚拟机,宿主机和虚拟机都装的是Windows Server 2008 R2。Lab里运行Windows Server 2008 R2的虚拟机有上千台了,这还是第一次遇到这种情况。 Continue reading 解决Windows Server 2008 R2虚拟机远程桌面性能缓慢问题

Convert-WindowsImage–wim2vhd的进阶版

今天blchen要介绍的这个妹纸叫做叫Convert-WindowsImage。Convert-WindowsImage的主要功能和wim2vhd差不多。(如果你还不熟悉WIM2VHD,这里先普及一下,WIM2VHD主要用于将Windows的安装介质转化为可以直接启动的VHD文件。WH2VHD完全自动化了用imagex.exe把install.wim文件解压,转成VHD,然后配置Boot Manager的繁琐过程,深受广大IT管理员的喜爱。那制作这些VHD意义何在?你可以把这些VHD文件当成Windows的基本镜像文件,它们可以直接用于基于Hyper-V/VMWare的虚拟机批量部署,也可以用于SCVMM的Library服务器配合Windows安装应答文件实现数据中心虚拟机自动化部署方案)。 Continue reading Convert-WindowsImage–wim2vhd的进阶版

Windows 8安装Hyper-V管理器

最近新买的办公机器装了Windows 8。有了在Win7安装Hyper-V管理器的经验后,blchen按照Win7安装Hyper-V管理器里的步骤安装Hyper-V管理器,发现安装包不能用。研究了一番发现从Windows 8开始,Hyper-V功能已经内置,成为操作系统的一部分。这意味着WIN8中已经自带了Hyper-V管理工具,只是默认并不开启。

所以在Windows 8里使用Hyper-V管理器比Windows 7里简单多了,无需再单独下载远程服务器管理工具,只需要在“启用或关闭Windows功能“的对话框里找到Hyper-V GUI管理工具,启用即可。 Continue reading Windows 8安装Hyper-V管理器

Windows Server 2012 Hyper新功能

在做数据中心虚拟化,或者VDI的时候,IT Pro经常把Hyper-V和VMWare来做比较。在Windows Server 2008 R2的时候,Hyper-V某些限制导致了其对物理宿主机的资源的利用率不如VMWare。比如,单虚拟机不能虚拟超过4个Core的CPU,单个vhd虚拟文件不能超过2GB,等等,从而导致在和VMWare的比较中处于下风。微软在Windows Server 2012对于这些限制做了很大的改进,使得Windows Server 2012 Hyper-V能完全充分利用服务器的物理资源,以下是一些具体的数据 Continue reading Windows Server 2012 Hyper新功能

Windows Server 2008 R2 Hyper-V和Windows 8/2012虚拟机的兼容性

楼下组的同事报告了一个问题,他们组发现一些Lab里装有Windows 8的虚拟机运行非常慢,甚至鼠标无法移动,屏幕完全卡住,所有有问题的机器都跑在装有Windows Server 2008 R2 SP1的Hyper-V服务器上。刚开始blchen还不太相信,因为自己在Lab有台DELL 710,上面跑了N台Win8企业版的虚拟机,从去年9月份开发者预览版,到后面升级至beta 8250,RC8400以及正式版9200,至今没遇到任何问题。后来爬文一看,发现Windows 8和Windows Server 2008 R2的Hyper-V确实有兼容性问题,具体表现为

  • WIN8虚拟机停止响应或者响应非常慢。
  • Hyper-V服务器出现自动重启。

幸运的是微软已经发布了一个补丁解决这个问题,详见http://support.microsoft.com/kb/2744129,并且把这个补丁加到自动更新里了。blchen果断下载这个KB2744129补丁,安装在所有受影响的Hyper-V服务器上。果然,同事随后反应虚机响应慢的问题立马消失。

SCVMM 2012 SP1 CTP增加对Windows Server 8的支持

在Windows Server 8的Beta版本(也叫消费预览版Consumer Preview)发布后,blchen就试着找了一个服务器升级到Windows Server 8,并将其加到现有的SCVMM2012来管理,结果不幸的发现SCVMM 2012不能支持Windows Server 8的宿主机。

微软也意识到了这个问题。在Windows Server 8发布后,微软单独发布了发布了System Center 2012 SP1 CTP。所谓的CTP就是客户技术预览版,是微软在产品的早期面向客户发布的一个预览版本,主要用于通过让IT Pro分析试用早期版本,来收集产品的回馈信息,听取民意。

这个CTP包含了对DPM和VMM的更新,其中VMM的更新带来了一些专门为Windows Server 8的宿主机优化的好功能,以下先列举blchen最感兴趣的几个功能: Continue reading SCVMM 2012 SP1 CTP增加对Windows Server 8的支持

Win7安装Hyper-V管理器

Hyper-V管理器和System Center Virtual Machine Manager(简称SCVMM)是微软服务器产品线里管理Hyper-V服务器的两大神兵利器,IT管理员装逼的不二神器。在管理的服务器较少的情况下,管理员一般喜欢直接远程登陆到Hyper-V服务器上,然后调出当前机器Hyper-V管理器来管理虚拟机。但是服务器多的时候,一台一台登录就略显麻烦。今天撸主给大家介绍直接在Windows 7安装装Hyper-V管理器来同时管理多台Hyper-V服务器。(注: Windows 8下安装Hyper-V管理器的方法和Windows 7不同,使用Windows 8的童鞋请移步Windows 8安装Hyper-V管理器)

首先,我们要先从微软的官网上下载Windows 7远程服务器管理工具,这个工具简称RSAT,是一个Windows更新补丁包,主要作用是在Windows 7上启用远程服务器管理的功能,来远程管理多台Hyper-V服务器。具体步骤如下: Continue reading Win7安装Hyper-V管理器