Distributable Virtual Machines Developing and Deploying at MIT IT Partners Conference June 2, 2010 IT Partners Conference – 6/2/2010 – Distributable Virtual Machines Background of VMs at MIT IS&T licensed VMware for MIT December 2007 Thousands of staff & students at MIT started using VMware Workstation & Fusion Departments started creating/using VMs DUSP IS&T Sloan more Need a better VM for everyone IT Partners Conference – 6/2/2010 – Distributable Virtual Machines The Old Way – 2-8 hours Create a VM Install Windows Apply Patches, Reboot, more patches, Reboot, even more patches (repeat) Install software and configure Copy VM files to new machines Hope settings are right IT Partners Conference – 6/2/2010 – Distributable Virtual Machines Downsides to the Old Way Time consuming – 2-8 hours to create Name conflicts Windows SID collisions Problems adding to Windows domains Windows machine name collisions MAC Address conflicts Identical user accounts (security risk) Everyone’s VM is a little bit different Support Nightmare IT Partners Conference – 6/2/2010 – Distributable Virtual Machines Goals for Doing things Differently Save time and effort Creating VM Installing & Configuring Software Consistency (easier to support/troubleshoot) Unique (accounts, SID, UUID & machine name) Apply Best Practices including Security IT Partners Conference – 6/2/2010 – Distributable Virtual Machines Approach for creating distributable VMs Lots of different needs identified by multiple groups Base Windows VM (SWRT) Student VM (FSX & OEIT) Business Applications (Business Help Desk) Plus DLC VMs Started several efforts until we discovered we were all working towards similar goals Paused and brought the IS&T efforts together to provide a truly supportable and scalable Distributable Windows VM IT Partners Conference – 6/2/2010 – Distributable Virtual Machines What would be better? IT Partners Conference – 6/2/2010 – Distributable Virtual Machines The Future IT Partners Conference – 6/2/2010 – Distributable Virtual Machines Distributable Windows VM Windows 7 - 32 bit Best Practices Security Policy Configured for MIT’s WAUS and patched Generalized (unique SID and other identifiers) Targeted Audiences Base VM for customizing by DLC (IT Partners) Student VM (students) Administrative Staff (faculty & staff) IT Partners Conference – 6/2/2010 – Distributable Virtual Machines Licensing for VM’s OS Usage up to 4 Windows VM per machine covered under MSCA Key Management Server (KMS) with Windows 7 makes this transparent for users Has to be on MITnet (VPN counts) at least once every 180 days IT Partners Conference – 6/2/2010 – Distributable Virtual Machines Base VM Designed for Local Technical Experts to create custom DLC specific VMs Windows 7 (1 GB RAM, 40 GB HD) Security Policies MIT WAUS (updates applied) VirusScan & VPN installed Print through Host’s default printer Microsoft SysPrep to Generalize VMware (.VMX) Config file generalized IT Partners Conference – 6/2/2010 – Distributable Virtual Machines Base VM Demo of generalization http://kb.mit.edu/confluence/display/istcontrib/In structions+for+Generalizing+VM+for+deployment IT Partners Conference – 6/2/2010 – Distributable Virtual Machines Student VM (Base VM +) Student oriented or licensed software Student Matlab OpenOffice NetBean & Eclipse Emacs And much more Mirroring of Documents Folders Helps keep user data off VM Custom Background IT Partners Conference – 6/2/2010 – Distributable Virtual Machines Student VM Demo of first launch IT Partners Conference – 6/2/2010 – Distributable Virtual Machines Administrative Staff (Base VM +) Faculty/Staff oriented or licensed software Microsoft Outlook 2007 SAPgui BrioQuery Insert more And much more Mirroring of Document Folders Helps keep user data off VM Custom Background IT Partners Conference – 6/2/2010 – Distributable Virtual Machines Questions? pvm-project@mit.edu Jim Cain – OEIT – Experimental Learning Environments Team jrcain@mit.edu Jonathan Hunt – IS&T Faculty Student Experience Team jmhunt@mit.edu Blake Skinner – IS&T Software Release Team bskinner@mit.edu IT Partners Conference – 6/2/2010 – Distributable Virtual Machines