Share what you know with millions of people

Focus is the best place to turn what you know into remarkable content
×
0

Server virtualilzation and IT infrastructure?

What has server virtualization made most challenging to your IT infrastructure management at your organization? Have you had to make any significant changes or additions to your IT environment as a result of implementing server virtualization?

Attachments

1
Charlie Kaiser
Consultant, Self-Employed
Posted on Nov. 11, 2010

Nothing will pull the covers on your planning abilities like virtualization. If you don't plan adequately, it will come back to bite you. Virtualization can work wonders for many orgs in many ways, but it's not trivial. Good planning will see you through, though.

In the old days, it was buy a server, configure it, and deploy it. If you needed another one, you repeated that. Now with virtualization, you have the ability to spin up new servers without additional hardware purchases. But you'd better get the underlying hardware right. Capacity planning and future expansion must be considered prior to buying hardware. A virtual server host is often going to be a very beefy machine, and depending on the size/scope of your business, it can scale up into SAN technology and virtually 100% uptime. Failure to look ahead properly paints you into a corner when you realize you need a few more VMs and don't have the hardware to support it.

The potential uses of virtualization are almost endless. My first rollout of VMWare at an ISV back in 99 resulted in a first-year savings of over $1M, as well as increased support satisfaction. For customer support, development, and sales teams, having a resettable sandbox environment not only makes their jobs easier, but saves IT time and resources; Support crashes the VM. Previously, it meant rebuilding and restoring their server. Now they do it themselves with a few mouse clicks.

User training on virtualization is almost unnecessary since it's so much like physical machines. But IT takes the hit on the planning, configuration, and deployment. Look carefully at your system requirements from a business POV. Expansion, performance, cost, redundancy, and uptime requirements should all be documented and signed off by management. They need to be aware of the final maximum capacity before writing the check. For significant deployments, the costs can be staggering, especially when you get into VMotion/SAN/HA stuff. There's also a need for your consultants and IT staff to be fully versed in the infrastucture technologies.

Management can be stunned by the initial costs, but the ROI calculations need to include things like recoverability; imagine being able to bring a crashed SQL box back online in an hour rather than a day; or disaster recovery; no longer do you worry about dissimilar hardware 2 years after a server is built; or malware recoverability; if your external webserver gets hacked a few commands and it's restored to a pristine condition. These are the points that overcome management reluctance, especially if you can cost-analyze your potential failure spots.

From an IT challenge perspective, once you've gotten the project approval, you must plan your operations and recovery strategies thoroughly, and test them regularly. Can you really move that VM to another host head? Is your snapshot recoverable? If you haven't tested in the past few months, you don't know.

Monitoring and tuning are, frankly, not much different from physical servers, although you do have some underlying aggregate counters that need to be looked at.

Planning for performance is also critical. You can throw a lot of processor/RAM at a VM host, but disk I/O is where your skills come in. Do you put a single VM on a spindle? Run a set of RAID 1 arrays? RAID 5? RAID 10? What is going to give you the best performance for each VM you spin up? A high-load SQL server is going to need very different I/O than a spoke-site DC.

Plan, Plan, Plan. Talk to the hardware vendor; see what support they can offer. Talk to the VM vendor. Talk to other businesses that have done it already. Talk to consultants who know virtualization. Before you spend a penny on hardware, you should have a road map of where you are, where you want to be, how you get there, and where you can go within the span of the hardware lifecycle.

0
Andrew Baker
Director, Service Operations, SWN Communications Inc.
Posted on Nov. 15, 2010
  • Recommended by:

Charlie is right on the money. If you don't plan appropriately, virtualization can expose a lack of skills in your organization and create troubleshooting nightmares. Server consolidation requires a good understanding of your underlying environment. It is not wise to through together totally disparate workloads onto a single virtual host. I/O needs, CPU needs and memory requirements must be properly understood.

Compared to issues in the virtual realm, problems in your physical server infrastructure are typically much easier to identify and diagnose. It doesn't take a good server admin a long time to isolate a hardware, network or storage issue and get the right team members involved (if any). In the virtual realm, almost every performance problem requires the involvement of networking and storage expertise -- which may or may not reside in the same person as the storage expertise. This means that more people are needed to evaluate virtual server problems, and is a definite incentive to planning it out correctly.

The pluses of virtualization are many, and are getting better understood as the days go by, but without adequate planning for what you run and how you might grow, and what kind of workloads you have or need to support, you will not fully realize the benefits of virtualization. Just as a single example: Disaster recovery is greatly facilitated by virtualization. But, how many people plan for adequate bandwidth between the sites where this DR will be performed? How many account for appropriate storage that can handle some of the replication needed to make this all effective?

These are not things you want to find out when a host with 10+ VMs is having problems.

It's one thing to lose a single physical server, and another to lose a virtual host server with many 5, 10 or 20 VMs that your organization needs to run effectively.

-ASB: http://xeesm.com/AndrewBaker

Answer This Question