SlideShare ist ein Scribd-Unternehmen logo
1 von 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!

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Ähnlich wie 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
 

Ähnlich wie 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...
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 

Kürzlich hochgeladen (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 

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