INTRODUCTION TO VIRTUALIZATION KRISTEN WILLIAMS MOSES IKE.

Slides:



Advertisements
Similar presentations
Adam Duffy Edina Public Schools.  The heart of virtualization is the “virtual machine” (VM), a tightly isolated software container with an operating.
Advertisements

Introduction to Virtualization
Server Virtualization Gina Myers. Definition Creating virtual machines (VMs) “VMs are software entities that emulate a real machine’s functionality” ◦
Virtualization Chapter 17.
© 2013 The McGraw-Hill Companies, Inc. All rights reserved Mike Meyers’ CompTIA A+ ® Guide to 802: Managing and Troubleshooting PCs Fourth Edition (Exam.
Do MUCH More with Less Presented by: Jon Farley 2W Technologies.
Virtualization for Cloud Computing
Virtualization 101.
Virtualization 101.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 3 Desktop Virtualization McGraw-Hill.
To run the program: To run the program: You need the OS: You need the OS:
Virtualization and Open source Software Mr. Lau Ka Lun – Lai King Catholic Secondary School Date: 9 th, 21 st, 22 nd March, 2011.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
1. Outline Introduction Virtualization Platform - Hypervisor High-level NAS Functions Applications Supported NAS models 2.
Methodologies, strategies and experiences Virtualization.
Tanenbaum 8.3 See references
Real Security for Server Virtualization Rajiv Motwani 2 nd October 2010.
Introduction to the Virtual Desktop Pilot at Fermilab.
Operating System Virtualization
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
VMs Virtual Machines. VM What is a VM  Virtual Machine  Software implementation of a machine running on another machine The VM may or may not resemble.
Herb Brown Appalachian State University. State of Networking Instruction  Many programs are adding networking instruction  Networking instruction is.
May l Washington, DC l Omni Shoreham Nick Dobrovolskiy VP Parallels Open Platform May 19 th, 2008 Introducing Parallels Server.
DIY: Your First VMware Server. Introduction to ESXi, VMWare's free virtualization Operating System.
Virtualization Lab 3 – Virtualization Fall 2012 CSCI 6303 Principles of I.T.
Hands-On Virtual Computing
ICT Day Term 4,  Virtualisation is growing in usage.  Current CPU’s are designed to support Virtualisation.  Businesses are looking at virtualisation.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2010 Seminar #1 VIRTUALIZATION EVERYWHERE.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2009 Seminar #1 VIRTUALIZATION EVERYWHERE.
Virtualization. ABCs Special software: hypervisors or virtual machine managers Guest OS (virtual machine) sits on top of host OS (Win 7 in our case) We.
Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
Xen Virtualization Last Update Copyright 2011 Kenneth M. Chipps Ph.D.
Linux in a Virtual Environment Nagarajan Prabakar School of Computing and Information Sciences Florida International University.
VirtualBox What you need to know to build a Virtual Machine.
Adam Duffy Edina Public Schools.  Traditional server ◦ One physical server ◦ One OS ◦ All installed hardware is limited to that one server ◦ If hardware.
A Brief Intro to Virtualiztion. What is Virtualization? An abstraction Usually performed via software Many different types –Hardware –Software –Data –Network.
Desktop Virtualization
Virtual Machines Created within the Virtualization layer, such as a hypervisor Shares the physical computer's CPU, hard disk, memory, and network interfaces.
© 2015 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not authorized for sale or distribution in any manner.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
© Copyright 2011 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Restricted Module 7.
Virtualization One computer can do the job of multiple computers, by sharing the resources of a single computer across multiple environments. Turning hardware.
Operating-System Structures
Alessandro Cardoso, Microsoft MVP Creating your own “Private Cloud” with Windows 10 Hyper- V WIN443.
Hands-On Virtual Computing
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
Virtual Machines Module 2. Objectives Define virtual machine Define common terminology Identify advantages and disadvantages Determine what software is.
© ExplorNet’s Centers for Quality Teaching and Learning 1 Explain the purpose of Microsoft virtualization. Objective Course Weight 2%
VIRTUAL MACHINE – VMWARE. VIRTUAL MACHINE (VM) What is a VM? – A virtual machine (VM) is a software implementation of a computing environment in which.
VMware Recovery Software RECOVER DATA FROM CORRUPT VMDK FILE.
Virtualization Neependra Khare
Virtualization - an introduction Gordon Ross Computing Service.
Welcome to the Virtual Machine Mark Cyzyk The Sheridan Libraries Johns Hopkins University.
Using Virtualization in the Classroom
Guide to Operating Systems, 5th Edition
Chapter 6: Securing the Cloud
Virtualization Dr. Michael L. Collard
Desktop Virtualization
Virtual Servers.
A Brief Intro to Virtualiztion
A Brief Intro to Virtualiztion
Virtual Machines.
Hands-On Virtualization in the Classroom
Virtualization Meetup Discussion
Virtualization 101.
Guide to Operating Systems, 5th Edition
Virtual Operating Systems
Virtual machines benefits
Windows Virtual PC / Hyper-V
Presentation transcript:

INTRODUCTION TO VIRTUALIZATION KRISTEN WILLIAMS MOSES IKE

OBJECTIVES Virtual machine definition Common terminology Virtualization Software Common Virtualization File types Snapshots Uses of Virtualization Lab: Installing and Configuring a VM

WHAT IS A VIRTUAL MACHINE ? A virtual machine (VM) is a software implementation of a machine (e.g., a computer) that executes programs like a physical machine. System Virtual Machine Process Virtual Machine (Containers)

BEFORE AND AFTER VIRTUALIZATION

SYSTEM AND PROCESS VIRTUALIZATION A system virtual machine provides a complete system platform which supports the execution of a complete operating system (OS). A process virtual machine is designed to run a single program, which means that it supports a single process. E.g. A safe browser, or File Opener

COMMON TERMINOLOGIES Virtual Machine - A representation of a real machine using software that provides an operating environment which can run or host a guest operating system. Guest Operating System - An operating system running in a virtual machine environment that would otherwise run directly on a separate physical system. Host Operating System - A computer OS that has one or more virtual machines running is defined as a host OS. Virtual Machine Monitor - Software that runs in a layer between a hypervisor or host operating system and one or more virtual machines that provides the virtual machine abstraction to the guest operating systems. Hypervisor – Same or Similar as Virtual Machine Monitor

COMMON TERMINOLOGIES Hosted Virtualization - A virtualization approach where virtualization services run on top of a standard operating system (the host). In this approach, the virtualization software relies on the host operating system to provide the API to talk directly to the underlying hardware. (Virtual Box Guest Additions) Para-Virtualization - A virtualization approach that exports a modified hardware abstraction, which requires operating systems to be explicitly modified and ported to run. Virtualization Hardware Support - Industry standard to provide hardware support for virtualization. E.g. processor extensions to address CPU and some memory virtualization. Future support will include I/O virtualization Hardware-level Virtualization (Bare Metal) - Virtualization layer sits right on top of the hardware. No Host Operating System, just the hypervisor running the VMs

VIRTAULIZATION SOFTWARE VMware: The most popular virtualization software vendor in terms of range of offerings, market share. Example: VMware Workstation/Player, VMware Vsphere, VCenter

VIRTAULIZATION SOFTWARE Microsoft: Microsoft provides a lot of free virtualization resources and tools, such as Hyper V, Microsoft Virtual Server and Virtual PC. Keep in mind, however, that Virtual Software and Virtual PC can only work with Windows guests and hosts, meaning they are not viable options for those who want to run Linux or Mac operating systems.Microsoft Virtual ServerVirtual PC Citrix: Citrix, after acquiring the company that created and licensed the open-source virtualization package Xen, has become a major player in the field of virtualization.Xen Parrallels: Best known for its Desktop for Mac, the first commercial virtualization product that could run on Mac OS hostsDesktop for Mac

VIRTAULIZATION SOFTWARE Virtual Box: Its FREE !! From Oracle. VirtualBox is the most popular package and supports a variety of guest and host systems.VirtualBox

COMMON VIRTULAIZATION FILE TYPES *.vmdk – Virtual disk files that the Hypervisor uses to simulate the hard drive for your virtual system. There may be one or more of these files associated with a single VM *.vmx - Files ending in “.vmx” are VMware configuration files. These files contain details such as the type of hardware to simulate for the virtual system, the amount of memory to allow the virtual machine to use, and so on. *.nvram - This file stores the state of the virtual machine's BIOS. *.ova – Format for an exported or imported VM Appliance

SNAPSHOTS A snapshot preserves the state and data of a virtual machine at a specific point in time. You can take a snapshot while a virtual machine is powered on, powered off or suspended. The snapshot captures the entire state of the virtual machine at the time you take the snapshot.

WHAT IS CAPTURED BY A SNAPSHOT ? The state of all the virtual machine's disks. (for example: powered-on, powered-off, suspended).The contents of the virtual machine's memory. The data includes all of the files that make up the virtual machine. This includes disks, memory, and other devices, such as virtual network interface cards. The virtual machine settings.

WAYS OF USING SNAPSHOTS Making Risky Changes: If you plan to make risky changes in a virtual machine (for example, testing new software or examining a virus), take a snapshot before you begin to make those risky changes. If you encounter a problem, click Revert to return the virtual machine to its state at the time you took the snapshot. Starting a Virtual Machine Repeatedly in the Same State: You can configure the virtual machine to revert to the snapshot any time it is powered off.

USES OF VIRTUALIZATION Running Old Apps: Got an application that won't play nice with Windows 8,7 or Vista but works fine in XP Access Virus-Infected Data: You were sent a file that your antivirus program has flagged but which contains important data you just have to view Browse Safely: Curious to visit a malware site, and play around Test Software, Upgrades, or New Configurations: You could use your virtual computer to test new software, updates, or even new configurations of software before deployment in production. Cloning existing production systems and testing or developing them in a virtualized environment.

USES OF VIRTUALIZATION No More need to Dual Boot: Run Windows on Mac, Linux, or vice versa Back Up an Entire Operating System: Because the virtual OS is entirely contained within a series of files, backing it up is as simple as backing up any other files. Reuse Old Hardware: By installing Citrix Xen Desktop on a server, you can turn old, less powerful computers into thin clients. Go green!: You might have a few servers in your environment that aren’t being fully utilized. Condense them as virtual machines on a single physical server.

USES OF VIRTUALIZATION Backup and recovery: Because your virtual server is just a single system file, you can easily create a backup copy of your entire VM. So if things go wrong, just scrap the whole VM and reload the saved backup copy. Training: Use virtual machines to train your IT staff, without the worry that they’ll irreversibly break something. VM Migration: Hardware Independence. Migrate VMs from one hardware to another, with no loss in downtime

QUESTIONS ?