Vsphere Challenge Lab
Vsphere Challenge Lab
Vsphere Challenge Lab
2. When you migrate virtual machines with vMotion and choose to change only the
host, the entire state of the virtual machine is moved to the new host. The
associated virtual disk remains in the same location on storage that is shared
between the two hosts. When you choose to change both the host and the
datastore, the virtual machine state is moved to a new host and the virtual disk is
moved to another datastore.
3. When you migrate a virtual machine with vMotion, the new host for the virtual
machine must meet compatibility requirements so that the migration can
proceed.
1. When the migration with vMotion is requested, vCenter Server verifies that the
Existing virtual machine is in a stable state with its current host.
2. The virtual machine state information (memory, registers, and network
Connections) is copied to the target host.
3. The virtual machine resumes its activities on the new host.
If errors occur during migration, the virtual machine reverts to its original state
and location.
• Isolate from one another the networks for host management, vSphere vMotion,
vSphere FT, and so on to improve security and performance.
• Dedicate a separate physical NIC to a group of virtual machines, or use
Network I/O Control and traffic shaping to guarantee bandwidth to the virtual
machines. This separation also enables distributing a portion of the total
networking workload across multiple CPUs. The isolated virtual machines can
then better handle application traffic, for example, from a Web client.
• For migration across IP subnets and for using separate pools of buffer and
Sockets, place traffic for vMotion on the vMotion TCP/IP stack, and traffic for
Migration of powered-off virtual machines and cloning on the Provisioning TCP/IP
Stack.
• You can add and remove network adapters from a standard or distributed
switch without affecting the virtual machines or the network service that is
running behind that switch. If you remove all the running hardware, the virtual
machines can still communicate among themselves. If you leave one network
adapter intact, all the virtual machines can still connect with the physical network.
VM Performance issue.
Temporary spikes in CPU usage indicate that you are making the best use of
CPU resources. Consistently high CPU usage might indicate a problem.
Host machine memory, A virtual machine's memory size must be slightly larger
than the average guest memory usage.
Use the disk charts to monitor average disk loads and to determine trends in disk
Usage. For example, you might notice a performance degradation with
Applications that frequently read from and write to the hard disk. If you see a
Spike in the number of disk read/write requests, check if any such applications
We’re running at that time.
• Host CPU usage constantly is high. A high CPU usage value can lead to increased
ready time and processor queuing of the virtual machines on the host.
• Virtual machine CPU usage is above 90% and the CPU ready value is above 20%.
Application performance is impacted.
• The host probably is lacking the CPU resources required to meet the demand.
• There might be too many virtual CPUs relative to the number of regular CPUs.
• There might be an IO storage or networking operation that places the CPU in a wait
state.
Fix
• Verify that VMware Tools is installed on every virtual machine on the host.
• Compare the CPU usage value of a virtual machine with the CPU usage of other
virtual machines on the host or in the resource pool. The stacked bar chart on
the host's Virtual Machine view shows the CPU usage for all virtual machines on
the host.
• Determine whether the high ready time for the virtual machine resulted from its
CPU usage time reaching the CPU limit setting. If so, increase the CPU limit on
the virtual machine.
• Increase the CPU shares to give the virtual machine more opportunities to run.
The total ready time on the host might remain at the same level if the host
system is constrained by CPU. If the host ready time doesn't decrease, set the
CPU reservations for high-priority virtual machines to guarantee that they receive
the required CPU cycles.
• Increase the amount of memory allocated to the virtual machine. This action
decreases disk and or network activity for applications that cache. This might
lower disk I/O and reduce the need for the host to virtualize the hardware. Virtual
machines with smaller resource allocations generally accumulate more CPU ready
time.
• Reduce the number of virtual CPUs on a virtual machine to only the number
required to execute the workload. For example, a single-threaded application on
a four-way virtual machine only benefits from a single vCPU. But the hypervisor's
maintenance of the three idle vCPUs takes CPU cycles that could be used for
other work.
• If the host is not already in a DRS cluster, add it to one. If the host is in a DRS
cluster, increase the number of hosts and migrate one or more virtual machines
onto the new host.
• Use the newest version of hypervisor software, and enable CPU-saving features
such as TCP Segmentation Offload, large memory pages, and jumbo frames.