Professional Documents
Culture Documents
INDEX
29-1
VIRTUALIZATION
What is Virtualization?...........................3
How Does Virtualization Work?..............3
History of Virtualization.........................4
The Need for x86 Virtualization..............4
Top 5 Reasons to Adopt Virtualization
Software................................................5
The VMware Approach to Virtualization. 6
What is a Virtual Machine?.....................7
Virtual Infrastructure.............................9
What is a Virtual Infrastructure?...........9
VMware Infrastructure Suite
Components.........................................11
Virtual Machines: Building Blocks of the
Virtual Infrastructure...........................13
ESX Server 3........................................14
vSMP - Vitrual Symmetric Multi-
Processing............................................15
VMFS – Virtual Machine File system.....16
VC - Virtual Center...............................17
Features of VC......................................18
VMware VMotion..................................24
VMware DRS ........................................25
VMware HA ..........................................26
VMware Consolidated Backup VCB.......27
29-2
VIRTUALIZATION
Glossary...............................................27
What is Virtualization?
Virtualization is a proven software technology that is rapidly transforming the IT
landscape and fundamentally changing the way that people compute.
Today’s powerful x86 computer hardware was originally designed to run only a single
operating system and a single application, but virtualization breaks that bond,
making it possible to run multiple operating systems and multiple applications on the
same computer at the same time, increasing the utilization and flexibility
of hardware.
Virtualization is a technology that can benefit anyone who uses a computer, from IT
professionals and Mac enthusiasts to commercial businesses and government
organizations. Join the millions of people around the world who use virtualization to
save time, money and energy while achieving more with the computer hardware they
already own.
In market we have many companies like Microsoft (Hyper-v), Zen, Citrix, VMware etc
who are into software virtualization and I will be concentrating on the most popular
and powerful software virtualization product ESX from VMware. Today, VMware is
the global leader in x86 virtualization and has achieved success that is building
momentum for virtualization in all x86 computers
Multiple virtual machines share hardware resources without interfering with each
other so that you can safely run several operating systems and applications at the
same time on a single computer.
29-3
VIRTUALIZATION
History of Virtualization
Virtualization is a proven concept that was first developed in the 1960s to partition
large, mainframe hardware. Today, computers based on x86 architecture are faced
with the same problems of rigidity and underutilization that mainframes faced in the
1960s. . VMware invented virtualization for the x86 platform in the 1990s to address
underutilization and other issues, overcoming many challenges in the process.
29-4
VIRTUALIZATION
29-5
VIRTUALIZATION
the ability to securely backup and migrate entire virtual environments with no
interruption in service.
The VMware approach to virtualization inserts a thin layer of software directly on the
computer hardware or on a host operating system. This software layer creates virtual
machines and contains a virtual machine monitor or “hypervisor” that allocates
hardware resources dynamically and transparently so that multiple operating
systems can run concurrently on a single physical computer without even knowing it.
However, virtualizing a single physical computer is just the beginning. VMware offers
a robust virtualization platform that can scale across hundreds of interconnected
physical computers and storage devices to form an entire virtual infrastructure.
29-6
VIRTUALIZATION
An operating system can’t tell the difference between a virtual machine and a
physical machine, nor can applications or other computers on a network. Even the
virtual machine thinks it is a “real” computer. Nevertheless, a virtual machine is
composed entirely of software and contains no hardware components whatsoever. As
a result, virtual machines offer a number of distinct advantages over physical
hardware.
29-7
VIRTUALIZATION
In general, VMware virtual machines possess four key characteristics that benefit the
user:
Compatibility
Just like a physical computer, a virtual machine hosts its own guest operating
system and applications, and has all the components found in a physical
computer (motherboard, VGA card, network card controller, etc). As a result,
virtual machines are completely compatible with all standard x86 operating
systems, applications and device drivers, so you can use a virtual machine to
run all the same software that you would run on a physical x86 computer.
Isolation
While virtual machines can share the physical resources of a single computer,
they remain completely isolated from each other as if they were separate
physical machines. If, for example, there are four virtual machines on a single
physical server and one of the virtual machines crashes, the other three
virtual machines remain available. Isolation is an important reason why the
29-8
VIRTUALIZATION
Encapsulation
Hardware Independence
Virtual Infrastructure
The introduction of virtualization technology presents a number of opportunities for
driving capital and operational efficiency above and beyond the simple benefit of
safe partitioning. VMware's customers have harnessed the power of virtualization to
better manage IT capacity, to provide better service levels, and to streamline IT
processes. We have coined a term for virtualizing the IT infrastructure–we call it
the virtual infrastructure.
29-9
VIRTUALIZATION
Traditional Infrastructure:
29-10
VIRTUALIZATION
29-11
VIRTUALIZATION
29-12
VIRTUALIZATION
29-13
VIRTUALIZATION
ESX Server 3
VMware ESX Server is the building block of VMware Infrastructure
ESX Server installs directly on the hardware, or “bare metal”, of each host server
contributing resources to the virtual infrastructure. ESX Server provides a robust
virtualization layer that enables each server to host multiple secure and portable
virtual machines running side by side on the same physical server. The bare metal
architecture gives ESX Server complete control over the server resources allocated to
each virtual machine, and provides for near-native virtual machine performance with
enterprise-class scalability.
A single ESX Server can host up to 128 running virtual machines, and given typical
workloads, they often support about 10 running virtual machines per host processor.
Each virtual machine can be configured to access up to 16GB of memory and up to 4
processors when using VMware Virtual Symmetric Multi-Processing (vSMP). Sharing
the physical server resources among a number of virtual machines dramatically
increases hardware utilization and decreases capital cost. ESX Server provides very
granular resource management, allowing it to share the resources of the physical
server across the running virtual machines to maximize server utilization while
ensuring virtual machine isolation. Virtualization acts as a resource multiplier,
allowing a 4-way server with 32GB of memory to boot 32 virtual machines from a
storage area network that collectively think they have 64 GB of memory, 32 virtual
disks and 64 virtual network cards. IT managers can take advantage of the fact that
workloads are sometimes idle and that different applications are bound by different
hardware resources (i.e., some applications are memory bound, some are CPU
bound) and that peak usage occurs at different times for different workloads. Virtual
machine resource allocations can be established with minimum, maximum, and
proportional share amounts for CPU, memory, disk and network bandwidth, allowing
applications to safely use greater physical resources periodically without requiring a
constant allocation. ESX Server delivers enterprise data center manageability when
deployed with VirtualCenter. Virtual machines have built-in high availability, resource
management and security features that provide better service levels to software
applications than static physical environments can deliver. VMware Infrastructure can
run on certified hardware ranging from the largest x86 data center systems with
multiple core processors and high-end fibre channel SAN storage arrays to entry-level
white box servers using lower cost NAS and iSCSI storage.
29-14
VIRTUALIZATION
29-15
VIRTUALIZATION
Virtual machines are completely encapsulated in virtual disk files that can be either stored
locally on the ESX Server or centrally using shared SAN, NAS or iSCSI storage. The latter
configuration is more typical in enterprise environments where virtual machines are
centrally accessible to other ESX Server installations using shared SAN, NAS or iSCSI storage
and the Virtual Machine File System (VMFS). This configuration is much more powerful as it
allows a resource pool of multiple installations of ESX Server to concurrently access the
same files to boot and run virtual machines, effectively virtualizing the virtual machine
storage.
While conventional file systems allow only one server to have read-write access to the file
system at a given time, VMware VMFS is a high-performance cluster file system that allows
multiple installations of ESX Server read-write access to the same virtual machine storage
concurrently. VMFS provides on-disk locking to ensure that multiple servers do not power a
virtual machine at the same time. Should a server fail, the on-disk lock for each virtual
machine is released so that virtual machines can be restarted on other physical servers. The
cluster file system enables innovative and unique virtualization-based distributed services.
These services include live migration of running virtual machines from one physical server to
another, automatic restart of failed virtual machines on a different physical server, and the
clustering of virtual machines across different physical servers. As all virtual machines see
their storage as local attached SCSI disks, no changes are needed to virtual machine storage
configurations if they are migrated to another physical server.
29-16
VIRTUALIZATION
VC - Virtual Center
Put Efficiency and Control at Your Fingertips. VMware VirtualCenter
manages all VMware Infrastructure
VirtualCenter provides a single Windows management client for all tasks called the
Virtual Infrastructure client. Virtual machines can be provisioned, configured, started,
stopped, deleted, relocated and remotely accessed with keyboard and mouse
control. The Virtual Infrastructure client is also available in a Web browser
implementation for access from any networked device. The browser version of the
client makes providing a user with access to a virtual machine as easy as sending a
bookmark URL.
29-17
VIRTUALIZATION
Features of VC
The following is a comprehensive list of VMware VirtualCenter features.
Architecture
Management
System monitoring
High Availability
Security
29-18
VIRTUALIZATION
Architecture
29-19
VIRTUALIZATION
Management
29-20
VIRTUALIZATION
29-21
VIRTUALIZATION
System monitoring
Alerts and notifications. Set green, yellow and red level alarms for
CPU, memory and heartbeat states to manage and pre-empt problems.
Alarm triggers generate automated notifications and alerts. Schedule
automatic execution of system management tasks such as sending SNMP
traps, sending emails, running management scripts, suspending, powering
off, and resetting virtual machines.
29-22
VIRTUALIZATION
High Availability
Security
29-23
VIRTUALIZATION
VMware VMotion
VMware VMotion enables the live migration of running virtual machines from one
physical server to another with zero downtime, continuous service availability, and
complete transaction integrity. Live migration of virtual machines enables companies
to perform hardware maintenance without scheduling downtime and disrupting
business operations. VMotion also allows virtual machines to be continuously and
automatically optimized within resource pools for maximum hardware utilization,
flexibility, and availability.
29-24
VIRTUALIZATION
VMware DRS
29-25
VIRTUALIZATION
VMware HA
VMware High Availability (HA) provides easy to use, cost effective high availability for
applications running in virtual machines. The loss of an ESX Server host due to a
hardware failure is no longer a catastrophic event, but simply means that the
resource pool available to the cluster has been reduced. HA will manage the
reassignment and restart of the failed host’s virtual machines on the other ESX
Server hosts in the cluster with the VirtualCenter Global Scheduler making the
decisions on where to place the virtual machines to best meet resource guarantees.
High Availability
29-26
VIRTUALIZATION
VMware Consolidated Backup provides an easy to use, centralized facility for LAN-
free backups that preserve file-level visibility.
Glossary
29-27
VIRTUALIZATION
Physical Machine
A Computer (Server/desktop/laptop etc).
Virtual Machine VM
A representation of a physical machine using software that provides an operating
environment which can run or host a guest operating system like Linux, windows,
Unix etc. In a physical machine there is a real CPU, RAM, NIC etc. But in a VM every
thing is virtual (Vcpu, vNIC etc), virtual in the sense they are software programs
running inside a virtualized OS like ESX.
Computer Network
A computer network is a group of interconnected computers.
Network Interface Card – NIC
A Network card, Network Adapter, LAN Adapter or NIC (network interface card) is a
piece of computer hardware designed to allow computers to communicate over
a computer network.
Memory
RAM inside a computer is referred as Memory in this document.
Disk
Hard Disk inside a computer is referred as Disk in this document.
x86
The generic term x86 refers to the most commercially successful instruction set
architecture in the history of personal computing. It derived from the model numbers,
ending in "86", of the first few processor generations backward compatible with the
original Intel 8086. Since then, many additions and extensions have been added to
the x86 instruction set, almost consistently with full backwards compatibility.The
architecture has been implemented in processors from Intel, Cyrix, AMD, VIA, and
many others. The computers with CPU build on x86 architecture are referred to as
x86.
Infrastructure
Complete IT equipments like Servers, Storage, Network, Desktop etc, put together to
server the need of an organization is called as infrastructure.
VM Migration
29-28
VIRTUALIZATION
VM migration is nothing but moving a VM from one Host server to another Host
server with the help of VC.
Host
Host in this document refers to a single Server.
High Availability
Availability refers to the ability of the user community to access the system, whether
to submit new work, update or alter existing work, or collect the results of previous
work. If a user cannot access the system, it is said to be unavailable. Generally, the
term downtime is used to refer to periods when a system is unavailable. High
availability makes sure that there is approximately zero downtime for a system.
Workload
The load produced on a computer due to the application/tasks running on it is
referred to as workload.
Load Balancing
Balancing load on a system by dividing/switching workload between systems in a
multi system environment.
Server
Computer models intended for use in running server applications under heavy
workloads, also called operating units often unattended and for an extended period
of time. While any workstation computer is capable of acting as a server, a server
computer usually has special features intended to make it more suitable. These
features can include a faster CPU, faster and more plentiful RAM, and larger hard
drives. More obvious distinctions include redundancy in power supplies, network
connections, and devices as well as the modular design of so-called Blade
servers often used in server farms.
29-29