Escolar Documentos
Profissional Documentos
Cultura Documentos
INFORMATION TECHNOLOGY
BMIET- BHAGWAN MAHAVIR INSTITUTE OF ENGINEERING AND TECHNOLOGY,
SONIPAT
Submitted By:
Abhinav Khanna
IT/10/501
Submitted To:
Ms.Sonika Popli
Abstract
Title :- Virtualization
The principal objective of this project is to demonstrate the capability of Virtualization through
Oracle VM accurately and inexpensively. The term "virtualization" traces its roots to 1960s
mainframes, during which it was a method of logically dividing the mainframes' resources for
different applications. Virtualization is a technology that is applied for the sharing the
capabilities of a physical computers by splitting the resources among OSs.
Virtualisation software is most often used to emulate a complete computer system in order to
allow a guest operating system to be run, for example allowing Linux to run as a guest on top of
a PC that is natively running a Microsoft Windows operating system (or the inverse, running
Windows as a guest on Linux). Virtualization provides many benefits Greater efficiency in
CPU utilization, Greener IT with less power consumption, Better management through central
environmental control, More availability, Reduced project timelines by eliminating, Hardware
procurement, Improved disaster recovery capability, More central control of the desktop, and
improved outsourcing services.
Oracle VM can take advantage of up to 160 CPUs, 2TB RAM per server and can host a
maximum of 128 VMs per server. Oracle VM maximizes consolidation of linux and windows
servers. It saves on power, cooling and space. Oracle VM is the server virtualization offering
from OracleCorporation. Oracle VM Server for x86 incorporates the free and opensourceXen hypervisor technology, supports Windows, Linux, and Oracle Solaris[2] guests and
includes an integrated Web based management console.
This Project report covers most of the benefits of Oracle VM. It includes working of Oracle VM
Server and Oracle VM Manager.
Oracle VM Server is a lightweight, secure virtualization environment based on Xen hypervisor
used to run virtual machines and the OracleVMAgent.
Oracle VM Manager provides a central place to manage Oracle VM Server for x86 and
SPARC. It streamlines tasks that are normally highly manual and time-intensive to significantly
reduce data center costs and complexity.
CONTENTS
1. Understanding Virtualization 06
Server Virtualization.
Network virtualization
Desktop Virtualization .....................................................................................
Application Virtualization
06
06
07
07
08
08
10
3. Objectives .
4. Feasibility Study ..
11
14
Operational since 2001, till date TeleDNA has helped and is helping many mobile service
providers and enterprises to increase revenues with its advanced product suite. TeleDNA product
portfolio has highly scalable and robust platforms which can be deployed in Tier 1, Tier 2 or Tier
3 mobile operator networks. With more than 65 product installations around the world, TeleDNA
systems are field proven and have almost all vendors network interfaces ready. As such,
TeleDNA provides very fast roll-out and short time-to market to service providers.
With many firsts to its credit, TeleDNA as a unique Product company has raised to the standards
of even replacing the competition and gaining about 50% market share in providing robust
platforms to mobile operators in India. The robustness and scalability of the platforms has been
demonstrated during peak with examples such as messaging platform handling more than 500
million
messages
every
new
year.
All TeleDNA products are designed to maximize the revenue capture for mobile operators at a
minimum cost. For more details please mail at sales@teledna.com
Understanding Virtualization
Virtualization, in computing, refers to the act of creating a virtual (rather than actual) version of
something, including but not limited to a virtual computer hardware platform, operating system
(OS), storage device, or computer network resources.
The term "virtualization" traces its roots to 1960s mainframes, during which it was a method of
logically dividing the mainframes' resources for different applications. Since then, the meaning
of the term has evolved to the aforementioned.[1]
Virtualization is one of the hottest trends in information technology today. This is no accident. While a
variety of technologies fall under the virtualization umbrella, all of them are changing the IT world in
significant ways.
Server Virtualization
The architecture of today's x86 servers allows them to run only one operating system at a time.
Server virtualization unlocks the traditional one-to-one architecture of x86 servers by abstracting
the operating system and applications from the physical hardware, enabling a more cost-efficient,
agile and simplified server environment. Using server virtualization, multiple operating systems
can run on a single physical server as virtual machines, each with access to the underlying
server's computing resources.
Server virtualization unleashes the potential of today's powerful x86 servers. Most servers
operate less than 15 percent of capacity; not only is this highly inefficient, it also introduces
server sprawl and complexity.
Network Virtualization
Network virtualization is the complete reproduction of a physical network in software. Virtual
networks offer the same features and guarantees of a physical network, yet they deliver the
operational benefits and hardware independence of virtualizationrapid provisioning,
nondisruptive deployment, automated maintenance and support for both legacy and new
applications.
Network virtualization presents logical networking devices and serviceslogical ports, switches,
routers, firewalls, load balancers, VPNs and moreto connected workloads. Applications run on
the virtual network exactly the same as if on a physical network.
You can create a highly scalable network fabric that provides greater levels operational
efficiency and agility, faster provisioning, troubleshooting and cloning, with monitoring, QoS,
and security.
Desktop Virtualization
Desktop virtualization is the concept of separating the logical desktop from the physical
machine.
One form of desktop virtualization, virtual desktop infrastructure (VDI), can be thought as a
more advanced form of hardware virtualization. Rather than interacting with a host computer
directly via a keyboard, mouse, and monitor, the user interacts with the host computer using
another desktop computer or a mobile device by means of a network connection, such as
a LAN, Wireless LAN or even the Internet. In addition, the host computer in this scenario
becomes a server computer capable of hosting multiple virtual machines at the same time for
multiple users.[4] Some of the softwares used for desktop virtualization are Oracle VirtualBox,
VMware Player, Microsoft Virtual PC.
Application Virtualization
Application virtualization is software technology that encapsulates application software from the
underlying operating system on which it is executed. A fully virtualized application is not
installed in the traditional sense,[1] although it is still executed as if it were. The application
behaves at runtime like it is directly interfacing with the original operating system and all the
resources managed by it, but can be isolated or sandboxed to varying degrees. In this context,
the term "virtualization" refers to the artifact being encapsulated (application), which is quite
different to its meaning in hardware virtualization, where it refers to the artifact being abstracted
(physical hardware).
Introduction to Oracle VM
This contains introductory information about Oracle VM, its components, architecture, and
deployment options, and contains:
Oracle VM is a platform that provides a fully equipped environment with all the latest benefits of
virtualization technology. Oracle VM enables you to deploy operating systems and application
software within a supported virtualization environment. The components of Oracle VM are
shown in Figure 2-1, "Oracle VM Architecture".
Oracle VM Manager: Provides the command line interface or shell, as well as the
graphical user interface (GUI). The GUI is an Application Development Framework
(ADF) web application you use simply through your browser to manage Oracle VM
Servers, virtual machines, and resources. Use Oracle VM Manager to:
Oracle VM Features
This section gives an overview of the Oracle VM Manager features used to manage Oracle VM
Servers, virtual machines, storage repositories, networks, and resources. Oracle VM Manager
provides the following main capabilities:
Manages the physical Oracle VM Servers and can, for example, reboot or rediscover the
physical hardware.
Creates and configures server pools.
Creates and manages Oracle VM Server logical networks, for example, NIC port
bonding, and configuring VLAN networks.
Creates and manages storage repositories.
Manages resources, including ISO files, virtual machine templates, virtual machine
images, and virtual machine assemblies.
Manages the virtual machine life cycle. This includes creating virtual machines from
either installation media or from templates, starting, logging in, shutting down, and
deleting virtual machines.
Imports, clones and migrates virtual machines.
Performs load balancing of virtual machines in server pools.
Manages jobs in the Oracle VM environment.
Manages policies such as High Availability, Distributed Resource Scheduling, and
Distributed Power Management.
10
Objectives
Some of the possible business goals and objectives that you can achieve by using a virtualized
environment managed with Oracle VM. There are Five main objectives to virtualization,
demonstrating the value offered to organizations:
11
12
Another feature of virtual machines that developers can take advantage of is the ability to create
checkpoints that enable them to roll back an entire systemoperating state and datato a
previous point in time. This ability to roll back allows developers to repeatedly test new code and
then revert to the original configuration without needing to rebuild the computer from scratch.
Pre-Production Staging
You might also maintain replicas in your test labs of some production systems, such as a
corporate Web site, an intranet, or intranet applications. Any time that updates are made to these
systems, they are typically checked into the test environment before being moved to production.
While this process is safe and effective, it is typically costly to set up and maintain. Having the
same number of computers in the test environment as in production doubles hardware and
operating costs. By using virtual machines, you can reduce the number of physical test
computers needed and even recreate an entire multi-tier environment on a single computer,
which is very helpful with three-tier applications involving complex networking topologies.
Furthermore, moving a computer from the test environment to production can be quicker,
because the hardware dependencies have been eliminated.
13
Feasibility Study
The various aspects of feasibility study were considered before the start of the project, and the
project is feasible with respect to the following aspects:
1. Technical: The project is feasible within the limits of current technology. It is a practical
proposition and can be implemented within the resources available. The schedule for the project
is reasonable and the supervisor is an expert in this field. The technology available is capable of
providing solutions to problems that might occur during the project. Hardware and Software
required for the project is available.
2. Economic: The system is cost effective and the benefits will outweigh the cost. The cost of
the whole project is reasonable and worth spending on. The cost includes the hardware and the
software needed. The amount of savings will be large in the long run as the system will reduce
the need for resources. The project needs you to spend mainly on:
Computers/Servers
CD/DVD
Internet Connection
The Software is free and you may download it from Oracle Website. The Implementation is what
will cost money and time.
3. Operational: The mode of operation will provide adequate throughput and response time.
Current mode of operation provide cost-effective information services to the business. Once the
system is operational, there will be huge reduction in cost and increase in benefits. The system
will protect against fraud and guarantee accuracy and security of data and information. The
system if developed will definitely be used as it will cut down the costs of business and requires
less resources. The user interface is simple and and end user will be able to adapt to the change.
4. Schedule: The project requires prior knowledge of Linux and Networking. The
implementation of the hardware and the installation requires 3 to 4 hours. Basics of the project
can be done in 1 week. Advanced study and complete knowledge of the project requires
approximately 3 months. In all the project can be completed within 4 months with
implementation beginning in the early phase of the project.
5. Legal: The project undertaken does not in any way conflict with the legal requirements. It
does not violate any of the oracles rules and regulations regarding the use of the product. This
software and related documentation are provided under a license agreement containing
restrictions on use and disclosure and are protected by intellectual property laws. The project is
made following the license agreement.
14
Methodology
SystemRequirements
Three systems with static IP addresses are required to install Oracle VM: Two systems to
run Oracle VM Server, and one to run Oracle VM Manager.
For the system that will be running Oracle VM Server, you must start out with a clean
installation (no preinstalled OS or firmware-level RAID volumes).
The system that will be running Oracle VM Manager must have one of the following
OSs installed:
1. Oracle Enterprise Linux Release 4.5 or later
2. RedHat Enterprise Linux Release 5.5 or later
Oracle VM media set or an equivalent ISO image. The ISO image can be used for remote
installation or for creating an installation CD/DVD.
DVD-ROM drive.
Monitor.
15
Installation Process
To install Oracle VM Server from a CDROM:
1. Insert the Oracle VM Server CDROM into your CDROM drive.
2. Boot the computer with the Oracle VM Server CDROM.
16
Press Enter to begin the installation. If you do not press a key for one minute, the installer
automatically starts. The installer is only available in text mode.
4. The CD Found screen is displayed.
To test the CDROM, select OK and press Enter. The CDROM is tested and any errors are
reported. To skip media testing and continue with the install, select Skip and press Enter.
17
Select Reinstall System to overwrite the existing installation. Select Oracle VM Server 2.x
(disk) to upgrade the existing installation.
Select OK and press Enter.
18
19
If you do not want to review the partition layout and accept the default partition layout, select No
and press Enter.
If you want to review the partition layout, select Yes and press Enter.
The Partitioning screen is displayed.
Review the partition layout, and make any changes you want.
Select OK and press Enter to save any changes.
20
Select Master Boot Record (MBR) or First sector of boot partition as the location to install
the boot loader.
Select OK and press Enter.
11. The Oracle VM Management Interface screen is displayed.
If your computer uses a static IP address, select whether you want to enable IPv4 and/or IPv6
support. Enter the IP address and prefix (netmask) for your computer. IPv4 support is enabled by
default.
Select whether you want to enable the network configuration each time you boot the computer.
This is enabled by default.
Select OK and press Enter.
13. The Miscellaneous Network Settings screen is displayed.
Enter the Gateway, Primary DNS and optional Secondary DNS in the fields.
Select OK and press Enter
22
If your machine has its own hostname, select manually and enter the hostname or IP address.
If your machine uses DHCP to assign its hostname, select automatically via DHCP.
Select OK and press Enter.
15. The Time Zone Selection screen is displayed.
Select your time zone by selecting the city closest to your computer's physical location.
Select OK and press Enter.
23
Enter a password to be used for the Oracle VM Agent in the Password field.
Re-enter the password in the Password (confirm) field.
Select OK and press Enter. If the two passwords do not match, the installer
prompts you to enter them again.
17. The Root Password screen is displayed.
Enter a password for the root user in the Password field. The root password must be at least six
characters long.
Re-enter the password in the Password (confirm) field. Select OK and press Enter. If the two
passwords do not match, the installer prompts you to enter them again.
24
Select OK and press Enter. The installer installs and configures Oracle VM Server.
19. When all files are installed and configuration complete, the Complete screen is displayed.
25
Review the license agreement. If you agree to the terms of the license agreement, select Agree
and press Enter.
21. The Oracle VM Server login prompt is displayed.
Log into Oracle VM Server as root, with the password you set during the install.
The Oracle VM Server installation is complete. The Oracle VM Agent is started automatically
and restarts each time the computer is rebooted.
26
Minimum Value
2 GB
1.83 GHz*1
2 GB
4 GB
To install libaio, go to the directory where the libaio.rpm is located, and enter the command:
# rpm -ivh libaio-version.i386.rpm
To upgrade libaio, you can use the command:
# rpm -Uvh libaio-version.i386.rpm
Prerequisite Ports
Make sure that ports 8888 and 8899 are available. To verify if these ports are available, enter
# netstat -na |grep 8888
# netstat -na |grep 8899
If the ports are available, no response is given.
If these ports are not available, the services that occupy these two ports are displayed and you
must release them. To release these port numbers, allow ports 8888 and 8899 through the
firewall:
1. Enter the following command to configure the firewall:
# /usr/bin/system-config-securitylevel
2. Select Enabled for Security Level.
3. Click Customize. In the Other ports field, enter the following text:
8888:tcp,8899:tcp
If you want to secure Oracle VM Manager using Secure Sockets Layer (SSL), also
add the port 4443:
8888:tcp,8899:tcp,4443:tcp
Installation Process
1. Download the Oracle VM Manager software from:
http://edelivery.oracle.com/oraclevm
2. Log in to the Oracle VM Manager host as the root user.
NOTE: Before starting Oracle VM Manager Installation in RHEL, you need to create a user
named Oracle and a group named dba. Add Oracle to dba. Then begin your installation.
3. To install Oracle VM Manager from a hard drive, locate the folder that contains the ISO file.
Mount the ISO file to an existing directory using the following commands:
28
# mkdir mount-point
# mount -o loop,ro OracleVM-Manager-version.iso mount-point
Where mount-point refers to the directory on which you mount the ISO file. For example:
# mkdir /OVMCD
# mount -o loop,ro OracleVM-Manager-2.2.0.iso /OVMCD
You can find all the mounted files under the directory /OVMCD
4. Enter the mount point you created in the previous step, for example, /mnt and start the
installation with the runInstaller script:
5. The installer will ensure prerequisites are met before continuing and then prompt for a
password that will be the default password used for all products being installed as well as the log
in password for the Oracle VM Manager user interface after the installer has completed.
29
The password must be between six to fourteen characters and it must be a combination of atleast
one lower case, uppercase and number.
6. The installer will prompt the user to continue after it has verified the passwords and space
requirements.
7. The actual install process will begin by displaying something like the following over the next
few minutes. The entire install process can take 20 minutes or more. It will automatically
complete nine steps for installation which can be seen in the images below.
30
31
8. The following information will be displayed after the Oracle VM Manager installer has
completed. The post-install message contains important information about the Oracle VM
Manager and should be saved to a text file for future reference:
To access the Oracle VM Manager UI, go to the browser and open the link as given at the end of
installation process
https://MyManager:7002/ovm/console
32
Login with the username admin and password you set during installation.
NOTE:
1. Installation of VM Manager is done on RHEL. After installation you can aceess the Oracle
VM Manager from any pc within the network by replacing the hostname in the UI address with
the IP address of the machine on which you installed Oracle VM Manager.
33
Oracle VM Manager UI:Once you login, you will get to the UI as shown in the image.
The components of the Oracle VM Manager user interface are described in detail :Global Links: Contain navigation and resources which are relevant to the whole Oracle VM
Manager user interface.
Tabs: The tabs available are Health, Servers and VMs, Repositories, Networking, Storage, Tools
and Resources, Jobs,and Getting Started.
Toolbar: Allows quick access to a group of task icons. The icons in the toolbar change
depending on the selected tab.
Navigation Pane: Contains the navigation tree.
Navigation Tree: Shows hierarchy of physical and virtual components. Click on a component to
open its default pane and related management panes.
Management Pane: Contains the management panes for the selected tab. The management
panes change depending on the selected subtab or Perspective in the drop-down list in the
management pane toolbar.
Job Summary Pane: The Job Summary pane provides a summary of jobs; Total Jobs, Pending,
In Progress, Failed, Aborted and Complete. Click an icon to open a dialog box showing the tasks.
The dialog box lets you export a list of the jobs to a spreadsheet file, view details of a job, or
abort a job.
34
35
Select the Oracle VM Servers to add to the server pool from the Available Servers column and
move them to the Selected Servers column.
If you have defined tags and wish to add any to the server pool, click Next. Otherwise, click
Finish.
5. The Tags step is optional and displays in the wizard if you clicked Next in the previous step.
Creating A Repository:
Oracle VM uses the concept of repositories to define where Oracle VM resources may reside.
Resources include guest virtual machines, virtual machines templates (guest seed images), ISO
images, shared virtual disks, and so on.
1. Select the Repositories tab.
2. In the toolbar above the navigation pane, click Create New Repository.
3. In the Create a Data Repository dialog box, enter the following information:
Repository Name: The name you wish to use to identify the repository.
Repository Location: Either a network file server or a physical disk.
4. If you selected Physical Disk as the Repository Location, click Search to select a location in
the Select Physical Disk dialog box:
Select a Storage Array and, if applicable, a Volume Group from the respective lists. The
available disks appear.
36
Select the physical disk you wish to install the storage repository on. Click OK.
37
Click Finish to create the new storage repository and present it to the selected Oracle VM
Servers. The new storage repository is displayed in the Repositories table in the management
pane.
At this point, the storage repository has been created, Oracle VM Manager has taken ownership,
and the selected Oracle VM Servers have access in order to store virtual machines, ISO files,
templates and so on.
38
Schedule Of Activities
DATES
ACTIVITIES
20/01/2014
21/01/2014
22/01/2014 - 07/02/2014
10/02/2014 21/02/2014
24/02/2014 26/02/2014
26/02/2014 13/03/2014
39