Unit/Topic: 3-Compute, Storage, Network Virtualization Techniques
Unit/Topic: 3-Compute, Storage, Network Virtualization Techniques
Unit/Topic: 3-Compute, Storage, Network Virtualization Techniques
Introduction:
‘Virtualization‘ is defined as the act of “creating a virtual (rather than actual) version of
something, including virtual computer hardware platforms, storage devices, and computer
network resources”
Cloud and Virtualization
Cloud computing certainly comes under the umbrella of virtualization. I have no desire to
enter a battle regarding terminology, so I won‟t state that the cloud in itself is an entirely
virtual entity, but rather for the sake of this article, suggest that it functions as a complex
„Virtual Machine‟.
This virtual machine allows the creation of an environment that is not logically tied to the
underlying hardware. The cloud is essentially a virtual environment that arises from the
combination of multiple virtual machines into one powerful entity. Therefore, the process
of virtualization is a key element in the creation of cloud platforms and infrastructure.
There are a number of huge benefits to virtualization that include the following:
Long term cost reduction
The ability to safely test OS, software/applications, kernels etc.
Running applications not supported by host
Scalability
Disaster recovery
Types of virtualization:
Server virtualization
o OS virtualization
o Full virtualization
o Para- virtualization
Storage virtualization
o Direct Attached Storage (DAS)
o Network Attached Storage (NAS)
o Storage Area Network (SAN)
Desktop/client virtualization
Application Virtualization
Network Virtualization
Compute virtualization
Compute virtualization
Storage virtualization
Storage virtualization is the process of grouping the physical storage from multiple
network storage devices so that it looks like a single storage device.
The process involves abstracting and covering the internal functions of a storage device
from the host application, host servers or a general network in order to facilitate the
application and network-independent management of storage.
Storage virualization is also known as cloud storage.
The management of storage and data is becoming difficult and time consuming. Storage
virtualization helps to address this problem by facilitating easy backup, archiving and
recovery tasks by consuming less time. Storage virtualization aggregates the functions
and hides the actual complexity of the storage area network (SAN).
Storage virtualization can be applied to any level of a SAN. The virtualization techniques can
also be applied to different storage functions such as physical storage, RAID groups, logical unit
numbers (LUNs), LUN subdivisions, storage zones and logical volumes, etc.
The storage virtualization model can be divided into four main layers:
1. Storage devices
2. Block aggregation layer
3. File/record layer
4. Application layer
Direct Attached Storage (DAS) – Storage devices are directly attached to hosts server(s)
Network Attached Storage (NAS) – Shared storage connected via the network
Storage Area Network (SAN) – A single storage device that is utilized by multiple
servers
Network virtualization
Network virtualization is especially useful for networks experiencing a rapid, large and
unpredictable increase in usage.
When identifying the best candidates for P2V conversion, consider converting these types of
computers, in order of preference:
2. Computers with low utilization that are hosting less critical in-house applications.
3. Computers with higher utilization that are hosting less critical applications.
During a P2V conversion, disk images of the hard disks on the source computer are copied and
formatted as virtual hard disks (.vhd files) for use in the new virtual machine.
Before You Begin
The following list includes tasks that you should perform before starting the P2V conversion:
The first phase of a P2V conversion is to survey the hardware configuration of the source
computer and make sure the patch cache contains all necessary drivers and system files to
support the configuration. If any drivers are missing, you will get specific error messages
indicating where to get the necessary drivers.
Bad sectors on disk cannot be transferred during a P2V conversion. To avoid data loss,
run a disk maintenance tool such as Chkdsk on the source computer to detect and correct
any file system errors.
To help minimize the time required for the imaging phase, perform a disk
defragmentation on the source computer's hard drives. Also, ensure that you have a fast
network connection between the source computer and the host.
Use dynamic Virtual Hard Disks to conserve disk space. For example, if you convert 5
GB of data on a 40 GB hard drive, VMM will create a dynamically expanding VHD of 5
GB that can grow up to 40 GB.
For offline P2V only:
Install the Windows Automated Installation Kit (WAIK) on the VMM Server. To
download WAIK, go tohttp://go.microsoft.com/fwlink/?LinkId=86477.
Supply the most recent drivers. In the Convert Physical Server Wizard, supply storage
and network drivers compatible with the hardware of the source machine to be converted.
Use one of the following drivers, listed in order of priority:
o Windows Vista 32-Bit
o Windows XP 32-Bit
o Windows Server 2003 32-Bit
o Windows 2000 Server 32-Bit
You can use the Convert Physical Server Wizard to create a new virtual machine from a
physical source computer. For more information, see the "How to Convert a Physical
Server to a Virtual Machine" topic in VMM Help
(http://go.microsoft.com/fwlink/?LinkId=98991).
After the P2V is complete, remove any unnecessary vendor-specific hardware utilities
and drivers from the virtual machine.
The P2V conversion process captures an image of the source disk and modifies the operating
system and drivers to make them compatible with the Virtual Server-emulated hardware. There
are two distinct P2V processes that you can use: online and offline.
Online Conversion
Online conversion does not require you to restart the source computer. VMM uses the Volume
Shadow Copy Service (VSS) in Windows Server 2003 and Windows XP to create an
application-level image of the source machine and create an analogous virtual machine without
needing to fully shut down the source computer. The online conversion process consists of five
steps:
1. Installing the agent on the source computer
2. Getting hardware configuration
3. Imaging
4. Fixing up
5. Creating the virtual machine
1. Virtual Machine Manager installs the VMM agent on the source computer to gather the
hardware and software configuration. After the conversion is complete, the agent is
removed.
2. VMM gathers the source computer's hardware and software configuration, as follows:
1. The VMM agent gathers information about hardware, software, services, hotfixes,
and the volume (file system, volume type, sectors). The VMM agent exports this
information to the VMM database as a machine configuration file in XML format.
2. VMM determines whether the source machine can be virtualized. VMM confirms
that the operating system is supported and that the physical configuration is
compatible with Microsoft Virtual Server. VMM verifies that the required files
are present in the patch cache and downloads any missing patches to the Patch
Import directory on the VMM server.
3. Imaging phase:
1. A Volume Shadow Copy Service (VSS) image is captured for each NTFS
volume. If a dynamic destination VHD format is selected, this process captures
data only, not empty spaces.
2. Data is streamed directly from the source computer to the VMM host using
Background Intelligent Transfer Service (BITS).
3. Each physical volume becomes a separate virtual hard disk.
4. Fix-Up phase. VMM prepares the virtual hard disks and prepares for virtual machine
creation.
5. Create Virtual Machine phase:
1. VMM creates the virtual machine.
2. VMM attaches virtual hard disks, network adapters, CD-ROM, and memory.
Concept Map: