C-20 - CCL Experiment No 2A - VM Ware - New
C-20 - CCL Experiment No 2A - VM Ware - New
A.1 Aim:
Implement Software Virtualization using Hypervisors (VM WARE)
A.2 Prerequisite:
Knowledge of Server, Networking, Distributed computingand basic knowledge of cloud
computing.
A.3 Objective:
Understand and implement different types of virtualizations and create and run
virtual machines.
A.4 Theory:
OR
Previously, there were computers that ran an Operating System (OS) and application on
top of the OS, but now, with the help of virtualization software like Hypervisor, one can
create multiple Virtual Machines (VMs) on a single computer and install OS on them and
run all of them at the same time.
Advantages of Virtualization:
Virtualization in Cloud Computing, save the cost for a physical system such as hardware
and servers. It stores all the data in the virtual server, which are quite economical. It
reduces the wastage, decreases the electricity bills along with the maintenance cost.
Disadvantages of Virtualization
✓ It can have a high cost of implementation. ...
✓ It still has limitations. ...
✓ It creates a security risk. ...
✓ It creates an availability issue. ...
✓ It creates a scalability issue. ...
✓ It requires several links in a chain that must work together cohesively. ...
✓ It takes time.
✓ Software licensing costs.
✓ The necessity to train IT, staff, in virtualization.
Types of Virtualization
1. Hardware/Server Virtualization
Hardware virtualization in cloud computing and see its types. It is the most common
type of virtualization and it provides advantages like optimum hardware utilization and
application uptime.
The basic idea is to combine many small physical servers into one large physical server
so that the processor can be used more effectively. The operating system that is running
on a physical server gets converted into a well-defined OS that runs on the virtual
machine.
2. Network Virtualization
Let’s see how is network virtualization used in cloud computing. It refers to the
management and monitoring of a computer network as a single managerial entity from
a single software-based administrator’s console.
Two categories:
✓ Internal: Provide network-like functionality to a single system.
✓ External: Combine many networks or parts of networks into a virtual unit.
3. Storage Virtualization
In this type of virtualization, multiple network storage resources are present as a single
storage device for easier and more efficient management of these resources. It provides
various advantages as follows:
✓ Improved storage management in a heterogeneous IT environment
✓ Easy updates, better availability
✓ Reduced downtime
✓ Better storage utilization
✓ Automated management
In general, there are two types of storage virtualization:
✓ Block- It works before the file system exists. It replaces controllers and takes over
at the disk level.
✓ File- The server that uses the storage must have software installed on it in order to
enable file-level usage.
4. Memory Virtualization
It introduces a way to decouple memory from the server to provide a shared,
distributed or networked function.
It enhances performance by providing greater memory capacity without any addition to
the main memory. That’s why a portion of the disk drive serves as an extension of the
main memory.
Implementations –
✓ Application-level integration – Applications running on connected computers
directly connect to the memory pool through an API or the file system.
5. Software Virtualization
It provides the ability to the main computer to run and create one or more virtual
environments. It is used to enable a complete computer system in order to allow a guest
OS to run.
For instance letting Linux run as a guest that is natively running a Microsoft Windows
OS (or vice versa, running Windows as a guest on Linux).
Types:
✓ Operating system
✓ Application virtualization
✓ Service virtualization
6. Data Virtualization
Without any technical details, you can easily manipulate data and know how it is
formatted or where it is physically located. It decreases the data errors and workload.
7. Desktop virtualization
It provides work convenience and security. As one can access remotely, you are able to
work from any location and on any PC. It provides a lot of flexibility for employees to
work from home or on the go.
It also protects confidential data from being lost or stolen by keeping it safe on central
servers.
PART B
Grade :
Q1: What is Hypervisor? List out various hypervisors which are used to create Virtual machines.
- A hypervisor is a software or hardware platform that enables the creation and management of
virtual machines (VMs).
1. VMware vSphere/ESXi
2. Microsoft Hyper-V
3. Xen
4. KVM
5. Oracle VirtualBox
Q2: Compare and Contrast Hardware and Software Virtualization.
- Hardware Virtualization:
Software Virtualization:
Performance: May have slightly lower performance compared to hardware virtualization due to
an additional layer.
Isolation: Virtual machines share resources with the host operating system.
Common Aspects:
Use Cases: Hardware virtualization is often used in enterprise environments, while software
virtualization is common for development and testing.
Step 2: Install it in Windows, Once the installation has done open it.
Step 4-: To Select the media for installation Click on start and browse for iso file
Step 5-: Specify RAM Size, HDD Size, and Network Configuration and Finish the wizard
- A system image is a complete and exact copy of an entire computer system, including the
operating system, system settings, applications, and data. It serves as a snapshot or backup of the
system at a specific point in time, allowing for easy restoration in case of system failures, data
loss, or when migrating to a new computer.
7. Verify backup.
B.2 Conclusion:
We understood different types of virtualizations, host and bare metal hypervisors and create and
run virtual machines. After successful completion of this experiment we were able to understand
the Virtualization and create Virtual machines using various hypervisors available.