本站域名:http://goxia.maytide.net or http://sufan.maytide.net
移动设备请访问:http://goxia.maytide.net/m
转载文章,请务必保留出处与作者信息,未经许可严禁用于商业用途!
[MDT] 升级或迁移原 MDT 数据库经验分享
接上回(分享 MDT 2010 数据库版本的相关经验)继续,gOxiA 特地搭建了测试环境对相关知识盲点进行了实际测试学习。总结如下:
- 如果从原 MDT 2008 上进行升级,那么 MDT 2010 会自动升级你的 MDT 数据库,即使数据库版本是 SQL Server 2000;
- 同上,如果之前已经存在一个 MDT 2008 数据库,那么只需要在 MDT 2010 数据库配置中直接选中之前已经存在的数据库即可;
- 同理,验证 MDT 2010 的数据库是可以基于 SQL Server 2000 的(并不存在无法连接这一说法),那么我们可以在 SQL Server 2000 上的用于 MDT 的数据库上执行 MDT 2008 带的数据库查询脚本,创建对应的表。之后再通过前面的步骤进行升级;
- 如果需要将基于 SQL Server 2000 上的 MDT 数据库迁移到 SQL Server 2005 或 2008 版本上,那么可以使用 SQL Server Management Studio 附加原数据库,或通过导入和导出数据功能将原数据库中的表导入到新版本的数据库中。
- 最后,如果是全新安装的 MDT 2010,并且不存在上一版本的 MDT 数据库,那么要创建和使用 MDT 数据库,则 SQL Server 版本必须高于 SQL Server 2000,否则就会出现之前日志中出现的数据库错误。
小测 Disk2VHD v1.0
小测 Disk2VHD v1.0
在本文开始前,我谨代表我个人向 Windows Sysinternals 成员表示由衷的感谢,他们开发出了非常多优秀的小工具,切实地帮助了广大的 ITPro!同时发自内心地崇拜这些出色且厉害的 Windows Sysinternals Guy,因为他们开发的工具真的很有效、很小巧!最后对微软将 Sysinternals 纳入旗下表示赞赏,因为这一切非常的明智!
回到正题,前几天我发布了一篇日志《Windows Sysinternals 发布 Disk2vhd v1.0》,向大家简单介绍了 Windows Sysinternals 新开发的用于将逻辑磁盘转换为微软虚拟磁盘格式文件(VHD)的小工具 — Disk2vhd v1.0。工具特性很吸引人,但是介绍确实很简单,于是 gOxiA 抽出时间专门对 disk2vhd 进行了测试体验。
首先我在一台装有 Windows 7 简体中文专业版的机器上进行了测式,对文件占用容量达到 17GB 左右的系统卷进行了转换,大概用去了17分钟左右,基本上1分钟能转换1G左右的数据。在转换过程中可以进行其他操作,disk2vhd 会利用 volume copy shadow service 生成数据进行实时转换。最后,利用这个生成的 VHD 文件,使用 Microsoft Virtual PC 2007 SP1 创建了一台虚拟机,并成功的进行了引导。首次启动会进行硬件的检测和安装,之后就可以安装 VMAdditions 组件。下图是转换后运行时的情景,为了避免与宿主冲突,我没有为虚拟机配置网卡。
是不是很奇妙、很炫、很酷!而这一切都源于大小仅 1.45MB的 disk2vhd 工具的功劳!当然,系统能成功的启动并正常运行,与 Windows 7 的新特性是密切相关的,因为 Windows 7 对硬件设备以及 HAL 的兼容性更好、更灵活!
最后,我又在生产环境进行了测试!使用 disk2vhd 对一台正在运营的 Windows Server 2003 服务器的系统分区进行了转换,近 5G 的数据这次竟然用了22分钟,不过这台老爷机已经运营了5年多,硬盘还是SCSI 33.6GB的!可能转换效率与这些有关!将转换后得到的 VHD 文件传到了一台 Hyper-V Role 的 Windows Server 2008 服务器上,使用虚拟机进行测试!虽然系统能够正常引导并进入登录界面,但是键盘无法操作,也无法通过管理器发送“Ctrl+Alt+Del”(无反应),因为使用 Remote Desktop 登录到的 Hyper-V,所以在未安装 Integration Services 组件时无法在虚拟机中捕获到鼠标,最后使用安全模式重新启动问题依旧。无奈只得放弃,希望其他网友有机会能进行测试。
整体来说,小巧精悍的 disk2vhd 非常令人满意。在要求不苛刻的环境中可以很轻松地进行 P2V 的迁移或执行其他类型的转移。由于 disk2vhd 能够执行实时转换,并且几乎没有任何环境要求,那么可能会引发相关的安全问题,比如:未经许可的转换操作。好在 disk2vhd v1.0 不支持命令行方式的操作。否则可能会成为“黑客”们的得力工具!虽然如此,但是不排除未来微软发布支持命令行的版本,但是也不排除那时将不再支持 Windows XP 以及 Windows Server 2003 系统,所以 disk2vhd v1.0 还是很有必要收藏一份!
[Hyper-V] 在 Windows Server 2008 Hyper-V 下运行 WinSrv2008 R2时会收到错误警告日志
在 Windows Server 2008 Hyper-V 下运行 WinSrv2008 R2时会收到错误警告日志
前段时间在一台已经运行数月的 Windows Server 2008 Hyper-V 上进行 WDS 应用,效果很令人满意。在微软发布了 Windows Server 2008 R2 后决定对其进行综合评估,首先要测试的就是 WDS,同时体验一下 MDT2010。由于 Windows Server 2008 R2 无法从 32bit 的 Windows Server 2008 进行升级,所以我在这台 Windows Server 2008 Hyper-V 上全新安装了一台用于 测试评估 WDS+MDT2010 的 Windows Server 2008 R2 虚拟机(来宾系统),整个安装配置过程都很顺利,但是为该虚拟机安装 Hyper-V Integration Services 时失败了。如下图所示:
安装程序检测到虚拟机上已经安装了 Integration Services 组件,强制安装最后提示失败。不难理解,R2 肯定要较之前版本先进!既然如此也只能先这样使用,看来要想在 Hyper-V 测试微软的新系统或者产品,最好将主机升级到最新的系统版本!
在之后的运行测试中也并为发现异常,但是在一次为其他虚拟机做 Troubleshooting 的时候,偶然发现在主机(父分区)系统日志中记录了多条警告日志,来源和ID分别是:VMSMP ID:26、Storvsp ID:5、vmbus ID:2。
为了便于其他网友通过搜索引擎能找到该日志,我以文字方式记录下来错误警告日志的具体内容:
日志名称:系统 来源:VMSMP 事件 ID:26
“ComputerName”上的 NIC 驱动程序无法加载,因为它与服务器虚拟化堆栈不兼容。服务器版本为2 客户端版本为 196610(VMID 00000000-0000-0000-0000-000000000000)。
日志名称:系统 来源:sotrvsp 事件 ID:5
无法加载“ComputerName”中的存储设备,因为它与服务器虚拟化堆栈不兼容。服务器版本为2.0 客户端版本为 4.2 (VMID 00000000-0000-0000-0000-000000000000)。
日志名称:系统 来源:vmbus 事件 ID:2
父分区使用的是另一个 VMBus 版本。您需要在此来宾安装中安装匹配的 VMBus 版本。
这些错误警告日志可是够“耸人听闻”的,赶紧停掉了这台 Windows Server 2008 R2 虚拟服务器,快速查阅了微软的KB,最终得知,这些错误警告是可以被忽略的,虚惊一场!为什么微软不在“事件日志联机帮助”中提供这些错误警告日志的详细说明呢?每每打开的都是找不到任何信息,这一用户体验实在令人沮丧和抓狂!只能希望微软能尽快重视该问题,现在还是来了解一下这篇 KB,编号是:KB972108,地址是:http://support.microsoft.com/kb/972108