$VMs = Get-Cluster “Cluster” | Get-VM | Where { $_.PowerState -eq “PoweredOn” }
ForEach ($VM in $VMs) {
$reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey(‘LocalMachine’, $VM.Guest.Hostname)
Write-Host “Registry Value Before: “$VM.Guest.HostName “-” $reg.OpenSubKey(“SYSTEMCurrentControlSetServicesDisk”).GetValue(“TimeoutValue”)
$regKey= $reg.OpenSubKey(“SYSTEMCurrentControlSetServicesDisk”,$true)
$regkey.SetValue(‘TimeoutValue’,190,’DWord’)
Write-Host “Registry Value After: “$VM.Guest.HostName “-” $reg.OpenSubKey(“SYSTEMCurrentControlSetServicesDisk”).GetValue(“TimeoutValue”)
}
月度归档:2010年11月
关于vCenter Converter Standalone 4.3
新版本的vCenter Converter Standalone 4.3将不再支持
- Windows 2000
- Windows NT
- OVF Format
- VCB Image
如何显示未接入的隐藏设备
set devmgr_show_nonpresent_devices=1
devmgmt.msc –> “show hidden devices”
这样可以显示出未连接的隐藏设备
主要用于网卡更换及P2V等的情况,这样在新的虚拟网卡上设置IP时就不会提示原IP已被其他设备使用了
几条在Service Console重启ESX相关服务的命令
重启Management Agent:
service mgmt-vmware restart
重启Web Access:
service vmware-webAccess restart
重启VMkenrl Authorization Daemon:
service vmware-vmkauthd restart
重启VMware Late Init Tool:
service vmware-late restart
重启vCenter Server Agent:
service vmware-vpxa restart
重启VMware HA:
service vmware-aam restart
如何在VMware Workstation用小于2GB内存启动ESX/ESXi?
大家知道ESX/ESXi 4.0至少要2GB内存才能启动,但是通常我们做一些简单的实验会使用VMware Workstation来安装ESX,如果在你的电脑上安装两个以上的ESX话,内存很快会被用完。下面就讲一下如何调整ESX/ESXi的设置,让其能在1GB的虚拟机中启动出来。
1.调整ESX的内存需求设置
首先要安装好ESX,安装的时候仍然需要将虚拟机设置为2GB内存,否则无法安装。
安装完成后,编辑以下文件
vi /etc/vmware/init/init.d/00.vmnix
找到RequiredMemory=2064384这一行 (2064384 = (2GB*1024-32MB)*1024)
将其改为RequiredMemory=1015808 (1015808 = (1GB*1024-32MB)*1024)
保存后关闭虚拟机,将内存改为1GB,再开机,1GB也能正常启动,如下图:
2.调整ESXi的内存需求设置
首先要安装好ESXi,安装的时候仍然需要将虚拟机设置为2GB内存,否则无法安装。
安装完成后,进入console命令行,编辑以下文件
(若不清楚如何进入console,ESXi 3.x/4.0请点这里,ESXi 4.1请点这里)
vi /etc/vmware/esx.conf
添加这一行/vmkernel/minMemoryCheck = “false”
经过反复测试,ESXi 4.0最低可将内存设为1136MB启动,如下图:
ESXi 4.1最低只能设到1700MB启动,如下图,低于此数值的会导致ESXi紫屏
(原创内容,如需转载,请注明来源,谢谢!)
如何在ESX中通过命令行来调整NFS的高级参数
/usr/sbin/esxcfg-advcfg -s 30 /Net/TcpipHeapSize
/usr/sbin/esxcfg-advcfg -s 120 /Net/TcpipHeapMax
/usr/sbin/esxcfg-advcfg -s 10 /NFS/HeartbeatMaxFailures
/usr/sbin/esxcfg-advcfg -s 12 /NFS/HeartbeatFrequency
/usr/sbin/esxcfg-advcfg -s 5 /NFS/HeartbeatTimeout
/usr/sbin/esxcfg-advcfg -s 64 /NFS/MaxVolumes
ESX启动时发生NUMA警告时的解决方法
关于虚拟机时间过快或过慢的问题
在有些计算机上安装VMware Workstation并运行虚拟机,会发现虚拟机时间过快或过慢,导致系统无法正常使用。
在这些计算机上启动虚拟机会有以下提示:
Your host system does not guarantee synchronized TSCs across different CPUs, so please set the /usepmtimer option in your Windows Boot.ini file to ensure that timekeeping is reliable. See Microsoft KB http://support.microsoft.com/kb/895980 for details and Microsoft KB http://support.microsoft.com/kb/896256 for additional information.
解决方法:
修改宿主机的C:boot.ini文件,在参数中加入/usepmtimer
例:(粗体字为增加的参数)
multi(0)disk(0)rdisk(0)partition(2)WINDOWS=”Windows Server 2003 Enterprise x64 Edition” /fastdetect /NoExecute=OptIn /usepmtimer