October, 2008

  • virtualboy blog

    SQL Server 2008 on Hyper-V - Best Practices and Performance Considerations

    • 2 Comments

    image

    Thinking of running SQL 2008?  Thinking of virtualising it?  Well, it’s good news that SQL 2008 is supported by Microsoft, running on Hyper-V, or any other SVVP certified virtualisation solution.  The question remains however, should you virtualise SQL?

    Well, I guess the answer to that is, it depends.  Hyper-V on Windows Server 2008 supports up to 64GB RAM per VM, and 4 vCPUs per VM, so, you can, in effect, create some incredibly powerful virtual workloads, but the question still remains, would you virtualise it?  Well, there are some benchmarks being produced right now for SQL 2008 on Hyper-V, and the stats are impressive.

    Pass-Through Disks I/O Overhead – SQLIO - I/O overhead used to be a challenge in virtualized environments. It could be a showstopper for I/O intensive applications like SQL Server. With Hyper-V, the technology is different. To understand the best-case scenario, our first test scenario looked at I/O overhead using the most optimized I/O configuration – dedicated pass-through disks. We chose pass-through disk configuration because it has the shortest code path from host to I/O subsystem. In the tests, the same number of physical spindles was allocated to the root partition and the guest virtual machine. Through repeated tests of various random and sequential I/O, we found the I/O overhead of Hyper-V using pass-through disks is from none to minimal

    I’ve taken the exert above from the whitepaper, found below.  There are benchmarks, graphs and allsorts of useful info in there – definitely worth a read.  So, if you do choose to virtualise SQL, here is that whitepaper – even if you aren’t virtualising SQL, it still contains a useful set of hints and tips around Hyper-V in general…

  • virtualboy blog

    Microsoft Hyper-V Server 2008 Released

    • 7 Comments

    HyperVServer

    I’ve just come off the stage at our UK SQL 2008 & Virtualisation launch, where I’ve had the opportunity to reveal (at least at the time, it was!) an exclusive…that Hyper-V Server 2008 was now available!  Great stuff!  But what is it?

    Well, Hyper-V Server 2008 is a separate product, a speciality server if you will, that is priced at a whopping £0, which, even at today’s exchange rates, equates to $0 :-) But what do you get for your money (or not, in this case!).  Well, the Hyper-V elements are effectively the same as they are in Windows Server 2008 Hyper-V, but with one big difference.  Windows.  Well, kind of.  There are still the core components of the kernel in the sense of all the Windows-Hypervisor related bits, along with the driver model, but, unlike Windows Server 2008 Hyper-V, there are no other roles available for install – it’s purely a hypervisor solution, installs on the bare-metal, and allows you to run up to 128 VMs on a single box (or 192 if you’re using the latest Intel 6-core chips!)

    This table gives a good summary of the differentiators between Hyper-V Server 2008 and Windows Server 2008 Hyper-V:

    image

    Key things to draw out are that there is no GUI – well, kind of:

    image 

    Is this a problem?  Nope.  Manage it from another GUI installation of Windows Server 2008, or Vista SP1 with the Remote Server Administration Tools (x64 and x86 versions available).  There’s no clustering element to it.  Is this a problem?  Yes and no, or, it depends.  It’s a problem if you need those features, but if you need those features, you’d roll up to Windows Server 2008 Hyper-V and have them built in.  If we compare that with VMware’s minimal ESXi, you’d need to buy Virtual Center, and then ensure you’ve bought the relevant license for HA, and if you want migration capability, VMotion licenses too.  Obviously you can buy these as packages to reduce cost, but out of the box, ESXi and Hyper-V Server 2008 aren’t too dissimilar, albeit ESXi has a smaller footprint on disk (what’s a few megabytes (or so) between friends? :-)), and can be clustered should you buy the stuff mentioned above.  You won’t be able to cluster Hyper-V Server 2008 – not in this version anyway…

    What else is different?  Well, that’s pretty much it – you don’t get any fancy licensing advantages, like you do with Windows Server 2008 Enterprise (4 free VMs) and Datacenter (Unlimited free VMs) so it’s similar to ESX and ESXi in that sense.

    What is it going to be good for?

    This is a key question, and personally, I'd agree with what the guys have put on the site.

  • Test and Development
  • Basic Server Consolidation
  • Branch Office Consolidation
  • Hosted Desktop Virtualization (VDI)

    Test and Dev is a good one – you could use Hyper-V Server 2008 almost like a staging area – get the VMs tested, and working, then move them, offline, across to your live environment, running Windows Server 2008 Hyper-V (or Hyper-V Server 2008 if you prefer!).  Either way, no change required to the VM or it’s Virtual Hard Disk (.vhd).  Good news!

    Basic consolidation is another – I guess the use of the word basic reflects Hyper-V Server 2008’s lack of clustering capability, and thus you can’t really achieve dynamic infrastructures running on it like you could with Windows Server 2008 Hyper-V and VMware, Citrix et al.

    Branch Office is an interesting one – stick Hyper-V Server 2008 on an isolated branch server (there’s already over 400 Certified Servers that will run both Hyper-V Server and Windows Server 2008 Hyper-V and plenty that aren’t certified (but Hyper-V will run fantastically, like my Dell D630 laptop) and virtualise your Domain Controller (Read-Only hopefully), File Server, Print Server etc etc, and re-use licenses you’ve already acquired in the past!  Obviously not OEM licenses, as these live and die with the hardware.  I think the big use of branch office virtualisation is more around server isolation rather than purely consolidation.  Each branch will be different though!

    Final one is VDI, or Virtual Desktop Infrastructure.  Why is this a good candidate?  Well, think about it…do you need Virtual Desktops to be highly available, and move around during the day?  Well, in some environments maybe, but when you’ve got a decent brokering technology like Citrix’s XenDesktop or Quest’s Virtual Access Suite, they are handling the starting and stopping of VMs, along with the intelligent directing of users from their Thin Client (for example) to their virtualised desktop.  If a user loses their session, or the VM goes down, the broker should sort them out and redirect them quickly, so any loss of productivity should be minimal.  I would say it’s an acceptable loss based on the cost savings made with the solution.

    Will Hyper-V Server 2008 work with PowerShell?  Absolutely – I just demo’d on stage, executing a PowerShell script (written by James O’Neill, hosted on Codeplex) where it generated 20 VMs, and started them, in about 1 minute, from a 2008 box, executed against the Hyper-V Server 2008.  Saved me a hell of a lot of time, and very easy to do.

    Can Hyper-V Server 2008 integrate with my other Microsoft management tools?  Yep.  It can be patched by SC Configuration Manager 2007, Backed up by Data Protection Manager 2007 SP1 (Due soon!), monitored using System Center Operations Manager 2007, and best of all, managed by System Center Virtual Machine Manager 2008 – 1 suite to manage them all :-)  Change in behaviour?  No.  Cost savings?  Absolutely.

    Happy Hyper-V Server-ing! :-)

  • virtualboy blog

    Are you a Hosting Partner? Running Hyper-V? Thinking about it? Read this.

    • 3 Comments

    If you’re a Hosting Partner, your licensing is quite different to the regular type of licensing that most Partners/Customers fall under, and in some instances, the licensing is actually more complex for Hosters!  How does the complexity increase further?  Virtualisation, as per usual!

    Well, a whitepaper has landed on my desk which is up to date, and goes into a good level of detail around Hosting & Virtualisation, but also SQL 2008 and System Center.

    “This white paper documents common hosting scenarios using Windows Server® 2008 Hyper-V™ virtualization technology and Microsoft SQL Server® database management software with the Microsoft Services Provider License Agreement (SPLA). The SPLA has two licensing models – Per Processor and Per Subscriber (via a Subscriber Access License, or SAL). Some products are available through both licensing models. In a virtual environment, there are no new restrictions on the number of instances running under the SAL licensing model. However, the Per-Processor model introduces new considerations, which are outlined in this white paper.

    The primary focus of this paper is how to license different editions of Windows Server 2008 and SQL Server 2008 in a virtualized hosting environment that is leveraging the SPLA model. We will outline the SPLA licensing implications for some common Hyper-V-based virtualized hosting scenarios. These scenarios include:

    1. Unmanaged dedicated server with Hyper-V
    2. Virtual dedicated server (VDS) for Web scenarios (using Windows Server guests in anonymous mode)
    3. Virtual dedicated server with line-of-business (LOB) scenarios (using Windows Server guests in authenticated mode)
    4. Use of virtualization in shared hosting scenarios
    5. Desktops as Hyper-V guests
    6. End customers running Microsoft products using the customers own licenses on the guest OS

    In addition to these common scenarios, we present how the Microsoft System Center family of products can be used to help manage the virtualized hosting environment and the associated licensing implications.”

    The document also goes into useful detail around a number of typical hosting scenarios, such as managed, unmanaged, authenticated, unauthenticated and so on.  Definitely worth a read.

    You can pull the document down from here.

  • virtualboy blog

    Hyper-V 2.0

    • 5 Comments

    Hyper-V hasn’t been around that long, yet already we’re talking about key features that are coming in the next release!  I guess Live Migration was always going to be top of the list for many people, as for me, it’s the one killer feature that Hyper-V was lacking, but still, there are many organisations out there who’ve adopted Hyper-V, who are finding that Quick Migration is fine for them.

    So, what can we expect from the next version of Hyper-V?

    • Live Migration (utilising a new Clustered Shared Volumes technology)
    • 32 Logical Proc Support
    • Hot Add/Remove Storage
    • Second Level Address Translation – Leveraging new Virtualisation technology built into next generation of Intel/AMD chips
    • Dynamic Memory
    • Boot from VHD
    • Networking Improvements
    • Virtualised I/O

    You can read more information over at Hypervoria, and more at Bink.nu.

    I think, for me, the thing that is significant about Hyper-V 2.0, is that everything you’ve already put in place, around your storage, management, LUN structure, networking etc, doesn’t have to change.  Apply the R2 update, turn on Clustered Shared Volumes, and Live Migration, among other things, is enabled.  You’ll obviously have to reboot somewhere in there, plus you’ll probably need to update the integration components inside the VMs, but the process shouldn’t be too painful.  I guess time will tell – it’s a fair while off yet, but the beta’s will be just around the corner…

  • virtualboy blog

    Even more Infrastructure and Planning Design Guides added!

    • 2 Comments

    I blogged about the IPD guides back in June, and a number of new guides have just been added.  As a refresher:

    The Infrastructure Planning and Design (IPD) guides are the next version of Windows Server System Reference Architecture. The guides in this series help clarify and streamline design processes for Microsoft infrastructure technologies, with each guide addressing a unique infrastructure technology or scenario”

    Basically, they are there to provide background information, design ideas, key decision areas etc, that are important prior to rolling out the technologies.

    “Each guide leads the reader through critical infrastructure design decisions, in the appropriate order, evaluating the available options for each decision against its impact on critical characteristics of the infrastructure. The IPD Series highlights when service and infrastructure goals should be validated with the organization and provides additional questions that should be asked of service stakeholders and decision makers”

    IPD consists of the following downloadable packages:

    • New! Microsoft Application Virtualization 4.5
    • New! Windows Server 2008 File Services
    • New! Windows Server 2008 Print Services
    • Infrastructure Planning and Design Series Introduction
    • Internet Information Services 7.0
    • Selecting the Right NAP Architecture
    • Selecting the Right Virtualization Technology
    • System Center Operations Manager 2007
    • System Center Virtual Machine Manager 2008
    • Windows Deployment Services
    • Windows Server 2008 Active Directory Domain Services
    • Windows Server 2008 Terminal Services
    • Windows Server Virtualization (for Windows Server 2008 Hyper-V and Virtual Server 2005 R2 SP1)

    I’ve taken an exert from the App-V 4.5 guide, that explains the decision flow around deployment:

    clip_image001

    Get the full list of IPD’s here or download them all in a one-shot here.

  • virtualboy blog

    70/71-403 - TS: System Center Virtual Machine Manager 2008, Configuring (Beta Exam)

    • 5 Comments

    SysCnt-VMM08_h_rgb

    I’ve just come back from the Global Knowledge Testing Centre in Wokingham, where I’ve sat the 70-403 (or 71-403) beta exam of System Center Virtual Machine Manager 2008.  Verdict?  Tricky.

    I’d love to be able to say that I passed, but with it being a beta exam, you don’t find out instantly like you do with normal Microsoft/VMware etc exams, so I guess I’ll just have to wait and see.  I have a feeling I pretty much nailed it, so I should be ok.  What kind of stuff does it test for?  Well, from the official site:

    Skills Being Measured

    This exam measures your ability to accomplish the technical tasks listed below.The percentages indicate the relative weight of each major topic area on the exam.

    Installing SCVMM

    • Install SCVMM server components
      • May include but is not limited to: Server prerequisites, database, Windows versions, enabling SAN migration, User Access Control (UAC) issues.
    • Install administrator console
      • May include but is not limited to: Administrator console prerequisites, platform support, firewall settings, Workgroup requirements vs. Domain requirements, custom ports, managed hosts from admin console, enable reporting for admin console.
    • Install self-service portal
      • May include but is not limited to: self-service portal prerequisites, IIS components, compatibility, custom ports, host headers.
    • Install PRO tips
      • May include but is not limited to: Ops manager, management packs, Admin consoles, security.
    Administering SCVMM
    • Configure user roles
      • May include but is not limited to: delegate admin, setting permissions for specific host or host groups, using self-service portal to create test environment, add delegated administrator.
    • Setup self service
      • May include but is not limited to: enabling user or group for self service, setting custom ports for self service, establishing quota, Self-provisioning (templates).
    • Maintain VMM library
      • May include but is not limited to: adding a library, adding additional library shares or servers, moving files to library share, mapping ISOs, types of library files.
    • Configure hosts
      • May include but is not limited to: adding hosts, installing a local agent, adding VMware VC server, configuring a virtual network, creating filters in the console.
    • Monitor jobs
      • May include but is not limited to: verifying specific jobs, recovering from job failure, change tracking, job filtering.
    Maintaining and Monitoring VMs
    • Configure VM hardware
      • May include but is not limited to: NIC configuration, configuring VM drive, configuring memory, configuring CPU.
    • Manage virtual instance checkpoints and patches
      • May include but is not limited to: Checkpoints, creating a checkpoint of a VM, deploying patches.
    • Monitoring and reporting VMs
      • May include but is not limited to: integrating Ops Manager, selecting potential virtualization targets, monitoring utilization.
    Deploying and Migrating VMs
    • Convert from physical or virtual platforms
      • May include but is not limited to: P2V, V2V.
    • Move VMs between hosts
      • May include but is not limited to: migrating a SAN, migration options, intelligent placement.
    • Deploy VMs
      • May include but is not limited to: deploy VM from VHD, deploy VM from template, create template from existing VM, provisioning new machines and applications, intelligent placement.
    • Deploy a High Availability VM
      • May include but is not limited to: configuring host clustering, configuring guest clustering, configuring a VM for high availability, configuring library shares for high availability.

    So, would I say this list is accurate?  Pretty much.  Based on my experience, you’d need to know your Self-Service policies well, along with SCVMM Self-Service Portal usage, including setup, supported systems etc.  There wasn’t much VMware stuff on my exam, and I would expect more to be added for the final release as, in my opinion, it needs more.  There was a great deal of stuff about SC Operations Manager 2007 included, along with the PRO integration, so make sure you know your stuff on those 2 in particular.

    If you’ve used VMM 2008 regularly since beta, you should be fine.  If you’ve gone through installations where things have errored due to pre-requisites missing for example, or ports not being opened in the firewall, these are the type of things that exams try to catch you out on.  Also things like Service Packs of supported Operating Systems – I don’t just mean Guest OS’s, I mean things like what server OS can the VMM Server be installed on? What about the Self-Service Portal?  What Firewall ports does the SS Portal need opening?  What about the VMM Server?  Can Windows OS #1 be converted using P2V? etc etc etc

    Best advice I can give – take that list above, go and install VMM 2008 (all the bits), watch carefully when you’re doing stuff, take notes on ports, settings, PowerShell commands even, and just tick stuff off the list when you’re comfortable with it.  Just remember, VMM 2008 doesn’t just manage Hyper-V and VMware’s VirtualCenter (and thus ESX).  What am I trying to say?  Just don’t forget Virtual Server 2005 R2 SP1….

    If you still want to register and take the exam before it releases (FOR FREE), then you need to do the following:

    • Read the info here
    • Find the exam on the Prometric Site using this link
    • Follow Instructions on the website
    • Select the Exam 71-403:
      image
    • Choose your Testing Center - Schedule the Appointment
    • Login/Register with Prometric
    • Enter the Promotional Code of VMM08
    • Good luck! :-)
  • virtualboy blog

    Running Virtualisation on Vista SP1 (by Edition)

    • 0 Comments

    I’ve recently been chatting with David Overton, who recently wrote an article for the Windows Vista magazine, around virtualising stuff on Windows Vista using technologies like Virtual PC 2007 SP1 or Virtual Server 2005 R2 SP1.  The reason for this post?  I’m going to clarify what installs, what runs, what doesn’t, and what is supported.

    So, from the top:

    Windows Vista Home Basic / Home Premium:

    Product Installs? Runs? Supported?
    Virtual PC 2007 SP1 Yes Yes No
    Virtual Server 2005 R2 SP1 No No No

    Capture

    So, as you can see from the image, I’m running Windows Vista SP1 Home Premium, and I’ve installed Virtual PC 2007 SP1.  When I try to install it for the first time, I get a message saying that I’m trying to install VPC 2007 on an OS that isn’t supported.  I can continue with the installation, and as you can see, in my VPC, I’m just wrapping up an installation of Vista SP1 inside the VM.  So far, so good, in terms of my usage.  If it all goes belly-up though, I’m not going to be able to call MS for support but it is running fine.

    When I tried to install Virtual Server 2005 R2 SP1 on Vista Home Premium, I get an ‘unsupported’ error, but I’m not allowed to continue this time, unlike with Virtual PC.  Also, I suspect that even if it did allow me to continue, it wouldn’t work correctly anyway, as the Home versions don’t support ‘Windows Authentication” as part of the IIS Web Server bits needed for Virtual Server, so I’m guessing it wouldn’t work.

    Windows Vista Business / Enterprise / Ultimate:

    Product Installs? Runs? Supported?
    Virtual PC 2007 SP1 Yes Yes Yes
    Virtual Server 2005 R2 SP1 Yes Yes Yes (non-production)

    So, 2 key differences here, when using the more ‘business/fully’ featured versions of Vista.  Firstly, Virtual PC 2007 SP1 is supported on the platforms, so you would be able to call MS for support on those ones.  Secondly, Virtual Server 2005 R2 SP1 actually installs this time, plus the OS has the ‘Windows Authentication’ settings in IIS too.  There is a more recent update for Virtual Server 2005 R2 SP1 to allow support for Vista SP1 as both a host, and a guest OS.  You can grab that here.

    There are also a number of guides to installing Virtual Server 2005 R2 SP1 on Vista.  Here’s one I just found.

  • virtualboy blog

    Server Unleashed goes Virtual

    • 1 Comments

    Remember the Server Unleashed campaign for Windows Server 2008, with that robot?  Well, it’s just had the Hyper-V treatment…

    Server1 

    Server2

    Server3

    Cool video, cool technology – get all the info here.  Once loaded, click the Hyper-V link in the top left and get all the info you need on Hyper-V.

  • virtualboy blog

    System Center Virtual Machine Manager 2008 – Now Released to Manufacture!!!!

    • 1 Comments

    Update – Eval Link Now Live - Click Here!

    It’s released.

    Just 13 months after SCVMM 2007, SCVMM 2008 has shipped, and brings a hell of lot of new capability to your virtualisation infrastructure.  To quote Zane Adam, from the Virtualisation Blog:

    “We’re excited to see the partner and customer adoption of System Center Virtual Machine Manager 2008.  We’ve already seen hundreds of our early deployment customers use either the beta or release candidate version of VMM to manage their Hyper-V deployments.  They are seeing the many cost reduction and management simplification benefits of Hyper-V and the SCVMM 2008 integration with the rest of System Center.   Now that RTM is official, I fully expect the rate of Hyper-V deployments to further accelerate.  Through the SCVMM 2008 console, administrators can see the entirety of their datacenter infrastructure – physical or virtual.  SCVMM 2008 facilitates key functions like P2V (physical to virtual) migration, Intelligent Placement (selecting the best virtual host for a VM), and managing Hyper-V host clusters, to name just a few. SCVMM 2008 works closely with its siblings – particularly SC Ops Mgr – in identifying consolidation candidates and in Performance and Resource Optimization (PRO), a new feature in which SCVMM 2008 can alert and recommend solutions to administrators about failing virtual machines or hardware. As I mentioned above, this comprehensive view extends throughout the data center as SCVMM 2008 is capable of seeing and managing VMware ESX infrastructure through Virtual Center. I hope you download SCVMM 2008 today and give it a try. Additional information, including a link to download an evaluation version is available here and it will be generally available for purchase as of November 1”

    The link isn’t quite live yet, so you can’t grab the eval right this minute, but keep visiting this page, and I’m sure it will be updated ASAP.

    So, what does SCVMM 2008 do, that SCVMM 2007 didn’t?

    • Support for VMs Running on Windows Server 2008 – Previously, SCVMM 2007 only supported Virtual Machines running on Virtual Server 2005 R2 SP1, but now, with the 2008 version, we can not only manage Virtual Server VMs, but we can also manage VMs running on:
      • Windows Server 2008 Hyper-V GUI
      • Windows Server 2008 Hyper-V Server Core
      • Microsoft Hyper-V Server 2008 
      • VMware ESX
    • The last point, VMware ESX, is a very significant one.  We still require VirtualCenter, so it’s not a rip and replace of any sort – what VMM is offering is strong heterogeneous management of different infrastructures, but the real feather in SCVMM 2008’s cap when it comes to management of VMware’s infrastructure, is that we’ll manage multiple VirtualCenter’s from one place.  This is still something VMware haven’t done yet, but are addressing in the near future.  Sad thing is, it’s still only a web console, and won’t have the real rich interface that VMM has.
    • Performance and Resource Optimization (PRO) - PRO is a new feature of VMM that can dynamically respond to failure scenarios or poorly configured components that are identified in hardware, operating systems, or applications.  This is a combination of both SCVMM, and SC Operations Manager 2007.  PRO’s capabilities are also available to VMware ESX or Virtual Server hosts, thus allowing administrators to manage their entire virtualized environment regardless of the virtualization platform they are using.  This is where we can add real value around an ESX estate, as PRO, is, in effect, a more intelligent form of DRS, or Dynamic Resource Scheduling, from VMware, yet the ‘movement’ of VMs running on ESX using DRS is based on resource utilisation, rather than other areas that may be more specific to your organisation.  Take an example of a virtualised Exchange Server.  If a service crashes inside that VM, and that service is an Exchange related service, and that service crash results in a CPU spike.  The VM is still running, but now, it’s consuming more resource, so DRS chooses to move it.  It does the same on it’s new host, so DRS moves it again.  SC Operations Manager would identify the crash as being an Exchange issue, and fix the crash, rather than move the VM, even if that VM is running on a VMware infrastructure, and not a MS one.
    • Host Cluster Support for “High Availability” Virtual Machines - With greatly expanded support for failover clusters, VMM 2008 improves its “high availability” capabilities for managing mission-critical virtual machines. VMM 2008 is now fully cluster-aware, meaning it can detect and manage Hyper-V host clusters as a single unit. New user-friendly features, such as automatic detection of added or removed virtual hosts and designating high-availability virtual machine with one click, facilitate the administrator’s work.

    There are loads more features that may be of interest too, and you can grab them in this document.  There will be even more documentation released over the next week or so, now that we’ve hit RTM.

    Even more resources can be found here:

    • Overview - Learn about the features and benefits of System Center Virtual Machine Manager 2008.
    • Features - Learn about the features of System Center Virtual Machine Manager 2008.
    • What’s New - Find out what's new in this version of System Center Virtual Machine Manager 2008.
    • FAQ - Find answers to frequently asked questions about System Center Virtual Machine Manager 2008.
    • System Requirements - Review this System Center Virtual Machine Manager 2008 information to make sure you have the required hardware and software.
    • Top 10 Benefits
    • White Paper

    Get the eval ASAP and try it for yourself!

  • virtualboy blog

    System Center Virtual Machine Manager 2008 – Silverlight Demo

    • 1 Comments
    SCDemo

    This is the first time I’ve seen this Silverlight demo of SCVMM 2008, and I was pretty impressed – definitely worth checking it out if you’ve got a spare 15 minutes.

    You can access the demo here.

  • Page 1 of 2 (19 items) 12