<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Why Your SQL Server Cluster Shouldn&#8217;t Be Virtualized</title>
	<atom:link href="http://www.brentozar.com/archive/2012/09/why-your-sql-server-cluster-shouldnt-be-virtualized/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brentozar.com/archive/2012/09/why-your-sql-server-cluster-shouldnt-be-virtualized/</link>
	<description></description>
	<lastBuildDate>Tue, 21 May 2013 21:41:06 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Brian McElroy</title>
		<link>http://www.brentozar.com/archive/2012/09/why-your-sql-server-cluster-shouldnt-be-virtualized/#comment-299163</link>
		<dc:creator>Brian McElroy</dc:creator>
		<pubDate>Thu, 02 May 2013 16:35:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.brentozar.com/?p=15652#comment-299163</guid>
		<description><![CDATA[very helpful discussion]]></description>
		<content:encoded><![CDATA[<p>very helpful discussion</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brent Ozar</title>
		<link>http://www.brentozar.com/archive/2012/09/why-your-sql-server-cluster-shouldnt-be-virtualized/#comment-199690</link>
		<dc:creator>Brent Ozar</dc:creator>
		<pubDate>Tue, 19 Feb 2013 20:21:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.brentozar.com/?p=15652#comment-199690</guid>
		<description><![CDATA[David - well, keeping in mind the points mentioned in the posts, how do you think the experience would be?  Would a mixed physical &amp; virtual cluster be easy to troubleshoot?]]></description>
		<content:encoded><![CDATA[<p>David &#8211; well, keeping in mind the points mentioned in the posts, how do you think the experience would be?  Would a mixed physical &#038; virtual cluster be easy to troubleshoot?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David K</title>
		<link>http://www.brentozar.com/archive/2012/09/why-your-sql-server-cluster-shouldnt-be-virtualized/#comment-199686</link>
		<dc:creator>David K</dc:creator>
		<pubDate>Tue, 19 Feb 2013 20:19:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.brentozar.com/?p=15652#comment-199686</guid>
		<description><![CDATA[Good points, I was wondering the same thing, why would anyone consider a cluster if you&#039;re SQL box was a vm that could be vmotioned?  However, I did not consider Windows/SQL updates.  What about a hybrid solution for those that already have a vm environment.  A physical SQL Server clustered with a virtual server?]]></description>
		<content:encoded><![CDATA[<p>Good points, I was wondering the same thing, why would anyone consider a cluster if you&#8217;re SQL box was a vm that could be vmotioned?  However, I did not consider Windows/SQL updates.  What about a hybrid solution for those that already have a vm environment.  A physical SQL Server clustered with a virtual server?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ron Sexton</title>
		<link>http://www.brentozar.com/archive/2012/09/why-your-sql-server-cluster-shouldnt-be-virtualized/#comment-52846</link>
		<dc:creator>Ron Sexton</dc:creator>
		<pubDate>Fri, 05 Oct 2012 21:57:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.brentozar.com/?p=15652#comment-52846</guid>
		<description><![CDATA[Resource intensive SQL Servers are definitely a special use case for virtualization. Virtualization definitely has its advantages but you lose a lot of control over the resources supporting SQL. And I don&#039;t see that getting any better. To guarantee any level of service the resources have to be tightly controled and devoted to the SQL Server. If its a small SQL Server not really doing that much then probably it could &#039;play well with others&#039;. The heavy use SQL Servers are trickier to manage. VMware/Microsoft does give guidelines/recommendations such as build your virtual SQL Server the same way you would your physical SQL Servers with dedicated resources and disks and also put in a reservation for all the memory assigned to the server. Split out the drives across all the virtual SCSI controllers (helps with multi-tasking). These rules aren&#039;t usually followed by VMware admins. Also don&#039;t have it competing with a lot of lower vCpu count virtual machines either. But over time the host will get over commited, the LUNs will get consolidated, and the memory reservations will get reversed by somoeone and they may even want to &#039;standardize&#039; on one virtual SCSI controller per VM. They may even load a lot of high I/O VMs on one host. This creates a management headache for the DBA trying to manage performance on the SQL servers. Say the SQL server needs a lot of CPU for 2 hours a day to complete a load within a time frame. But someone says &#039;vKernal says the CPU is largely unused so I am reducuing it&#039;. Or maybe doesn&#039;t even tell you. Suddenly your load may be taking longer.
Organizationally I don&#039;t see how this situation can get better. Great benefits but management complexity and inefficiences are introduced.
I am not saying this is always going to be the case, but it is too easy for it to happen.
Some great benefits though. High availabilty (at the server level). Can easily migrate to more powerful hardware. Can easily add storage and increase CPU. Can easily change storage or even have it automatically use the appropriate storage as needed (SSD, FC, SATA..). DR is easy with replicated LUNs for the VMs or even VMware SRM for a more true DR solution. These are just some of the advantages. For many this can work out well. But sometimes it can become a real PITA. :)]]></description>
		<content:encoded><![CDATA[<p>Resource intensive SQL Servers are definitely a special use case for virtualization. Virtualization definitely has its advantages but you lose a lot of control over the resources supporting SQL. And I don&#8217;t see that getting any better. To guarantee any level of service the resources have to be tightly controled and devoted to the SQL Server. If its a small SQL Server not really doing that much then probably it could &#8216;play well with others&#8217;. The heavy use SQL Servers are trickier to manage. VMware/Microsoft does give guidelines/recommendations such as build your virtual SQL Server the same way you would your physical SQL Servers with dedicated resources and disks and also put in a reservation for all the memory assigned to the server. Split out the drives across all the virtual SCSI controllers (helps with multi-tasking). These rules aren&#8217;t usually followed by VMware admins. Also don&#8217;t have it competing with a lot of lower vCpu count virtual machines either. But over time the host will get over commited, the LUNs will get consolidated, and the memory reservations will get reversed by somoeone and they may even want to &#8216;standardize&#8217; on one virtual SCSI controller per VM. They may even load a lot of high I/O VMs on one host. This creates a management headache for the DBA trying to manage performance on the SQL servers. Say the SQL server needs a lot of CPU for 2 hours a day to complete a load within a time frame. But someone says &#8216;vKernal says the CPU is largely unused so I am reducuing it&#8217;. Or maybe doesn&#8217;t even tell you. Suddenly your load may be taking longer.<br />
Organizationally I don&#8217;t see how this situation can get better. Great benefits but management complexity and inefficiences are introduced.<br />
I am not saying this is always going to be the case, but it is too easy for it to happen.<br />
Some great benefits though. High availabilty (at the server level). Can easily migrate to more powerful hardware. Can easily add storage and increase CPU. Can easily change storage or even have it automatically use the appropriate storage as needed (SSD, FC, SATA..). DR is easy with replicated LUNs for the VMs or even VMware SRM for a more true DR solution. These are just some of the advantages. For many this can work out well. But sometimes it can become a real PITA. <img src='http://cdn.prod.brentozar.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Eaton</title>
		<link>http://www.brentozar.com/archive/2012/09/why-your-sql-server-cluster-shouldnt-be-virtualized/#comment-52845</link>
		<dc:creator>David Eaton</dc:creator>
		<pubDate>Fri, 05 Oct 2012 21:11:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.brentozar.com/?p=15652#comment-52845</guid>
		<description><![CDATA[We are working hard to extend the critical point for at least a 5 fold increase in size.]]></description>
		<content:encoded><![CDATA[<p>We are working hard to extend the critical point for at least a 5 fold increase in size.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Eaton</title>
		<link>http://www.brentozar.com/archive/2012/09/why-your-sql-server-cluster-shouldnt-be-virtualized/#comment-52844</link>
		<dc:creator>David Eaton</dc:creator>
		<pubDate>Fri, 05 Oct 2012 21:10:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.brentozar.com/?p=15652#comment-52844</guid>
		<description><![CDATA[I am now where you were at Ron.  Hosts are way overloaded and perfomance is fading fast.  And to top that off, data growth will be doubling in the next 90 days.

We have a new higer performance SAN in place, and new dedicated servers ordered for the SQL infrastucture.  I just hope they arrive in time. And in this case we are sending the SQL servers back to physical machines and will use clustering for high availability.

One of things I have picked up over the years is there is a critical point where the data has out grown the infrastucture supporting it. And I am definitely there right now.

In our case]]></description>
		<content:encoded><![CDATA[<p>I am now where you were at Ron.  Hosts are way overloaded and perfomance is fading fast.  And to top that off, data growth will be doubling in the next 90 days.</p>
<p>We have a new higer performance SAN in place, and new dedicated servers ordered for the SQL infrastucture.  I just hope they arrive in time. And in this case we are sending the SQL servers back to physical machines and will use clustering for high availability.</p>
<p>One of things I have picked up over the years is there is a critical point where the data has out grown the infrastucture supporting it. And I am definitely there right now.</p>
<p>In our case</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ron Sexton</title>
		<link>http://www.brentozar.com/archive/2012/09/why-your-sql-server-cluster-shouldnt-be-virtualized/#comment-52843</link>
		<dc:creator>Ron Sexton</dc:creator>
		<pubDate>Wed, 03 Oct 2012 18:21:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.brentozar.com/?p=15652#comment-52843</guid>
		<description><![CDATA[Thanks!

Here is one scenario that occurred. Somehow the RDMs assigned to a virtual cluster for disks such as the quorum showed up as available to be assigned in VCenter for the VMware cluster. So naturally the VMware admin requested they be reclaimed by the storage team which they were. However they were actually still in use by the Microsoft Application cluster when they were somewhat rudely yanked awasy. Well the microsoft cluster wasn&#039;t very happy with this. Forutanately it was not a Microsoft SQL Server cluster. :) However since the Microsoft SQL Server cluster guy usually has the most experience with cluster issues I sometimes get asked to assist with such issues. The point is that this created a company wide service outage and it could easily have been a SQL Server cluster issue if I had virtualized one. If it was a physical cluster this would have been even more unlikely to have ever occurred as an issue in the first place.
If someone wants to virtualize a SQL Cluster I would recommend possibly devoting stand alone hosts for seperate cluster nodes in VMware just like you would have to in Hyper-V as this could help avoid issues.]]></description>
		<content:encoded><![CDATA[<p>Thanks!</p>
<p>Here is one scenario that occurred. Somehow the RDMs assigned to a virtual cluster for disks such as the quorum showed up as available to be assigned in VCenter for the VMware cluster. So naturally the VMware admin requested they be reclaimed by the storage team which they were. However they were actually still in use by the Microsoft Application cluster when they were somewhat rudely yanked awasy. Well the microsoft cluster wasn&#8217;t very happy with this. Forutanately it was not a Microsoft SQL Server cluster. <img src='http://cdn.prod.brentozar.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  However since the Microsoft SQL Server cluster guy usually has the most experience with cluster issues I sometimes get asked to assist with such issues. The point is that this created a company wide service outage and it could easily have been a SQL Server cluster issue if I had virtualized one. If it was a physical cluster this would have been even more unlikely to have ever occurred as an issue in the first place.<br />
If someone wants to virtualize a SQL Cluster I would recommend possibly devoting stand alone hosts for seperate cluster nodes in VMware just like you would have to in Hyper-V as this could help avoid issues.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chuck Rummel</title>
		<link>http://www.brentozar.com/archive/2012/09/why-your-sql-server-cluster-shouldnt-be-virtualized/#comment-52842</link>
		<dc:creator>Chuck Rummel</dc:creator>
		<pubDate>Wed, 03 Oct 2012 00:13:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.brentozar.com/?p=15652#comment-52842</guid>
		<description><![CDATA[You&#039;re bottom line is exactly what a network admin and I tried to help a technical manager understand when they called a meeting yesterday to discuss how to soon they could set up a sql cluster on a db that was already virtualized.  They still want some additional HA beyond VM reboot because they think those few minutes of downtime are still too much, but at least I think we helped them see the other options.]]></description>
		<content:encoded><![CDATA[<p>You&#8217;re bottom line is exactly what a network admin and I tried to help a technical manager understand when they called a meeting yesterday to discuss how to soon they could set up a sql cluster on a db that was already virtualized.  They still want some additional HA beyond VM reboot because they think those few minutes of downtime are still too much, but at least I think we helped them see the other options.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kendra Little</title>
		<link>http://www.brentozar.com/archive/2012/09/why-your-sql-server-cluster-shouldnt-be-virtualized/#comment-52841</link>
		<dc:creator>Kendra Little</dc:creator>
		<pubDate>Tue, 02 Oct 2012 18:21:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.brentozar.com/?p=15652#comment-52841</guid>
		<description><![CDATA[I like your point, Ron-- and that&#039;s totally true that what&#039;s supportable one day may become harder down the line when duties get separated out and an organization grows!]]></description>
		<content:encoded><![CDATA[<p>I like your point, Ron&#8211; and that&#8217;s totally true that what&#8217;s supportable one day may become harder down the line when duties get separated out and an organization grows!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ron Sexton</title>
		<link>http://www.brentozar.com/archive/2012/09/why-your-sql-server-cluster-shouldnt-be-virtualized/#comment-52840</link>
		<dc:creator>Ron Sexton</dc:creator>
		<pubDate>Tue, 02 Oct 2012 18:19:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.brentozar.com/?p=15652#comment-52840</guid>
		<description><![CDATA[At one point I was the VMware admin and the DBA. However thing change and I now no longer even have visibility into all the virtualization aspects and the &#039;new&#039; VMware guy isn&#039;t a SQL guy at all. I have my disks being changed, cpu assignments being discussed, overcommitment (cpu and memory and number of CPus) happening as people try to save money and look good. Now some users are complaining about performance. It really annoys when people are saving so much by virutalizing in the first place and then don&#039;t want to spend the money to ensure good performance for virtualized SQL Server. The fact is that virtualization while great in theory (and can be in practice) does add a lot of complexity technically and also organizationally. I would avoid a virtual SQL cluster and would be carefull with virutalizing production due to these considerations.]]></description>
		<content:encoded><![CDATA[<p>At one point I was the VMware admin and the DBA. However thing change and I now no longer even have visibility into all the virtualization aspects and the &#8216;new&#8217; VMware guy isn&#8217;t a SQL guy at all. I have my disks being changed, cpu assignments being discussed, overcommitment (cpu and memory and number of CPus) happening as people try to save money and look good. Now some users are complaining about performance. It really annoys when people are saving so much by virutalizing in the first place and then don&#8217;t want to spend the money to ensure good performance for virtualized SQL Server. The fact is that virtualization while great in theory (and can be in practice) does add a lot of complexity technically and also organizationally. I would avoid a virtual SQL cluster and would be carefull with virutalizing production due to these considerations.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching using memcached
Object Caching 351/353 objects using memcached
Content Delivery Network via Amazon Web Services: S3: cdn.prod.brentozar.com

 Served from: www.brentozar.com @ 2013-05-22 05:58:22 by W3 Total Cache -->