SlideShare una empresa de Scribd logo
1 de 42
Welcome! Community Launch 2008 Mark Wilson Infrastructure Architect/Technology lead for Windows Server 2008 and Hyper-V, Fujitsu Services markw@markwilson.co.uk http://www.markwilson.co.uk/blog/ { }
A community for everyone who is interested in Microsoft's Windows Server technologies - especially Windows Server 2008 Formed in 2007 – just getting started Have run a few events – more to come Find out more (join us!) at http://winserverteam.org.uk/
Introduction to Hyper-V Microsoft’s virtualisation platform{for the Enterprise}
Agenda What is virtualization virtualisation? Hyper-V architecture Installation of Hyper-V Management of Hyper-V Questions? (and hopefully some answers!) Whilst I was writing this presentation, Microsoft made a Hyper-V release candidate (RC) available.  As a consequence, the contents of this presentation are based on the beta release – there may be some variations for RC (and RTM) releases. Stop Press!
Demo environment Full installation (x64) UK090922VM2 32-bit legacy installation UK090922VM3 Server core installation (x64) UK090922LT Fujitsu-Siemens S7210 Intel Core 2 Duo T7500 (2.2GHz) 4GB RAM (joined to my organisation’s Active Directory)
What is virtualisation? The technologies {and the opportunity}
What is virtualisation? “Virtualization essentially lets one computer do the job of multiple computers, by sharing the resources of a single computer across multiple environments. […] In essence, virtualization lets you transform hardware into software. Use software […] to transform or “virtualize” the hardware resources of an x86-based computer – including the CPU, RAM, hard disk and network controller – to create a fully functional virtual machine that can run its own operating system and applications just like a “real” computer.  Multiple virtual machines share hardware resources without interfering with each other so that you can safely run several operating systems and applications at the same time on a single computer” [Source: VMware website, March 2008]
Virtualisation benefits Utilisation Server consolidation Business Continuity Flexibility
Virtualisation market Computerworld “Although virtualization has been the buzz among technology providers, only 6% of enterprises have actually deployed virtualization on their networks, said Levine, citing a TWP Research report. That makes the other 94% a wide-open market.” The Rise of the Virtual Machine and the Real Impact It Will Have “We calculate that roughly 6% of new servers sold last year were virtualized and project that 7% of those sold this year will be virtualized and believe that less than 4% of the X86 server installed base has been virtualized to date. Pat Gelsinger, Intel VP Sept. 2007 “Only 5% of servers are virtualized.”
Virtualisation 2010 Information Week Oct. 2007 “The [virtualisation field] is nowhere near saturated. IDC estimates that only 17% of the worldwide server market will be virtualised by 2010, up from 5% in 2005.”
Why <10% virtualisation? Cost Complexity Management Virtual sprawl Single point of failure Integration with physical infrastructure Software licensing and support Hardware Performance Political Security Concerns
The Microsoft view of a virtualised infrastructure Management  Presentation Virtualisation Application Virtualisation Desktop  Virtualisation Server  Virtualisation
Hyper-V Architecture Scalable, performant {and secure}
Hyper-V Hypervisor-based virtualisation platform x64 - not x86 Role for Windows Server 2008 (full or server core) Standard, Enterprise and Datacenter Editions SKUs available with and without Hyper-V Standalone product: Microsoft Hyper-V Server Standards based Hardware requirements: Hardware assisted virtualisation (AMD-V or Intel VT) Hardware enabled Data Execution Prevention (DEP): AMD NX (No eXecute bit) Intel XD (eXecute Disable)
VMM arrangements Hosted virtualisation Hypervisor virtualisation Guest 1 Guest 2 Guest 1 Guest 2 VMM Host OS VMM Hardware Hardware VMware Workstation, VMware (GSX) Server, Fusion. Parallels Desktop (Linux) KVM Microsoft Virtual PC, Virtual Server VMware ESX (Server), ESXi (3i) Xen Hyper-V
Virtualisation requirements Scheduler Memory management VM State machine Storage stack Network stack Virtualised devices Binary translation Drivers Management API
Hyper-V architecture VM Worker Processes Provided by: ISV/IHV/OEM Hyper-V Parent Partition Child Partitions Operating System Microsoft/Citrix (XenSource) Applications Applications Applications User Mode WMI Provider VM Service Windows Kernel Windows Kernel Non-hypervisor Aware OS Windows Server 2008 Xen-enabled Linux Kernel Windows Server 2003/2008 Kernel Mode VSP Linux VSC IHV Drivers VSC VMBus VMBus Emulation VMBus Hypercall Adapter Hyper-V Ring -1 “Designed for Windows Server” Hardware
Hyper-V features 32-bit (x86) and 64-bit (x64) virtual machines Large memory support (>32 GB) within VMs SMP VMs Integrated cluster support for quick migration and HA Volume shadow service integration for data protection Pass-through disk access for VMs Virtual machine snapshots New hardware sharing architecture (VSP/VSC/VMBus) Robust networking: VLANs and NLB DMTF standard for WMI management interface Support for full or server core installations
Security assumptions All child partitions are untrusted Root must be trusted by hypervisor; parent must be trusted by children Code in guests can run in all available processor modes, rings, and segments Hypercall interface will be well documented and widely available to attackers All hypercalls can be attempted by guests It is possible to detect that you are running on a hypervisor The internal design of the hypervisor will be well understood
Isolation No sharing of virtualized devices Separate VMBus to the parent for each child partition No sharing of memory Each virtual machine has its own address space VMs cannot communicate with each other, except through traditional networking Guests can’t perform DMA attacks because they’re never mapped to physical devices Guests cannot write to the hypervisor Even the parent partition cannot write to the hypervisor
Hyper-V high availability Providing solutions for both planned and unplanned downtime Planned downtime Quickly move virtualized workloads to service underlying hardware – “quick migration” More common than unplanned Unplanned downtime Automatic failover to other nodes (hardware or power failure) – “live migration” Not as common and more difficult
Quick migrationFundamentals Save state ,[object Object],Move virtual machine ,[object Object],Restore state and run ,[object Object]
DoneVHDs SAN Storage Network Connectivity
Installation One more role {on Windows Server 2008}
Hyper-V installation Windows Server 2008{full installation} Video
Hyper-V installation Windows Server 2008 {server core installation} Video
Management {virtual} Reality
Virtual reality If you start with a physical mess and virtualise it, you will end up with a virtual mess Management is vital Technology, people and process Taming the virtual world: Inventory Provisioning Lifecycle Capacity Metadata
Hyper-V Management Hyper-V Manager Demonstration
Hyper-V Management WMI and PowerShell Demonstration
VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM A centralized management application solution for the virtual data center  Maximize Resources ,[object Object]
Intelligent placement of virtual machines
Fast and reliable Physical to Virtual (P2V) and Virtual to Virtual (V2V) conversion
Comprehensive service-level enterprise monitoring with Microsoft® Operations ManagerIncrease Agility ,[object Object]
Centralized library of infrastructure components
Take advantage and extend existing storage infrastructure
Allow for delegated management of virtual machinesTake Advantage of Skills ,[object Object]
Monitor physical and virtual machines from one console
Fully scriptable using Windows PowerShell™ ,[object Object]

Más contenido relacionado

La actualidad más candente

Microsoft Windows Server 2022 Overview
Microsoft Windows Server 2022 OverviewMicrosoft Windows Server 2022 Overview
Microsoft Windows Server 2022 OverviewDavid J Rosenthal
 
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVMHypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVMvwchu
 
VMware Virtual SAN Presentation
VMware Virtual SAN PresentationVMware Virtual SAN Presentation
VMware Virtual SAN Presentationvirtualsouthwest
 
Introduction to virtualization
Introduction to virtualizationIntroduction to virtualization
Introduction to virtualizationAhmad Hafeezi
 
Storage Virtualization
Storage VirtualizationStorage Virtualization
Storage VirtualizationMehul Jariwala
 
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...Edureka!
 
What’s New in VMware vSphere 7?
What’s New in VMware vSphere 7?What’s New in VMware vSphere 7?
What’s New in VMware vSphere 7?Insight
 
An Introduction to VMware NSX
An Introduction to VMware NSXAn Introduction to VMware NSX
An Introduction to VMware NSXScott Lowe
 
virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisorsGaurav Suri
 
Server Virtualization using Hyper-V
Server Virtualization using Hyper-VServer Virtualization using Hyper-V
Server Virtualization using Hyper-VMd Yousup Faruqu
 
VMware Vsphere Graduation Project Presentation
VMware Vsphere Graduation Project PresentationVMware Vsphere Graduation Project Presentation
VMware Vsphere Graduation Project PresentationRabbah Adel Ammar
 
VMware Interview questions and answers
VMware Interview questions and answersVMware Interview questions and answers
VMware Interview questions and answersvivaankumar
 
Microsoft Active Directory.pptx
Microsoft Active Directory.pptxMicrosoft Active Directory.pptx
Microsoft Active Directory.pptxmasbulosoke
 
VMWARE VS MS-HYPER-V
VMWARE VS MS-HYPER-VVMWARE VS MS-HYPER-V
VMWARE VS MS-HYPER-VDavid Ramirez
 

La actualidad más candente (20)

Microsoft Windows Server 2022 Overview
Microsoft Windows Server 2022 OverviewMicrosoft Windows Server 2022 Overview
Microsoft Windows Server 2022 Overview
 
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVMHypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtualization.ppt
Virtualization.pptVirtualization.ppt
Virtualization.ppt
 
VMware Virtual SAN Presentation
VMware Virtual SAN PresentationVMware Virtual SAN Presentation
VMware Virtual SAN Presentation
 
VMware Presentation
VMware PresentationVMware Presentation
VMware Presentation
 
Introduction to virtualization
Introduction to virtualizationIntroduction to virtualization
Introduction to virtualization
 
Windows Server 2019 -InspireTech 2019
Windows Server 2019 -InspireTech 2019Windows Server 2019 -InspireTech 2019
Windows Server 2019 -InspireTech 2019
 
Vmware overview
Vmware overviewVmware overview
Vmware overview
 
Storage Virtualization
Storage VirtualizationStorage Virtualization
Storage Virtualization
 
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...
 
What’s New in VMware vSphere 7?
What’s New in VMware vSphere 7?What’s New in VMware vSphere 7?
What’s New in VMware vSphere 7?
 
Introduction to virtualization
Introduction to virtualizationIntroduction to virtualization
Introduction to virtualization
 
An Introduction to VMware NSX
An Introduction to VMware NSXAn Introduction to VMware NSX
An Introduction to VMware NSX
 
virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisors
 
Server Virtualization using Hyper-V
Server Virtualization using Hyper-VServer Virtualization using Hyper-V
Server Virtualization using Hyper-V
 
VMware Vsphere Graduation Project Presentation
VMware Vsphere Graduation Project PresentationVMware Vsphere Graduation Project Presentation
VMware Vsphere Graduation Project Presentation
 
VMware Interview questions and answers
VMware Interview questions and answersVMware Interview questions and answers
VMware Interview questions and answers
 
Microsoft Active Directory.pptx
Microsoft Active Directory.pptxMicrosoft Active Directory.pptx
Microsoft Active Directory.pptx
 
VMWARE VS MS-HYPER-V
VMWARE VS MS-HYPER-VVMWARE VS MS-HYPER-V
VMWARE VS MS-HYPER-V
 

Similar a Introduction to Hyper-V

Windows Server 2008 Hyper-V
Windows Server 2008 Hyper-VWindows Server 2008 Hyper-V
Windows Server 2008 Hyper-VJames Price
 
Virtualization for SQL
Virtualization for SQLVirtualization for SQL
Virtualization for SQLukdpe
 
Microsoft Virtualization for VMware Professionals
Microsoft Virtualization for VMware ProfessionalsMicrosoft Virtualization for VMware Professionals
Microsoft Virtualization for VMware ProfessionalsEduardo Castro
 
VMready Virtual Machine-aware Networking for HP
VMready Virtual Machine-aware Networking for HPVMready Virtual Machine-aware Networking for HP
VMready Virtual Machine-aware Networking for HPIBM System Networking
 
Ws08 r2 hyper v overview r2
Ws08 r2 hyper v overview r2Ws08 r2 hyper v overview r2
Ws08 r2 hyper v overview r2Omid Koushki
 
Security best practices for hyper v and server virtualisation [svr307]
Security best practices for hyper v and server virtualisation [svr307]Security best practices for hyper v and server virtualisation [svr307]
Security best practices for hyper v and server virtualisation [svr307]Louis Göhl
 
An Introduction To Server Virtualisation
An Introduction To Server VirtualisationAn Introduction To Server Virtualisation
An Introduction To Server VirtualisationAlan McSweeney
 
SVR205 Introduction to Hyper-V and Windows Server 2008 R2 with Microsoft Syst...
SVR205 Introduction to Hyper-V and Windows Server 2008 R2 with Microsoft Syst...SVR205 Introduction to Hyper-V and Windows Server 2008 R2 with Microsoft Syst...
SVR205 Introduction to Hyper-V and Windows Server 2008 R2 with Microsoft Syst...Louis Göhl
 
Microsoft Hyper V Server 2008
Microsoft Hyper V Server 2008Microsoft Hyper V Server 2008
Microsoft Hyper V Server 2008vncson
 
All about virtualization spiceworks - slideshare
All about virtualization  spiceworks - slideshareAll about virtualization  spiceworks - slideshare
All about virtualization spiceworks - slideshareSpiceworks Ziff Davis
 
Hyper V In Windows Server 2008 R2.Son Vu
Hyper V In Windows Server 2008 R2.Son VuHyper V In Windows Server 2008 R2.Son Vu
Hyper V In Windows Server 2008 R2.Son Vuvncson
 
Whats New In 2008 R2 Hyper V And Vmm 2008 R2
Whats New In 2008 R2 Hyper V And Vmm 2008 R2Whats New In 2008 R2 Hyper V And Vmm 2008 R2
Whats New In 2008 R2 Hyper V And Vmm 2008 R2Aidan Finn
 
Whats New In 2008 R2 Hyper V And Vmm 2008 R2
Whats New In 2008 R2 Hyper V And Vmm 2008 R2Whats New In 2008 R2 Hyper V And Vmm 2008 R2
Whats New In 2008 R2 Hyper V And Vmm 2008 R2guestf719e2
 
VMWARE Professionals - Availability and Resiliency
VMWARE Professionals -  Availability and ResiliencyVMWARE Professionals -  Availability and Resiliency
VMWARE Professionals - Availability and ResiliencyPaulo Freitas
 
What's New In 2008 R2 Hyper V and VMM 2008 R2 - Updated Oct 2009
What's New In 2008 R2 Hyper V and VMM 2008 R2 - Updated Oct 2009What's New In 2008 R2 Hyper V and VMM 2008 R2 - Updated Oct 2009
What's New In 2008 R2 Hyper V and VMM 2008 R2 - Updated Oct 2009Aidan Finn
 
Virtualization meisen 042811
Virtualization meisen 042811Virtualization meisen 042811
Virtualization meisen 042811Morty Eisen
 
Tk2273 -teknologi_virtualisasi Cloud Computing
Tk2273  -teknologi_virtualisasi Cloud ComputingTk2273  -teknologi_virtualisasi Cloud Computing
Tk2273 -teknologi_virtualisasi Cloud ComputingSyarif Maula
 

Similar a Introduction to Hyper-V (20)

Windows Server 2008 Hyper-V
Windows Server 2008 Hyper-VWindows Server 2008 Hyper-V
Windows Server 2008 Hyper-V
 
Virtualization for SQL
Virtualization for SQLVirtualization for SQL
Virtualization for SQL
 
Microsoft Virtualization for VMware Professionals
Microsoft Virtualization for VMware ProfessionalsMicrosoft Virtualization for VMware Professionals
Microsoft Virtualization for VMware Professionals
 
VMready Virtual Machine-aware Networking for HP
VMready Virtual Machine-aware Networking for HPVMready Virtual Machine-aware Networking for HP
VMready Virtual Machine-aware Networking for HP
 
Ws08 r2 hyper v overview r2
Ws08 r2 hyper v overview r2Ws08 r2 hyper v overview r2
Ws08 r2 hyper v overview r2
 
Security best practices for hyper v and server virtualisation [svr307]
Security best practices for hyper v and server virtualisation [svr307]Security best practices for hyper v and server virtualisation [svr307]
Security best practices for hyper v and server virtualisation [svr307]
 
An Introduction To Server Virtualisation
An Introduction To Server VirtualisationAn Introduction To Server Virtualisation
An Introduction To Server Virtualisation
 
SVR205 Introduction to Hyper-V and Windows Server 2008 R2 with Microsoft Syst...
SVR205 Introduction to Hyper-V and Windows Server 2008 R2 with Microsoft Syst...SVR205 Introduction to Hyper-V and Windows Server 2008 R2 with Microsoft Syst...
SVR205 Introduction to Hyper-V and Windows Server 2008 R2 with Microsoft Syst...
 
Microsoft Hyper V Server 2008
Microsoft Hyper V Server 2008Microsoft Hyper V Server 2008
Microsoft Hyper V Server 2008
 
All about virtualization spiceworks - slideshare
All about virtualization  spiceworks - slideshareAll about virtualization  spiceworks - slideshare
All about virtualization spiceworks - slideshare
 
Hyper V In Windows Server 2008 R2.Son Vu
Hyper V In Windows Server 2008 R2.Son VuHyper V In Windows Server 2008 R2.Son Vu
Hyper V In Windows Server 2008 R2.Son Vu
 
VMware 2009
VMware 2009VMware 2009
VMware 2009
 
Whats New In 2008 R2 Hyper V And Vmm 2008 R2
Whats New In 2008 R2 Hyper V And Vmm 2008 R2Whats New In 2008 R2 Hyper V And Vmm 2008 R2
Whats New In 2008 R2 Hyper V And Vmm 2008 R2
 
Whats New In 2008 R2 Hyper V And Vmm 2008 R2
Whats New In 2008 R2 Hyper V And Vmm 2008 R2Whats New In 2008 R2 Hyper V And Vmm 2008 R2
Whats New In 2008 R2 Hyper V And Vmm 2008 R2
 
2009-dec02_Dell
2009-dec02_Dell2009-dec02_Dell
2009-dec02_Dell
 
VMWARE Professionals - Availability and Resiliency
VMWARE Professionals -  Availability and ResiliencyVMWARE Professionals -  Availability and Resiliency
VMWARE Professionals - Availability and Resiliency
 
What's New In 2008 R2 Hyper V and VMM 2008 R2 - Updated Oct 2009
What's New In 2008 R2 Hyper V and VMM 2008 R2 - Updated Oct 2009What's New In 2008 R2 Hyper V and VMM 2008 R2 - Updated Oct 2009
What's New In 2008 R2 Hyper V and VMM 2008 R2 - Updated Oct 2009
 
Virtualization meisen 042811
Virtualization meisen 042811Virtualization meisen 042811
Virtualization meisen 042811
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Tk2273 -teknologi_virtualisasi Cloud Computing
Tk2273  -teknologi_virtualisasi Cloud ComputingTk2273  -teknologi_virtualisasi Cloud Computing
Tk2273 -teknologi_virtualisasi Cloud Computing
 

Último

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Introduction to Hyper-V

  • 1.
  • 2. Welcome! Community Launch 2008 Mark Wilson Infrastructure Architect/Technology lead for Windows Server 2008 and Hyper-V, Fujitsu Services markw@markwilson.co.uk http://www.markwilson.co.uk/blog/ { }
  • 3. A community for everyone who is interested in Microsoft's Windows Server technologies - especially Windows Server 2008 Formed in 2007 – just getting started Have run a few events – more to come Find out more (join us!) at http://winserverteam.org.uk/
  • 4. Introduction to Hyper-V Microsoft’s virtualisation platform{for the Enterprise}
  • 5. Agenda What is virtualization virtualisation? Hyper-V architecture Installation of Hyper-V Management of Hyper-V Questions? (and hopefully some answers!) Whilst I was writing this presentation, Microsoft made a Hyper-V release candidate (RC) available. As a consequence, the contents of this presentation are based on the beta release – there may be some variations for RC (and RTM) releases. Stop Press!
  • 6. Demo environment Full installation (x64) UK090922VM2 32-bit legacy installation UK090922VM3 Server core installation (x64) UK090922LT Fujitsu-Siemens S7210 Intel Core 2 Duo T7500 (2.2GHz) 4GB RAM (joined to my organisation’s Active Directory)
  • 7. What is virtualisation? The technologies {and the opportunity}
  • 8. What is virtualisation? “Virtualization essentially lets one computer do the job of multiple computers, by sharing the resources of a single computer across multiple environments. […] In essence, virtualization lets you transform hardware into software. Use software […] to transform or “virtualize” the hardware resources of an x86-based computer – including the CPU, RAM, hard disk and network controller – to create a fully functional virtual machine that can run its own operating system and applications just like a “real” computer. Multiple virtual machines share hardware resources without interfering with each other so that you can safely run several operating systems and applications at the same time on a single computer” [Source: VMware website, March 2008]
  • 9. Virtualisation benefits Utilisation Server consolidation Business Continuity Flexibility
  • 10. Virtualisation market Computerworld “Although virtualization has been the buzz among technology providers, only 6% of enterprises have actually deployed virtualization on their networks, said Levine, citing a TWP Research report. That makes the other 94% a wide-open market.” The Rise of the Virtual Machine and the Real Impact It Will Have “We calculate that roughly 6% of new servers sold last year were virtualized and project that 7% of those sold this year will be virtualized and believe that less than 4% of the X86 server installed base has been virtualized to date. Pat Gelsinger, Intel VP Sept. 2007 “Only 5% of servers are virtualized.”
  • 11. Virtualisation 2010 Information Week Oct. 2007 “The [virtualisation field] is nowhere near saturated. IDC estimates that only 17% of the worldwide server market will be virtualised by 2010, up from 5% in 2005.”
  • 12. Why <10% virtualisation? Cost Complexity Management Virtual sprawl Single point of failure Integration with physical infrastructure Software licensing and support Hardware Performance Political Security Concerns
  • 13. The Microsoft view of a virtualised infrastructure Management Presentation Virtualisation Application Virtualisation Desktop Virtualisation Server Virtualisation
  • 14. Hyper-V Architecture Scalable, performant {and secure}
  • 15. Hyper-V Hypervisor-based virtualisation platform x64 - not x86 Role for Windows Server 2008 (full or server core) Standard, Enterprise and Datacenter Editions SKUs available with and without Hyper-V Standalone product: Microsoft Hyper-V Server Standards based Hardware requirements: Hardware assisted virtualisation (AMD-V or Intel VT) Hardware enabled Data Execution Prevention (DEP): AMD NX (No eXecute bit) Intel XD (eXecute Disable)
  • 16. VMM arrangements Hosted virtualisation Hypervisor virtualisation Guest 1 Guest 2 Guest 1 Guest 2 VMM Host OS VMM Hardware Hardware VMware Workstation, VMware (GSX) Server, Fusion. Parallels Desktop (Linux) KVM Microsoft Virtual PC, Virtual Server VMware ESX (Server), ESXi (3i) Xen Hyper-V
  • 17. Virtualisation requirements Scheduler Memory management VM State machine Storage stack Network stack Virtualised devices Binary translation Drivers Management API
  • 18. Hyper-V architecture VM Worker Processes Provided by: ISV/IHV/OEM Hyper-V Parent Partition Child Partitions Operating System Microsoft/Citrix (XenSource) Applications Applications Applications User Mode WMI Provider VM Service Windows Kernel Windows Kernel Non-hypervisor Aware OS Windows Server 2008 Xen-enabled Linux Kernel Windows Server 2003/2008 Kernel Mode VSP Linux VSC IHV Drivers VSC VMBus VMBus Emulation VMBus Hypercall Adapter Hyper-V Ring -1 “Designed for Windows Server” Hardware
  • 19. Hyper-V features 32-bit (x86) and 64-bit (x64) virtual machines Large memory support (>32 GB) within VMs SMP VMs Integrated cluster support for quick migration and HA Volume shadow service integration for data protection Pass-through disk access for VMs Virtual machine snapshots New hardware sharing architecture (VSP/VSC/VMBus) Robust networking: VLANs and NLB DMTF standard for WMI management interface Support for full or server core installations
  • 20. Security assumptions All child partitions are untrusted Root must be trusted by hypervisor; parent must be trusted by children Code in guests can run in all available processor modes, rings, and segments Hypercall interface will be well documented and widely available to attackers All hypercalls can be attempted by guests It is possible to detect that you are running on a hypervisor The internal design of the hypervisor will be well understood
  • 21. Isolation No sharing of virtualized devices Separate VMBus to the parent for each child partition No sharing of memory Each virtual machine has its own address space VMs cannot communicate with each other, except through traditional networking Guests can’t perform DMA attacks because they’re never mapped to physical devices Guests cannot write to the hypervisor Even the parent partition cannot write to the hypervisor
  • 22. Hyper-V high availability Providing solutions for both planned and unplanned downtime Planned downtime Quickly move virtualized workloads to service underlying hardware – “quick migration” More common than unplanned Unplanned downtime Automatic failover to other nodes (hardware or power failure) – “live migration” Not as common and more difficult
  • 23.
  • 24. DoneVHDs SAN Storage Network Connectivity
  • 25. Installation One more role {on Windows Server 2008}
  • 26. Hyper-V installation Windows Server 2008{full installation} Video
  • 27. Hyper-V installation Windows Server 2008 {server core installation} Video
  • 29. Virtual reality If you start with a physical mess and virtualise it, you will end up with a virtual mess Management is vital Technology, people and process Taming the virtual world: Inventory Provisioning Lifecycle Capacity Metadata
  • 30. Hyper-V Management Hyper-V Manager Demonstration
  • 31.
  • 32. Hyper-V Management WMI and PowerShell Demonstration
  • 33.
  • 34.
  • 35. Intelligent placement of virtual machines
  • 36. Fast and reliable Physical to Virtual (P2V) and Virtual to Virtual (V2V) conversion
  • 37.
  • 38. Centralized library of infrastructure components
  • 39. Take advantage and extend existing storage infrastructure
  • 40.
  • 41. Monitor physical and virtual machines from one console
  • 42.
  • 43. Roadmap Release candidate 0 available now, along with management tools for Vista SP1 Final version within 180 days of Windows Server 2008 RTM date vNext beta with Hyper-V support available now Due to ship later this year Includes support for managing VMware ESX
  • 44. SCVMM “vNext” architecture Self Service Web Portal Administrator’s Console Operator’s Console Web Console Windows PowerShell Connector Operations Manager Server Virtual Machine Manager Server Management Interfaces WindowsPowerShell VMM Library Server VMware VI3 Virtual Center Server ESX Host VM VM VM VM VM Template VM VM VM VM VM VM ISO Script VHD VM VM VM VM VM VM SAN Storage
  • 45. Virtualisation takeaways Hyper-V: Microsoft’s new enterprise virtualisation platform Would you rather have 100% of VMware Virtual Infrastructure’s features (at a price), or 90% of the functionality (for much less)? There are some good built-in management tools, but SCVMM completes the picture (and is useful for multi-server deployments). In general: When many machines are consolidated, clustering becomes critical Promote standardisation by providing a library of pre-built VMs Use desired configuration management processes to trap and correct drift Remember that VMs still need to be patched, even when they are turned off Be prepared for support arrangements and license management to become more complex
  • 46. Resources Microsoft virtualisation website: http://www.microsoft.com/virtualization/ Hyper-V featured resources: http://technet2.microsoft.com/windowsserver2008/en/servermanager/virtualization.mspx How to install Hyper-V: http://www.microsoft.com/windowsserver2008/en/us/hyperv-install.aspx VHD specification: http://www.microsoft.com/windowsserversystem/virtualserver/techinfo/vhdspec.mspx Hyper-V WMI APIs: http://msdn2.microsoft.com/en-us/library/cc136992(VS.85).aspx Hypercall API: http://www.microsoft.com/downloads/details.aspx?FamilyID=91E2E518-C62C-4FF2-8E50-3A37EA4100F5&displaylang=en
  • 47. More resources Windows Server Team UK: http://winserverteam.org.uk/ My sites: markwilson.it (my blog): http://www.markwilson.co.uk/blog/ “Virtual Reality” article: http://uk.fujitsu.com/POV/articles/2008/virtualisation/ Some good virtualisation blogs: Windows virtualisation team: http://blogs.technet.com/virtualization/ Rakesh M (SCVMM): http://blogs.technet.com/rakeshm/ John Howard: http://blogs.technet.com/jhoward/ Ben Armstrong: http://blogs.msdn.com/virtual_pc_guy/ Clive Watson: http://blogs.technet.com/clive_watson/ Justin Zarb: http://blogs.technet.com/virtualworld/ Andrew Dugdell: http://blog.windowsvirtualization.com/ Virtualization.info: http://www.virtualization.info/ Not just virtualisation: James O’Neill: http://blogs.technet.com/jamesone/ Steve Lamb: http://blogs.technet.com/steve_lamb/ This slidedeck:http://cid-1453622c71a8a08e.skydrive.live.com/browse.aspx/Public
  • 48. To find out more about Fujitsu and Microsoft’s industrialisation initiative – Accelerated Microsoft – visit http://uk.fujitsu.com/microsoft/
  • 49.
  • 50. © 2008, Mark Wilson. Some rights reserved. CThis work is licensed under a Creative Commons Licence. For further details, please visit http://creativecommons.org/licenses/by-nc/2.0/uk/cbn

Notas del editor

  1. This slide deck was written for the Microsoft UK User Groups Community Day on 9 April 2008, where various user groups presented.The full content is included in this deck, including extensive speaker notes; however many of the slides include builds/animations and so it is recommended to watch the presentation in slide show view.
  2. Hi there!For those who don’t know me, my name is Mark Wilson and I’m an infrastructure architect who has spent the best part of 15 years designing and implementing IT infrastructure solutions within the United Kingdom, continental Europe and Australia – mostly with Microsoft technologies.I often describe myself as being “operating system agnostic” as I hold certifications from Microsoft, VMware and Red Hat – and I’m also a Mac user at home. Despite this, much of my professional life revolves around the Microsoft Windows Server System and I amthe technology lead for Windows Server 2008 and Hyper-V technologies at Fujitsu Services in the UK - http://uk.fujitsu.com/ .I also spend far too much time in my home office playing with technology and blogging about it – please come and visit me at http://www.markwilson.co.uk/blog/ .
  3. The Windows Server Team is a UK user group based around Windows Server – and with Windows Server 2008 being the latest release, that’s what we’re excited about right now.We’re quite a “young” user group – having only been formed in 2007 and have run a few events to date, with more to come. Unfortunately, we’re in a state of limbo at the moment as our leader (Scotty McLeod, who many of you will know) was involved in a horrendous accident a few weeks back.Even so, we’re pleased to be taking part in this event and hope to work on building a community of people who are interested in Windows Server technologies – come and see us at our website.
  4. In this session, I’m here to talk about Hyper-V, formerly known as Windows Server Virtualization and codenamed Viridian, which is Microsoft’s virtualisation platform for the enterprise.People here from Microsoft may disagree, but in my opinion (and in the opinion of many of my colleagues and customers) Microsoft has not had a credible enterprise virtualisation product to date. Virtual Server 2005 was good, but the management story was incomplete and VMware, who frankly invented the x86 virtualisation market, were running away with the market.But Microsoft’s story is getting better – with new management tools and a new virtualisation platform – my feeling is that Hyper-V will pick up a significant chunk of the virtualisation market over the next couple of years.And before everyone thinks that I’m here today as a Microsoft mouthpiece, it’s worth noting that I am a VMware Certified Professional too!(Ask the audience who has experience of server virtualisation? Using Microsoft products? Using VMware products? Using something else? In test and development? For production workloads?)
  5. In this presentation, I’m going to set the scene by taking a look at what virtualisation is about – in terms of the technologies and also the opportunity. I’m English, so I spell virtualisation with an s, but some of the direct quotes in this presentation may use a z!I’ll then spend some time looking at the architecture that Microsoft has used for Hyper-V, before I demonstrate installation of the product. After that, I’d like to spend some time talking about management of Hyper-V.We should have an hour but there is a lot of material to get through. This is also the first time I’ve presented at Microsoft, so if you could go easy on me and hold off with questions until the end I’d really appreciate it (unless I’m saying something really confusing!)(click) Just before we move on, I’ll mention that Microsoft recently made a release candidate available for Hyper-V. I’m running that version here today, but the videos I’m using were recorded with the beta product and some of the information may change before the product is released.
  6. The demonstration environment that I’m using today consists of a single notebook PC (UK090922LT). This is a reasonably highly specified machine, with a dual-core CPU and 4GB RAM, it’s also joined to my organisation’s Active Directory.(click) The notebook is running a full x64 installation of Windows Server 2008, with the Hyper-V role (RC0). For anybody who thinks that it looks like Vista, it does – I’ve turned on most of the Vista functionality that’s not there by default with Windows Server 2008 and because Hyper-V can run on Windows Server 2008, it means I also have a really good virtualisation platform on my desktop!(click) There are also some virtual machines available - a server core installation (UK090922VM3) that I’ll be using for the server core session this afternoon and that has fully Hyper-V support, (click) and a 32-bit XP installation (UK090922VM2) that I use for VPN access to my office (our corporate VPN client is not supported on 64-bit Windows) and I’ll also be creating another VM as part of the demonstration.
  7. So, let’s kick off by looking at what virtualisation is – and why it’s such an opportunity.
  8. I thought, seeing as I’m at Microsoft today, I’d start off by defining virtualisation as the competition see it.Virtualisation lets one computer do the job of multiple computers, transforming hardware into software to create a fully functional virtual machine that can run its own operating system and applications so that you can run several operating systems and applications at the same time on a single computer.(Does anybody disagree with that?)
  9. The number one reason that people talk about virtualisation is server consolidation. Server consolidation is certainly the driving force behind the technology’s adoption, with the potential to reduce costs, improve management, and reduce the power consumption and data centre footprint of our server estates.For many organisations, it’s pretty easy to justify the purchase of some new servers but there is nowhere to put them. At a national level, we are running out of power!!!By cutting the number of servers, it’s very easy to show cost reductions (and there are obvious environmental benefits too) - 2:1 consolidation is easy! But we should be able to get much higher than that, and (click) using intelligent management to monitor the workload and consolidate further, we can improve utilisation of the server infrastructure, which is generally reckoned to be (on average) around 5-15% CPU utilisation (pretty much undisputed)There will always be some servers (e.g. SQL, Exchange) which are not good virtualisation candidates, but these are the exception rather than the norm.(click) Business continuity is an important factor – virtualisation is no panacea and one downside often stated is the prospect of a single point of failure. This is why virtualisation took off in test and development environments but is only now making it into production. With real-world consolidation values of 16:1, when a physical server falls over, that’s a big problem – not just one workload out of action but sixteen! (click) On the flip side, virtualisation offers the flexibility to move virtual machines around with ease, allowing rapid deployment of servers in minutes (not weeks) – although even that needs to be carefully managed.
  10. If virtualisation is so great, is everybody using it?Not yet! In fact, we’ve only just scraped the surface and it’s generally recognised that virtualisation adoption is at around 5% for server virtualisation and 1% on the desktop.
  11. Even by 2010, this is only expected to be 17% - although that’s still a massive number of servers moved from physical to virtual hardware.
  12. So, what’s the barrier to adoption?Firstly, cost - until recently, enterprise virtualisation was expensive. I worked on a VMware virtual infrastructure implementation with one of the big 4 accounting firms and the numbers were potentially huge. The savings were big too, but it required a big investment, and a huge leap of faith.Complexity is a real concern – enterprise virtualisation doesn’t live in it’s own domain – it is intertwined with physical infrastructure, SANs, networking – and there are management considerations too. In the project I mentioned the biggest issue was not technical, but one of organisation – where does the network team end and the server team start. It used to be simple when all the network kit had a Cisco badge on the front, but what happens when some of the switches are virtual?Then there are the management tools - customers want to use the same tools for physical and virtual infrastructures – and those tools need to look inside the VM and check that the workload is healthy, not just the VM container.Virtual sprawl is a real issue as simplified deployment means that people really do deploy lots of VMs... how do you managethat? If you’re not careful, then you could end up with even more servers than you started with as the latent demand for new servers is unleashed.Then there is the single point of failure that I mentioned previously–safeguards need to be built in.Until recently, software licensing was an issue. There have been a lot of changes made as physical licensing didn&apos;t make sense in the virtual world. Microsoft’s licensing is per CPU socket, not per core but many ISVs have stuck their heads in the sand re: licensing and support – that’s changing as the argument that “we don’t support virtualisation” no longer holds up as virtualisation is shipping in the hardware of every new server now - and some OEMs are shipping hypervisors with new servers too.Hardware was an issue until recently, now we have Intel-VT and AMD-V but to quote Jeff Woolsey, a Senior Program Manager in the Windows virtualisation team at Microsoft &quot;we&apos;ve had to go through a number of software gymnastics just to make it work&quot; [Jeff Woolsey, Program Manager].Techniques such as ringcompression and binary translation to jack up a guest operating system in a virtual machine so that it thought it was operating in ring 0 but was actually in ring 1. We don&apos;t have to do that with hardware assisted virtualisation.Performance has been another area of concern – virtualisation is fine for some workloads but its big Achilles’ heel is IO - going to disk or getting a packet off the wire – Hyper-V (and Xen) address that to offer near-native performance.I mentioned politics earlier – with SQL admins, Exchange admins, operating system admins, network admins, storage admins, etc. - who owns what when it’s all consolidated?And security goes hand in hand with the politics. We need delegated access.
  13. Microsoft’s view is that virtualisation is more than just a hypervisor and a suite of management tools – there are a number of different solutions:(click) What we’ve discussed so far (and will concentrate on in the rest of the presentation is server virtualisation, currently provided with Virtual Server 2005 R2, soon to be replaced by Windows Server 2008 Hyper-V. Microsoft see four core scenarios for this technology:Server consolidationBusiness continuityDynamic data centreTest and development(click) Desktop virtualisation (as in virtual desktop infrastructure – for example the Vista Enterprise Centralised Desktop) is a fairly niche market but I think there is a growing opportunity for virtualisation on the desktop, where Microsoft’s product offering is Virtual PC but a number of acquisitions have also been made recently which could lead to some exciting developments.(click) Application virtualisation (formerly known as SoftGrid) is very exciting - instead of virtualising hardware, it offers a virtualapplication interface to the operating system, COM, DCOM, fonts, registry – a real world solution for deploying legacy applications (and Microsoft’s most popular volume license product ever).(click) Presentation virtualisation overlaps with application virtualisation in that it allows the rapid deployment of desktops. It will take you 90% of the way there (especially with some of the enhancements in Windows Server 2008 that Austin Osuide will be talking about today) but there is always one important legacy application that doesn&apos;t work in Terminal Services – using application virtualisation takes the solution the rest of the way.(click) Finally, System Center provides a single suite of tools to manage it all.
  14. So, with the scene set, finally we can start to talk about Hyper-V.
  15. What is it?It’s a hypervisor-based virtualisation platform but hypervisor is really just a buzzword right now – think of it as virtualisation on bare metal.Hyper-V is just a role on Windows Server 2008 (x64 editions only), available in standard edition, but it makes sense to use enterprise or datacenter edition for licensing purposes. And for those who don’t want it (why?), there are SKUs for Windows Server 2008 without Hyper-V, which I think will sell about as well as Windows “N” Edition (“N” for nobody wants it).Hyper-V is standards based – the management APIs are interoperable (they are desktop management task force standards).Finally, looking at the hardware, it does require an x64 processor with hardware assisted virtualisation (AMD-V or Intel-VT). Hardware enabled data execution prevention is also a requirement but to be honest, NX/XD and 64-bit have been in mainstream computing platforms for a while now and it’s difficult to buy a computer without virtualisation support too.
  16. There are two main types of virtualisation today – hosted and hypervisor (which may or may not be paravirtualised). In a hosted environment, the virtual machine manager runs partly on top of and partly within the operating system. Examples of this model are VMware Workstation, Server (formerly GSX Server) and Fusion, Parallels Desktop, the Linux KVM, Microsoft Virtual PC and Virtual Server.Hypervisor-based virtualisation products have their roots in 1960s IBM mainframes but the most popular product today is VMware ESX (previously known as ESX Server) and some OEMs have begun to offer ESXi (which was previously known as ESX Server 3i) “embedded” in servers (actually, it’s not embedded at all – it runs on a flash drive on an internal USB port!).Xen is paravirtualised because it requires kernel modifications to support virtualisation; however Windows Server 2008 uses the same kernel with or without the Hyper-V role installed.
  17. So, let’s look at the requirements in order to support virtualisation.Firstly, with multiple virtual machines all attempting to accessing resources, we need a method of scheduling resource access.Memory Management is required to assign memory to virtual machines and ensure that it is secure and isolated (Microsoft does not allow the over-commitment of resources or transparent page mapping in its virtualisation products)A VM state machine is required in order to record the state of running virtual machines (network, storage, configuration, how it is running at any point in time).Storage and network stacks are pretty self evident but they also need to multiplex IO from physical to virtual machines so that multiple virtual machines can share the same physical resource.We need a virtualised device model so that the virtual machine can talk to physical machines - abstracted through emulation in Virtual Server but Hyper-V takes a different approach (more on that in a moment).Binary translation is only required for legacy hardware without hardware support for virtualisation. Such old servers will have limited storage, bus bandwidth etc. so are probably not well-suited to virtualisation and are not supported by Hyper-V (you could still use Virtual Server) Drivers are required to access physical resources.Finally, a management API is required in order to create and monitor virtual machines.
  18. Looking at the architecture for Hyper-VWe have the physical server hardware, (click) on top of which the hypervisor is installed. (click) This all runs in ring -1 (provided by the Intel-VT or AMD-V processor support).(click) The parent partition is the first installed operating instance in a Hyper-V installation. The vital components that we discussed in the previous slide are all there - scheduler, memory management, VM state machine, storage and network stacks, etc.This is one area where Hyper-V is very different to ESX – Microsoft’s hypervisor is just over 100k in size (the entire Hyper-V role is around 100mb in size) and includes no non-essential code (http://blogs.msdn.com/virtual_pc_guy/archive/2008/02/25/hyper-v-terminology.aspx) whereas VMware ESX includes drivers for supported devices in the hypervisor. Which would you rather have, a smallhypervisor with a tiny surface attack area or new drivers added to the hypervisor every time there is a hardware change? This approach avoids the requirement for a new driver model required too, which would have been a showstopper – think of the fuss that people have made around deriver support for Windows Vista (which it has to be said is the fault of the IHVs and not Microsoft) – drivers for Windows Server 2008 are the same regardless of the presence or otherwise of Hyper-Vand are run in the parent partition.The Hyper-V and Xen architectures are very similar, but there is an important difference – Windows uses the same kernelwhether it is running on hardware or software - ISVs don&apos;t want to test their software in in two environments.Protection rings are used to separate kernel mode (ring 0) processes from user mode (ring 3) and provide a security boundaries (http://en.wikipedia.org/wiki/Ring_(computer_security)).The VM worker processes (VM state machines) run in user mode, ensuring that the virtual machines are sandboxed far away from the hypervisor and run as a network service so have almost no privileges. The WMI provider is the management API – again, safely tucked away in user mode.(click) Second and subsequent operating system installations on Hyper-V become child partitions and, although this is not a hosted environment, they are reliant on the parent partition. If the parent partition fails, then the whole machine has failed. This is why Windows Server 2008 server core is such a great choice for Hyper-V – the reduced codebase improves security and reliability, as well as requiring less servicing (i.e. fewer patches).(click) Looking first at the way virtualised devices have been implemented in previous products, emulation has been used (and is still available as a legacy solution). Emulation is highly inefficient however – in order to retrieve a packet from the network, the application makes a call down to kernel mode and, in order to access the network, an emulated DEC NIC lives in the parent partition’s user mode (sandboxed for security). This provides great compatibility but very poor performance due to the many, many context switches before the packet gets off the wire.(click)Hyper-V uses a new, VSP/VSC/VMBus model, so that (for example), a synthetic device is provided – the Microsoft virtual network adapter. This is known as a VSC (virtual service client) and such synthetic devices have a fast path from the application to hardware, using the VMBus (for interpartition communication) to the network VSP (virtual service provider), which communicates with the NIC driver and providesaccess to hardware without bouncing back and forth between user and kernel mode. The lack context switching results in a huge improvement in performance and efficiency.Microsoft is providing the VSPs and VSCs in the form of integration components (like the VM Additions in virtual server) - OEMs provide device drivers as for non-virtualised Windows.(click) So what about Linux? Is it relegated to a second class citizen with emulated device support? No! Microsoft has partnerships with Citrix (XenSource) and Novell partnerships so that Linux support for the VMBus is available for Hyper-V (there is no Red Hat support, at least not officially - I&apos;m told it works but I&apos;ve not managed to get anything other than emulation to work in my testing).
  19. Microsoft cannot afford for security issues to be uncovered in Hyper-VTo that end, it has been designed with some basic security assumptions in place:All guests are untrusted – would you like a web server in a VM to be compromised and bring down the entire system?The parent partition must be trusted by the hypervisor and by the children - effectively anadministrator on the server can manage the entire system.Code in guests can run across all parts of the machine. No more ring compression or binary translation – hardware assisted virtualisation is used instead.The hypercall interface (the interface from the kernel to the hypervisor) is an open specification, available royalty free, and thereforeattempts will be made to compromised its security (not security throughobscufation).It is possible to detect that a system is running on a hypervisor – the version number is even supplied (in any case, this is possible to do today with Virtual Server – the motherboard manufacturer is Microsoft)!As for the hypercall interface, the internal design of the hypervisor will be well understood.
  20. Because of the basic security assumptions, isolation of virtual machines from one another is critical. To that end, Microsoft has ensured that there is no sharing of virtualised devices - each VM has own devices; a separate VMBus is provided from each VM to the parent partition; and there is no sharing of memory (each VM has its own address space).Indeed the only permitted communication between VMs is through traditional networking and guests cannot perform DMA attacks as they are never assigned to physical devices.Guests cannot write to the hypervisor, and even the parent cannot write to the hypervisor to inject code.
  21. Installation of Hyper-V is simple – it’s just one more role on Windows Server 2008.When Hyper-V is installed, the hypervisor slides in between the operating system and the hardware - until that is done, Windows is running on bare metal as usual.In order to save time here, I’ve pre-recorded a couple of videos showing the process for a full installation and for a server core installation.
  22. (click the green button)1:53
  23. (click the green button)1:32
  24. Of course, installation is just the start – management is the most important aspect of any virtualised infrastructure.In a few moments, we’ll look at managing Hyper-V with a variety of methods, but first I want to take some time to look at the broader management issues for a virtualised environment.I recently published an opinion article (I have copies here if anyone is interested – hold up a copy) which looks at the reality of managing a virtual environment in which I put forward the opinion that virtualisation is neither a quick fix for complex environments nor a guaranteed source of bottom-line benefits.It all depends on how you manage the technology – and how you adapt the processes and culture of your organisation to new ways of working.
  25. If you start off with a physical mess and virtualise it, you will end up with a virtual mess – that much I promise you.It’s not just about zipping up the IT so that it takes less room (and less thought) – if anything it needs more attention to detail – and it’s not just about technology: it’s not just a cliché - this really is about people and process too.In order to tame the virtual world:Make an inventory of what servers do and how they relate to one another – a structured model which also needs to consider SLAs so that you know which servers have the greatest business value.Build a provisioning model, with supporting workflow to allow costs to be attributed to a particular individual or department. The cost can be real or indicative, but also allows for different levels of service to be offered (e.g. paying less for a VM that is rarely used).A lifecycle mechanism is required to ensure that disks are not filled with duplicate or unused virtual machines – are they all still needed?Carry out capacity planning exercises in order to find workloads that complement one another, for example applications with peak loads at different times.Record metadata for each VM, including details of its owner, dependencies, and SLA.
  26. Having talked about the practicalities of managing pretty much any vendor’s virtualisation technology, let’s look at the specifics of managing Hyper-V – starting out with the graphical tools that ship with the product.
  27. Let’s take a look at the out-of-the-box administration tools for Hyper-V. (click) Here you can see Server Manager being used to examine the status of the Hyper-V role on a server. I can see all the events relating to the service (ignore the errors, these are peculiar to my configuration) and, perhaps more importantly, that all the services are running. (click) If I scroll down, I can see links to useful support and information resources.(click) Hyper-V Manager is installed on Windows Server 2008 when the Hyper-V role is added; however, there is also a version available for Windows Vista SP1.(click) If I connect to my server, I can see that there are two virtual machines running. The first is my 32-bit Windows XP installation (UK090922VM2). There’s no heartbeat shown because this machine does not have the integration components installed (XP SP3 is required for those).(click) If we look at the other virtual machine (UK090922VM3), we can see a number of snapshots. This is the VM that I will be using for my server core session this afternoon, and the snapshots are useful for if I need to return to a particular point in the configuration. We can also see that there is a heartbeat present as the Windows Server 2008 Hyper-V integration components are installed in this VM. All VMs show thumbnails and context-sensitive actions but if I double-click on a VM (click) then a Virtual Machine Connection is opened to work directly at the VM’s console. Note that the VMC no longer uses the VMRC protocol (which Microsoft said wasn’t VNC, but used the same ports and acted a lot like it!) but a version of the remote desktop protocol (RDP) instead.(click) Returning to Hyper-V Manager, I can click New, Virtual Machine, and (surprise, surprise) start the (click) New Virtual Machine Wizard. This takes me through a number of simple steps to (click) specify the machine name and storage location, (click) select the amount of RAM to use (up to 64GB, or the maximum installed in the physical host, minus some overheads – in this case around 4GB), (click) select a network to connect to (more on that in a moment), (click) connect or create a virtual hard disk, (click) and install an operating system from a number of sources, (click) before providing a summary and the option to start the VM immediately.(click) We won’t start the VM right away but can click on Settings in Hyper-V Manager to look at some of the VM configuration options. (click) Starting at the top, we can add hardware – SCSI controllers, network adapters (up to 12) or legacy virtual NICs (more on that in a moment). There is no longer a noticable performance difference between virtual SCSI and virtual IDE controllers but the SCSI controllers can support up to 256 devices each (and there can be multiple controllers) – that’s a lot of devices.(click) BIOS options are now exposed via the management interface, with the ability to set the bootup device priority and also the Num Lock key status at startup.(click) Next, we can change the amount of RAM assigned to a particular VM.(click) This machine has one virtual CPU but could have up to 4 (or the maximum number of cores in the physical machine – in this case 2).(click) We then see the IDE controllers – two of them (click), each with the ability to control 2 devices.(click) In the network adapter settings we can define the MAC address and also any VLAN settings.(click) Serial ports are available (click) but there is no parallel port support in Hyper-V.(click) Virtual floppy drives are also supported (there is no physical floppy drive access).So that’s the hardware – is anything missing that anyone would like to see?For me, the main thing that’s missing is USB support. Microsoft say that there is insufficient customer demand for USB support on a server and see it as a virtualisation client feature – if you, like me, think that’s nonsense, I suggest you provide some feed back to them. There is a third-party USB over Ethernet solution, but it’s not free, and I haven’t tried it.(click) From a management perspective, we have the ability to edit the virtual machine name and provide some notes, (click) we can control the integration services offered by the VSC/VSP model (when supported integration components are installed), (click) the snapshot location, (click) and automatic start (click) and stop actions.(click) I mentioned that there are two types of network adapter. In this XP VM with no integration components we can see that we have the same (legacy) emulated driver that Virtual Server used – shown as an Intel 21140-based PCI Fast Ethernet Adapter (Generic). (click) If I switch to my Windows Server 2008 server core VM with the guest integration components installed, there is a VMBus NIC – show as a Microsoft VMBus Network Adapter.(click) Hyper-V Manager includes a virtual network manager for managing its network switching capabilities. Unlike Virtual Server, where the switch was really a hub – this really is network switching and we have the ability to create a number of types of switch – external (bound to a physical NIC); internal (for child virtual machines and the parent, but nothing on the physical network) and private (child virtual machines only).(click) Looking at how this appears in the parent partition, we can see that I have a number of adapters and my physical NIC is (click) only bound to the Microsoft Virtual Network Switch Protocol but the logical network adapter created by Hyper-V (click) is has all the usual bindings. If I look at the network configuration (click), I can see that the device is described as a Microsoft Virtual Network Switch Adapter.Finally, if you want to bind Hyper-V to a wireless NIC, you can’t, at least not directly. There is a workaround, in which you enable Internet connection sharing on the Wireless NIC and connect it to a virtual switch configured for internal networking. The result is a NATted connection via using the 192.168.0.0/24 network with the ICS on the wireless NIC acting as a local DHCP server. I’ve found that this approach can be used on other NICs too – for example on a 3G mobile data card. If you’d like to know more about how this works, you can read more about this on my blog (http://www.markwilson.co.uk/blog/2008/03/hyper-v-and-networking.htm)
  28. A while back, I had a look at managing Virtual Server from PowerShell using the Virtual Server COM API and it was a pain in the neck because I had to load a special assembly to create a wrapper for PowerShell to have sufficient privileges to communicate with Virtual Server’s COM interfaces.It’s a whole lot easier for Hyper-V, as the beta of the Hyper-V WMI APIs was recently released (http://blogs.technet.com/virtualworld/archive/2008/01/31/hyper-v-wmi-api-s-publicly-available.aspx). Hyper-V uses WMI APIs (similar to the Virtual Server COM API) to create, manage, monitor, configure virtual resources. Microsoft expects the Hyper-V WMI APIs to be used widely: ·By third party management vendors who want to write tools to manage Hyper-V.·By enterprises who want to integrate with an existing management solution.·By developers who want to automate virtualisation in test and development environments through scripts. Details of the APIs are available on the MSDN website (http://msdn2.microsoft.com/en-us/library/cc136822(VS.85).aspx)I say why limit it to test and development? – managing Hyper-V from PowerShell is a great idea for all administrators, although with VMware developingPowerShellcmdlets for Virtual Infrastructure 3 (currently in beta - http://blogs.vmware.com/vipowershell/2008/03/we-are-beta.html) and SCVMM being built on PowerShell, there is a lot of work going on in this area – so much that I think we could do with some standardisation.Getting back to the point, let’s have a look at PowerShell interacting with Hyper-V via WMI. Readers of James O’Neill’s blog may recognise this demo (http://blogs.technet.com/jamesone/archive/2008/02/01/getting-to-grips-with-hyper-v-s-api.aspx) and James was kind enough to let me use it (when I though to ask him – sorry James), even helping me out when I was having some difficulties with the code (although they turned out to be a permissions issue on my machine – running an elevated PowerShell fixed that).
  29. PowerShell rocks. But this isn’t a PowerShell demo! I’m just using PowerShell to show how straightforward it is to control Hyper-V using WMI.(click) We start off with a PowerShell (run elevated) and type:get-wmiobject -class &quot;MSVM_ComputerSystem&quot; -namespace &quot;root\\virtualization&quot; This will return details of all the objects from the MSVM_ComputerSystem class (on the local machine) – including Microsoft Hosting Computer System (Hyper-V parent partition) and (click) Microsoft Virtual Machine (this has changed between beta and release candidate – it used to be Microsoft Virtual Computer Systems (http://blogs.msdn.com/virtual_pc_guy/archive/2008/03/27/wmi-changes-in-hyper-v-rc.aspx).(click) Next, instead of returning all objects in the class, we’ll perform a WMI query to search for objects containing virtual in the caption (i.e. just the VMs) (click):get-wmiobject -namespace &quot;root\\virtualization&quot; -query &quot;SELECT * FROM MSVM_ComputerSystem where Caption like &apos;Virtual%&apos; &quot;(click) That works, so let’s put it into a variable instead:$vms = (get-wmiobject -namespace &quot;root\\virtualization&quot; -query &quot;SELECT * FROM MSVM_ComputerSystem where Caption like &apos;Virtual%&apos; &quot; )And if I (click) just type the variable name:$vmsI get the same output (click)(click) It’s a bit unweildy, though, so let’s format it as a table and give it some meaningful headings:$vms | Format-Table -autosize @{Label=&quot;VM Name&quot;; expression={$_.ElementName}} , @{Label=&quot;VM GUID&quot;; expression={$_.Name}} , Enabledstate(click) We can even change the running state from a number to a known state (it that looks a bit long, remember that this is a scripting language, not necessarily something to enter at the command line!):$vms | Format-Table -autosize @{Label=&quot;VM Name&quot;; expression={$_.ElementName}} ,@{Label=&quot;VM GUID&quot;; expression={$_.Name}} , @{Label=&quot;State&quot;; expression={switch ($_.EnabledState) { 2 {&quot;Running&quot;} 3 {&quot;Stopped&quot;}   32768  {&quot;Paused&quot;} 32769 {&quot;Suspended&quot;} 32770 {&quot;Starting&quot;}   32771 {&quot;Snapshotting&quot;} 32773 {&quot;Saving&quot;} 32774 {&quot;Stopping&quot;} } }}(click) I’m just going to paste in a function here that James wrote to retrieve the list of VMs and give a choice for which one to act on:Function Choose-VM{$global:Counter=-1  $vms = get-wmiobject -namespace &quot;root\\virtualization&quot; -query &quot;SELECT * FROM Msvm_ComputerSystem WHERE Caption Like &apos;%virtual%&apos; &quot; format-table -InputObject $vms -Property  @{ Label = &quot;ID&quot;; Expression={($global:counter++) }} ,                                          @{Label=&quot;VM Name&quot;; expression={$_.ElementName}} ,                                           @{Label=&quot;VM GUID&quot;; expression={$_.Name}} ,                                        @{Label=&quot;State&quot;; expression={switch ($_.EnabledState) { 2{&quot;Running&quot; }      3 {&quot;Stopped&quot;}  32768{&quot;Paused&quot;}                                                                                             32769{&quot;Suspended&quot;} 32770 {&quot;Starting&quot;} 32771 {&quot;Snapshotting&quot;}                                                                                            32773{&quot;Saving&quot;}    32774 {&quot;Stopping&quot; } } } } | out-host $vms[ [int[]](Read-Host &quot;Which ones? &quot;).Split(&quot;,&quot;)]}(click) As you can see, the VM I created earlier (UK090922VM1) is turned off (click) but if I run this command:(choose-vm) | foreach-object {$_.requestStateChange(2)}(click) And select the VM, (click)(click) We can see that the VM is now starting up, (click) the console reconnects, (click) and we get a boot error because that VM does not have an operating system installed.(click) If I do the same again, but this time use a state of 3 (stopped):(choose-vm) | foreach-object {$_.requestStateChange(3)}(click) Guess what – (click) The VM is stopped (click).That’s not a good way to turn off a VM (it’s the virtualisation equivalent of pulling out the power cord), so let’s do something more controlled on a VM with the Hyper-V guest integration components installed. (click) We can see that the machine is running (click) but if I type:(choose-vm) | foreach-object { (get-wmiobject -namespace &quot;root\\virtualization&quot; -query &quot;SELECT * FROM Msvm_ShutdownComponent WHERE SystemName=&apos;$($_.name)&apos; &quot;).InitiateShutdown($true,&quot;Because I said so&quot;) } (click) And select the correct VM (click) it starts to shut down and (click) eventually switches itself off, in a controlled manner.
  30. Looking at the SCVMM interface, we can see how it allows the grouping of VMs (production, test and dev, by geographic regions, etc.); (click) how it allows for viewing VMs by status, (click) or by the users who have delegated control. (click) The libary provides a common location for virtual machine images, whilst (click) a live thumbnail provides a view of the current VM and (click) context-sensitive actions are presented.
  31. Looking at the roadmap, Hyper-V RC0 is available now, along with a version of the Hyper-V Manager MMC for Windows Vista SP1. Hyper-V will RTM within 180 days of Windows Server 2008 (which was 4 February 2008) and my own feeling is that the product is shaping up well and will hit that milestone.An SCVMM vNext beta with Hyper-V support is also available now and the final version will be available later this year, although Microsoft will not commit to me whether this will co-incide with Hyper-V release (I believe there were some statements to that effect earlier on in the product lifecycle but they don’t seem to be the current position). The best information I have now is that RTM will be early in the second half of 2008SCVMM vNext will include support for managing VMware ESX, with Xen integration coming in the followingversion and is being positioned as a heterogeneous VM management solution (competitive products tend to focus on a single platform).There’s more about SCVMM vNext on Rakeshm’s VM Management Blog (http://blogs.technet.com/rakeshm/archive/2008/02/27/scvmm-vnext-is-getting-closer.aspx) but two features that are being banded around include expanded support for delegated administration and improved resource calibration and optimisation.
  32. This slide shows the architecture for System Center Virtual Machine Manager vNext, although I don’t have any supporting information at this time.
  33. So, we’ve looked at what virtualisation is about – in terms of the technologies and also the opportunity, we’ve also examined the architecture that Microsoft has used for Hyper-V and seen installation of the product on full and server core installations of Windows Server 2008. Finally, we looked at management, with Hyper-V Manager, and using the WMI API as well as a quick discussion of how System Center completes the picture.Just to recap, Hyper-V is Microsoft’s enterprise virtualisation platform and I am really excited about the product. It may not do everything that Virtual Infrastructure does, but it’s a lot less expensive (despite what VMware say) and most of the important items are there.It’s also worth considering some of the issues about managing a virtual infrastructure – the virtual reality.
  34. This slide lists a number of resources to find out more about Windows Server 2008 Hyper-V.
  35. As I mentioned earlier, the Windows Server Team UK website is where we are trying to build a community around Windows Server 2008 and my blog includes some information on Hyper-V as well as many other subjects.There’s also an article I was involved in writing about some of the management considerations for virtualisation on the Fujitsu Services website.I’ve also linked here to some good virtualisation blogs at Microsoft and elsewhere – although Dugie recently crossed to the other side and now works for VMware (http://blog.windowsvirtualization.com/virtualization/i-have-a-new-role-with-vmware-2)! Alessandro Perilli’svirtualization.info is useful as it is independent and cross-platform.As I mentioned earlier, the WMI demo that I gave is based on work by James O’Neill from the Microsoft UK IT Pro evangelist team, and James covers a number of subjects. Meanwhile, security and management fall under Steve Lamb’s remit.Finally, this slidedeck (including full speaker notes and additional information that I didn’t present today) is available on my SkyDrive (http://cid-1453622c71a8a08e.skydrive.live.com/browse.aspx/Public) – that’s not a very friendly URI so I will post a link on my blog.
  36. And now a word from our sponsors ;-) Well, not strictly sponsorship, but they gave me the time to prepare this presentation and be here today! As I mentioned earlier, I work in the Microsoft Practice at Fujitsu Services – if you want to find out more about our partnership with Microsoft check out the link above or get in touch with me – either after this session, at this evening’s event, or through my blog.We now have a few minutes for a question and answer session. If anyone has any questions around the content of this presentation, I’ll do my best to answer them!
  37. I hope you’ve enjoyed this presentation. If you have any comments, good or bad, please feel free to provide feedback to me via my blog at http://www.markwilson.co.uk/blog/ .Thanks for listening.
  38. Copyright © 2008, Mark Wilson (markw@markwilson.co.uk). Some rights reserved.This work is licensed under a Creative Commons Licence.You are freeto copy, distribute, display, and perform the work and to make derivative works under the following conditions:Attribution. You must give the original author credit.Non-Commercial. You may not use this work for commercial purposes.For any reuse or distribution, you must make clear to others the licence terms of this work.Any of these conditions can be waived if you get permission from the copyright holder.Nothing in this license impairs or restricts the author&apos;s moral rights. Your fair dealing and other rights are in no way affected by the above.This is a human-readable summary of the Legal Code (the full licence - http://creativecommons.org/licenses/by-nc/2.0/uk/legalcode).