Configuration Recommendations ESX 4
Following are some of the best practices followed while setting up the virtual environments:
1. Ensure that the VMware Tools are installed on all the VM’s.
2. Remove all unwanted devices like CD ROMs and Floppy drives by navigating to the VM Edit Settings.
3. Ensure that the ESX host has enough CPU resources to cater the requirements of all of the VM's installed on it. In other words, ensure that you have at least one core in spare for the hypervisor to perform efficiently.
4. Ensure that the hypervisor has at least 1 GB of memory to perform efficiently.
5. The Service Console, VM's, and the VMkernel should have their own separate NIC. In an ideal scenario, the NIC (network interface card) should not be shared between the Service Console, VM’s, and the VMkernel.
6. The VM's should be configured with the VMNEXT3 adapter for optimal network I/O. This is a new adapter in ESX 4.0.
7. VMware paravirtualized pvscsi adapter should be configured on all of the VM's.This results in better Disk I/O performance and reduces Disk latency. The pvscsi adapter can be configured while adding the data disk. The following link provides details about pvscsi configuration: http://kb.vmware.com/kb/1010398
8. Ensure that partition alignment is done for the data disks on all of the VM’s (http://www.vmware.com/pdf/esx3_partition_align.pdf).
There are additional tuning steps in terms of Reservation and Shares, which VMware performance consultants can do if any resource bottleneck in the ESXTOP data is found. Such tuning steps were not necessary during this assessment, but can be discussed directly with VMware services, or reviewed in their knowledge base.