SlideShare a Scribd company logo
1 of 43
Best Practices for Using Virtualization in Development Environments Liz Hatch and Chris McNulty
Our Focus We are presenting: Practical use and issues Business experiences  Development scenarios Sample configurations Available resources   We’re not presenting: In-depth vendor comparisons Production environment virtualization Future roadmap Licensing 2
What’s happening in your development environment now? ,[object Object],How many currently working in virtualized environment? Server-centric or decentralized on clients? Are you using it for: Software Development (Test scenarios)  Quality Assurance  Software support where it’s important to be able to quickly and easily reproduce a relatively large number of environments.  Demo centers / demo scenarios 3
Development Scenarios ,[object Object],Flexible development and testing configurations Development staffs can create and test a wide variety of scenarios in a safe, self-contained environment that accurately approximates the operation of physical servers and clients.   Development team can test the latest version of an application on multiple platforms with a variety of virtual hardware capabilities Customer data is data protected Explicit separation of development and production environments ,[object Object],Multiple versions of development tools Multiple versions of enterprise applications such as SQL Server Customer data on developer machines Intermingling of development and production environments 4
What Is Virtualization? “…A technique for hiding the physical characteristics of computing resources from the way in which other systems, applications, or end users interact with those resources. This includes making a single physical resource (such as a server, an operating system, an application, or storage device) appear to function as multiple logical resources; or it can include making multiple physical resources (such as storage devices or servers) appear as a single logical resource." (http://en.wikipedia.org/wiki/Virtualization)  Types of virtualization Platform (often called “Server”) Resource 5
History of Virtualization The first hypervisor providing full virtualization was IBM's CP-40, a one-off research system that began production use in January 1967, and which became the first version of IBM's CP/CMS operating system. With CP-40, the hardware's supervisor state was virtualized as well, allowing multiple operating systems to run simultaneously. CP/CMS was part of IBM's attempt to build robust time-sharing systems for its mainframe computers. By running multiple operating systems simultaneously, the hypervisor increased system robustness and stability. IBM's System/370 series was announced in 1970 without any virtualization features, but these were added to the series in 1972, and have appeared in all successor systems. The major UNIX vendors, including Sun Microsystems, HP, IBM, and SGI, have been selling virtualized hardware since before 2000. Multiple host operating systems have been modified to run as guest OSes on Sun's Logical Domains Hypervisor. As of late 2006, Solaris, Linux (Ubuntu and Gentoo), and FreeBSD have been ported to run on top of Hypervisor (and can all run simultaneously on the same processor, as fully-virtualized independent guest OSes). One of the early PC hypervisors was the commercial VMware, introduced in 1998. Parallels, Inc. introduced Parallels Workstation, which is primarily used on PCs, in 2005 and Parallels Desktop for Mac, which runs on Mac OS X, in 2006. In June 2008, Microsoft delivered a new Type 1 hypervisor called Hyper-V (codenamed "Viridian" and previously referred to as Windows Server virtualization); the design features OS integration at the lowest level.[3] New versions of the Windows operating system beginning with Windows Vista include extensions to boost performance when running on top of the Viridian hypervisor. 6
Virtualization Approaches A hosted approach provides partitioning services on top of a standard operating system and supports the broadest range of hardware configurations.  Installs and runs as an application Relies on host OS for device support and physical resource management A hypervisor architecture is the first layer of software installed on a clean x86-based system.  Since it has direct access to the hardware resources, a hypervisor is more efficient than hosted architectures, enabling greater scalability, robustness and performance. Lean virtualization-centric kernel Service Console for agents and helper applications Para-virtualization An enhancement where a guest operating system or application is ‘aware’ that it is running within a virtualized environment, and has been modified to exploit this.  7
Benefits Managing data centers / server rooms Space Savings in hardware and energy costs Security and Continuity Backups of entire image Quick re-deployment  Easier to limit access to resources outside scope of project Managing hardware resources more efficient Quick movement of virtual clients and servers among physical hosts Faster deployment More flexible infrastructure 8
Cons / Risks Internal resistance of staff Time to reorganize and consolidate developments clients and servers Mistaken deletion of VPCs images in development environment as well as libraries and archives Performance:  bottle-necks, resource allocation, memory, disk I/O, network Support:  increased impact of server failures, maintenance affects all virtualized systems at same time New skill set needed to deploy, maintain and support 9
KMA Case Study
Our Company Microsoft Gold Partner founded in 1995 Clients range from local mid-market firms to New England Fortune 1000 companies Our business Product – Mekko Graphics PowerPoint plug-in for financial charting Customization of product Consulting SharePoint .NET Custom development Systems integration 11
Virtualization of Development at KMA Led by infrastructure team Driven by interest of staff Team came up with solution Architecture / Hardware / Solution Continued commitment:  reason, focus, risks, scope Supported by ownership and management Incremental growth acknowledged 12
Deployment at KMA in 2006 13
Deployment at KMA in 2009 14
Architecture of Environment Development Domain Added development domain untrusted by production One domain controller on physical box for development domain which includes development Exchange server Multiple physical host servers  Virtual Server with 3 Virtual Server with 5 Virtual Server with 3, Hyper-V with 3 Two NAS devices for storage of archived staff and project VPCs with RAID 5 SQL Server 2000, 2005, 2008 on physical boxes – reused old boxes Originally planned to swap host servers for re-use in organization but have realized not practical Production Domain Connect to machines using remote desktop with reference to machine name All projects stored in production VSS which is backed up All other project materials stored in production environment 15
Results Virtualized: All development on the consulting side of Builds for product side of business No need for high-powered developer machines since development is on VPCs All development servers in locked server room, need to have domain access to get to machines Needed to have commitment by internal staff to support and business to invest – we had both 16
Day-to-Day Usage and Issues
 Day to Day Concerns Typical problems and approaches: Security Compliance Management Reliability and stability are essential: for development, the “dev region” IS production 18
Remember 2003? 19
Remember 2003? Big developer PCs All server, development and client software consolidated Incompatible configurations led to multiple PCs Servers outside datacenter not maintained Extra servers kept for legacy development/troubleshooting/version management 20
The Developer Desktop(source: equiknox.com) 21
Design considerations Project vs. staff VPCs Multi-instance apps like MOSS can reduce number of servers Client vs. server placement - consistency All virtual machines joined to the development domain so share resources What should be virtualized Naming conventions E.g. CFMMOSSDEV04-V Indicate project/owner Standard server naming (purpose, location, region) Portability make virtual host references obsolete May Distinguish V from P Snapshots in Hyper-V, Undo disks in Virtual Server Developers competing for resources – have to set standards RAM consumption Always on vs. on demand Hypervisors vs. full OS – ease of administration 22
Usage Considerations Microsoft has made it easier to update product keys for Windows and other applications to ensure license compliance Use for demos (VPN remote access preferred) KMA “gold” images for development – we call our “base” images [preconfigured] 23
Issues How much memory required by host Anti-virus licenses TrendMicro & XML files: registry key 24
Tips and Tricks  Host Server Turn on hardware-assisted virtualization in BIOS Virtual Servers Turn on PING for ICMP on all virtual machines Install Integration Services on each VPC Migrations must remove old virtual server extensions from guest before installing Hyper-V support 25
Enterprise application concerns Exchange 2007 SQL Server 2008 Virtualizable with “best practices” Hardware assisted virtualization Spindle isolation 26
Supported Guest OS’s with Windows Server 2008 R2 Hyper-V RC: Windows Server 2000 Server and Advanced Server with SP4 (uniprocessor) Windows XP SP3 32 bit (uniprocessor) Windows Vista SP1 32 & 64 bit (uniprocessor)  Windows 7 client 32 & 64 bit (uniprocessor) Windows 7 client 32 & 64 bit (multiprocessor, two virtual processors) Windows Server 2003 SP2 32 & 64 bit (uniprocessor) Windows Server 2003 SP2 32 & 64 bit (multiprocessor, two virtual processors) Windows Server 2003 R2 SP2 32 & 64 bit (uniprocessor) Windows Server 2003 R2 SP2 32 & 64 bit (multiprocessor, two virtual processors) Windows Server 2008 32 & 64 bit (uniprocessor) Windows Server 2008 32 & 64 bit (multiprocessor, four virtual processors) Windows Server 2008 R2 32 & 64 bit (uniprocessor) Windows Server 2008 R2 32 & 64 bit (multiprocessor, four virtual processors) SUSE Linux Enterprise Server 10 (x86/x64) (uniprocessor, no integration components) 27
Development Scenario Demos
Virtual Network and Domain Project 1 Server Domain controller Exchange server 2003 COM+ event sinks using exoledb Windows service for remoting to singleton object for caching 2 Clients Outlook 2003 and VS 2005 Outlook 2007 29
Virtual Server with MOSS Win 2003 x32 / x64 or Win 2008 x64 Joined to development domain and can be accessed from any other machines at KMA SQL on same box or different box VS 2005 or 2008 Integration with Development Domain Group, user and service accounts configured in AD Exchange server 30
Microsoft Trial VHDs Microsoft Office SharePoint Server 2007 VHD (10/17/2008) Microsoft® Windows Server® 2003 R2 Enterprise Edition Active Directory Microsoft SQL Server 2005 Enterprise Edition with SP1 Microsoft Office Professional 2007 Microsoft Office SharePoint Designer 2007 Microsoft Windows SharePoint Services 3.0 Microsoft Office SharePoint Server 2007 Microsoft .NET Framework 2.0 Microsoft .NET Framework 3.0   Parameters 30-day expiration, downloaded size 4G, will require about 10G hard drive space and 1024MB memory, runs on Virtual Server 2005 R2 which is available as free download Login Credentials: Username:         Administrator Password:           pass@word1 31
Technical Information
Virtual Disk Formats Two predominant formats Microsoft – VHD (also used by XenSource) VMware – VMDK New management utilities can work with both VMWare and Microsoft VPCs  33
Hardware Concerns Hardware concerns (CPU, RAM, hard drive specs, requirement supports hardware virtualization) RAM Lab server overhead = 6% to 20 % Competing VPC use  Hard Drive – Redundancy, Speed Use RAID 1/0  Avoid Raid 5 due to parity SATA (Serial ATA) CPU – At least dual Preferably dual power (most likely to fail) and dual NICs Do NOT use old hardware 34
Vendors EMC:  ESX Server or VMWare server (hosted on Windows) Microsoft:  Hyper-V Server or hosted with Windows 2008 / Windows 7 Citrix’s XenServer, partnering with Microsoft on management solutions 35
Virtualization Options with Microsoft Servers Hyper-V Server 2008 Windows Server 2008 Windows Server 2008 R2 Terminal Server Windows 7 Virtual PC (RC) Windows XP Mode (RC) Windows Server 2008 and Windows 7 Native VHD Support – Virtual and Physical 36
Native VHD Support Servers and Clients Windows Server 2008 Windows 7 Functionality Create Manage Provides for development and testing on physical or virtual machine Can be used to configure clients and servers with multiple boot options 37
Microsoft Hyper-V Options 38
Microsoft System Center Virtual Machine Manager 2008 R2 39 Screenshots from eWeek
Remote Server Hyper-V Administration Tool Runs on: Windows 2008 Windows 7 40
Windows 7 Utilities include: Remote Hyper-V Administration Tool Virtual PC (RC) VHD Management using DISKPART and Disk Management Utility 41
Resources  Microsoft Virtualization – Training Portal - http://www.microsoft.com/learning/en/us/training/virtualization.aspx Virtualization "How Do I?" Videos - http://technet.microsoft.com/en-us/virtualization/dd353206.aspx Virtualization Resources – White papers, solution accelerators, learning http://www.microsoft.com/virtualization/resources/default.mspx Virtualization Licensing for OS and enterprise apps http://www.microsoft.com/licensing/about-licensing/virtualization.aspx Microsoft Trial VHDs http://technet.microsoft.com/en-us/bb738372.aspx 42
Thank you!

More Related Content

What's hot

IBM POWER Systems
IBM POWER SystemsIBM POWER Systems
IBM POWER Systemstcp cloud
 
PowerVM Live Partition Mobility in IBM PureFlex
PowerVM Live Partition Mobility in IBM PureFlexPowerVM Live Partition Mobility in IBM PureFlex
PowerVM Live Partition Mobility in IBM PureFlexLuca Comparini
 
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive dee...
Accelerate with ibm storage  ibm spectrum virtualize hyper swap deep dive dee...Accelerate with ibm storage  ibm spectrum virtualize hyper swap deep dive dee...
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive dee...xKinAnx
 
IBM PowerVM Virtualization Technology on IBM POWER7 Systems
IBM PowerVM Virtualization Technology on IBM POWER7 SystemsIBM PowerVM Virtualization Technology on IBM POWER7 Systems
IBM PowerVM Virtualization Technology on IBM POWER7 SystemsIBM India Smarter Computing
 
XIV Storage deck final
XIV Storage deck finalXIV Storage deck final
XIV Storage deck finalJoe Krotz
 
Future of Power: Aix in Future - Jan Kristian Nielsen
Future of Power: Aix in Future - Jan Kristian NielsenFuture of Power: Aix in Future - Jan Kristian Nielsen
Future of Power: Aix in Future - Jan Kristian NielsenIBM Danmark
 
VMWARE VS MS-HYPER-V
VMWARE VS MS-HYPER-VVMWARE VS MS-HYPER-V
VMWARE VS MS-HYPER-VDavid Ramirez
 
Emc ecs 2 technical deep dive workshop
Emc ecs 2 technical deep dive workshopEmc ecs 2 technical deep dive workshop
Emc ecs 2 technical deep dive workshopsolarisyougood
 
EMC Atmos for service providers
EMC Atmos for service providersEMC Atmos for service providers
EMC Atmos for service providerssolarisyougood
 
PowerVC and Power Systems Cloud Trends
PowerVC and Power Systems Cloud TrendsPowerVC and Power Systems Cloud Trends
PowerVC and Power Systems Cloud TrendsJay Kruemcke
 
Xiv cloud machine_webinar_090414
Xiv cloud machine_webinar_090414Xiv cloud machine_webinar_090414
Xiv cloud machine_webinar_090414Jinesh Shah
 
TechWiseTV Workshop: HyperFlex 3.0
TechWiseTV Workshop: HyperFlex 3.0TechWiseTV Workshop: HyperFlex 3.0
TechWiseTV Workshop: HyperFlex 3.0Robb Boyd
 
Designing your xen desktop 7.5 environment with training guide
Designing your xen desktop 7.5 environment with training guideDesigning your xen desktop 7.5 environment with training guide
Designing your xen desktop 7.5 environment with training guidesolarisyougood
 
Big data and ibm flashsystems
Big data and ibm flashsystemsBig data and ibm flashsystems
Big data and ibm flashsystemssolarisyougood
 
Evento 18 giugno - Power Virtualization Center
Evento 18 giugno - Power Virtualization CenterEvento 18 giugno - Power Virtualization Center
Evento 18 giugno - Power Virtualization CenterPRAGMA PROGETTI
 
Hyper v® 2012 vs v sphere™ 5.1 understanding the differences
Hyper v® 2012 vs v sphere™ 5.1 understanding the differencesHyper v® 2012 vs v sphere™ 5.1 understanding the differences
Hyper v® 2012 vs v sphere™ 5.1 understanding the differencesSolarWinds
 
Emc recoverpoint technical
Emc recoverpoint technicalEmc recoverpoint technical
Emc recoverpoint technicalsolarisyougood
 

What's hot (20)

IBM POWER Systems
IBM POWER SystemsIBM POWER Systems
IBM POWER Systems
 
IBM XIV Gen3 Storage System
IBM XIV Gen3 Storage SystemIBM XIV Gen3 Storage System
IBM XIV Gen3 Storage System
 
PowerVM Live Partition Mobility in IBM PureFlex
PowerVM Live Partition Mobility in IBM PureFlexPowerVM Live Partition Mobility in IBM PureFlex
PowerVM Live Partition Mobility in IBM PureFlex
 
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive dee...
Accelerate with ibm storage  ibm spectrum virtualize hyper swap deep dive dee...Accelerate with ibm storage  ibm spectrum virtualize hyper swap deep dive dee...
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive dee...
 
IBM PowerVM Virtualization Technology on IBM POWER7 Systems
IBM PowerVM Virtualization Technology on IBM POWER7 SystemsIBM PowerVM Virtualization Technology on IBM POWER7 Systems
IBM PowerVM Virtualization Technology on IBM POWER7 Systems
 
XIV Storage deck final
XIV Storage deck finalXIV Storage deck final
XIV Storage deck final
 
Future of Power: Aix in Future - Jan Kristian Nielsen
Future of Power: Aix in Future - Jan Kristian NielsenFuture of Power: Aix in Future - Jan Kristian Nielsen
Future of Power: Aix in Future - Jan Kristian Nielsen
 
z/VM and OpenStack
z/VM and OpenStackz/VM and OpenStack
z/VM and OpenStack
 
VMWARE VS MS-HYPER-V
VMWARE VS MS-HYPER-VVMWARE VS MS-HYPER-V
VMWARE VS MS-HYPER-V
 
Emc ecs 2 technical deep dive workshop
Emc ecs 2 technical deep dive workshopEmc ecs 2 technical deep dive workshop
Emc ecs 2 technical deep dive workshop
 
EMC Atmos for service providers
EMC Atmos for service providersEMC Atmos for service providers
EMC Atmos for service providers
 
PowerVC and Power Systems Cloud Trends
PowerVC and Power Systems Cloud TrendsPowerVC and Power Systems Cloud Trends
PowerVC and Power Systems Cloud Trends
 
Xiv cloud machine_webinar_090414
Xiv cloud machine_webinar_090414Xiv cloud machine_webinar_090414
Xiv cloud machine_webinar_090414
 
TechWiseTV Workshop: HyperFlex 3.0
TechWiseTV Workshop: HyperFlex 3.0TechWiseTV Workshop: HyperFlex 3.0
TechWiseTV Workshop: HyperFlex 3.0
 
Designing your xen desktop 7.5 environment with training guide
Designing your xen desktop 7.5 environment with training guideDesigning your xen desktop 7.5 environment with training guide
Designing your xen desktop 7.5 environment with training guide
 
Ibm aix
Ibm aixIbm aix
Ibm aix
 
Big data and ibm flashsystems
Big data and ibm flashsystemsBig data and ibm flashsystems
Big data and ibm flashsystems
 
Evento 18 giugno - Power Virtualization Center
Evento 18 giugno - Power Virtualization CenterEvento 18 giugno - Power Virtualization Center
Evento 18 giugno - Power Virtualization Center
 
Hyper v® 2012 vs v sphere™ 5.1 understanding the differences
Hyper v® 2012 vs v sphere™ 5.1 understanding the differencesHyper v® 2012 vs v sphere™ 5.1 understanding the differences
Hyper v® 2012 vs v sphere™ 5.1 understanding the differences
 
Emc recoverpoint technical
Emc recoverpoint technicalEmc recoverpoint technical
Emc recoverpoint technical
 

Similar to Best Practices For Using Virtualization In Development Environments

XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6
XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6
XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6Lee Bushen
 
[Event] Digital transformation : Empower digital workspace - PRESENTATION VMWARE
[Event] Digital transformation : Empower digital workspace - PRESENTATION VMWARE[Event] Digital transformation : Empower digital workspace - PRESENTATION VMWARE
[Event] Digital transformation : Empower digital workspace - PRESENTATION VMWAREPOST Telecom for Business
 
Qinnova Cloud Computing Session
Qinnova Cloud Computing Session Qinnova Cloud Computing Session
Qinnova Cloud Computing Session aleyeldean
 
Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016Primend
 
Windows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressWindows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressGeorge Kanellopoulos
 
Virtualization
VirtualizationVirtualization
Virtualizationganeshhcl
 
VMworld 2014: How to Build a Hybrid Cloud
VMworld 2014: How to Build a Hybrid CloudVMworld 2014: How to Build a Hybrid Cloud
VMworld 2014: How to Build a Hybrid CloudVMworld
 
System Administrator_Sivaiah
System Administrator_SivaiahSystem Administrator_Sivaiah
System Administrator_SivaiahSivaiah Yakkanti
 
VMware@night - Was ist neu in VMware Horizon View 5.3 und Mirage 4.3
VMware@night - Was ist neu in VMware Horizon View 5.3 und Mirage 4.3VMware@night - Was ist neu in VMware Horizon View 5.3 und Mirage 4.3
VMware@night - Was ist neu in VMware Horizon View 5.3 und Mirage 4.3Digicomp Academy AG
 
Windows Server 2008 Hyper-V
Windows Server 2008 Hyper-VWindows Server 2008 Hyper-V
Windows Server 2008 Hyper-VJames Price
 
Architecting with power vm
Architecting with power vmArchitecting with power vm
Architecting with power vmCharlie Cler
 
VMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld
 
Encoding Enhancers Woolpack virtualization services
Encoding Enhancers   Woolpack virtualization servicesEncoding Enhancers   Woolpack virtualization services
Encoding Enhancers Woolpack virtualization servicesAditi Shrivastava
 
WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...
WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...
WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...VMworld
 

Similar to Best Practices For Using Virtualization In Development Environments (20)

Virtualization 101
Virtualization 101Virtualization 101
Virtualization 101
 
Virtual Server
Virtual ServerVirtual Server
Virtual Server
 
Virtual Server
Virtual ServerVirtual Server
Virtual Server
 
XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6
XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6
XenDesktop Master Class - Live Installation of XenDesktop/XenApp 7.6
 
[Event] Digital transformation : Empower digital workspace - PRESENTATION VMWARE
[Event] Digital transformation : Empower digital workspace - PRESENTATION VMWARE[Event] Digital transformation : Empower digital workspace - PRESENTATION VMWARE
[Event] Digital transformation : Empower digital workspace - PRESENTATION VMWARE
 
Qinnova Cloud Computing Session
Qinnova Cloud Computing Session Qinnova Cloud Computing Session
Qinnova Cloud Computing Session
 
Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016
 
Windows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressWindows Azure & How to Deploy Wordress
Windows Azure & How to Deploy Wordress
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtualization
VirtualizationVirtualization
Virtualization
 
VMworld 2014: How to Build a Hybrid Cloud
VMworld 2014: How to Build a Hybrid CloudVMworld 2014: How to Build a Hybrid Cloud
VMworld 2014: How to Build a Hybrid Cloud
 
System Administrator_Sivaiah
System Administrator_SivaiahSystem Administrator_Sivaiah
System Administrator_Sivaiah
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Private cloud
Private cloudPrivate cloud
Private cloud
 
VMware@night - Was ist neu in VMware Horizon View 5.3 und Mirage 4.3
VMware@night - Was ist neu in VMware Horizon View 5.3 und Mirage 4.3VMware@night - Was ist neu in VMware Horizon View 5.3 und Mirage 4.3
VMware@night - Was ist neu in VMware Horizon View 5.3 und Mirage 4.3
 
Windows Server 2008 Hyper-V
Windows Server 2008 Hyper-VWindows Server 2008 Hyper-V
Windows Server 2008 Hyper-V
 
Architecting with power vm
Architecting with power vmArchitecting with power vm
Architecting with power vm
 
VMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDC
 
Encoding Enhancers Woolpack virtualization services
Encoding Enhancers   Woolpack virtualization servicesEncoding Enhancers   Woolpack virtualization services
Encoding Enhancers Woolpack virtualization services
 
WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...
WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...
WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...
 

More from Knowledge Management Associates, LLC

FCSPUG - SharePoint Business Intelligence and Data Visualization - See Beyond...
FCSPUG - SharePoint Business Intelligence and Data Visualization - See Beyond...FCSPUG - SharePoint Business Intelligence and Data Visualization - See Beyond...
FCSPUG - SharePoint Business Intelligence and Data Visualization - See Beyond...Knowledge Management Associates, LLC
 

More from Knowledge Management Associates, LLC (20)

Sentri's SharePoint 2013 Extranets Webinar
Sentri's SharePoint 2013 Extranets WebinarSentri's SharePoint 2013 Extranets Webinar
Sentri's SharePoint 2013 Extranets Webinar
 
A Guide to Scalable SharePoint Governance
A Guide to Scalable SharePoint GovernanceA Guide to Scalable SharePoint Governance
A Guide to Scalable SharePoint Governance
 
Extranets webinar 2011_12_14
Extranets webinar 2011_12_14Extranets webinar 2011_12_14
Extranets webinar 2011_12_14
 
NESPUG - 5 ways SP can benefit the PMO
NESPUG - 5 ways SP can benefit the PMONESPUG - 5 ways SP can benefit the PMO
NESPUG - 5 ways SP can benefit the PMO
 
SharePoint Conference Recap - Extranets & FAST
SharePoint Conference Recap - Extranets & FASTSharePoint Conference Recap - Extranets & FAST
SharePoint Conference Recap - Extranets & FAST
 
SharePoint Conference Recap - BI
SharePoint Conference Recap - BISharePoint Conference Recap - BI
SharePoint Conference Recap - BI
 
SharePoint Conference Recap - Social
SharePoint Conference Recap - SocialSharePoint Conference Recap - Social
SharePoint Conference Recap - Social
 
SharePoint Conference Recap - Business Process Automation Session
SharePoint Conference Recap - Business Process Automation SessionSharePoint Conference Recap - Business Process Automation Session
SharePoint Conference Recap - Business Process Automation Session
 
SharePoint Conference Recap - Adoption Session
SharePoint Conference Recap - Adoption SessionSharePoint Conference Recap - Adoption Session
SharePoint Conference Recap - Adoption Session
 
SharePoint Conference Recap - Project Server
SharePoint Conference Recap - Project Server SharePoint Conference Recap - Project Server
SharePoint Conference Recap - Project Server
 
Princeton SPUG BI-Data Visualization
Princeton SPUG BI-Data VisualizationPrinceton SPUG BI-Data Visualization
Princeton SPUG BI-Data Visualization
 
Metalogix and KMA - Planning your SharePoint Migration
Metalogix and KMA - Planning your SharePoint MigrationMetalogix and KMA - Planning your SharePoint Migration
Metalogix and KMA - Planning your SharePoint Migration
 
Mekko graphics back to back training october 2011 for attendees
Mekko graphics back to back training october 2011   for attendeesMekko graphics back to back training october 2011   for attendees
Mekko graphics back to back training october 2011 for attendees
 
Spsnh 5 ways sp can benefit the pmo
Spsnh   5 ways sp can benefit the pmoSpsnh   5 ways sp can benefit the pmo
Spsnh 5 ways sp can benefit the pmo
 
SharePoint Saturday NH: 5 ways SharePoint can Benefit the PMO
SharePoint Saturday NH: 5 ways SharePoint can Benefit the PMOSharePoint Saturday NH: 5 ways SharePoint can Benefit the PMO
SharePoint Saturday NH: 5 ways SharePoint can Benefit the PMO
 
Sept 2011 kma sharepoint for the mobile user webinar final
Sept 2011 kma sharepoint for the mobile user webinar finalSept 2011 kma sharepoint for the mobile user webinar final
Sept 2011 kma sharepoint for the mobile user webinar final
 
August 2011 The Business Value of Office 365 for SharePoint users
August 2011 The Business Value of Office 365 for SharePoint usersAugust 2011 The Business Value of Office 365 for SharePoint users
August 2011 The Business Value of Office 365 for SharePoint users
 
FCSPUG - SharePoint Business Intelligence and Data Visualization - See Beyond...
FCSPUG - SharePoint Business Intelligence and Data Visualization - See Beyond...FCSPUG - SharePoint Business Intelligence and Data Visualization - See Beyond...
FCSPUG - SharePoint Business Intelligence and Data Visualization - See Beyond...
 
A Decade of SharePoint Adoption
A Decade of SharePoint AdoptionA Decade of SharePoint Adoption
A Decade of SharePoint Adoption
 
SPSTCDC - SharePoint 2010 Adoption - Decade
SPSTCDC - SharePoint 2010 Adoption - DecadeSPSTCDC - SharePoint 2010 Adoption - Decade
SPSTCDC - SharePoint 2010 Adoption - Decade
 

Recently uploaded

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Recently uploaded (20)

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Best Practices For Using Virtualization In Development Environments

  • 1. Best Practices for Using Virtualization in Development Environments Liz Hatch and Chris McNulty
  • 2. Our Focus We are presenting: Practical use and issues Business experiences Development scenarios Sample configurations Available resources   We’re not presenting: In-depth vendor comparisons Production environment virtualization Future roadmap Licensing 2
  • 3.
  • 4.
  • 5. What Is Virtualization? “…A technique for hiding the physical characteristics of computing resources from the way in which other systems, applications, or end users interact with those resources. This includes making a single physical resource (such as a server, an operating system, an application, or storage device) appear to function as multiple logical resources; or it can include making multiple physical resources (such as storage devices or servers) appear as a single logical resource." (http://en.wikipedia.org/wiki/Virtualization) Types of virtualization Platform (often called “Server”) Resource 5
  • 6. History of Virtualization The first hypervisor providing full virtualization was IBM's CP-40, a one-off research system that began production use in January 1967, and which became the first version of IBM's CP/CMS operating system. With CP-40, the hardware's supervisor state was virtualized as well, allowing multiple operating systems to run simultaneously. CP/CMS was part of IBM's attempt to build robust time-sharing systems for its mainframe computers. By running multiple operating systems simultaneously, the hypervisor increased system robustness and stability. IBM's System/370 series was announced in 1970 without any virtualization features, but these were added to the series in 1972, and have appeared in all successor systems. The major UNIX vendors, including Sun Microsystems, HP, IBM, and SGI, have been selling virtualized hardware since before 2000. Multiple host operating systems have been modified to run as guest OSes on Sun's Logical Domains Hypervisor. As of late 2006, Solaris, Linux (Ubuntu and Gentoo), and FreeBSD have been ported to run on top of Hypervisor (and can all run simultaneously on the same processor, as fully-virtualized independent guest OSes). One of the early PC hypervisors was the commercial VMware, introduced in 1998. Parallels, Inc. introduced Parallels Workstation, which is primarily used on PCs, in 2005 and Parallels Desktop for Mac, which runs on Mac OS X, in 2006. In June 2008, Microsoft delivered a new Type 1 hypervisor called Hyper-V (codenamed "Viridian" and previously referred to as Windows Server virtualization); the design features OS integration at the lowest level.[3] New versions of the Windows operating system beginning with Windows Vista include extensions to boost performance when running on top of the Viridian hypervisor. 6
  • 7. Virtualization Approaches A hosted approach provides partitioning services on top of a standard operating system and supports the broadest range of hardware configurations. Installs and runs as an application Relies on host OS for device support and physical resource management A hypervisor architecture is the first layer of software installed on a clean x86-based system. Since it has direct access to the hardware resources, a hypervisor is more efficient than hosted architectures, enabling greater scalability, robustness and performance. Lean virtualization-centric kernel Service Console for agents and helper applications Para-virtualization An enhancement where a guest operating system or application is ‘aware’ that it is running within a virtualized environment, and has been modified to exploit this. 7
  • 8. Benefits Managing data centers / server rooms Space Savings in hardware and energy costs Security and Continuity Backups of entire image Quick re-deployment Easier to limit access to resources outside scope of project Managing hardware resources more efficient Quick movement of virtual clients and servers among physical hosts Faster deployment More flexible infrastructure 8
  • 9. Cons / Risks Internal resistance of staff Time to reorganize and consolidate developments clients and servers Mistaken deletion of VPCs images in development environment as well as libraries and archives Performance: bottle-necks, resource allocation, memory, disk I/O, network Support: increased impact of server failures, maintenance affects all virtualized systems at same time New skill set needed to deploy, maintain and support 9
  • 11. Our Company Microsoft Gold Partner founded in 1995 Clients range from local mid-market firms to New England Fortune 1000 companies Our business Product – Mekko Graphics PowerPoint plug-in for financial charting Customization of product Consulting SharePoint .NET Custom development Systems integration 11
  • 12. Virtualization of Development at KMA Led by infrastructure team Driven by interest of staff Team came up with solution Architecture / Hardware / Solution Continued commitment: reason, focus, risks, scope Supported by ownership and management Incremental growth acknowledged 12
  • 13. Deployment at KMA in 2006 13
  • 14. Deployment at KMA in 2009 14
  • 15. Architecture of Environment Development Domain Added development domain untrusted by production One domain controller on physical box for development domain which includes development Exchange server Multiple physical host servers Virtual Server with 3 Virtual Server with 5 Virtual Server with 3, Hyper-V with 3 Two NAS devices for storage of archived staff and project VPCs with RAID 5 SQL Server 2000, 2005, 2008 on physical boxes – reused old boxes Originally planned to swap host servers for re-use in organization but have realized not practical Production Domain Connect to machines using remote desktop with reference to machine name All projects stored in production VSS which is backed up All other project materials stored in production environment 15
  • 16. Results Virtualized: All development on the consulting side of Builds for product side of business No need for high-powered developer machines since development is on VPCs All development servers in locked server room, need to have domain access to get to machines Needed to have commitment by internal staff to support and business to invest – we had both 16
  • 18.  Day to Day Concerns Typical problems and approaches: Security Compliance Management Reliability and stability are essential: for development, the “dev region” IS production 18
  • 20. Remember 2003? Big developer PCs All server, development and client software consolidated Incompatible configurations led to multiple PCs Servers outside datacenter not maintained Extra servers kept for legacy development/troubleshooting/version management 20
  • 21. The Developer Desktop(source: equiknox.com) 21
  • 22. Design considerations Project vs. staff VPCs Multi-instance apps like MOSS can reduce number of servers Client vs. server placement - consistency All virtual machines joined to the development domain so share resources What should be virtualized Naming conventions E.g. CFMMOSSDEV04-V Indicate project/owner Standard server naming (purpose, location, region) Portability make virtual host references obsolete May Distinguish V from P Snapshots in Hyper-V, Undo disks in Virtual Server Developers competing for resources – have to set standards RAM consumption Always on vs. on demand Hypervisors vs. full OS – ease of administration 22
  • 23. Usage Considerations Microsoft has made it easier to update product keys for Windows and other applications to ensure license compliance Use for demos (VPN remote access preferred) KMA “gold” images for development – we call our “base” images [preconfigured] 23
  • 24. Issues How much memory required by host Anti-virus licenses TrendMicro & XML files: registry key 24
  • 25. Tips and Tricks  Host Server Turn on hardware-assisted virtualization in BIOS Virtual Servers Turn on PING for ICMP on all virtual machines Install Integration Services on each VPC Migrations must remove old virtual server extensions from guest before installing Hyper-V support 25
  • 26. Enterprise application concerns Exchange 2007 SQL Server 2008 Virtualizable with “best practices” Hardware assisted virtualization Spindle isolation 26
  • 27. Supported Guest OS’s with Windows Server 2008 R2 Hyper-V RC: Windows Server 2000 Server and Advanced Server with SP4 (uniprocessor) Windows XP SP3 32 bit (uniprocessor) Windows Vista SP1 32 & 64 bit (uniprocessor) Windows 7 client 32 & 64 bit (uniprocessor) Windows 7 client 32 & 64 bit (multiprocessor, two virtual processors) Windows Server 2003 SP2 32 & 64 bit (uniprocessor) Windows Server 2003 SP2 32 & 64 bit (multiprocessor, two virtual processors) Windows Server 2003 R2 SP2 32 & 64 bit (uniprocessor) Windows Server 2003 R2 SP2 32 & 64 bit (multiprocessor, two virtual processors) Windows Server 2008 32 & 64 bit (uniprocessor) Windows Server 2008 32 & 64 bit (multiprocessor, four virtual processors) Windows Server 2008 R2 32 & 64 bit (uniprocessor) Windows Server 2008 R2 32 & 64 bit (multiprocessor, four virtual processors) SUSE Linux Enterprise Server 10 (x86/x64) (uniprocessor, no integration components) 27
  • 29. Virtual Network and Domain Project 1 Server Domain controller Exchange server 2003 COM+ event sinks using exoledb Windows service for remoting to singleton object for caching 2 Clients Outlook 2003 and VS 2005 Outlook 2007 29
  • 30. Virtual Server with MOSS Win 2003 x32 / x64 or Win 2008 x64 Joined to development domain and can be accessed from any other machines at KMA SQL on same box or different box VS 2005 or 2008 Integration with Development Domain Group, user and service accounts configured in AD Exchange server 30
  • 31. Microsoft Trial VHDs Microsoft Office SharePoint Server 2007 VHD (10/17/2008) Microsoft® Windows Server® 2003 R2 Enterprise Edition Active Directory Microsoft SQL Server 2005 Enterprise Edition with SP1 Microsoft Office Professional 2007 Microsoft Office SharePoint Designer 2007 Microsoft Windows SharePoint Services 3.0 Microsoft Office SharePoint Server 2007 Microsoft .NET Framework 2.0 Microsoft .NET Framework 3.0   Parameters 30-day expiration, downloaded size 4G, will require about 10G hard drive space and 1024MB memory, runs on Virtual Server 2005 R2 which is available as free download Login Credentials: Username:         Administrator Password:           pass@word1 31
  • 33. Virtual Disk Formats Two predominant formats Microsoft – VHD (also used by XenSource) VMware – VMDK New management utilities can work with both VMWare and Microsoft VPCs 33
  • 34. Hardware Concerns Hardware concerns (CPU, RAM, hard drive specs, requirement supports hardware virtualization) RAM Lab server overhead = 6% to 20 % Competing VPC use Hard Drive – Redundancy, Speed Use RAID 1/0 Avoid Raid 5 due to parity SATA (Serial ATA) CPU – At least dual Preferably dual power (most likely to fail) and dual NICs Do NOT use old hardware 34
  • 35. Vendors EMC: ESX Server or VMWare server (hosted on Windows) Microsoft: Hyper-V Server or hosted with Windows 2008 / Windows 7 Citrix’s XenServer, partnering with Microsoft on management solutions 35
  • 36. Virtualization Options with Microsoft Servers Hyper-V Server 2008 Windows Server 2008 Windows Server 2008 R2 Terminal Server Windows 7 Virtual PC (RC) Windows XP Mode (RC) Windows Server 2008 and Windows 7 Native VHD Support – Virtual and Physical 36
  • 37. Native VHD Support Servers and Clients Windows Server 2008 Windows 7 Functionality Create Manage Provides for development and testing on physical or virtual machine Can be used to configure clients and servers with multiple boot options 37
  • 39. Microsoft System Center Virtual Machine Manager 2008 R2 39 Screenshots from eWeek
  • 40. Remote Server Hyper-V Administration Tool Runs on: Windows 2008 Windows 7 40
  • 41. Windows 7 Utilities include: Remote Hyper-V Administration Tool Virtual PC (RC) VHD Management using DISKPART and Disk Management Utility 41
  • 42. Resources Microsoft Virtualization – Training Portal - http://www.microsoft.com/learning/en/us/training/virtualization.aspx Virtualization "How Do I?" Videos - http://technet.microsoft.com/en-us/virtualization/dd353206.aspx Virtualization Resources – White papers, solution accelerators, learning http://www.microsoft.com/virtualization/resources/default.mspx Virtualization Licensing for OS and enterprise apps http://www.microsoft.com/licensing/about-licensing/virtualization.aspx Microsoft Trial VHDs http://technet.microsoft.com/en-us/bb738372.aspx 42