Virtualizing servers: What to monitor and where to get migration help

Virtualizing servers: What to monitor and where to get migration help

We are in the early stages of evaluating VMware and preparing to migrate appropriate physical machines to virtual. We (and I'm sure many of us out there) don't have a lot of money to spend on extra value-enhancing software or third-party vendors to evaluate and install/migrate our infrastructure to virtual.

My questions are: How do we use existing tools to evaluate our current physical processing requirements and convert that information into what we'll need in hardware to meet our virtual processing requirements? Are there best practices for doing this? Can this all be done simply using System Monitor (old perfmon) to evaluate current performance, then matching or exceeding that with the new hardware we buy? What are the rules for translating physical to virtual performance numbers?

    Requires Free Membership to View

    When you register, my team of editors will also send you the latest expert resources covering all areas of server virtualization, such as platforms, architectures and strategies, server hardware, managing virtual environments, application issues and more.

    Margie Semilof, Editorial Director

    By submitting your registration information to SearchServerVirtualization.com you agree to receive email communications from TechTarget and TechTarget partners. We encourage you to read our Privacy Policy which contains important disclosures about how we collect and use your registration and other information. If you reside outside of the United States, by submitting this registration information you consent to having your personal data transferred to and processed in the United States. Your use of SearchServerVirtualization.com is governed by our Terms of Use. You may contact us at webmaster@TechTarget.com.

Capacity planning and performance monitoring are important concerns when it comes to moving to virtualization, so it's great that you're looking into this ahead of time! In fact, I've created several webcasts and articles related to addressing exactly this issue. Be sure to check out the following on SearchServerVirtualization.com: "How to decide which servers and applications are good virtualization candidates" and "Profiling and load distribution for virtual machines."

To answer your question briefly, I think that the approach that you take to performance monitoring is just as important as your selection of tools. A good start is to use tool like the Windows System Monitor for Windows-based guest and host OS's. Measure statistics related to CPU, memory, disk and network utilization. Tools are generally available for other platforms (such as Linux or VMware's ESX Server platform), though they can be a little tougher to work with.

Unfortunately, there are no "rules" for translating physical to virtual performance. The best way to get the information you want is to build Virtual Machines (VMs) with the configuration you need to support and then to test the VMs under load.

As far as migration goes, you can choose to create new VMs (and manually install and configure your applications), or you can look into an automated conversion process. There are several tools available from Microsoft, VMware and several third-party vendors that can help make the process go much more smoothly. To get started, search for "Physical to Virtual (P2V)" solutions.

Overall, the fact that you're considering performance and capacity issues up-front is a great sign. Feel free to follow-up with other questions, and good luck!

This was first published in September 2006