Windows Server 2008 R2 CSIT 320 (Blum) 1. Server Consolidation – Today’s chips have enhanced capabilities compared to those of the past. In particular.

Slides:



Advertisements
Similar presentations
Device Virtualization Architecture
Advertisements

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.
MCITP Guide to Microsoft Windows Server 2008 Server Administration (Exam #70-646) Chapter 11 Windows Server 2008 Virtualization.
Introduction to Virtualization
Computer Forensics Principles and Practices by Volonino, Anzaldua, and Godwin Chapter 6: Operating Systems and Data Transmission Basics for Digital Investigations.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
Lesson 9: Creating and Configuring Virtual Networks
Operating System Organization
© 2008 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED,
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3 Operating System Organization.
Device Driver Presented By: Syed Zulfiqar Ali Qurat Ul Ain Aslam
Operating Systems.
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 access memory.
Virtual Machines. Virtualization Virtualization deals with “extending or replacing an existing interface so as to mimic the behavior of another system”
Terminal Services Terminal Services is the modern equivalent of mainframe computing, in which servers perform most of the processing and clients are relatively.
Hypervisor, Virtualization Stack, And Device Virtualization Architectures Mike Neil Product Unit Manager Windows Virtualization Microsoft Corporation.
Windows Server Virtualization Scenarios And Features Jeff Woolsey Lead Program Manager Windows Virtualization Microsoft Corporation.
Windows 7 Windows Server 2008 R2 VirtualizationVirtualization Heterogeneous Server Environment Inventory Linux, Unix & VMware Windows 7 & Server 2008.
Virtualization A way To Begin with Virtual Reality… - Rahul Khanwani.
Paper on Best implemented scientific concept for E-Governance Virtual Machine By Nitin V. Choudhari, DIO,NIC,Akola By Nitin V. Choudhari, DIO,NIC,Akola.
Tanenbaum 8.3 See references
Real Security for Server Virtualization Rajiv Motwani 2 nd October 2010.
Chapter 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 access.
Paper on Best implemented scientific concept for E-Governance projects Virtual Machine By Nitin V. Choudhari, DIO,NIC,Akola.
Windows Server 2012 VSP Windows Kernel Applications Non-Hypervisor Aware OS Windows Server 2008, 2012 Windows Kernel VSC VMBus Emulation “Designed for.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Virtualization Lab 3 – Virtualization Fall 2012 CSCI 6303 Principles of I.T.
ICT Day Term 4,  Virtualisation is growing in usage.  Current CPU’s are designed to support Virtualisation.  Businesses are looking at virtualisation.
Introduction to VMware Virtualization
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.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
Module 7: Hyper-V. Module Overview List the new features of Hyper-V Configure Hyper-V virtual machines.
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
Appendix B Planning a Virtualization Strategy for Exchange Server 2010.
Device Drivers.
Introduction to Operating Systems Chapter 1. cs431 -cotter2 Lecture Objectives Understand the relationship between computing hardware, operating system,
Network Plus Virtualization Concepts. Virtualization Overview Virtualization is the emulation of a computer environment called a Virtual Machine. A Hypervisor.
Virtual Machine and its Role in Distributed Systems.
Guide to Linux Installation and Administration, 2e1 Chapter 2 Planning Your System.
Joe Yong Chief Architect Scalability Experts SESSION CODE: DAT 205.
Instruction Set Virtualization
 Virtual machine systems: simulators for multiple copies of a machine on itself.  Virtual machine (VM): the simulated machine.  Virtual machine monitor.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
Microsoft Virtual Server: Overview and Roadmap Mike Neil Product Unit Manager Windows Virtualization microsoft.com Microsoft Corporation.
Case for Server Virtualization. Content Why virtualize? Business value of virtualization Virtualization technologies & Hyper-V overview Management and.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
Virtual techdays INDIA │ august 2010 virtual techdays INDIA │ august 2010 Consolidate and Virtualize your Linux Environment M.S.Anand │ Technology.
Security Vulnerabilities in A Virtual Environment
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Operating-System Structures
Hands-On Virtual Computing
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Virtual Machines Mr. Monil Adhikari. Agenda Introduction Classes of Virtual Machines System Virtual Machines Process Virtual Machines.
Brett Shoemaker Senior Product Manager Microsoft Corporation SESSION CODE: WSV305 John Kelbley Sr. Technical Product Mgr. Microsoft Corporation.
Windows Server 2008 VSP Windows Kernel Applications Non- Hypervisor Aware OS Windows Server 2003, 2008 Windows Kernel VSC VMBus Emulation “Designed.
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
VIRTUALIZATION TECHNIQUES By:- Aman, Denis and Dharit.
Chapter 6: Securing the Cloud
Introduction to VMware Virtualization
Virtual Servers.
1. 2 VIRTUAL MACHINES By: Satya Prasanna Mallick Reg.No
Virtualization Layer Virtual Hardware Virtual Networking
Lecture Topics: 11/1 General Operating System Concepts Processes
Partition Starter Find out what disk partitioning is, state key features, find a diagram and give an example.
Specialized Cloud Architectures
Windows Virtual PC / Hyper-V
Virtualization Dr. S. R. Ahmed.
Presentation transcript:

Windows Server 2008 R2 CSIT 320 (Blum) 1

Server Consolidation – Today’s chips have enhanced capabilities compared to those of the past. In particular they have multiple cores. – One “box” can now handle multiple services, but there was some benefit (in maintaining & updating) to having isolated servers. Virtualization provides (a kind of) isolation. – In addition to saving on the cost of the hardware itself, server consolidation can reduce power usage and in some environments reduce the amount of cooling needed. CSIT 320 (Blum) 2

 Testing  Having a collection of virtual machines allows one a convenient way to test software on a variety of systems (e.g. Windows XP, Vista, 7).  One can save (and even transport) the “state” of the machine allowing developers to see the results of the trials.  Scripting on the host allows much of the testing to be automated. CSIT 320 (Blum) 3

 Network Testing  The virtual machines can be grouped into a virtual network – allowing one to test various network scenarios CSIT 320 (Blum) 4

 Backup and Disaster Recovery  Since the “state” of the virtual machine can be saved and transported, this provide a mechanism for backing up not just user data but configuration settings and so on.  Then the backed up state can be used to recover from a disaster – providing a key step in one’s business continuity plan. CSIT 320 (Blum) 5

6

 Many implementations use only two rings 0 and 3  Ring 0 (kernel mode, supervisor mode, “in system space”)  unrestricted access to hardware  can execute any instruction & reference any memory address.  reserved for the lowest-level, most trusted operating system functions  Ring 3 (user mode)  no ability to directly access hardware or reference memory  must delegate to system APIs CSIT 320 (Blum) 7

8

 Somewhat analogous to a dual-boot system, one has different operating system instances in different “partitions.”  However, one partition is the parent of the others – children a.k.a. guest operating systems.  The parent runs the so-called virtualization stack.  And moving from parent to child or child to parent does not require a reboot. CSIT 320 (Blum) 9

 The Parent Partition sits on top of the Hypervisor layer and so is strictly speaking a virtual machine.  It includes the device drivers as well as files for dealing with guest operating systems.  It is the only partition with direct access to the hardware. (Others go through it.) CSIT 320 (Blum) 10

 The Hyper-V Role should be the only server role performed by the Parent Partition.  We are not doing this in lab because I did not want to put you through yet another operating system installation.  Sorry or you’re welcome (depending on your point of view) CSIT 320 (Blum) 11

 Foundation for the partitions  Responsible for keeping partitions separated.  Microsoft tried to keep it as small as possible  so that it would be a very small target for any security threat  so too many systems resources wouldn’t be taken up by the virtualization framework CSIT 320 (Blum) 12

CSIT 320 (Blum) 13

 The child partitions do not directly access resources instead they communicate requests with the parent partition via the VMBus.  It is the parent that then communicates with hardware. Any response is communicated back to the child through the VMBus. CSIT 320 (Blum) 14

CSIT 320 (Blum) 15

 The parent partition has the Virtual Service Provider.  The Virtual Service Provider receives the requests through the VMBuses, handles the requests, and sends the responses back to the child partitions via the VMBuses. CSIT 320 (Blum) 16

CSIT 320 (Blum) 17

 The child partition applications make their requests through the Virtual Service Consumer which passes the request from the child through the VMBus to the Virtual Service Provider on the parent partition.  Consider the bottom of the I/O stack on the child CSIT 320 (Blum) 18

CSIT 320 (Blum) 19

 The Virtual Machine Management Service is the user-level application that allows a user logged onto the parent partition to administrate the virtual machines.  E.g.  Determine if the virtual machine connect to the DVD/CD drive  Assign to the virtual machine a virtual network adapter CSIT 320 (Blum) 20

CSIT 320 (Blum) 21

 Each virtual machine has its corresponding “worker process” on the parent partition.  It serves as the child’s representative on the parent partition. CSIT 320 (Blum) 22

CSIT 320 (Blum) 23

 The concept of virtual device can make each child partition “believe” that it has sole access to a device.  Virtual devices are broken into two categories  Synthetic (enlightened) take advantage of the VMBus and are more responsive  Emulated (legacy or core) often used when virtual machine is modeling an older system with older devices, slow, function in parent partition’s worker process CSIT 320 (Blum) 24

 Windows Server 2008 R2 Hyper-V: Insiders Guide to Microsoft’s Hypervisor, John Kelbley & Mike Sterling, Sybex  ecurity)   download.microsoft.com/download/5/b/9/5b 97017b.../vir047_wh06.ppt CSIT 320 (Blum) 25