<?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>VMtoday &#187; best practices</title> <atom:link href="http://vmtoday.com/tag/best-practices/feed/" rel="self" type="application/rss+xml" /><link>http://vmtoday.com</link> <description>VMware News, Views, &#38; How-To&#039;s from vExpert Josh Townsend</description> <lastBuildDate>Mon, 06 Feb 2012 17:02:25 +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>Storage Basics &#8211; Part VIII &#8211; The Difference in Consumer vs. Enterprise Class Disks and Storage Arrays; or &#8216;Why is the SAN you are proposing so darn expensive?&#8217;</title><link>http://vmtoday.com/2011/04/storage-basics-part-viii-the-difference-in-consumer-vs-enterprise-class-disks-and-storage-arrays-or-why-is-the-san-you-are-proposing-so-darn-expensive/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=storage-basics-part-viii-the-difference-in-consumer-vs-enterprise-class-disks-and-storage-arrays-or-why-is-the-san-you-are-proposing-so-darn-expensive</link> <comments>http://vmtoday.com/2011/04/storage-basics-part-viii-the-difference-in-consumer-vs-enterprise-class-disks-and-storage-arrays-or-why-is-the-san-you-are-proposing-so-darn-expensive/#comments</comments> <pubDate>Wed, 20 Apr 2011 03:00:30 +0000</pubDate> <dc:creator>Joshua Townsend</dc:creator> <category><![CDATA[Storage]]></category> <category><![CDATA[Storage Basics]]></category> <category><![CDATA[VMware]]></category> <category><![CDATA[best practices]]></category> <category><![CDATA[storage basics]]></category><guid
isPermaLink="false">http://vmtoday.com/?p=666</guid> <description><![CDATA[As both an IT Manager and storage &#38; virtualization consultant, I have shepherded SMB&#8217;s through SAN purchases in support of VMware environments.  This may not hold true for the bigger IT shops, but as I take these smaller companies through the SAN purchase process, a common set of questions is often asked &#8211; Do we [...]]]></description> <content:encoded><![CDATA[<p></p><p>As both an IT Manager and storage &amp; virtualization consultant, I have shepherded SMB&#8217;s through SAN purchases in support of VMware environments.  This may not hold true for the bigger IT shops, but as I take these smaller companies through the SAN purchase process, a common set of questions is often asked &#8211; Do we <span
style="text-decoration: underline;">really</span> need a SAN, and why is it so darn expensive!?!? I quickly learned that my (cheeky) answer &#8220;because it&#8217;s enterprise class, baby&#8221; just didn&#8217;t cut it.  So how do you move beyond &#8220;I can get a 2TB hard drive for $100 at Best Buy, why are you selling me on 300GB hard drives for $500 each, and you want me to buy how many?&#8221;</p><p>For me, the answer boils down to a handful of key factors: performance, reliability, availability, supportability, data integrity, and ease of administration.  When we&#8217;re talking business-class workloads, your 2TB USB disk  might have the ease of administration thing going for it (if you can&#8217;t plug-n-play that you probably shouldn&#8217;t be talking about storage&#8230;), but probably falls far short in the other areas.</p><p><strong>The Disks</strong></p><p>Disks are the basic building block of storage arrays - usually spinning disks, so we&#8217;ll start with looking at the difference between consumer-grade and enterprise grade disks.  (Note: I talked disks back in the <a
title="Storage Basics" href="http://vmtoday.com/category/storage/storage-basics/">early posts in this series</a> if you want to do some catch up reading).  I/O activity on disks make the pretty little lights go blink blink &#8211; whether we&#8217;re talking the hard drive in my mom&#8217;s 10-year old PC or the dozens of FC disks in that newfangled EMC array in my office.  The similarities stop there.</p><p>There are substantial differences between desktop class hard drives and enterprise class hard drives.  Enterprise class drives are designed for longer duty cycles, higher throughput, and greater reliability.  Some key differences include:</p><ul><li>Enterprise class drives are built with bigger, better, and faster components &#8211; from stronger actuator magnets and faster spindle speeds to increased platter counts, enterprise class drives are more capable of delivering more <a
title="Storage Basics – Part II: IOPS" href="http://vmtoday.com/2009/12/storage-basics-part-ii-iops/">IOPS</a> than desktop class drives.  This addresses the <em>performance </em>factor.</li><li>Enterprise class drives are rated for a much heavier duty cycle, capable of serving more data, more often.  This addresses the <em>reliability </em>and <em>availability </em>factors.</li><li>Enterprise class drives such carry longer warranties from the manufacturer and, better yet, are supported by your equipment vendor (EMC, NetApp, Dell, HP, etc.).  <em>Supportability</em>: check.</li><li>Enterprise class drives have more &#8216;intelligent&#8217; firmware that is capable of identifying and recovering from corruption and other errors.  I&#8217;ve got your <em>data integrity</em> right here, buddy.</li><li>Enterprise class arrays running enterprise class drives have automatic <a
title="Storage Basics - Part III: RAID" href="http://vmtoday.com/2010/01/storage-basics-part-iii-raid/">RAID</a> rebuild, proactive hot-sparing, and monitoring/alerting capabilities.  These all <em>ease administrative</em> burden &#8211; especially where the stuff hits the fan.</li></ul><p>If you want more formal documentation, I recommend reading this whitepaper from Intel that covers some of the differences in enterprise and desktop class drives: <a
href="http://download.intel.com/support/motherboards/server/sb/enterprise_class_versus_desktop_class_hard_drives_.pdf">http://download.intel.com/support/motherboards/server/sb/enterprise_class_versus_desktop_class_hard_drives_.pdf</a>.  There are always exceptions &#8211; I&#8217;ve had brand new enterprise class drives show up dead on arrival, and my mom&#8217;s poor old 4.3 GB IDE drive is still crunching away.  Check out Google&#8217;s 2007 Hard Drive Study results if you want some real life metrics: <a
title="Google Hard Drive Failure Trends Study (PDF)" href="http://labs.google.com/papers/disk_failures.pdf" target="_blank">http://labs.google.com/papers/disk_failures.pdf</a>.  Interestingly enough, Google&#8217;s study specifically states that they are using consumer-grade hard drives&#8230;.</p><p>Magnetic spinning media is not the only disk in the game &#8211; Solid State Disks&#8217;s are rapidly gaining in popularity in both consumer and enterprise applications.  Just like with traditional hard drives, the SSD space has differences between Enterprise Flash Drives (EFD) and consumer SSD&#8217;s. Multi Layer Cell (MLC) SSD&#8217;s are cheaper, slower, and more prone to errors, but are sufficient for consumer use.  Single Layer Cell SSD&#8217;s are typically more <a
title="Performant is not a word." href="http://en.wiktionary.org/wiki/Talk:performant" target="_blank">performant</a>, reliable, and are often built with improved error-detection/correction abilities.  EFD&#8217;s are increasingly working their way into the mid-range storage appliances from several vendors.</p><p><strong>The Array</strong></p><p>If we think beyond the single disk to the array, the same enterprise vs. consumer class questions arise.  I&#8217;ll talk about best practices in choosing a storage array for your virtualization project in a later post, but there are a few items that compliment the consumer vs. enterprise class drive discussion that I want to present now.</p><p>First, if you&#8217;re building a bet-the-business solution, make it complete solution.  While that Drobo, Qnap, or Synology may be on the VMware HCL and is sporting more features than you can shake a stick at, those disks you got for cheap on Tiger Direct aren&#8217;t enterprise class, have a short manufacturer warranty, and won&#8217;t be supported by the array vendor when you need that support the most (usually 2am on a Saturday).  Nothing against Drobo, Qnap or Synology mind you &#8211; I&#8217;d love to have one of their NAS devices for my home lab &#8211; just suggesting that you think through your decisions and their impact on performance, reliability, availability, supportability, data integrity, and ease of administration.</p><p>Second, an array is more than a bunch of disks that go blink blink.  From advanced <a
title="Storage Basics – Part V: Controllers, Cache and Coalescing" href="http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/">caching</a> and vSphere integration, to seemingly simple things like rack mount design and vibration dampening, enterprise class storage arrays complex!  Don&#8217;t believe me?  Check out this video on shouting in the data center and the subsequent effects of the hard drive vibrations caused by the sound waves.</p><p>httpv://www.youtube.com/watch?v=tDacjrSCeq4</p><p><strong>Extra Credit</strong></p><p>Speaking of hard drive vibrations and reliability, there are several storage vendors getting creative.  Check out this write up on how <a
title="Xiotech" href="http://www.xiotech.com/" target="_blank">Xiotech </a>is innovating: <a
title="The Spinning Disk’s Stay of Execution" href="http://www.virtualinsanity.com/index.php/2010/10/18/the-spinning-disks-stay-of-execution" target="_blank">http://www.virtualinsanity.com/index.php/2010/10/18/the-spinning-disks-stay-of-execution</a>/</p><p>Need some extra ammunition to argue for that new SAN?  Check out this Hitachi Data Systems (HDS) whitepaper &#8220;<a
title="Is DAS really cheaper than SAN? Storage Economic Methods help to differentiate Price and Cost" href="http://www.hds.com/assets/pdf/das-vs-san-storage-economics-webinar.pdf" target="_blank">Is DAS really cheaper than SAN? Storage Economic Methods help to differentiate Price and Cost</a>&#8220;.</p><p><strong>Bottom Line</strong></p><p><strong></strong>If you serious about building a virtualization platform or private cloud environment for your organization, choose components that are built to withstand your workload&#8217;s performance and availability requirements.</p><div
class="shr-publisher-666"></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div
class='shareaholic-like-buttonset' style='float:none;height:30px;'><a
class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2011%2F04%2Fstorage-basics-part-viii-the-difference-in-consumer-vs-enterprise-class-disks-and-storage-arrays-or-why-is-the-san-you-are-proposing-so-darn-expensive%2F' data-shr_title='Storage+Basics+-+Part+VIII+-+The+Difference+in+Consumer+vs.+Enterprise+Class+Disks+and+Storage+Arrays%3B+or+%27Why+is+the+SAN+you+are+proposing+so+darn+expensive%3F%27'></a><a
class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2011%2F04%2Fstorage-basics-part-viii-the-difference-in-consumer-vs-enterprise-class-disks-and-storage-arrays-or-why-is-the-san-you-are-proposing-so-darn-expensive%2F'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2011%2F04%2Fstorage-basics-part-viii-the-difference-in-consumer-vs-enterprise-class-disks-and-storage-arrays-or-why-is-the-san-you-are-proposing-so-darn-expensive%2F' data-shr_title='Storage+Basics+-+Part+VIII+-+The+Difference+in+Consumer+vs.+Enterprise+Class+Disks+and+Storage+Arrays%3B+or+%27Why+is+the+SAN+you+are+proposing+so+darn+expensive%3F%27'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div>]]></content:encoded> <wfw:commentRss>http://vmtoday.com/2011/04/storage-basics-part-viii-the-difference-in-consumer-vs-enterprise-class-disks-and-storage-arrays-or-why-is-the-san-you-are-proposing-so-darn-expensive/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>High CPU Ready, Poor Performance</title><link>http://vmtoday.com/2010/08/high-cpu-ready-poor-performance/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=high-cpu-ready-poor-performance</link> <comments>http://vmtoday.com/2010/08/high-cpu-ready-poor-performance/#comments</comments> <pubDate>Wed, 25 Aug 2010 19:52:07 +0000</pubDate> <dc:creator>Joshua Townsend</dc:creator> <category><![CDATA[Issues & Troubleshooting]]></category> <category><![CDATA[VMware]]></category> <category><![CDATA[VMware How To]]></category> <category><![CDATA[best practices]]></category> <category><![CDATA[cpu ready]]></category> <category><![CDATA[esxtop]]></category> <category><![CDATA[performance]]></category> <category><![CDATA[troubleshooting]]></category> <category><![CDATA[vsphere]]></category><guid
isPermaLink="false">http://vmtoday.com/?p=566</guid> <description><![CDATA[I ran into an issue with a customer today where a VM was performing terribly.  From within the guest OS (a Windows 2003 application server running .NET in IIS which I will call BigBadServer) things appeared sluggish and CPU time was high.  The amount of time being spent on the kernel was notably high.  The [...]]]></description> <content:encoded><![CDATA[<p></p><p>I ran into an issue with a customer today where a VM was performing terribly.  From within the guest OS (a Windows 2003 application server running .NET in IIS which I will call BigBadServer) things appeared sluggish and CPU time was high.  The amount of time being spent on the kernel was notably high.  The VM in question had 4 vCPU’s and a good helping of memory.</p><p><a
href="http://cloudfront.vmtoday.com/wp-content/uploads/2010/08/highkerneltime.png" rel="lightbox[566]"><img
class="aligncenter size-medium wp-image-589" title="high kernel time" src="http://cloudfront.vmtoday.com/wp-content/uploads/2010/08/highkerneltime-220x300.png" alt="high kernel time in perfmon" width="220" height="300" /></a></p><p>I don’t have access to the VMware client at this particular site – just some of the guests, so I was flying blind.  Gut feeling told me that I was dealing with a resource contention issue.  I had the VMstats provider running in the guest (<a
href="http://vpivot.com/2009/09/17/using-perfmon-for-accurate-esx-performance-counters/">http://vpivot.com/2009/09/17/using-perfmon-for-accurate-esx-performance-counters/</a>) showed me that there was no ballooning or swapping going on, and that the vCPU’s were not limited and the CPU share value seemed to be at the default.</p><p>I strongly suspected that the physical server running VMware ESX was oversubscribed on physical CPU (pCPU) resources.  Essentially, the guest VM’s that are sharing the resources of the physical machine are demanding more resources than the machine can handle.  To verify this theory, I had the client check the ‘CPU Ready’ metric on BigBadServer and bingo!</p><p>CPU Ready is a measure of the amount of time that the guest VM is ready to run against the pCPU, but the VMware CPU Scheduler cannot find time to run the VM because other VM’s are competing for the same resources.</p><p>From the stats the customer provided on our phone call, the CPU Ready for any one of the 4 vCPU’s on the BigBadServer was on average 3723ms (min: 1269ms, max:8491ms).  (Update 8/25/2010 to clarify summation stat) The summation for the entire VM was around 12,000ms on average and peaked around 35,000.  The stats came from the real-time performance  graph/table in the vSphere client. The real-time stats in the vSphere Client update every 20 seconds, so  the CPU Ready summation value  should be divided by 20,000 to get a  percentage of CPU ready for the 20 second time slice.  If I take the  worst case scenario of 8491ms per vCPU, this VM spent nearly 43%  (8491/20,000) of the 20 second time slice waiting for CPU resources.</p><p>The CPU Ready summation in milliseconds counter in the vCenter Client is not always the most accurate or easy to interpret stat – to better quantify the problem it might be best to go to the ESX command line and run ESXTOP.  CPU Ready over 5% could be a sign of trouble, over 10% and there is a problem.  Running ESXTOP in batch mode and then analyzing the output using Windows Perfmon or Excel might be a good way to go on this to get a view over several hours rather than the realtime stats we were looking at.  I wrote a post a while back with more info on ESXTOP batch mode: <a
href="../2009/09/esxtop-batch-mode-windows-perfmon/">http://vmtoday.com/2009/09/esxtop-batch-mode-windows-perfmon/</a></p><p>To help quantify the problem a bit more, the BigBadServer is on an ESX 4.0 server with about 10 other servers.  The physical blade has two dual-core CPU’s (AMD Opteron 2218HE’s which are not hyperthreaded).  The other VM’s on the blade have different vCPU and vMemory configurations.  3 VM’s (including BigBadServer) have 4 vCPU’s.  A couple have 2 vCPU’s, and the remainder are configured with 1 vCPU.  In ESX 4.x, the VMware console OS actually runs as a hidden VM, pegged to pCPU #1.</p><p>I generally recommend a pCPU:vCPU ration of 1:4 for mid-sized VMware deployments of single vCPU VM’s.  The blade we are running on is a 1:5 with several multi-vCPU VM’s.  The multi-vCPU’s start to skew the ratio recommendation and require some advanced design decisions.  VMware’s scheduler requires that all the vCPU’s on a VM run concurrently (even if the Guest OS is trying to execute a single thread).  Also, the VMware CPU Scheduler prefers to have all the vCPU’s from a VM run on the same pCPU.  As workloads are bounced around between pCPU’s, the benefits of CPU cache are lost.  This is one of those ‘<a
title="Balloon Driver Problems with SQL" href="http://vmtoday.com/2009/09/balloon-driver-problems-with-sql/">more-is-less</a>’ situations that you run into on virtualized environments.</p><p>What this CPU Scheduler nonsense means in this case is that the 4 vCPU’s on BigBadServer have to wait until all logical pCPU’s on the box are idle (including the one that runs ESX itself) before it can run.  If ESX can’t accomplish that (we are experiencing resource contention) it starts prioritizing workloads according to what it can best run.  It is much easier to schedule the smaller VM’s, so it tends to run those on pCPU more frequently.  The larger VM’s tend to suffer a bit more than the smaller ones.  We are competing with 2 other VM’s with 4 vCPU’s that use up all of the logical pCPU’s when they need to run, as well as with the smaller VM’s.</p><p>I suggested a few ways to fix this issue for the BigBadServer web server:</p><ol><li>Using Shares and/or Reservations on the VM.  This probably won’t work in our situation as the physical server is too over-subscribed.  We might see a slight improvement in BigBadServer (or we might not see any change), but possibly at the extreme expense of the other VM’s sharing the blade.</li><li>Reduce the number of vCPU’s on BigBadServer AND the other multi-vCPU VM’s on the same physical server.  This would reduce resource contention and open up a whole bunch of scheduling options for the VMware CPU Scheduler.  This is the quickest/cheapest fix, but will not work if the VM’s really do need 4 vCPU’s.  A little workload analysis should determine which can be made smaller (the vCenter server graphs/stats should be enough for this).  For what it’s worth, by our analysis BigBadServer seems to be happier with 4 vCPU assuming we can run with a low CPU Ready on those 4.</li><li>Move the BigBadServer VM to a physical ESX server with fewer multi-vCPU VM’s so there is less contention.</li><li>Move the BigBadServer VM to a physical ESX server with quad-core pCPU’s (ideally two quad-cores or bigger).  This would give a lot more flexibility to the VMware CPU Scheduler and allow it to run quad-vCPU VM’s on the same pCPU for greater efficiency.</li><li>Split BigBadServer into 2 smaller VM’s – The server currently runs a couple sites.  We could split them onto two servers &#8211; one for Project1 and one for Proejct2.  This configuration would take some design, testing, and time but could scale out better, give more flexibility and availability in the long run.</li></ol><p>I’m not sure which way the customer will go on this one yet, but I feel good having armed them with enough knowledge and options to make an informed decision.</p><p>To avoid problems like this in the future, I recommend these rules of thumb:</p><ul><li>Design your hosts for your guests.  Taking your Guest VM sizes into account when designing your environment and choosing physical hardware is crucial if you need bigger VM’s.</li><li>Don’t make your VM’s bigger than you have to.  It is always easier to add resources than take them away.  Hot Add of CPU and Memory in vSphere make adding incredibly easy.</li><li>Monitor your environment for CPU Ready, Swapping, and other metrics that can indicate an inefficient design.</li><li>Call for help when you can’t figure out what is going on (I’m happy to help!).  VMware is super powerful, but some things can be downright backwards when it comes to resource allocation on a fixed set of hardware.</li></ul><p>If you are looking for some resources to help explain CPU Scheduling a bit more, I recommend:</p><ul><li>VMware’s Official documentation of CPU Scheduler in      vSphere 4.1 &#8211; <a
href="http://www.vmware.com/files/pdf/techpaper/VMW_vSphere41_cpu_schedule_ESX.pdf">http://www.vmware.com/files/pdf/techpaper/VMW_vSphere41_cpu_schedule_ESX.pdf</a>.</li><li>A nice summary of co-scheduling from VMware’s      Performance Blog: <a
href="http://blogs.vmware.com/performance/2008/06/esx-scheduler-s.html">http://blogs.vmware.com/performance/2008/06/esx-scheduler-s.html</a></li><li>Description and stats on Ready Time metrics for VI3: <a
title="VMware Performance Study on Ready Time Observations" href="http://www.vmware.com/pdf/esx3_ready_time.pdf" target="_blank">http://www.vmware.com/pdf/esx3_ready_time.pdf</a></li><li>Understanding Virtual Center Performance Statistics: <a
title="Understanding Virtual Center Performance Statistics" href="http://communities.vmware.com/docs/DOC-5230.pdf" target="_blank">http://communities.vmware.com/docs/DOC-5230.pdf</a></li></ul><p>(Updated 8/25/2010 to include a few additional reference links and corrected summation divided by time slice to get accurate values)</p><div
class="shr-publisher-566"></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div
class='shareaholic-like-buttonset' style='float:none;height:30px;'><a
class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2010%2F08%2Fhigh-cpu-ready-poor-performance%2F' data-shr_title='High+CPU+Ready%2C+Poor+Performance'></a><a
class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2010%2F08%2Fhigh-cpu-ready-poor-performance%2F'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2010%2F08%2Fhigh-cpu-ready-poor-performance%2F' data-shr_title='High+CPU+Ready%2C+Poor+Performance'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div>]]></content:encoded> <wfw:commentRss>http://vmtoday.com/2010/08/high-cpu-ready-poor-performance/feed/</wfw:commentRss> <slash:comments>10</slash:comments> </item> <item><title>Double-Check the HCL</title><link>http://vmtoday.com/2009/03/double-check-the-hcl/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=double-check-the-hcl</link> <comments>http://vmtoday.com/2009/03/double-check-the-hcl/#comments</comments> <pubDate>Thu, 12 Mar 2009 15:57:18 +0000</pubDate> <dc:creator>Joshua Townsend</dc:creator> <category><![CDATA[Issues & Troubleshooting]]></category> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[VMware]]></category> <category><![CDATA[3.5]]></category> <category><![CDATA[best practices]]></category> <category><![CDATA[compatibility]]></category> <category><![CDATA[DL380]]></category> <category><![CDATA[ESX]]></category> <category><![CDATA[G3]]></category> <category><![CDATA[HCL]]></category> <category><![CDATA[HP]]></category> <category><![CDATA[Patch]]></category> <category><![CDATA[Update 3]]></category> <category><![CDATA[virtual]]></category> <category><![CDATA[virtualization]]></category><guid
isPermaLink="false">http://vmtoday.com/?p=56</guid> <description><![CDATA[I wrote some time back about networking problems with a clean install of ESX 3.5 U3 on a HP DL380 G3 server in a lab environment.  A simple downgrade to ESX 3.5 RTM corrected the issue and I didn&#8217;t think much about it.  One of the servers in the lab died and I went about [...]]]></description> <content:encoded><![CDATA[<p></p><p>I wrote some time back about <a
href="http://vmtoday.com/2008/11/networking-problems-with-esx-35-update-3-on-the-dl380-g3/">networking problems with a clean install of ESX 3.5 U3 on a HP DL380 G3 server</a> in a lab environment.  A simple downgrade to ESX 3.5 RTM corrected the issue and I didn&#8217;t think much about it.  One of the servers in the lab died and I went about the business of rebuilding it.  Having learned my lesson, I started with an ESX 3.5 RTM install and then patched to Update 3 plus other applicable updates.  Much to my chagrin, the server began crapping out on me randomly.  Some reboots, some networking issues, and other assorted not so good things.  Now the DL380 G3 is not the spring chicken it used to be, so I assumed some faulty hardware was probably to blame.  Some diagnostics and log reviews yielded no hardware issues.</p><p>On a whim, I decided to check the VMware HCL to see if the DL380 G3 was still on the list of compatible servers for ESX.  Now, I had checked, or rather &#8216;remembered&#8217; checking, the HCL before that first problematic install, but a recheck never hurts.  When I arrived at the VMware <a
title="VMware HCL" href="http://www.vmware.com/resources/techresources/458" target="_blank">HCL page</a> I saw the same old trusty PDF link with a slightly newer revision date than my previous visit.  I was pleasantly surprised when I clicked the PDF link to find that I was redirected to a <a
title="New VMware HCL" href="http://www.vmware.com/resources/compatibility/search.php" target="_blank">searchable, filterable forms-based version of the HCL</a>.  Nice!  Let&#8217;s do this thing&#8230;.</p><p>I&#8217;m a little lazy, so I simply used a keyword search to look up &#8216;DL380 G3&#8242;.  Presto-chango: I&#8217;ve got results, and I like what I see:</p><div
id="attachment_62" class="wp-caption alignleft" style="width: 383px"> <img
class="size-full wp-image-62" title="dl380g3hclsearch" src="http://cloudfront.vmtoday.com/wp-content/uploads/2009/03/dl380g3hclsearch.png" alt="Search Results for DL380 G3 on the VMware HCL" width="383" height="34" /><p
class="wp-caption-text">Search Results for DL380 G3 on the VMware HCL</p></div><p>My eyes jump right to ESX 3.5 &#8211; Supported, on my platform, no further questions your honor.  Close the old browser window and move on with my life, my life being troubleshooting this darn server.</p><p>A few hours later I am still struggling with the server and turn to Ebay for salvation.  &#8220;If you can&#8217;t beat em, cheat em,&#8221; my grandfather used to say.  I&#8217;ll find new hardware for my lab.  I identified some other hunk of junk that just might work and decided to check the HCL for it.  That&#8217;s when it jumped out at me: there are Update versions included in the HCL and I had been to quick to see it on my DL380 G3 search.  Back to the HCL.</p><p>This time I just do a search for &#8216;DL380&#8242;, leaving off the Generational notation and get the following:</p><div
id="attachment_63" class="wp-caption alignleft" style="width: 382px"> <img
class="size-full wp-image-63" title="DL380 HCL Search" src="http://cloudfront.vmtoday.com/wp-content/uploads/2009/03/dl380hclsearch.png" alt="Search Results for DL380 from the VMware HCL" width="382" height="211" /><p
class="wp-caption-text">Search Results for DL380 from the VMware HCL</p></div><p>The ProLiant DL380 G5 with Quad-core Intel Xeon processors lists ESX 3.5 U3, ESX 3.5 U2, and ESX 3.5 U1 as supported releases, along with the RTM ESX 3.5.  The Update versions are not listed for the G3 or G4.  After some self-deprecating curses and a reinstall of ESX 3.5 Update-nada, stability returned.</p><p>The lesson learned, double-check the HCL (or if you are a little slow like me, a triple-check doesn&#8217;t hurt).  The HCL is major version and Update-revision sensitive.  And, not all models are treated equally.  You&#8217;ll notice in the picture to the left that the DL380 G5 has different supported releases depending on the CPU Model.</p><p>Also, keep in mind that you need to verify that all components of your VMware infrastructure are on the HCL from Servers and Systems to IO Devices, and Storage/SAN.  The VMware HCL site offers some basic tips for searching here: <a
title="Help on VMware HCL Search Fields" href="http://www.vmware.com/resources/compatibility/help.php">http://www.vmware.com/resources/compatibility/help.php</a>.</p><p>Here&#8217;s the real take-away: The VMware HCL is there for a reason.  Sure, you might be able to get something that is not on the HCL to work, but you may experience instability along the way.  In the event that you are running a non-HCL system you may also find that VMware Support may be limited in what they can do for you.</p><div
class="shr-publisher-56"></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div
class='shareaholic-like-buttonset' style='float:none;height:30px;'><a
class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2009%2F03%2Fdouble-check-the-hcl%2F' data-shr_title='Double-Check+the+HCL'></a><a
class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2009%2F03%2Fdouble-check-the-hcl%2F'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2009%2F03%2Fdouble-check-the-hcl%2F' data-shr_title='Double-Check+the+HCL'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div>]]></content:encoded> <wfw:commentRss>http://vmtoday.com/2009/03/double-check-the-hcl/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Securing Your Virtual Infrastructure</title><link>http://vmtoday.com/2009/01/securing-your-virtual-infrastructure/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=securing-your-virtual-infrastructure</link> <comments>http://vmtoday.com/2009/01/securing-your-virtual-infrastructure/#comments</comments> <pubDate>Tue, 27 Jan 2009 21:03:38 +0000</pubDate> <dc:creator>Joshua Townsend</dc:creator> <category><![CDATA[General IT]]></category> <category><![CDATA[VMware]]></category> <category><![CDATA[VMware How To]]></category> <category><![CDATA[best practices]]></category> <category><![CDATA[ESX]]></category> <category><![CDATA[hardening]]></category> <category><![CDATA[security]]></category> <category><![CDATA[virtual]]></category> <category><![CDATA[virtualization]]></category><guid
isPermaLink="false">http://vmtoday.com/?p=45</guid> <description><![CDATA[Between budget cuts and New Year&#8217;s resolutions, improving your security posture is probably near the top of your to-do list.  Much has been made of security concerns in a virtual environment, but it is always good to re-visit your configurations and make sure they are still on par with recommended best practices.  I began re-reviewing [...]]]></description> <content:encoded><![CDATA[<p></p><p>Between budget cuts and New Year&#8217;s resolutions, improving your security posture is probably near the top of your to-do list.  Much has been made of security concerns in a virtual environment, but it is always good to re-visit your configurations and make sure they are still on par with recommended best practices.  I began re-reviewing VI security best practices after reading at post by Bob Plankers at <a
title="The Lone SysAdmin: Why Would You Want a Second Superuser" href="http://lonesysadmin.net/2008/12/23/why-would-you-want-a-second-superuser/" target="_blank">The Lone SysAdmin</a> (Bob has been on my reading list for years &#8211; he has a great style and always brings fresh insights) on why you would want a second super-user account on your ESX servers.</p><p>We certainly all have our own opinions and operations procedures when it comes to configuring and hardening our environments, but I decided to take a look at what the experts had to say on this particular subject and other basic build and hardening recommendations.  Here is what I found:</p><p><a
title="VMware Security Resources" href="http://www.vmware.com/technology/security/resources.html" target="_blank">VMware Security Resources</a></p><p><a
title="VMware Security Utilities" href="http://www.vmware.com/technology/security/utilities.html" target="_blank">VMware Security Utilities</a></p><p><a
title="VMware Security Hardening Whitepaper" href="http://www.vmware.com/files/pdf/vi35_security_hardening_wp.pdf" target="_blank">VI3.5 Security Hardening Whitepaper</a></p><p><a
title="DISA STIG" href="http://iase.disa.mil/stigs/stig/esx_server_stig_v1r1_final.pdf" target="_blank">Defense Informaion Systems Agency (DISA) ESX Server Security Technical Implementation Guide</a></p><p><a
title="DISA ESX Server Checklist" href="http://iase.disa.mil/stigs/checklist/esx_server_checklist_v1_r1-2_03sep2008pdf.zip" target="_blank">DISA ESX Server Checklist</a></p><p>As a side note, DISA publishes many STIG&#8217;s at <a
title="DISA STIG Library" href="http://iase.disa.mil/stigs/" target="_blank">http://iase.disa.mil/stigs/</a>.  Your tax dollars paid for these, so you might as well check them out.</p><p><a
title="NSA ESX Configuration Guide" href="http://www.nsa.gov/snac/support/I733-009R-2008.pdf" target="_blank">NSA VMware ESX  Server 3 Configuration Guide</a></p><p>There are also numerous tips and scripts for locking down your virtual infrastructure in the VMware Community Forums (Start here: <a
title="ESX_SRRSecure - Script to allow ESX to pass a DISA Security Readiness Review" href="http://communities.vmware.com/message/941372" target="_blank">http://communities.vmware.com/message/941372</a>).</p><p>So back to the question of second super user accounts: It seems that best practices are to create a second user account with sufficient access to the console, granting that user SUDO privledges, and then disabling the default root account.</p><div
class="shr-publisher-45"></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div
class='shareaholic-like-buttonset' style='float:none;height:30px;'><a
class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2009%2F01%2Fsecuring-your-virtual-infrastructure%2F' data-shr_title='Securing+Your+Virtual+Infrastructure'></a><a
class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2009%2F01%2Fsecuring-your-virtual-infrastructure%2F'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2009%2F01%2Fsecuring-your-virtual-infrastructure%2F' data-shr_title='Securing+Your+Virtual+Infrastructure'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div>]]></content:encoded> <wfw:commentRss>http://vmtoday.com/2009/01/securing-your-virtual-infrastructure/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 13/39 queries in 0.065 seconds using disk: basic
Object Caching 1064/1076 objects using disk: basic
Content Delivery Network via Amazon Web Services: CloudFront: cloudfront.vmtoday.com

Served from: vmtoday.com @ 2012-02-08 15:09:28 -->
