SCVMM 2012 SP1自助服务门户的替代解决方案

SCVMM 2012必须升级到SP1才能管理装有Windows Server 2012的Hyper-V宿主机。很多童鞋升级到SP1后却意外的发现自助服务门户再也找不到了。

这里先列出一些其他的一些能替代SCVMM自助服务的解决方案。具体介绍后面找个时间详细展开写。

  • App Controller
  • SCSM+Cloud Service Process Management Pack
  • 基于Katal的2次开发

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服务器上。果然,同事随后反应虚机响应慢的问题立马消失。

MSDN错误一则

今天在写脚本创建给SCVMM用的WIN8 VHD镜像文件。基本流程是先用diskpart创建好固定大小的vhd文件,然后用imagex.exe把Windows安装包里的WIM文件解压到这个vhd文件里,最后通过bcdboot来添加一个启动方式。

脚本写好后测试一下发现,生成的vhd大小不对,生成出来的vhd是动态扩展的,不是固定大小的。最后发现原来这是MSDN文档的一个bug,在http://technet.microsoft.com/en-us/library/gg318052(v=ws.10).aspx里的To create and configure a VHD这一段写着If you do not specify the type=expandable parameter, DiskPart will create a fixed VHD。这里的文档其实是错误的,如果你不指定type=expandable的话,diskpart会默认创建动态扩展的vhd文件。要创建固定大小的vhd,必须显示的指明type=fixed。