There are some advanced features VSystems uses regularly or has implemented within VMware that greatly increase the desirability of a virtual infrastructure over a traditional physical server environment. The following features work within a VMware environment to improve performance, streamline efficiency and improve consistency that few non-virtual environments can manage without taking on massive resources:
- High Availability (HA)
- Fault Tolerance (FT)
- Storage vMotion
- Distributed Resource Scheduler (DRS)
For many physical environments, having a hardware failure means hours of downtime, costly replacements and lost productivity. VMware High Availability and Fault Tolerance work to reduce the cost of downtime and lost productivity by creating an environment where the cost of hardware failure is minimized. Distributed Resource Scheduler, vMotion and Storage vMotion optimize the runtime environment by dynamically using resources in the most efficient manner.
High Availability improves the reliability of the environment. The purpose of Highly Available servers is to reduce downtime in case of a hardware failure. VMware vSphere Hypervisor ESXi hosts that are arranged in clusters share resources of the machines held within them. If a host experiences unexpected downtime, the virtual machines on that host automatically begin running on an alternate ESXi host within that cluster. When HA comes into play, a machine is migrated to (and restarted on) an alternate host. High Availability provides a method to keep virtual machines functioning even in the case of a hardware failure. This is an incredibly important feature for environments that cannot live with downtime on their machines.
Like High Availability,Fault Tolerance allows a virtual machine (VM) to persist through a hardware failure.
High Availability Fault Tolerance: Utilizes resources so in case of a hardware failure VMs can be powered on from a new host
Fault Tolerance : A live shadow instance of a VM running on a secondary host
Fault Tolerance allows the VM to continue to run, even if a host fails suddenly, without any loss of data or connectivity to the end user or the VM.
vMotion is a feature within VMware that allows the live migration of a virtual machine from one ESXi host to another without interrupting the services the VM provides. There is little to no interruption in service while using vMotion to migrate a VM – usually only a few packets are lost, and the end user should not even notice the transition. It allows administrators to remove VMs from a host that may be failing or not quite performing as well as it should be
Storage vMotion is a similar feature to vMotion, however, it is used for migrating data to another datastore on a connected disk. This feature performs a similar role to vMotion, but provides administrators with the ability to manage storage issues, such as high latency, before they become an issue within an environment.
Distributed Resource Scheduler (DRS)
Distributed Resource Scheduler (DRS) is a load-balancing feature. DRS utilizes vMotion to automatically allow a cluster of VMware ESXi hosts to distribute the compute workload across the environment. DRS gauges the combined vCPU and vRAM usage amongst virtual machines running in the environment and spreads them across the hosts in the most efficient manner. This makes sure that the resources of an individual host are not being overburdened, while another host is performing under a light load.