<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>VM /ETC &#187; RDM</title>
	<atom:link href="http://vmetc.com/category/rdm/feed/" rel="self" type="application/rss+xml" />
	<link>http://vmetc.com</link>
	<description>Go Green with Virtualization. Go UGLY Green with vmetc.com.</description>
	<lastBuildDate>Wed, 14 Sep 2011 02:01:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Use RDMs for Practical Reasons and Not Performance Reasons</title>
		<link>http://vmetc.com/2009/04/13/use-rdms-for-practical-reasons-and-not-performance-reasons/</link>
		<comments>http://vmetc.com/2009/04/13/use-rdms-for-practical-reasons-and-not-performance-reasons/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 12:06:53 +0000</pubDate>
		<dc:creator>Rich Brambley</dc:creator>
				<category><![CDATA[esx]]></category>
		<category><![CDATA[esxi]]></category>
		<category><![CDATA[RDM]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[esx virtual disk]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[vmfs]]></category>

		<guid isPermaLink="false">http://vmetc.com/?p=3684</guid>
		<description><![CDATA[&#8220;Should I use VMFS or RDMs (Raw Device Mappings) for my VMware ESX virtual machines (VMs)?&#8221; It&#8217;s a popular discussion not just for new virtual infrastructure (VI) planning but for existing environments as well. In my experience, Many VMware ESX virtual machines using RDMs were created because of a perceived boost in VM and application [...]]]></description>
			<content:encoded><![CDATA[<p><strong>&#8220;Should I use VMFS or RDMs (Raw Device Mappings) for my VMware ESX virtual machines (VMs)?&#8221;</strong> It&#8217;s a popular discussion not just for new virtual infrastructure (VI) planning but for existing environments as well. In my experience, Many VMware ESX virtual machines using RDMs were created because of a perceived boost in VM and application performance. Somehow, the wrong impression became widespread: the proprietary VMware VMFS file system created too much I/O overhead and slowed down the VM performance. Although the VMFS reputation has been publicly repaired again, there are still regular challenges explaining this virtual disk myth to VMware administrators.</p>
<p>There are definite pros and cons for using both VMFS and RDMs. <strong>This post suggests the 3 most common practical reasons (in my opinion) to use RDMs. That is, reasons that benefit VI administrators, leverage a VM&#8217;s native operating system,  or take advantage of technologies and process designed for physical environments</strong>. I also provide some links to a few other blogs that have recently explored the same RDM vs VMFS topic as supporting examples.</p>
<p>First, if proof is still needed that performance should not be a factor in the VMFS versus RDM decision, check out VMware&#8217;s own PDF titled <a onmousedown="return clk(this.href,'','','res','1','')" href="http://www.vmware.com/files/pdf/vmfs_rdm_perf.pdf" target="_blank"><em>Performance</em> Characteristics of <em>VMFS</em> and <em>RDM</em></a>.</p>
<p>So what are some practical reason for using RDMs?<span id="more-3684"></span><center><p><script type="text/javascript"><!--
google_ad_client = "pub-9435712307568301";
google_ad_slot = "8919425963";
google_ad_width = 468;
google_ad_height = 15;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p></center></p>
<p><span style="text-decoration: underline;"><strong>Use RDMs when VMFS virtual disk would become too large to effectively manage.</strong></span></p>
<p>For example, When a VM needs a partition that is greater than the VMFS 2 TB limit is a reason to use an RDM. Large file servers, if you choose to encapsulate them as a VM, are a prime example. Perhaps a data warehouse application would be another.</p>
<p>Stephen Beaver provides his guidelines on when RDMs make sense for large file management in a recent post on the Virtual Black Hole blog:</p>
<blockquote><p><a href="http://www.thevirtualblackhole.com/virtual-tech/to-use-rdms-or-not-to-use-rdms" target="_blank">To Use RDM’s or Not To Use RDM’s</a></p>
<p>&#8220;I try to use RDM’s on anything larger than one terabyte.  This is strictly based on management of the data and nothing else.  For example, let’s say we have a file server with a one terabyte data drive.  If I ever have to move that virtual machine to another cluster or had to move to another LUN, or insert your own reason here, then how long would it take to move that vmdk file?   Way too long is the correct answer.&#8221;</p></blockquote>
<p>Leading into the next reason, if you know that you may have to move a large VM between LUNs, then an RDM may make your task a lot easier when the time comes. (if moving between LUNs on the same SAN)</p>
<p><span style="text-decoration: underline;"><strong>Use RDMs to leverage native SAN tools</strong></span></p>
<p>SAN snapshots, direct backups, performance monitoring, and SAN management are all possible reasons to consider RDMs.</p>
<p>Again, In the previously mentioned Virtual Black Hole post, Stephen used a virtualized instance of an Exchange Server to illustrate RDM advantages when using SAN snapshots:</p>
<blockquote><p>&#8220;If that terabyte of data was on a RDM then I could use the native SAN tools to snap the LUN and move the data in a much quicker rate.&#8221;</p></blockquote>
<p>Sean Clark also mentions RDMs for taking advantage of SAN utilities in his post <a href="http://seanclark.us/?p=164" target="_blank">VMFS vs RDM? Does Miller Lite taste great or is it less filling?</a></p>
<blockquote><p>&#8220;&#8230;except in instances where we would like to take advantage of application aware SAN utilities for backups and/or SAN snapshots.&#8221;</p></blockquote>
<p><span style="text-decoration: underline;"><strong>Use RDMs for virtualized MSCS Clusters</strong></span></p>
<p>Actually, this is not a choice. Microsoft Clustering Services (MSCS) running on VMware VI require RDMs. Clustering VMs across ESX hosts is still commonly used when consolidating hardware to VI. The actual need for VM MSCS Clusters is debatable with VMotion and DRS/HA, but that&#8217;s another topic.</p>
<p>Jason Boche recently posted <a href="http://www.boche.net/blog/index.php/2009/04/01/setup-for-microsoft-cluster-service/" target="_blank">Setup for Microsoft cluster service</a> which explains the needs for RDMs. Jason provides a great run through of all the requirements for MSCS on VMware as well.</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=22a804d1-72f7-820e-b20c-df70bcfac794" alt="" /></div>
<p><center><script type="text/javascript"><!--
google_ad_client = "pub-9435712307568301";
google_ad_slot = "2700754787";
google_ad_width = 336;
google_ad_height = 280;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</center></p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fvmetc.com%2F2009%2F04%2F13%2Fuse-rdms-for-practical-reasons-and-not-performance-reasons%2F';
  addthis_title  = 'Use+RDMs+for+Practical+Reasons+and+Not+Performance+Reasons';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://vmetc.com/2009/04/13/use-rdms-for-practical-reasons-and-not-performance-reasons/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Virtualizing high performance SQL &#8211; VMFS or RDMs?</title>
		<link>http://vmetc.com/2008/12/08/virtualizing-high-performance-sql-vmfs-or-rdms/</link>
		<comments>http://vmetc.com/2008/12/08/virtualizing-high-performance-sql-vmfs-or-rdms/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 12:55:16 +0000</pubDate>
		<dc:creator>Rich Brambley</dc:creator>
				<category><![CDATA[RDM]]></category>
		<category><![CDATA[SAN]]></category>
		<category><![CDATA[sqlpass]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[esx]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[vmfs]]></category>

		<guid isPermaLink="false">http://vmetc.com/?p=2153</guid>
		<description><![CDATA[If you are considering virtualizing SQL, check out a great post from vm0.blogspot.com. Running SQL Server on ESX makes some great suggestions for planning  CPU, RAM, and Disk I/O to allow for the highest performance possible of your database virtual machines (VM). The section on disk I/O made me think &#8211; specifically about whether creating [...]]]></description>
			<content:encoded><![CDATA[<p>If you are considering virtualizing SQL, check out a great post from vm0.blogspot.com. <a href="http://vm0.blogspot.com/2008/12/running-sql-server-on-esx.html" target="_blank">Running SQL Server on ESX</a> makes some great suggestions for planning  CPU, RAM, and Disk I/O to allow for the highest performance possible of your database virtual machines (VM).</p>
<p>The section on disk I/O made me think &#8211; specifically about whether creating RDMs to raw disks was really a better choice than carefully planning VMFS LUNs. There is just too much convenience with using VMFS in my opinion, and I&#8217;ve never really been convinced that any report or testing has proven RDMs offer better performance than carefully planned VMFS. So, instead of a long comment on the vm0 post I decided to blog about it here at VM /ETC.</p>
<p>Be sure to read the entire post for the RAM and CPU recommendations, but here is the section that inspired me: <span id="more-2153"></span><center><p><script type="text/javascript"><!--
google_ad_client = "pub-9435712307568301";
google_ad_slot = "8919425963";
google_ad_width = 468;
google_ad_height = 15;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p></center></p>
<blockquote><p><strong>&#8220;I/O</strong></p>
<p>I/O is by and large the biggest concern<br />
when running a database on an ESX cluster. Your main concern here is<br />
going to be ensuring that your database files are not impacted by I/O<br />
operations on your other VMs. We can ensure this through Raw Device<br />
Mappings.</p>
<p>Generally, for a high-performance database, you&#8217;ll want your data files, log files,  and program/OS/backup files totempdb all live on separate spindles. To accomplish this, we do the following:</p>
<p>Data Files &#8211; RAID5 or RAID10 (RAID5 is more economical but you will suffer a hit on write performance).</p>
<p>Log Files &#8211; RAID10</p>
<p>TempDB &#8211; RAID10</p>
<p>OS/Program Files/Backup/File Share &#8211; This can be run from a standard VMDK.&#8221;</p></blockquote>
<p>But do you really need RDMs? What about multiple, but dedicated and separate LUNS on the same, larger RAID5 or RAID10 arrays? Give the SQL server it&#8217;s own separate VMFS LUNs to spread out .vmdks across. The multiple .vmdks controlled by different virtual SCSI adapters combined with the fact that each LUN has it&#8217;s own I/O queue should provide for more than sufficient I/O performance. Add as many disks as possible to the larger arrays so you increase your spindle count.</p>
<p>Sure, if you have such a big data warehouse that tweaking the .vmdks and VMFS as described above won&#8217;t help it then probably the next best thing to do would be to dedicate an entire ESX host just for that &#8220;monster SQL VM&#8221;. Actually, dedicate 2 ESX hosts so you can have a &#8220;Monster SQL VM ESX Cluster&#8221;. You&#8217;d be looking at spending the cash for a multi-node physical cluster anyways, right? This way you get the mobility and conveninence of VMotion and all the administrative benefits of a VM.</p>
<p>As always, I ask, YOU, the vmetc.com readers to chime in with your opinions, preferences, and experience with heavy I/O virtual infrastructure design.<center><script type="text/javascript"><!--
google_ad_client = "pub-9435712307568301";
google_ad_slot = "2700754787";
google_ad_width = 336;
google_ad_height = 280;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</center></p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fvmetc.com%2F2008%2F12%2F08%2Fvirtualizing-high-performance-sql-vmfs-or-rdms%2F';
  addthis_title  = 'Virtualizing+high+performance+SQL+%26%238211%3B+VMFS+or+RDMs%3F';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://vmetc.com/2008/12/08/virtualizing-high-performance-sql-vmfs-or-rdms/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
	</channel>
</rss>

