分类 虚拟化 下的文章

Win10新版本的Hyper-V增加了一个自动检查点设定,也就是每次开启虚拟机的时候,都会自动创建一个检查点,然后下次开机会问你是否还原还是继续,如果继续,它会在后台自动合并上一个还原点,如果虚拟机超级大,会严重影响性能,所以需要关闭,根据需要来手动创建检查点。
经查阅资料,没有彻底关闭的地方,而是需要为每个虚拟机关闭该属性,命令如下

Set-VM -Name MyVM -AutomaticCheckpointsEnabled $false

将MyVM替换为你的虚拟机名称即可。

偶尔测试ESXi虚拟机,刚好4G内存的机器,但是安装ESXi的时候显示3.7G内存,不让安装
于是搜索了一下,解决办法如下,就是修改安装脚本,将4G内存限制修改为2G或者更小即可
注:该方法在ESXi5.x和6.0上均测试成功
首先,ESXi安装启动系统,直到出现Welcom界面,按Alt+F1
登录用户名root,密码空,直接回车
进入检查脚本的目录

#cd /usr/lib/vmware/weasel/util

删除pyc文件,下次执行更新后的upgrade_precheck.py会重新生成pyc文件

#rm upgrade_precheck.pyc

复制upgrade_precheck.py文件,并重新复制一个该文件,由于直接编辑这个文件会无法保存,所以才需要这么做

#mv upgrade_precheck.py upgrade_precheck.py.old    
#cp upgrade_precheck.py.old upgrade_precheck.py

设置新的upgrade_precheck.py文件权限为666

 #chmod 666 upgrade_precheck.py

修改检查脚本文件

#vi upgrade_precheck.py

编辑文本界面中查找 MEM_MIN

MEM_MIN_SIZE= (4*1024) 改成 MEM_MIN_SIZE= (2*1024)
wq! 强制保存退出

杀掉当前会话

#ps -c |grep weasel
#kill -9 进程ID

此时正常情况下会跳回欢迎界面,如不跳回按ALT+F2返回继续安装

自从VMware发布ESXi有了免费授权以后,公司里还有自己手里的测试机装了不少VMware ESXi,在不配盘柜不使用外部存储的情况下,在ESXi4.x版本上均不支持本地磁盘超过2T,其实原因是因为4.x对本地磁盘分区使用MBR,而MBR限制在2T。

而我手里的N台ESXi主机,都很无奈的创建了若干个2T的VD来使用,用起来有点不爽。

在VMware发布ESXi5.0后,发现它已经支持GPT分区,可以创建超过2T的数据存储,于是考虑顺便攒台装ESXi5.0的主机,经过一番搜索,发现目前最便宜的支持ESXi的RAID是Dell PERC 5I,在taobao上买了2块,因为是自己折腾用,所以没有配电池,最近硬盘疯狂涨价,只好把手里的一台nas服务器的4块2T硬盘拆下来用。

一切都准备好,开始装系统,由于5.0原生就支持将ESXi安装到U盘,所以就把ESXi装到了U盘上,4块2T硬盘组了个6T的raid5,安装都很顺利,不过登陆到vSphere Client上发现,原来在健康状况-传感器里可以看到的raid卡状态,在5.0上消失了,经过一番搜索得出结论,vmware官方取消了所有第三方的provider,如果需要的话,得自己安装自己raid卡对应的cim provider。以下是几个参考链接(都是英文的)

http://communities.vmware.com/thread/327238

http://tinkertry.com/lsi92658iesxi5/

需要手动安装的vib文件在这里下载

http://downloads.vmware.com/d/details/dt_esxi50_lsi_2108_v534/dHRAYnRqZWRiZHAlZA==

http://www.lsi.com/Search/Pages/downloads.aspx?k=vib&r=os%3D%22AQ5WTVdhcmUgRVNYIDUueAJvcwECXiICIiQ%3D%22

安装方法比较简单,稍微懂点Linux的就可以操作,以下是流水账

将下载下来的两个文件解压缩,其实就需要里面的两个vib文件

scsi-megaraid-sas-5.34-1vmw.500.0.0.406165.x86_64.vib

vmware-esx-provider-LSIProvider.vib

在ESXi上开启SSH,用Winscp将这两个文件拷贝到/tmp,再用putty或者其他的终端连入ESXi,输入以下命令即可

esxcli software vib install -v /tmp/scsi-megaraid-sas-5.34-1vmw.500.0.0.406165.x86_64.vib
esxcli software vib install -v /tmp/vmware-esx-provider-LSIProvider.vib

安装完以后重新启动ESXi以后,就可以在健康状况里看到RAID卡的各种状态了。

vmware已经推出了在Linux下运行的VMware vCenter Server Appliance用于不想在Windows下运行vCenter的用户。

新版本要求Windows下的vCenter必须安装在64位系统下,并且内存不能小于2G,而这个VMware vCenter Server Appliance更狠,ovf部署文件默认就分了它8G内存。

安装方法很简单,首先到vmware网站注册用户并申请试用,下载以下三个文件

VMware-vCenter-Server-Appliance-5.0.0.3324-472350_OVF10.ovf (8.04 KB)
VMware-vCenter-Server-Appliance-5.0.0.3324-472350-data.vmdk (39.6 MB)
VMware-vCenter-Server-Appliance-5.0.0.3324-472350-system.vmdk (3.91 GB)
将这三个文件拷贝到同一目录,使用vSphere Client的菜单部署OVF模板,选择VMware-vCenter-Server-Appliance-5.0.0.3324-472350_OVF10.ovf,一路下一步即可。

在控制台去修改和查看VMware vCenter Server Appliance的IP地址,并在浏览器中输入https://yourip:5480/进入登陆界面,默认用户名是root密码是vmware,登陆后先点击接受协议,然后点database里设置数据库,由于我是测试试用,就选择了embedded,成功后到status里点start vcenter即可。

接下来就用vSphere Client登陆这个vCenter或者直接通过浏览器访问http://ip:9443/vsphere-client/即可

另外,由于机器内存比较小,尝试把VMware vCenter Server Appliance的内存改小,经测试最小可以改到3G,但运行就稍微有点慢了,改到2G就无法启动embedded db2了(错误提示是开机启动服务的时候可以看到这个waiting for embedded db2 database to startup: failed,并且也无法启动vCenter服务了),看来虽然SUSE用DB2 Express for linux,也还是蛮吃内存的,估计把数据库换成oracle能行。

一般情况下,在Windows Server 2008 R2中安装Win7和2008是不需要再装驱动的,而安装2003或者XP则有驱动需要安装,虽然不太影响使用,但是看起来不太爽。
首先是网卡,如果懒得装驱动,可以在设置里删掉旧网卡,添加一块“旧版网络适配器”,这样XP和2003都可以自动识别。
不过在XP安装好以后,还会显示显示器适配器(Microsoft Emulated S3 Device Cap PCIVEN_1414&DEV_5353&SUBSYS_00000000&REV_003&267A616A&0&40)和一个未知设备
在网上搜索了一下没找到,用驱动精灵之类的软件也无法识别,只好自己想办法。
由于VMware和之前的vpc都是有个iso可以提供给虚拟机来安装驱动的,按照这个思路,我在2008 R2系统中以iso为关键字搜索了一下,找到了一个文件C:WindowsSystem32vmguest.iso,我猜基本上就是它了,于是在虚拟机设置中加载这个iso文件,在XP的虚拟机中安装,接着就会有个Hyper-V 集成服务的程序进行自动安装,之后在设备管理器就看不到未知设备了。