Welcome to the Virtual Machine Mark Cyzyk The Sheridan Libraries Johns Hopkins University.

Slides:



Advertisements
Similar presentations
Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
Advertisements

NWCLUG 01/05/2010 Jared Moore Xen Open Source Virtualization.
Network Implementation for Xen and KVM Class project for E : Network System Design and Implantation 12 Apr 2010 Kangkook Jee (kj2181)
European Organization for Nuclear Research Virtualization Review and Discussion Omer Khalid 17 th June 2010.
Virtualization B. Ramamurthy. References Practical Virtualization Solutions: Virtualization from the Trenches by K. Hess and A. Newman, Prentice-Hall.
Virtualization for Cloud Computing
LINUX Virtualization Running other code under LINUX.
1 Virtualization and Virtual Machines Sarah Diesburg 1/10/2013 COP 5641.
Virtualization A way To Begin with Virtual Reality… - Rahul Khanwani.
To run the program: To run the program: You need the OS: You need the OS:
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.
Space Science and Engineering Center University of Wisconsin-Madison Virtual Machines: A method for distributing DB processing software Liam Gumley.
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
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
CS 149: Operating Systems April 21 Class Meeting
CERN IT Department CH-1211 Genève 23 Switzerland t Virtualization with Windows at CERN Juraj Sucik, Emmanuel Ormancey Internet Services Group.
DIY: Your First VMware Server. Introduction to ESXi, VMWare's free virtualization Operating System.
Hands-On Virtual Computing
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2010 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.
Module 7: Hyper-V. Module Overview List the new features of Hyper-V Configure Hyper-V virtual machines.
Appendix B Planning a Virtualization Strategy for Exchange Server 2010.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
Virtualization Paul Krzyzanowski Distributed Systems Except as otherwise noted, the content of this presentation is licensed.
Section 3.1: Operating Systems Concepts 1. A Computer Model An operating system has to deal with the fact that a computer is made up of a CPU, random.
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.
INTRODUCTION TO VIRTUALIZATION KRISTEN WILLIAMS MOSES IKE.
Cloud Operating System Unit 09 Cloud OS Core Technology M. C. Chiang Department of Computer Science and Engineering National Sun Yat-sen University Kaohsiung,
Full and Para Virtualization
Virtualization One computer can do the job of multiple computers, by sharing the resources of a single computer across multiple environments. Turning hardware.
Hands-On Virtual Computing
Protection of Processes Security and privacy of data is challenging currently. Protecting information – Not limited to hardware. – Depends on innovation.
CSE 451: Operating Systems Winter 2015 Module 25 Virtual Machine Monitors Mark Zbikowski Allen Center 476 © 2013 Gribble, Lazowska,
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Course 03 Basic Concepts assist. eng. Jánó Rajmond, PhD
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
This courseware is copyrighted © 2016 gtslearning. No part of this courseware or any training material supplied by gtslearning International Limited to.
VIRTUAL MACHINE – VMWARE. VIRTUAL MACHINE (VM) What is a VM? – A virtual machine (VM) is a software implementation of a computing environment in which.
Intro To Virtualization Mohammed Morsi
Virtualisation Exercise Installing VirtualBox Installing FreeBSD in a virtual machine Chris Wilson Joel Jaeggli AfNOG 2012.
CLUG TALK Virtualbox Tuesday, 29 September 2009 One of the Jonathans.
Overview of Virtualization The magic of virtual machines Borislav Varadinov Telerik Software Academy System Administrator Marian.
Lesson 8: Configuring Hyper-V MOAC : Configuring Windows 8.1.
Virtualization - an introduction Gordon Ross Computing Service.
Virtualization With:. Virtualization With: What Kind of Virtualization? Full virtualization Platform Resource.
Using Virtualization in the Classroom
Virtual Machine and VirtualBox
Virtualization for Cloud Computing
Introduction to Virtualization
Virtualization.
Fundamentals Sunny Sharma Microsoft
CSC 482/582: Computer Security
L2- Virtualization Technology
Operating System Review
Desktop Virtualization
Virtualization overview
Virtual Servers.
Running other code under LINUX
Group 8 Virtualization of the Cloud
CIT 480: Securing Computer Systems
Hands-On Virtualization in the Classroom
Operating System Review
OS Virtualization.
Virtual Operating Systems
Virtual Machine and VirtualBox
Virtual Machine and VirtualBox
Virtual Machine and VirtualBox
Presentation transcript:

Welcome to the Virtual Machine Mark Cyzyk The Sheridan Libraries Johns Hopkins University

Machine Magic ● Two Anecdotes ● Small revolutions in the ways we work

What is a Virtual Machine? ● A brief definition ● A brief history

Important Terminology ● “Host” and “Guest” ● “Hypervisor” (Type 1 and Type 2) ● “Paravirtualization”

Types of Virtual Machine Architecture ● Emulation in software ● Direct hardware access ● Hybrid

Hardware Access and Acceleration ● PAE/NX ● VT-x and AMD-V ● Nested paging ● 3D acceleration ● 2D acceleration in Windows guests

Virtual Machine Software ● Virtualbox ● VMware ● Xen ● KVM (Kernel-based Virtual Machine) ● Qemu ● Parallels ● Microsoft Hyper-V

Virtual Machine Configuration ● Hard drive size ● Amount of memory ● Number of processors ● Processor acceleration ● Video acceleration ● Amount of video memory ● Peripherals

Virtual Machine Configuration ● Hard drive configuration and performance: IDE and SATA ● Linux kernel and SATA drivers ● Windows and SATA drivers – WinXP, must load Intel Matrix Storage Drivers in guest OS ● Host disk I/O caching

Virtual Machine Configuration ● Networking: Network Address Translation (NAT) The guest's virtual NIC forwards traffic to the host's hardware NIC, which acts as a proxy. The guest sits in a private network space. It can communicate with the outside world, but not vice versa *.*

Virtual Machine Configuration ● Networking: NAT and port forwarding A port on the guest NIC is forwarded to a port on the host NIC. Traffic on the public Internet can then communicate with the guest through the host NIC's port *.* Port 80 Port 443

Virtual Machine Configuration ● Networking: Bridged networking Here is some Machine Magic: Both the host and the guest have addressable (internally and externally) NICs. So multiple IP addresses are bound to a single hardware NIC. Nice! Public IP

Virtual Machine Configuration ● Networking: Internal networking A network of guests can communicate between and among themselves, but not with the outside world *.*

Virtual Machine Configuration ● Networking: Host-only networking A network of guests can communicate between and among themselves and with the outside world via a software “loopback” NIC *.*

Virtual Machine Configuration ● Guest additions – Seamless mouse integration – Resizing of guest display – Shared folders

Virtual Machine Configuration ● Packaging and transfer of VMs between host machines ● The notion of a “virtual appliance” ● Open Virtualization Format (OVF) ● Related concept: “Snapshots”

Library Use Cases ● No cost learning tool ● Configuration playground ● VMs in the data center

Demonstrations ● Windows guest on Ubuntu host ● Ubuntu guest on Windows host ● Setting up a VM with Android ● Saving a VM as a “virtual appliance” ● Transferring, installing, and booting a virtual appliance

Demonstrations ● Port forwarding in action ● Remoting into a Virtual Machine ● Booting the Xen hypervisor

Watch for my upcoming editorial on VMs in Information Technology and Libraries! Mark Cyzyk