Virtualization

26
VIRTUALIZATION IN DESKTOP COMPUTERS

Transcript of Virtualization

Page 1: Virtualization

VIRTUALIZATION IN DESKTOP COMPUTERS

Page 2: Virtualization

INTRODUCTION TO VIRTUALIZATION

• In a general sense, virtualization, is the creation of a virtual, rather than an actual, version of something.

For example:

Google Earth, It is a virtual image of Earth which hold every detail about earth.

• From a computing perspective, we might have already done some virtualization if you’ve ever partitioned a hard disk drive into more than one “virtual” drive.

• Virtualization in a computing environment can be present in many different forms, some of which are:• Hardware virtualization• Storage and data virtualization• Software virtualization• Network virtualization

Page 3: Virtualization

HISTORY OF VIRTUALIZATION

• The concept of virtualization is generally believed to have its origins in the mainframe days in the late 1960s and early 1970s, when IBM invested a lot of time and effort in developing robust time-sharing solutions. Time-sharing refers to the shared usage of computer resources among a large group of users, aiming to increase the efficiency of both the users and the expensive computer resources they share. This model represented a major breakthrough in computer technology: the cost of providing computing capability dropped considerably and it became possible for organizations, and even individuals, to use a computer without actually owning one. Similar reasons are driving virtualization for industry standard computing today: the capacity in a single server is so large that it is almost impossible for most workloads to effectively use it. The best way to improve resource utilization, and at the same time simplify data center management, is through virtualization.

• Data centers today use virtualization techniques to make abstraction of the physical hardware, create large aggregated pools of logical resources consisting of CPUs, memory, disks, file storage, applications, networking, and offer those resources to users or customers in the form of agile, scalable, consolidated virtual machines. Even though the technology and use cases have evolved, the core meaning of virtualization remains the same: to enable a computing environment to run multiple independent systems at the same time.

• FOR EXAMPLE :

• PS3 EMULATOR FOR WINDOWS MACHINES.

Page 4: Virtualization

WHAT IS VIRTUALIZATION IN DESTOP COMPUTERS?

Virtualization allows multiple operating system instances to run concurrently on a single computer; it is a means of separating hardware from a single operating system. Each “guest” OS is managed by a Virtual Machine Monitor (VMM), also known as a hypervisor. Because the virtualization system sits between the guest and the hardware, it can control the guests’ use of CPU, memory, and storage, even allowing a guest OS to migrate from one machine to another. By using specially designed software, an administrator can convert one physical server into multiple virtual machines. Each virtual server acts like a unique physical device, capable of running its ownoperating system(OS).

Page 5: Virtualization
Page 6: Virtualization

WHAT IS HYPERVISOR ?

A hypervisor, also called a virtual machine manager, is a program that allows multiple operating systems to share a single hardware host. Each operating system appears to have the host's processor, memory, and other resources all to itself.

Hypervisor are of two types-

1> Type-1: native or bare-metal hypervisors

These hypervisors run directly on the host's hardware to control the hardware and to manage guest operating systems. For this reason, they are sometimes called bare metal hypervisors. A guest operating system runs as a process on the host. The first hypervisors, which IBM developed in the 1960s, were native hypervisors.

2> Type-2: hosted hypervisors

These hypervisors run on a conventional operating system just as other computer programs do. Type-2 hypervisors abstract guest operating systems from the host operating system. VMware Workstation and VirtualBox are examples of type-2 hypervisors.

Page 7: Virtualization
Page 8: Virtualization

TYPES OF VIRTUALIZATIONS

THERE ARE MORE THEN ONE TYPES OF VIRTUALIZATIONS FEW OF THEM ARE

FULL VIRTUALIZATION • Hardware virtualization• Storage and data virtualization• Software virtualization• Network virtualization

APPLICATION VIRTUALIZATION

Page 9: Virtualization

FULL VIRTUALIZATION

• Full virtualization uses a special kind of software called ahypervisor .The hypervisor interacts directly with the physical server's CPU and diskspace . It serves as a platformfor the virtual servers operating systems. The hypervisor keeps each virtual server completely independent and unaware of the other virtual servers running on the physical machine. Each guest server runs on its own OS -- you can even have one guest running on Linux and another on Windows.

Page 10: Virtualization

VIRTUAL MACHINE (VM)

IN COMPUTING, A VIRTUAL MACHINE (VM) IS AN EMULATION OF A PARTICULAR COMPUTER SYSTEM. VIRTUAL MACHINES OPERATE BASED ON THE COMPUTER ARCHITECTURE AND FUNCTIONS OF A REAL OR HYPOTHETICAL COMPUTER, AND THEIR IMPLEMENTATIONS MAY INVOLVE SPECIALIZED HARDWARE, SOFTWARE, OR A COMBINATION OF BOTH.

Page 11: Virtualization

INTERNAL VIEW:

Page 12: Virtualization

HOW TO ACHIVE FULL VIRTUALIZATION ?

TO AC H I V E A F U L L V I RT UA L I ZAT I O N W E R EQU I R E D A H Y P E RV I S O R O R W E CA N SAY V I RT UA L MACH I N E I TS I S S O F T WA R E W H I C H P ROV I D E V I RT UA L I ZAT I O N C A PA B I L I T Y TO A H O ST O S (O P E R AT I N G SYST E M) .FA MO U S A N D WI D E LY U S E S O F T WA R E FO R F U L L V I RT UA L I ZAT I O N A R E-

- O R ACL E V M V I RT UA L B OX

- D OW NLOA D L I N KS- H T T P S : // W W W.V I RT UA L B OX.O RG / WI K I /D OWN LOA D S

- F R E E FO R U S E RS

- V MWA R E WO R KSTAT I O N

- D OW NLOA D L I N K:- H T T P S :/ /W WW.V M WA R E.CO M / G O / D OW NLOA DWO R KSTAT I O N

- PA I D FO R U S E RS

Page 13: Virtualization

VMware Workstation

Page 14: Virtualization

Oracle VirtualBox

Page 15: Virtualization

FULL VIRTUALIZATION USING VMware WORKSTATION

TO ACHIEVE FULL VIRTUALIZATION IN DESKTOP COMPUTER WE NEED A VIRTUAL MACHINE (VMWARE WORKSTATION ). VIRTUAL MACHINE HAVEALL THE SERVICES OF THE PHYSICAL SYSTEM, INCLUDING AVIRTUAL BIOS, VIRTUAL DEVICES AND VIRTUALIZED MEMORYMANAGEMENT.

Page 16: Virtualization

Steps:

1.INSTALLING VIRTUAL MACHINE IN OPERATING SYSTEM.2.START VMWARE WORKSTATION.3.START THE NEW VIRTUAL MACHINE WIZARD.4.SELECTING CONFIGURATION.5.SELECT A GUEST OPERATING SYSTEM.6. SELECT A NAME AND FOLDER FOR THE VIRTUAL MACHINE.7. CONFIGURE THE NETWORKING CAPABILITIES OF THE VIRTUAL MACHINE.8. SPECIFY THE SIZE OF THE VIRTUAL DISK.9. SPECIFY THE LOCATION OF THE VIRTUAL DISK'S FILES.10. FINISH THE WIZARD THEN START THE GUEST OS.

Page 17: Virtualization
Page 18: Virtualization
Page 19: Virtualization
Page 20: Virtualization
Page 21: Virtualization
Page 22: Virtualization
Page 23: Virtualization

AVANTAGES AND DISADVANTAGES OF VIRTUAL MACHINE

ADVANTAGES

• Multiple OS environments can exist simultaneously on the same machine, isolated from each other.

• Save extra hardware cost.

• sharing a computer system among multiple users.

• dynamically partitioning and sharingthe available physical resources such as CPU,storage, memory and I/O devices.

Page 24: Virtualization

DISADVANTAGES

• Virtual machine is not that efficient as a real one when accessing the hardware.

• When multiple virtual machines are simultaneously running on a host computer, each virtual machine may introduce an unstable performance, which depends on the workload on the system by other running virtual machines.

Page 26: Virtualization

THANK YOU