I both agree and disagree at the same time.
I disagree that you cannot virtualize a high-performance SQL server. It can most certainly be done. (This is from back in the VMware 5.0 days and they were touting IOPS > 1 million, 32 vCPUs and 1TB of memory)
I agree that you should not virtualize high-performance SQL servers. Why? The time, effort and expense to build, tune and maintain a VMware environment that would support a virtualized SQL server just doesn't seem like it is worth the effort to me. By all means, attach your physical server to your crazy-fast SAN. Get your DB team involved to do all sorts of fancy SQL clustering, etc. but do it on physical hardware. Unless you have a very robust VMware environment you shouldn't even attempt to virtualize a large SQL instance for your NPM environment.
Is it all doom and gloom? Heck no! Should you listen to Leon Adato, Deltona and rstoney00? In this case I think it is safe, just don't make a habit of it.
Clik here to view.
