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.

Slides:



Advertisements
Similar presentations
Intro to Virtualization
Advertisements

MODULE 3: OS & APP LAYERS. Agenda Preparing and importing a gold image Creating and understanding Install Machines Creating basic Application layers Understanding.
Virtualization and Cloud Computing. Definition Virtualization is the ability to run multiple operating systems on a single physical system and share the.
Quick Overview of Virtual PC Tyler S. Farmer Sr. Technology Specialist II Education Solutions Group Microsoft Corporation.
VMWare to Hyper-V FOR SERVER What we looked at before migration  Performance – Hyper-V performs at near native speeds.  OS Compatibility – Hyper-V.
Introduction to Virtualization
VMs Virtual Machines. VM What is a VM  Virtual Machine  Software implementation of a machine running on another machine May or may not resemble the.
Server Virtualization Gina Myers. Definition Creating virtual machines (VMs) “VMs are software entities that emulate a real machine’s functionality” ◦
Do MUCH More with Less Presented by: Jon Farley 2W Technologies.
Chapter 21: Mobile Virtualization Infrastracture and Related Security Issues Guide to Computer Network Security.
Virtualization for Cloud Computing
5205 – IT Service Delivery and Support
ProjectWise Virtualization Kevin Boland. What is Virtualization? Virtualization is a technique for deploying technologies. Virtualization creates a level.
1 Virtualization and Virtual Machines Sarah Diesburg 1/10/2013 COP 5641.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 3 Desktop Virtualization McGraw-Hill.
Virtualization A way To Begin with Virtual Reality… - Rahul Khanwani.
Red Hat Installation. Installing Red Hat Linux is the process of copying operating system files from a CD, DVD, or USB flash drive to hard disk(s) on.
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.
Tanenbaum 8.3 See references
Operating System Virtualization
Paper on Best implemented scientific concept for E-Governance projects Virtual Machine By Nitin V. Choudhari, DIO,NIC,Akola.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Virtualization Week 20. This week Virtualization – What is it? – Software on different operating systems? Group Presentations – minutes per group.
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
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.
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.
Cap 333 Network Administration. Solution Rules  Your solution must be typed by computer. Otherwise, it will not be accepted.  If the question is a project.
Copyright © 2011 EMC Corporation. All Rights Reserved. MODULE – 6 VIRTUALIZED DATA CENTER – DESKTOP AND APPLICATION 1.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
Virtual Machine Security Systems Presented by Long Song 08/01/2013 Xin Zhao, Kevin Borders, Atul Prakash.
Network Plus Virtualization Concepts. Virtualization Overview Virtualization is the emulation of a computer environment called a Virtual Machine. A Hypervisor.
Introduction 1-1 Introduction to Virtual Machines From “Virtual Machines” Smith and Nair Chapter 1.
INTRODUCTION TO VIRTUALIZATION KRISTEN WILLIAMS MOSES IKE.
Instruction Set Virtualization
Lesson 12: Using the Recycle Bin deleting files or folders what the Recycle Bin is restoring files from the Recycle Bin emptying the Recycle Bin identifying.
Presented by: Reem Alshahrani. Outlines What is Virtualization Virtual environment components Advantages Security Challenges in virtualized environments.
 Virtual machine systems: simulators for multiple copies of a machine on itself.  Virtual machine (VM): the simulated machine.  Virtual machine monitor.
Computer security By Isabelle Cooper.
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
Virtualization Supplemental Material beyond the textbook.
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. A virtual machine takes the layered approach to its logical conclusion. It treats hardware and the operating system kernel as though.
Virtual Machines Module 2. Objectives Define virtual machine Define common terminology Identify advantages and disadvantages Determine what software is.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 24 Troubleshooting and Maintenance Fundamentals.
ITIS  Today’s Notes  NFS in the lab  Lecture: ▪ Linux II ▪ vi  Lab 2.
Why is my computer so slow? Find Reason and How You can Speed up Your Computer.
© ExplorNet’s Centers for Quality Teaching and Learning 1 Explain the purpose of Microsoft virtualization. Objective Course Weight 2%
UNIX U.Y: 1435/1436 H Operating System Concept. What is an Operating System?  The operating system (OS) is the program which starts up when you turn.
“Geek Out”: DIY vSphere 5.1 Lab Hartford / CT VMware User Group March 28 th, 2013 Matt Kozloski.
VIRTUAL MACHINE – VMWARE. VIRTUAL MACHINE (VM) What is a VM? – A virtual machine (VM) is a software implementation of a computing environment in which.
Using Virtualization in the Classroom
Virtualization OVERVIEW
Virtualization Virtualization is the creation of substitutes for real resources – abstraction of real resources Users/Applications are typically unaware.
Chapter 21: Virtualization Technology and Security
1. 2 VIRTUAL MACHINES By: Satya Prasanna Mallick Reg.No
Virtual Machines.
Virtualization Virtualization is the creation of substitutes for real resources – abstraction of real resources Users/Applications are typically unaware.
Chapter 22: Virtualization Security
Partition Starter Find out what disk partitioning is, state key features, find a diagram and give an example.
Virtual machines benefits
Modern PC operating systems
Introduction to Virtual Machines
Introduction to Virtual Machines
Presentation transcript:

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 the host machine E.g.  Linux on a Windows machine  Windows on Windows  MVS on VM (IBM mainframe)  Linux (Intel Style) on MVS (IBM Mainframe)

Why VMs Emulate software or hardware not available  Reduce costs Reduce exposure  In a hostile environment If machine becomes infected Reboot (reload) VM  Test new environments If mess up, just reboot (reload) VM Isolate programs/environments Adjust loads  Move/Start new VM’s to new/different servers as needed

VMWare View of Benefits Compatibility:  Virtual machines are compatible with all standard x86 computers Isolation:  Virtual machines are isolated from each other as if physically separated Encapsulation:  Virtual machines encapsulate a complete computing environment Hardware independence:  Virtual machines run independently of underlying hardware

VM downside More complicated environment Need to be aware of licensing issues Virtual machine might not 100% emulate a physical machine Performance Extra cost of the VM software

VM Brief History Started on Mainframes  Late 1960’s – early 1970’s  Help develop OS for the IBM 360 and followons  Realized it could be used for “real-world” applications Became practical on PC’s in the last 10 years

VM Types System virtual machines  Have an underlying physical machine Runs one or more virtual machines  Each potentially running a different operating system  AKA hardware virtual machines Hypervisor:  Software layer providing the virtualization  AKA - virtual machine monitor Type 1 hypervisor  Runs on bare hardware  AKA - Native VM Type 2 hypervisor  Runs on top of an operating system  AKA - Hosted VM

Simple Type 2 Example Debian Image CentOS Image VM directory (/scratch) PCnn (local workstation) Debian Linux OS

Practical View of use in 302 lab

Original VM Creation NFS “Common Directory” (Read Only) install DebianCentOS /scratch PCnn (local workstation)

Each VM  Only exists on the targeted PC after installed Cannot write back to the source NFS directory  Read only How to save?

Saving VMs Every lab workstation you log onto has a network directory: network_storage  That network directory is located on the NFS server drive  That network directory will follow you to any machine in the lab you log onto Actually follows the login ID Copy the VM to the network directory and run?  Two problems: Sometimes the VM won’t work properly from an NFS Drive Changes to the VM are “permanent”  Make an error in the change  saved version now has the error  Bigger problem VM dies when workstation removed from the lab network!

Saving VMs Solution:  Make a copy of your VMs (Debian and CentOS) to your network NFS drive “One time” copy  Backup copy Put in aptly name directories:  myuseridDebian  myuseridCentOS Takes about 3-6 minutes to copy per OS  Longer if there is a lot of network traffic

Saving the VMs on local PC to network file NFS “network directory” DebianCentOS /scratch PCnn (local workstation) DebianCentOS

Saving VMs “Restoring” VM to a workstation  Copy OS image of interest From the network NFS directory To the local /scratch directory  Takes about 5 minutes to copy down Depends on network load To save changes to the VM  Think carefully: do you want to save these changes?  Copy the image back to the NFS server drive

Copying the VMs to local PC network directory DebianCentOS /scratch PCnn (local workstation) DebianCentOS

Version management When done testing a VM on the local PC  Decide if you want to save the image: Yes  Copy contents back to network directory No  Do nothing or delete entry in /scratch

USB Drives The same is true for USB drives to keep copies Advantage:  Can take home with you  Not effected if home_directory disappears Disadvantage  Can easily loose  May break

Home directory Space “Home” directory  On the desktop  On the local hard drive  a.k.a. your userid Network Directory  on the NFS server Make a copy for each OS to the Network Directory  Have about 40Gb available for your use on the NFS drive  Easily 3 OSs worth  Copy the whole directory 2 critical entries:  Name.vbox  XML file with “instructions”  Name.vdi  VM itself

Ground rules The PC’s /scratch directory is temporary  Don’t rely on contents being available next time Directories or data in /scratch may be deleted at any time  When space is needed Clean up after yourself  Get rid of any directory you are done with Remember to properly shut down VM before saving or logging off PC  May not save latest changes  May corrupt images

Sanity Rules NEVER run VM from network_storage directory  It will start  It will fail at the most critical time  It will corrupt your VM Don’t run VM from USB device  It will start  It may fail  It may corrupt your VM Start VM from its native directory  Sometimes Note: USB devices may be accessed by:  The workstation  A VM  BUT NOT BOTH at the same time! If the VM uses it the workstation will loose access!   the VM will die if you have started the VM from it!