Sdwest2008 V101 F Dpowerpoint Final


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Sdwest2008 V101 F Dpowerpoint Final

  1. 1. Virtualization 101 for Developers Stephen L Rose – MCSE, MCSA, MCT, MCP+I Microsoft MVP – Connected Systems Partner/ Network Architect Odyssey Consulting Group Long Beach, CA [email_address]
  2. 2. Today’s Presentation <ul><li>This presentation is available for download from: </li></ul><ul><li>There will be a 15 minute break </li></ul><ul><li>Please silence all cell phones </li></ul><ul><li>Questions are encouraged at any point. Please feel free to ask </li></ul>
  3. 3. Who Am I?
  4. 4. Who Are Some Of Our Clients?
  5. 5. Agenda <ul><li>What is virtualization? </li></ul><ul><li>Why virtualize? </li></ul><ul><li>Virtualization Choices </li></ul><ul><li>Building the complete environment </li></ul><ul><li>Physical to Virtual and back again </li></ul><ul><li>Optimizing your virtual enviroment </li></ul>
  6. 6. Agenda <ul><li>Demo </li></ul><ul><ul><li>Preparing Your Virtual Environment </li></ul></ul><ul><ul><li>Creating your Virtual Client/Server Network </li></ul></ul><ul><ul><li>We will then show a small .Net Client/Server Remoting application to show your how you can utilize this setup while testing your applications </li></ul></ul>
  7. 7. What is virtualization <ul><li>Virtualization lets you transform hardware into software. </li></ul><ul><li>Using software such as Microsoft Virtual Server, Virtual PC or VMware you can transform or “virtualize” the hardware resources of a computer to create a fully functional virtual machine. </li></ul><ul><li>Multiple virtual machines share hardware resources without interfering with each other so that you can safely run several operating systems and applications at the same time on a single computer. </li></ul>
  8. 8. Why Virtualize <ul><li>Developing on your laptop/desktop can cause problems </li></ul><ul><li>How do you take your test environment and go live? </li></ul><ul><li>How do you demonstrate for your clients? </li></ul><ul><li>How do get your end users to test the application before you go live? </li></ul><ul><li>How do you test patches and upgrades? </li></ul>
  9. 9. Why Virtualize <ul><li>Most servers use only 20% of processing power and 40% of RAM. </li></ul><ul><li>Using different OS’es? </li></ul><ul><ul><li>Mac </li></ul></ul><ul><ul><li>Linux </li></ul></ul><ul><ul><li>Unix </li></ul></ul><ul><ul><li>Windows Server 2008 </li></ul></ul><ul><ul><li>Windows Vista </li></ul></ul><ul><ul><li>Windows NT </li></ul></ul><ul><li>With Virtual Server 2005, you can set up multiple virtual machines running different operating systems and applications on the same physical computer </li></ul>
  10. 10. So…where do I begin? <ul><li>Microsoft Virtual PC </li></ul><ul><li>Microsoft Virtual Server </li></ul><ul><li>VMWare </li></ul><ul><ul><li>GSX </li></ul></ul><ul><ul><ul><li>GSX follows standard allocation resources rules </li></ul></ul></ul><ul><ul><li>ESX </li></ul></ul><ul><ul><ul><li>ESX reallocates memory and CPU when needed among VMs </li></ul></ul></ul><ul><ul><ul><li>ESX requires much less base memory to run, and a small footprint custom kernel helps this more and more </li></ul></ul></ul><ul><li>What’s the difference </li></ul><ul><ul><li>Cost </li></ul></ul><ul><ul><li>Scalability </li></ul></ul><ul><ul><li>Ease of use </li></ul></ul><ul><ul><li>Shadow Copy </li></ul></ul><ul><ul><li>Control over resources </li></ul></ul>
  11. 11. So let’s build an environment <ul><li>Virtual PC vs. Virtual Server </li></ul><ul><li>Ideal: </li></ul><ul><ul><li>2 Cores supports 2/4 images </li></ul></ul><ul><ul><li>Each Image should have 2/4 GB of RAM </li></ul></ul><ul><ul><li>Fastest HD’s possible. </li></ul></ul><ul><ul><li>RAID 0+1 if your going to RAID </li></ul></ul>
  12. 12. Objectives <ul><li>Install Windows Server 2003 SP 2 </li></ul><ul><ul><li>Add SQL and Visual Studio </li></ul></ul><ul><ul><li>Add IIS </li></ul></ul><ul><li>Install Windows XP Workstation </li></ul><ul><li>Create a Virtual Environment </li></ul><ul><ul><li>Create Domain </li></ul></ul><ul><ul><li>Configure Virtual Network </li></ul></ul><ul><ul><li>Allow the workstation to connect to the virtual domain </li></ul></ul><ul><ul><li>Test applications on the virtual server from the virtual workstation </li></ul></ul>
  13. 13. Today’s Demonstration <ul><ul><li>HP Laptop </li></ul></ul><ul><ul><li>1.73 Dual Core </li></ul></ul><ul><ul><li>128 MB Graphics Card </li></ul></ul><ul><ul><li>2 GB Ram </li></ul></ul><ul><ul><li>120 GB Hard Drive </li></ul></ul><ul><ul><li>4 GB ReadyBoost Drive </li></ul></ul><ul><ul><li>Virtual PC </li></ul></ul><ul><ul><li>Server 2003 Image w/ SQL Server – 756 MB RAM </li></ul></ul><ul><ul><li>Windows XP Workstation- 256 MB RAM </li></ul></ul><ul><ul><li>Machine OS – Vista Ultimate Edition 2 GB RAM </li></ul></ul><ul><ul><li>Let’s walkthrough the steps. </li></ul></ul>
  14. 14. Configuring <ul><li>Step 1. Start Virtual PC 2004 and click File > Virtual Disk Wizard. This will launch the Virtual Disk Wizard. You will use this to create your additional virtual hard drive that will be shared by all VPC images. </li></ul><ul><li>Step 2. Set the new virtual hard disk to your VPC image by selecting the VPC image and clicking the &quot;Settings&quot; button. Start the VPC image. </li></ul><ul><li>Step 3 . When Windows starts, it will detect the new hard drive and you will see a balloon appear in the taskbar. </li></ul>
  15. 15. Configuring <ul><li>Step 4. Open the Computer Management console and expand &quot;Storage&quot; and click on &quot;Disk Management.&quot; The console is located in the Administrator Tools folder. The hard disks are then displayed on the right. Right click on the &quot;Unknown&quot; disk and click &quot;Initialize Disk.“ </li></ul><ul><li>Step 5. Click &quot;OK&quot; on the below prompt. Next right click the disk again, this time clicking New Partition...&quot; causing the New Partition Wizard to start. </li></ul><ul><li>Step 6. If you receive the below prompt, click &quot;OK&quot; and refresh the console. </li></ul>
  16. 16. Configuring <ul><li>Step 7. The new drive is now setup on your VPC image. To configure a second VPC image to use this new virtual disk, repeat step two. </li></ul><ul><li>Step 8. The drive should be ready to go. If the drive does not show up, go back into the Computer Management console and make sure that the drive is initialized. </li></ul>
  17. 17. Danger Will Robinson! <ul><li>Never work with your original images </li></ul><ul><li>Make your originals read only just in case and compress them for storage </li></ul><ul><li>Copy an domain image (SID issues) Sidgen or NewSID </li></ul><ul><li>Never use expiration date copies of software </li></ul><ul><li>Save your images before major changes (Storage is cheap, your time is not) </li></ul>
  18. 18. Creating The Environment <ul><li>Configure Your Server </li></ul><ul><ul><li>IP address </li></ul></ul><ul><ul><li>Subnet </li></ul></ul><ul><ul><li>DNS </li></ul></ul><ul><ul><li>DHCP Server </li></ul></ul><ul><li>Choose Server Roles </li></ul><ul><li>Create Your Domain </li></ul><ul><ul><li>DCPROMO </li></ul></ul><ul><li>Create your user account </li></ul><ul><li>Test </li></ul>
  19. 19. Creating The Environment <ul><li>Configure Your Workstation </li></ul><ul><li>Join The Domain </li></ul><ul><li>Test </li></ul>
  22. 22. Creating The Environment <ul><li>Server </li></ul><ul><li>Give Static IP </li></ul><ul><ul><li> IP/Gateway </li></ul></ul><ul><ul><li> DNS </li></ul></ul><ul><li>Create Domain </li></ul><ul><ul><li>DCPROMO </li></ul></ul><ul><ul><li>Auto DNS </li></ul></ul><ul><li>Set Up DHCP </li></ul><ul><ul><li> .50 for static </li></ul></ul><ul><li>Create User </li></ul>
  23. 23. Creating The Environment <ul><li>Create a User Account </li></ul><ul><ul><li>srose </li></ul></ul><ul><ul><li>[email_address] </li></ul></ul><ul><ul><li>Domain Admin </li></ul></ul>
  24. 24. Creating The Environment <ul><li>Configure Your Workstation </li></ul><ul><li> IP </li></ul><ul><li> Subnet </li></ul><ul><li> Gateway </li></ul><ul><li> DNS </li></ul><ul><li>Join Domain </li></ul><ul><ul><li> </li></ul></ul><ul><li>Reboot and log in </li></ul>
  25. 25. Optimizing Your Environment <ul><li>RAM </li></ul><ul><li>Processors – Dual Core vs. Xenon's </li></ul><ul><li>i386 </li></ul><ul><li>Event Logs </li></ul><ul><li>Monitor, Test, and Try </li></ul>
  26. 26. P2V and V2P <ul><li>Acronis True Image and Restore </li></ul><ul><ul><li>Physical to Virtual </li></ul></ul><ul><ul><li>Virtual to Physical </li></ul></ul><ul><ul><li>Ability to mount images </li></ul></ul><ul><ul><li>Clone disks and partitions </li></ul></ul><ul><ul><li>Validate Backup Archives </li></ul></ul><ul><ul><li>Add incremental data to images </li></ul></ul>
  27. 27. P2V and V2P <ul><li>Virtual Server 2005 Migration Toolkit </li></ul><ul><ul><li>VSMT simplifies the migration of an operating system and installed applications from a physical server to a server running within a virtual machine.. </li></ul></ul>
  28. 28. Acronis <ul><li>Acronis Backup Server </li></ul><ul><ul><li>Ensure optimal usage of storage resources by allowing IT administrators to establish backup policies </li></ul></ul><ul><li>Acronis Group Server </li></ul><ul><ul><li>Ease administration by viewing the status of all systems in the network </li></ul></ul><ul><li>Acronis Management Console </li></ul><ul><ul><li>Deploy product to remote Servers and manage backup tasks remotely </li></ul></ul><ul><li>Acronis True Image Windows Agent </li></ul><ul><ul><li>Run backup and recovery tasks on remote Windows servers in your network </li></ul></ul><ul><li>Acronis True Image Linux Agent </li></ul><ul><ul><li>Run backup and recovery tasks on remote Linux servers in your network </li></ul></ul><ul><li>Acronis True Image Enterprise Server Local Versions </li></ul><ul><ul><li>Backup and recover a local Server </li></ul></ul><ul><li>Acronis Universal Restore </li></ul><ul><ul><li>Restore to different hardware and virtual servers (note: requires separate add-on license) </li></ul></ul>
  29. 29. Acronis <ul><li>Convert image files to VMDK or VHD for instant virtualization — Supports major virtualization operating systems from VMware®, Microsoft®, SWsoft® and Parallels® </li></ul><ul><li>Boot from an image, using Acronis® Active Restore™ — Decrease downtime by allowing systems to be used during a recovery </li></ul><ul><li>Enhanced database support — Online backup of servers with the mission critical databases, such as Microsoft Exchange Server, Microsoft SQL Server, Oracle, and more </li></ul><ul><li>Automatic image verification — Peace of mind by ensuring that images can be used for restoration </li></ul><ul><li>Differential backups — Decrease the number of backups you manage </li></ul><ul><li>Data backups, in addition to our traditional image backups </li></ul><ul><li>Exclude files from backups — Capture only business data and saves space in storage archives </li></ul><ul><li>Windows Event Log and SNMP support — Plug into your existing network monitoring application </li></ul><ul><li>Custom scripts before/after backups — Facilitate compliance with company-wide backup policies </li></ul><ul><li>Throttling to control hard disk write speed and network bandwidth usage — Minimize disruptions of business operations </li></ul><ul><li>Create CDs with bootable images, PXE packages, and bootable recovery media ISOs — Eliminate the need to have separate recovery media and provide flexibility for application management </li></ul>
  30. 30. Acronis <ul><li>Restore the entire Windows or Linux servers in minutes after any unforeseen event </li></ul><ul><li>Universal Restore — restore to different hardware or to a virtual server (note: requires separate add-on license) </li></ul><ul><li>Centralized remote operations — Are even more convenient with the New Acronis Management Console </li></ul><ul><li>VMware Consolidated Backup integration — reduce the load on your ESX server </li></ul><ul><li>Backup image encryption </li></ul><ul><li>Multi-volume snapshots — Permits you to back up data located on multiple volumes </li></ul><ul><li>Dynamic disk support </li></ul><ul><li>Wider hardware compatibility — Including SAS drives, Wake on LAN, and tape libraries support </li></ul><ul><li>Improved Scheduling and Notifications — Including event-driven backups, periodic backup validations, and schedule cloning </li></ul><ul><li>Remote unattended restores with the Acronis bootable agent — Recover all systems in the network from a central location </li></ul><ul><li>Modify images — Mount images in read/write mode and apply changes directly </li></ul>
  31. 31. Virtual Server 2005 Technical Library <ul><li>Evaluation Trial Software • Product Overview • Technical Resources </li></ul><ul><li>Getting Started Virtual Server Host Clustering Step-by-Step Guide • Using iSCSI with Virtual Server 2005 R2 • Release Notes </li></ul><ul><li>Deployment Checklists for Virtual Server • Setting Up Virtual Server • Setting Up Virtual Machines for Virtual Server </li></ul><ul><li>Operations Using Virtual Server • Virtual Server How-To </li></ul><ul><li>Technical Reference What is Virtual Server? • How Virtual Server Works • Security Considerations for Virtual Server </li></ul>
  32. 32. Virtual Server Community
  33. 33. VMware
  34. 34. VMware <ul><li> </li></ul><ul><li> </li></ul>
  35. 35. Thank You Stephen L. Rose [email_address]