二月 26
最近Vmware发布的patch的频率是相当的高,看了一下,几个安全方面的更新之外,就是这个ESX-1002095比较让人感兴趣了。
在虚拟的系统里面装windows系统时,遇到的一个困惑就是原本OEM的系统在虚拟机里面没法用了:Vmware虚拟出来的BIOS可不是你物理机器上的硬件厂商的BIOS,对于Microsoft的OEM系统来说,就存在着无法激活的问题---这个问题在迁移物理机器上的window到虚拟机里面,问题就显得越发的严重了。
于是,让我们欢呼吧,Vmware终于给了我们解决的方案,不管Vmware要怎么跟Microsoft扯这个问题,我们毕竟是有解决方法了,这就是ESX-1002095。
在这个Esx 3.0.1的Patch里面,Vmware为我们提供了让OEM版的Window 2003认到ESX所在的物理机器的OEM信息的途径,非常的简单:
- 确认你的Vmware ESX 3.0.1已经打了ESX-1002095这个Patch
- 在你的OEM版的Window 2003所在的虚拟机的vmx参数内开启这个参数设置:
- 更新一下guest OS的Vmware-tools
于是,天下就太平了。
附录
Vmware的官方文档:ESX Server 3.0.1, Patch ESX-1002095; Updates to VMware-esx-vmx and VMware-esx-tools; Support for OEM Windows SLP
九月 24
看来vmware对linux 2.6.x系列的kernel实在是比较感冒,很不幸的,又让我遇到了bug。
故障现象:版本高于2.6.21的linux kernel无法引导scsi控制器类型为lsi控制器的vmware虚拟机
所对应vmware版本:Esx 2.5.x全系列,3.0.x系列不详3.0.2之前的3.0.x系列
Server 系列不详
Workstation 6.0 RC1以前版本
原因:2.6.21及之后的kernel里面所带的lsi驱动模块MPT driver 升级到了3.04.04版本,这个版本的MPT驱动里面新增加了一些debug的处理,并改变了取lsi控制器上挂接的scsi设备的取值方法。然后呢,vmware模拟实现lsi控制器上存在的缺陷就冒了出来了,导致新版本的驱动认为虚拟机里面的lsi控制器上根本就没有挂接scsi设备......老外的解释如下:
VMware emulation is broken, its PortFact's MaxDevices reports value programmed by IOC Init, so if you program IOC Init to 256 (which is 0,as that field is only 8 bit), it reports back 0 in port facts, instead of 256... And unfortunately using 256 triggers another bug in the code (parallel SCSI can have only 16 devices).
更详细的内容可以去看redhat的Bugzilla Bug 230703。
解决方法:
Continue reading »
九月 12
自打在ESX 2.5上面部署了几台trustix 3.0.5以后,一直被这几台机器的时钟问题所困挠:不仅时间走得偏慢的离谱(经常一天跑下来就会慢几个小时),而且ntpd服务还无法正确的校正时间。
请注意:以下的解决方法仅针对Vmware ESX 2.5.x系列
问题的解决很简单(不需要重启系统---不管是host system还是guest system):
-
以root的身份登录到Vmware Esx的MUI web控制端。
-
点击Option选项页
-
点击上面的"Advanced Settings"链接,打开一个有着一堆的设置参数的web窗口。
-
找到"Misc.TimerHardPeriod"这个参数,把它改成333.然后保存推出
最后,给这些linux guest system的grub配置文件加上kernel的引导参数:
- kernel /vmlinuz-2.6.19.7-3trStandard ro root=/dev/sda2 clocksource=pit nosmp noapic nolapic
如果同学们对这个问题的具体细节有进一步的兴趣的话,请继续
Continue reading »
九月 22
第一次知道vmmartix,是在CU上面上面看到有人在说国内有个很快的开源软件Mirror站点,上去逛了逛,发现这个Mirror站点上居然有trustix的镜像,而且速度真的很不错、也挺及时,于是就把手头上的trustix机器的swup源换成了这个站点,于是就记住了vmmartix这个名字了。那时候大概还是今年年初的时候吧?
事隔一段时间,在查找vmware的某些资料的时候发现这个站点上居然还有vmware-any-any-update的镜像,感觉很是惊奇,于是又仔细的看了看这个Mirror站点,结果发现除了常见的那些开源镜像之外,上头还有pure-ftpd和Xen的镜像---真是很难得碰到这么合乎我口味的东西了,于是我对开设这个站点的人开始感到好奇了。
Continue reading »
九月 19
手头上的几台 Vmware Esx 服务器的ntpd运作一直以来都有点问题,ntpd都在后台跑着,可是跑着跑着时间还是会偏移,只好在fcrontab里面做了个ntpdate的指令让它隔个十分钟跑去我的ntp服务器上对一下时间。
今天正好在CU上面看到有个帖子在讨论Vmware的时间问题,其中正好给了一个官方在Esx上设置NTP的文档的链接。跑过去看了一下,才发现原来我在Esx服务器上的NTP设置还少了在/etc/ntp/step-tickers中添加时间服务器地址的步骤,按照官方文档设置一下,果然天下太平了。是为纪录。
其实问题的根源还是不愿意去翻文档,理所当然地想象同样都是linux的系统,ntp服务的设置肯定都一样,归根到底就是懒,懒惰是一个大问题啊。
按照我的习惯还是把Vmware的文档贴下来留档,这样比较保险:
Continue reading »