Failed to render control: Value cannot be null. Parameter name: String
Woody Windischman - The Sanity Point
Home
Contact
Sign in
Search
Categories
Administration
Architecture
Best Practices
Blog
Certification
CKS-EBE
Classic
Conferences
Customization
Data Integration
Design
General
Governance
Lists and Libraries
Office
Office 2010
Off-Topic
Patches
Programming
Search
Search Server
SharePoint
SharePoint 2010
SharePoint Designer
Site Policy
Training
Upgrade
Wiki
Workflow
WSS
Links
Blog Roll
Andrew Connell
Andrew Woodward
Bil Simser (Fear and Loathing)
Bill English
Eric Shupps (SharePoint Cowboy)
Ian Morrish (WSS Demo)
Joel Oleson
John Holliday
Mike Gannotti (SharePoint Samurai)
Mike Watson (SharePoint Mad Scientist)
Rob Bogue
Shane Young
SharePoint Product Team
Spencer Harbar (MCM)
Todd Klindt
Tom Resing
Woody and Brenda's Wedding Site
Archives
September 2008 (3)
October 2008 (5)
November 2008 (10)
December 2008 (5)
January 2009 (4)
February 2009 (1)
March 2009 (3)
April 2009 (4)
May 2009 (3)
June 2009 (5)
July 2009 (5)
August 2009 (7)
September 2009 (5)
October 2009 (8)
November 2009 (5)
December 2009 (2)
January 2010 (2)
February 2010 (2)
March 2010 (2)
April 2010 (3)
May 2010 (3)
June 2010 (2)
July 2010 (2)
August 2010 (1)
Making Sense of the SharePoint World
Failed to render control: Value cannot be null. Parameter name: String
Comments
Thursday, 12 Nov 2009 08:13 by
Bob Fox
Woodster, I agree with most of your summary but some of the thoughts need futher addressing. One main is to keep in mind that you shouldnt treat or think of your virtual environment when it comes to planning or maintenance any differently than a Physicaly bound node. Its a common mistake to think that "Hey this is virtual lets just spin up a bunch of boxes and see what happens" Proper planning needs to be done here just like you would (or i hope a company would) if they were properly architecting a physical environment. SQL IS supported in a Virtual environment but even though this is true it doesnt make it right and thank you for highlighting this fact. One other thing worth mentioning is that if your a Microsoft Shop and want to manage your environments on a large scale... meaning as you explained it moving boxes onto different physical nodes.. you better have a decent tool to manage this. SCVMM handles this very nicely and you can even have it distribute the load evenly across servers that are being underutilized. Good post Woodman Bob Fox
Thursday, 12 Nov 2009 08:24 by
Woody
I agree. I wasn't trying to make this a super technical article. (That's why I pointed them to the MCS UK series.) This was more to get people thinking, rather than just jumping on the bandwagon. Thinking about whether virtualization was appropriate as one factor in their planning, and if so, how?
Thursday, 12 Nov 2009 09:03 by
sherod
I think you fail to understand the value of virtualization in the enterprise. Virtualization assists in provisioning systems, in DR (replication of VM is trivial than other approaches), with Backup (snapshoting the whole VM) and hardware utilizations such as Day/Night processing cycles (E.g. Physical hardware used for Sharepoint during day, ETL during night). It also permits scaling out at short notice with features like moving the VM to new hardware (whilst it is still running!). And regarding hardware resilience, I'd say any serious virtualization environments should be running against SAN storage, perhaps in a blade configuration on hardware with multiple levels of redundancy. Just my thoughts...
Thursday, 12 Nov 2009 09:12 by
Woody
Sherod, Again, my point isn't that virtualization is bad. I also pointed out that "virtualized environments also allow for new ways of handling resilience and recovery as well." But, if we're honest, that isn't what is on top of most people's minds. The point is that if you are going to virtualize SharePoint, they *have to be* on your mind.
Thursday, 12 Nov 2009 09:27 by
Marc D Anderson
Woody: Rarely have I read anything about virtualization (or SharePoint server planning in general) that is as rational as your post here. It's great the way you talk it through with real English words. (I'm serious.) The "new hammer syndrome" is always a problem (right now I seem to want to do everything with Web Services and jQuery because I'm working with them) and I've seen too many clients think that buying lots of expensive hardware or virtualizing things was going to make up for their lack of knowledge of what that hardware actually was going to be doing and how to monitor it. (The monitoring tools are only tools, after all: you need to understand what they are telling you.) M.
Thursday, 12 Nov 2009 09:33 by
Mike Oryszak
Great article Woody! While it can work great for utility or legacy systems, extra care needs to be made when planning the move for a high I/O application like SharePoint.
Thursday, 12 Nov 2009 10:38 by
Woody
Thanks Marc and Mike!
Thursday, 12 Nov 2009 11:00 by
Brian
Do you have experience with the different virtualization stacks out there (Hyper V, VMware, etc)? How much overhead is each one actually creating?
Friday, 13 Nov 2009 06:58 by
Woody
Brian, If you are talking about benchmarks, no, I don't have direct comparisons. The point above is that if you are going to virtualize, you need to make sure that (whatever your stack) you take the overhead into account. Not just the overhead of the stack, but the overhead of any hardware sharing that is to be done. Virtualizing a server that is nearly idle is a very different prospect than virtualizing one that is CPU bound.
Friday, 13 Nov 2009 10:02 by
Bjørn Furuknap
Woody, I don't agree with your arguments, but rather than flood your comments with a long post, I've written a blog post to explain my point of view: http://furuknap.blogspot.com/2009/11/sharepoint-virtualization-response-to.html .b
Name:
URL:
Email:
Comments: