Common Issue: Windows VM NIC not active after reboot ¶
To work around this issue, turn off gratuitous ARP in the guest operating system. To turn off gratuitous ARP in the guest operating system:
- Shut down the guest operating system and power off the virtual machine.
- Change the virtual machine to a network vSwitch with no uplink. You can create one for this procedure.
- Power on the virtual machine and log in.
- Open the Registry editor. (Click Start, type ‘regedit’)
- Locate the key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
- Click Edit > New, and click DWORD Value.
- Type ‘ArpRetryCount’.
- Right-click the ArpRetryCount registry entry and click Modify.
- In the Value box, type 0 and click OK.
- Exit the Registry Editor.
- Shut down the guest operating system and power off the virtual machine.
- Change the virtual machine back to a network vSwitch with the uplink.
- Power on the virtual machine.
Common Commands ¶
Provide console screen to ssh session
dcui
Top
esxtop
VMware interactive shell
vsish
Logs ¶
tail to look at the end of a file
tail /var/log/hostd.log
tail -f /var/log/hostd.log (-f to follow updates on screen)
cat to read logs
cat /var/log/hostd.log
grep to search for terms
tail /var/log/hostd.log | grep -i Power
List vmkernel errors
vmkerrcode -l
Host Management ¶
List information about the host
esxcfg-info
Get NIC options
esxcfg-nics (Add -l to list NICs and their configs)
List information about virtual switching. can also be used for configuration.
esxcfg-vswitch -l
Accomplish the same as esxcfg-nics -l
esxcli network nic list
Show license information
vim-cmd vimsvc/license --show
Provide information about hypervisor networking
vim-cmd hostsvc/net/info
Set a time server to sync with
yast2 ntp-client add server=<your_chosen_time_server>
yast2 ntp-client enable
Request immediate sync with the time server
sntp -P no -r <your_chosen_time_server>
Packages & Services ¶
List installed packages (ESXi 4.1)
ipkg list_installed
List installed packages (ESXi 5.0)
esxcli software vib list
Restart host services
services.sh restart
Show daemons running on hypervisor, can also be used for configuration
chkconfig -l
VM Management ¶
List all running vms and vmid
vim-cmd vmsvc/getallvms
Power off vmid referenced from getallvms command
vim-cmd vmsvc/power.off vmid
Power on vmid referenced from getallvms command
vim-cmd vmsvc/power.on vmid
Reboot vmid referenced from getallvms command
vim-cmd vmsvc/power.reboot vmid
Delete the vmdk and vmx files from disk
vim-cmd vmsvc/destroy vmid
Register vm in hypervisor inventory
vim-cmd solo/registervm /vmfs/vol/datastore/dir/vm.vmx
Unregister vm with hypervisor
vim-cmd vmsvc/unregister vmid
Start vmware tools installation for VM
vim-cmd vmsvc/tools.install vmid
Maintenance Mode ¶
Put into maintenance mode
vim-cmd hostsvc/maintenance_mode_enter
Take out of maintenance mode
vim-cmd hostsvc/maintenance_mode_exit
Check the state of maintenance mode on the host
vim-cmd hostsvc/hostsummary | grep inMaintenanceMode