<?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; General IT</title> <atom:link href="http://vmtoday.com/category/general-it/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 V: Controllers, Cache and Coalescing</title><link>http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=storage-basics-part-v-controllers-cache-and-coalescing</link> <comments>http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/#comments</comments> <pubDate>Tue, 23 Mar 2010 19:37:13 +0000</pubDate> <dc:creator>Joshua Townsend</dc:creator> <category><![CDATA[EMC]]></category> <category><![CDATA[General IT]]></category> <category><![CDATA[NetApp]]></category> <category><![CDATA[Storage]]></category> <category><![CDATA[Storage Basics]]></category> <category><![CDATA[VMware]]></category> <category><![CDATA[disk]]></category> <category><![CDATA[ESX]]></category> <category><![CDATA[I/O]]></category> <category><![CDATA[performance]]></category> <category><![CDATA[SAN]]></category><guid
isPermaLink="false">http://vmtoday.com/?p=312</guid> <description><![CDATA[My Storage Basics series has been neglected for some time (sick kids, snow storms, VMware Upgrades, SAN implementations and some Cisco switch upgrades took all my free time), so let&#8217;s jump right in to Part V &#8211; Cache, Controllers, and Coalescing.   Between the alliteration and fancy words, it might seem like I am about to [...]]]></description> <content:encoded><![CDATA[<p></p><p>My Storage Basics series has been neglected for some time (sick kids, snow storms, VMware Upgrades, SAN implementations and some Cisco switch upgrades took all my free time), so let&#8217;s jump right in to Part V &#8211; Cache, Controllers, and Coalescing.   Between the alliteration and fancy words, it might seem like I am about to tell a tale of international espionage.  Unfortunately, my introductory treatment of these aspects of a storage system will probably not keep you on the edge of your seat &#8211; but I&#8217;ll try to keep it interesting.</p><p>Throughout this series, we&#8217;ve been working our way from the basic building block of any storage system &#8211; the disks &#8211; outwards towards the brains of the operation &#8211; the controller.  You&#8217;ll recall that in <a
title="Storage Basics – Part II: IOPS" href="http://vmtoday.com/2009/12/storage-basics-part-ii-iops/" target="_blank">Part II</a> I introduced IOPS and the math that goes into calculating the IOPS capacity of a disk array.  In <a
title="Storage Basics – Part III: RAID" href="http://vmtoday.com/2010/01/storage-basics-part-iii-raid/" target="_blank">Part III</a> we considered a RAID implementation&#8217;s impact on performance and availability.  And most recently in <a
title="Storage Basics – Part IV: Interface" href="http://vmtoday.com/2010/01/storage-basics-part-iv-interface/" target="_blank">Part IV</a> we looked at the common interface types when dealing with storage arrays.  If we put the previous parts together we still don&#8217;t have a functional storage system.  The missing piece is the controller.  Simply put, the storage controller is the hardware adapter between the disks and the servers that connect to the storage.  The controller has a specific &#8216;<a
title="Storage Basics – Part IV: Interface" href="http://vmtoday.com/2010/01/storage-basics-part-iv-interface/" target="_blank">interface</a>&#8216; type, is responsible for RAID operations, and handles advanced storage functionality.  A controller can be as simple as the Dell PERC or HP Smart Array add-in card on your server, or as complex as the Storage Processor in an enterprise class Storage Area Network (SAN) such as an EMC CLARiiON or NetApp FAS.</p><p><strong>Controllers</strong></p><p>As we look at controllers and the advanced features they provide we&#8217;ll see that some of the earlier performance equations start to break down.  The simplest controllers take disk read/write commands from the operating system and send commands down to the disk(s) attached to be read or written. This gets data onto the disk, but often does not do so in an efficient or reliable manner.  RAID-capable controllers take on the added responsibility of configuring disks in the desired RAID level, calculating &amp; writing parity data, and writing the data in disk-spanning stripes or mirrors depending on the RAID level.</p><p><strong>Cache</strong></p><p>To increase performance and improve reliability, storage vendors implement a caching system on their controllers.  Cache is memory that acts as a buffer for disk I/O, and is usually battery-backed to prevent data loss in the event of a power failure.  Because of the exponentially greater speed of RAM over spinning magnetic disks, cache can improve performance by orders of magnitude. Cache can operate on both reads and writes to disk.</p><p>When dealing with writes, the controller cache is typically used in one of two ways: write-through or write-back.  In write-through mode, data is written to volatile cache and then to disk, and only acknowledged as written once the data resides on the non-volatile disk.  Write-back mode allows the controller to acknowledge the data as having been written as soon as it is held in cache.  This allows the cache to buffer writes quickly and then write them to the slower disk when the disk has cycles to accept I/O.  The greater your cache size, the more data that can be buffered, ultimately resulting in better performance as measured in both IOPS and throughput.  <a
title="DS3300 Performance Improvement when Write Cache is Enabled" href="http://cloudfront.vmtoday.com/wp-content/uploads/2009/06/ds3300-performance-with-write-cache1-1023x392.jpg" target="_blank" rel="lightbox[312]">This graph</a> from my <a
title="IBM DS3300 iSCSI Write Performance Solved" href="http://vmtoday.com/2009/06/ibm-ds3300-iscsi-write-performance-solved/" target="_blank">article on troubleshooting write performance on an IBM DS3300 iSCSI array</a> shows how throughput increased and latency decreased when enabling write cache.  The extent to which cache increases performance is highly dependent on the workload characteristics (I/O size, randomness, and ratio of reads:writes).</p><p>Read-cache acts as a buffer for reads in a couple ways.  First, some controllers attempt to &#8216;read-ahead&#8217;, anticipating future read requests from the operating system and buffering what it expects to be the next blocks of desired data.  Some entry-level controllers simply buffer the next physical chunk of data and fill cache memory with it, while more advanced controllers may attempt to predict the right block of data based on previous requests (you just asked for 3 blocks in a row, I&#8217;m guessing you&#8217;ll come asking for the 4th next so I&#8217;ll just buffer it in fast cache for you now).  Secondly, read cache holds data that has been previously read, regardless of any pre-fetching the controller may have done.  This allows for much faster subsequent access of the same data because it is held in the faster cache, eliminating the need for the controller to go to disk for the data again.  Just like with write cache, the extent to which cache increases performance is highly dependent on  the workload characteristics.</p><p>A given storage array controller only has so much cache to work with.  A Dell PERC5/E, for example, has 256MB of cache that can be used for both read and write.  While this may be enough for a direct-attached storage array, SAN&#8217;s serving multiple systems demand more cache.  In contrast, an EMC CLARiiON <a
title="EMC CLARiiON CX4 and AX4 Systems: How They Compare" href="http://www.emc.com/collateral/hardware/comparison/emc-clariion.htm" target="_blank">CX4-960</a> has 32GB.  Some storage vendors, such as NetApp, are getting creative with cache.  NetApp&#8217;s <a
title="Performance Acceleration Module (PAM)" href="http://blogs.netapp.com/storage_nuts_n_bolts/2008/08/performance-acc.html">Performance Acceleration Module (PAM)</a> is an add-in card that provides up to a whopping <a
title="Shed a tier with PAM II: The SSD tier" href="http://blogs.netapp.com/extensible_netapp/2009/08/shed-a-tier-with-pam-ii-an-alternative-to-emc-fast.html" target="_blank">512GB</a> of Layer 2 cache to the storage system.</p><p>Caching mechanisms can dramatically influence performance under the right conditions.  With healthy cache in place, IOPS calculations become skewed.  However, cache can be exhausted or may not hold the data you are interested in.  If cache is insufficient to satisfy read requests, or has reached its high-water mark for writes, performance can drop off.  When cache is exhausted, the backing disk must be able to satisfy the I/O workload or performance will be unacceptable.  This is where the IOPS calculations kick in, and where having the right disk type and configuration really matters.</p><p><strong>Queuing &amp; </strong><strong>Coalescing</strong></p><p>Advanced storage systems introduce additional features to reduce I/O contention and improve cache utilization.  I won&#8217;t go into all of the features here because they vary by storage vendor.  However, I will point out two common techniques &#8211; queuing and coalescing.</p><p>Queuing refers to the ability of a storage system to queue storage commands for later processing.  Queuing can take place at various points in your storage environment, from the HBA to the storage processor/controller.  A little queuing may be OK depending on your workload, but too many outstanding I/Os can negatively impact performance (this is measured in latency).  Queue depths can be adjusted on many components in your storage and VMware landscape, but check with your vendor&#8217;s support group before you make changes to these settings.</p><p>Coalescing is performed by some storage systems to modify the character of the workload.  To better understand coalescing, picture a bunch of random write activity.  Without cache in place, the disk heads will be bouncing all over the platters trying to get the data on to disk.  A little write cache will allow the storage array to acknowledge the write for the OS, but the array still needs to de-stage that data from cache to disk quickly to prevent cache exhaustion.  The back-end disks will still be doing the chicken dance, bouncing around trying to write the random workload&#8230;.  Now picture an intelligent system that re-orders the random writes that are held in cache and writes them to the disk in nice sequential stripes.  The disk heads will be less prone to jumping around the platter and the behavior will start to look more like a nice waltz than the funky chicken dance.  Coalescing is used for writes, not reads, so not all workloads benefit.</p><p><strong>Wrap-up</strong></p><p>With this article on Controllers, Cache, and Coalescing we&#8217;ll end our look at the basic building blocks of a storage array.  Before we end the Storage Basic series I am planning a few more articles on Storage Workload Characterization (which has been mentioned, but not directly addressed in this and previous articles), Identifying a Stressed Storage System, and Best Practices for Storage Performance in a VMware Environment.</p><p>If you are interested in more reading on Controllers, Cache, and Coalescing, I recommend the following:</p><p><strong>Additional Reading:</strong></p><ul><li><a
title="Impact of cache on the performance of the HP StorageWorks XP12000 Disk Array white paper" href="http://h20195.www2.hp.com/v2/GetPDF.aspx/4AA0-7924ENW.pdf" target="_blank">Impact of cache on the performance of the HP StorageWorks XP12000 Disk Array white paper</a></li><li><a
title="Performance impact of controller cache: SQL Server read only workloads" href="http://www2.sqlblog.com/blogs/linchi_shea/archive/2008/04/01/performance-impact-of-controller-cache-sql-server-read-only-workloads.aspx" target="_blank">Performance impact of controller cache: SQL Server read only workloads</a></li><li><a
title="IOps - Yellow Bricks" href="http://www.yellow-bricks.com/2009/12/23/iops/" target="_blank">IOps?</a> &#8211; Dig into the article&#8217;s comments for some great dialog between some people who really know their stuff!</li><li><a
title="Storage Performance for SQL Server" href="http://sqlblog.com/blogs/joe_chang/archive/2008/03/04/storage-performance-for-sql-server.aspx" target="_blank">Storage Performance for SQL Server</a></li><li><a
title="Storage Caching 101 - Chuck Hollis (EMC)" href="http://chucksblog.emc.com/chucks_blog/2010/03/storage-caching-101.html" target="_blank">Storage Caching 101 &#8211; Chuck Hollis (EMC)</a></li><li><a
title="Improving Performance with Interrupt Coalescing for Virtual Machine Disk IO in VMware ESX Server" href="http://www.vmware.com/files/pdf/partners/academic/vpact-vic-nop.pdf" target="_blank">Improving Performance with Interrupt Coalescing for Virtual Machine Disk IO in VMware ESX Server</a></li></ul><div
class="shr-publisher-312"></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%2F03%2Fstorage-basics-part-v-controllers-cache-and-coalescing%2F' data-shr_title='Storage+Basics+-+Part+V%3A+Controllers%2C+Cache+and+Coalescing'></a><a
class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2010%2F03%2Fstorage-basics-part-v-controllers-cache-and-coalescing%2F'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2010%2F03%2Fstorage-basics-part-v-controllers-cache-and-coalescing%2F' data-shr_title='Storage+Basics+-+Part+V%3A+Controllers%2C+Cache+and+Coalescing'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div>]]></content:encoded> <wfw:commentRss>http://vmtoday.com/2010/03/storage-basics-part-v-controllers-cache-and-coalescing/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Right-sizing Your Power and Cooling</title><link>http://vmtoday.com/2010/01/right-sizing-your-power-and-cooling/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=right-sizing-your-power-and-cooling</link> <comments>http://vmtoday.com/2010/01/right-sizing-your-power-and-cooling/#comments</comments> <pubDate>Thu, 21 Jan 2010 23:30:01 +0000</pubDate> <dc:creator>Joshua Townsend</dc:creator> <category><![CDATA[General IT]]></category> <category><![CDATA[Storage]]></category> <category><![CDATA[VMware]]></category> <category><![CDATA[calculator]]></category> <category><![CDATA[clariion]]></category> <category><![CDATA[consumption]]></category> <category><![CDATA[cooling]]></category> <category><![CDATA[EMC]]></category> <category><![CDATA[green]]></category> <category><![CDATA[planning]]></category> <category><![CDATA[power]]></category> <category><![CDATA[sizing]]></category> <category><![CDATA[virtualization]]></category><guid
isPermaLink="false">http://vmtoday.com/?p=353</guid> <description><![CDATA[We all know that virtualization allows us to do more with less.  Fewer servers and space-saving storage (talk about an oxymoron) help us put some green in the datacenter and back in the budget.  But with tight budgets demanding greater efficiency, virtualization pushing per-U-space utilization higher, and increasingly rack-dense equipment, proper planning of your physical [...]]]></description> <content:encoded><![CDATA[<p></p><p>We all know that virtualization allows us to do more with less.  Fewer servers and space-saving storage (talk about an oxymoron) help us put some green in the datacenter and back in the budget.  But with tight budgets demanding greater efficiency, virtualization pushing per-U-space utilization higher, and increasingly rack-dense equipment, proper planning of your physical plant remains an essential part of IT.  I argue that right-sizing your power, cooling, and floor-space is more critical now than it has ever been, and is a knowing how to do it is a darn good skill for a virtualization engineer to possess.</p><p>So along those lines&#8230; I was just doing some site-prep work for a new Clariion installation and noticed that the EMC Power Calculator has been updated.  It is now a pretty slick little web app that can be found on the PowerLink site (login required) here: <a
href="https://powerlink.emc.com/nsepn/webapps/powercalculator/Main.aspx">https://powerlink.emc.com/nsepn/webapps/powercalculator/Main.aspx</a>.</p><p>While I am at it, here are some links to other power consumption calculators.  Let me know if you have others and I will update this post:</p><ul><li>Dell: <a
href="http://www.dell.com/calc" target="_blank">http://www.dell.com/calc</a></li><li>IBM: <a
href="http://www-03.ibm.com/systems/bladecenter/resources/powerconfig/index.html">http://www-03.ibm.com/systems/bladecenter/resources/powerconfig/index.html</a></li><li>NetApp: Storage Efficiency Calculator here - <a
href="http://www.secalc.com/">http://www.secalc.com</a> &#8211; it doesn&#8217;t calculate your consumption, just what you might save over a competitor&#8217;s offering.</li><li>HP: <a
href="javascript:openExternal('http://h30099.www3.hp.com/configurator/powercalcs.asp')">http://h30099.www3.hp.com/configurator/powercalcs.asp</a></li><li>Sun: <a
href="http://www.sun.com/solutions/eco_innovation/powercalculators.jsp">http://www.sun.com/solutions/eco_innovation/powercalculators.jsp</a></li><li>Hitachi/HDS: <a
href="http://www.byhitachi.com/se/go/weight-and-power-calculator/">http://www.byhitachi.com/se/go/weight-and-power-calculator/</a></li><li>APC: <a
href="http://www.apc.com/prod_docs/results.cfm?DocType=Trade-Off%20Tool&amp;Query_Type=10" target="_blank">http://www.apc.com/prod_docs/results.cfm?DocType=Trade-Off%20Tool&amp;Query_Type=10</a> and <a
href="http://www.apcc.com/products/runtime_for_extendedruntime.cfm?upsfamily=165">http://www.apcc.com/products/runtime_for_extendedruntime.cfm?upsfamily=165</a></li><li>Emerson: Efficiency Calculator: <a
href="http://www.emerson.com/edc/Calculator/default.aspx">http://www.emerson.com/edc/Calculator/default.aspx</a></li><li>VMware ROI Calculator: <a
href="http://vmware.com/go/calculator" target="_blank">http://vmware.com/go/calculator</a></li><li>This site has a bunch of links to other calculators and resources: <a
href="http://thegreenandvirtualdatacenter.com/calculator.html">http://thegreenandvirtualdatacenter.com/calculator.html</a></li></ul><p>There&#8217;s some fun and timely chatter happening right now on Twitter around power consumption and sizing &#8211; join in by following me at <a
href="http://twitter.com/joshuatownsend/" target="_blank">http://twitter.com/joshuatownsend/</a>!</p><div
class="shr-publisher-353"></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%2F01%2Fright-sizing-your-power-and-cooling%2F' data-shr_title='Right-sizing+Your+Power+and+Cooling'></a><a
class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2010%2F01%2Fright-sizing-your-power-and-cooling%2F'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2010%2F01%2Fright-sizing-your-power-and-cooling%2F' data-shr_title='Right-sizing+Your+Power+and+Cooling'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div>]]></content:encoded> <wfw:commentRss>http://vmtoday.com/2010/01/right-sizing-your-power-and-cooling/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Storage Basics &#8211; Part II: IOPS</title><link>http://vmtoday.com/2009/12/storage-basics-part-ii-iops/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=storage-basics-part-ii-iops</link> <comments>http://vmtoday.com/2009/12/storage-basics-part-ii-iops/#comments</comments> <pubDate>Tue, 29 Dec 2009 12:50:59 +0000</pubDate> <dc:creator>Joshua Townsend</dc:creator> <category><![CDATA[General IT]]></category> <category><![CDATA[Storage]]></category> <category><![CDATA[Storage Basics]]></category> <category><![CDATA[VMware]]></category> <category><![CDATA[VMware How To]]></category> <category><![CDATA[IOPS]]></category> <category><![CDATA[performance]]></category><guid
isPermaLink="false">http://vmtoday.com/?p=300</guid> <description><![CDATA[In Part I of this series, I discussed the important of storage performance in a virtual environment (really any environment, virtual or not, where you want acceptable performance), and introduced some of the basic measures of a storage environment.  In Part II, we will look more closely at what may be the most important storage [...]]]></description> <content:encoded><![CDATA[<p></p><p>In <a
title="Storage Basics – Part I: An Introduction" href="http://vmtoday.com/2009/12/storage-basics-part-i-intro/">Part I of this series</a>, I discussed the important of storage performance in a virtual environment (really any environment, virtual or not, where you want acceptable performance), and introduced some of the basic measures of a storage environment.  In Part II, we will look more closely at what may be the most important storage design consideration in a VMware server-consolidation enviornments, many SQL environments, and VDI environments to name a few: IOPS.</p><p>If we stick with a single-disk-centric approach as we did in Part I, IOPS is quite simply a measure of how many read and write commands a disk can complete in a second.  IOPS is an important measure of performance in a shared storage environment (such as VMware) and in high-transaction-rate workloads like SQL.  Because hard drives are forced to abide by the laws of physics, the IOPS capabilities of a disk are consistent and predictable given a specific configuration.  The formula for calculating IOPS for a given disk is pretty straight forward (please show your work):</p><blockquote><p>IOPS = 1000/(Seek Latency + Rotational Latency)</p></blockquote><p>Exact latencies vary by disk type, quality, number of platters, etc.  You can look up the tech specs for most drives on the market.  As an example, I have randomly chosen the <a
href="http://www.seagate.com/www/en-us/products/servers/cheetah/cheetah_15k.7/#tTabContentSpecifications" target="_blank">technical specifications of the Seagate Cheatah 15k.7</a> SAS drive.  This particular drive has the following performance characteristics:</p><p>- Average (rotational) latency: 2.0msec</p><p>- Average read seek (latency): 3.4msec</p><p>- Average write seek (latency): 3.9msec</p><p>Using the read latency number, the math works out like this:</p><blockquote><p>1000<br
/> &#8212;&#8212;&#8212;- = 185 maximum read IOPS<br
/> 2.0+3.4</p></blockquote><p>The maximum write IOPS will be a bit less (~169IOPS) because of the higher write seek latency.  Writing is more &#8216;expensive&#8217; than reading and therefore slower.</p><p>Fortunately, there are some widely accepted &#8216;working&#8217; numbers, so you do not have to use this formula for each and every disk you might consider using.  Because rotational latency is based on the rotational speed, we can use the published Rotations Per Minute (RPM) rating of the drive to guess-timate the IOPS capabilities.  Typical spindle speeds (measured in RPM) and their equivalent IOPS are in the table below.</p><blockquote><p>RPM&#8230;&#8230;&#8230;IOPS</p><p>7,200          80</p><p>10,000       130</p><p>15,000       180</p><p>SSD           2500 &#8211; 6000</p></blockquote><p>While not a traditional spinning disk, I have also included Solid State Disks (SSD&#8217;s) for reference as SSD&#8217;s are starting to see increased market adoption.  I have seen a wide range of sizing IOPS for SSD depending on the technology, type (SLC, MLC, etc.)  Check out <a
href="http://en.wikipedia.org/wiki/Solid-state_drive">http://en.wikipedia.org/wiki/Solid-state_drive</a> for an introduction, and ask your vendors for more in-depth technical information.</p><p>If you are brand-new to this (and you are still reading, congrats!), you can see how many IOPS your Windows computer is asking for by opening Performance Monitor and looking at the &#8216;Disk Transfers/sec&#8217; counter under Physical Disk.  This is a sum of the &#8216;Disk Reads/sec&#8217; and &#8216;Disk Writes/sec&#8217; counters as you can see in the screenshot below:</p><p><a
href="http://cloudfront.vmtoday.com/wp-content/uploads/2009/12/Perfmon1.jpg" rel="lightbox[300]"><img
class="alignnone size-full wp-image-289" title="Perfmon" src="http://cloudfront.vmtoday.com/wp-content/uploads/2009/12/Perfmon1.jpg" alt="" width="374" height="215" /></a></p><p>If you are after some stats for your VMware ESX environment, check out esxtop and looking for CMDS/s in the output.  I published a couple articles on using esxtop <a
href="http://vmtoday.com/2009/09/the-skinny-on-esxtop/">here </a>and <a
href="http://vmtoday.com/2009/09/esxtop-batch-mode-windows-perfmon/">here</a>.  The numbers from PerfMon and esxtop get you pretty close but can be skewed by a few things we&#8217;ll discuss in later posts.</p><p>Now that was fun and all, but let&#8217;s get real: Single-disk configurations are uncommon in servers.  As such, we&#8217;ll part ways with our Simple Jack single disk approach to storage and begin to look at more real-world multi-disk enterprise-class storage configurations.  A discussion of IOPS in a multi-disk array is a great way to start.  From a very elementary perspective, you can combine multiple hard drives together to aggregate their performance capabilities.  For example, two 15k RPM disks working together to server a workload could provide a theoretical 360 IOPS (180 + 180). This also  scales out so ten 15k RPM disks could provide 1800 IOPS, and 100 15k RPM disks could provide 18,000 IOPS.</p><p>Designing your environment so that your storage can deliver sufficient IOPS to the requesting workload is of utmost importance.  If you are working on a storage design, arm yourself with data from perfmon, top, iostat, esxtop, and vscsiStats.  I typically gather at least 24 hours of performance data from systems under normal conditions (a few days to a week may be good if you have varying business cycles) and take the 95th percentile as a starting point.  So from a very simple approach, if your data and calculations show a 1800 IOPS demand at the 95th percentile, you ought to have at least ten 15k RPM disks (or twenty-three 7.2k RPM SATA disks) to achieve performance goals.  It&#8217;s amazing how some simple data and a pretty little Excel spreadsheet can help you understand and justify the right hardware for the job.</p><p>Now before you go and start filling out that PO form for a nice new storage system based on these numbers there are a few more things we ought to discuss.  RAID, cache, and advanced storage technologies will skew these numbers and need to be understood.  Stay tuned to future articles in this series for more on those topics and more.</p><p>Finally, there has been a bunch of activity in the VMware ecosystem of vendors, bloggers, and twittering-type-folks around storage performance.  As this here post sat in my drafts folder, Duncan Epping posted this gem of an article that pretty much included all of the content of this article, as well as future ones in my series: <a
href="http://www.yellow-bricks.com/2009/12/23/iops/">http://www.yellow-bricks.com/2009/12/23/iops/</a>.  Do yourself a favor and read his post and the comments from his readers &#8211; both are filled with a ton of great information, including some vendor-specific implementations.<br
/> I was led to Duncan&#8217;s article by a post by Chad Sakac on his blog: <a
href="http://virtualgeek.typepad.com/virtual_geek/2009/12/whats-what-in-vmware-view-and-vdi-land.html">http://virtualgeek.typepad.com/virtual_geek/2009/12/whats-what-in-vmware-view-and-vdi-land.html</a>.  This is also a great read that covers some of the same information with a focus on VMware View/VDI and is also worth a few minutes of your time.  Also check out <a
href="http://vpivot.com/2009/09/18/storage-is-the-problem/">http://vpivot.com/2009/09/18/storage-is-the-problem/</a> for a rubber-meets-the-road post from Scott Drummonds on the importance of storage performance vis-a-vis IOPS in a VMware-virtualized SQL environment.</p><div
class="shr-publisher-300"></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%2F12%2Fstorage-basics-part-ii-iops%2F' data-shr_title='Storage+Basics+-+Part+II%3A+IOPS'></a><a
class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2009%2F12%2Fstorage-basics-part-ii-iops%2F'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2009%2F12%2Fstorage-basics-part-ii-iops%2F' data-shr_title='Storage+Basics+-+Part+II%3A+IOPS'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div>]]></content:encoded> <wfw:commentRss>http://vmtoday.com/2009/12/storage-basics-part-ii-iops/feed/</wfw:commentRss> <slash:comments>13</slash:comments> </item> <item><title>Storage Basics &#8211; Part I: An Introduction</title><link>http://vmtoday.com/2009/12/storage-basics-part-i-intro/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=storage-basics-part-i-intro</link> <comments>http://vmtoday.com/2009/12/storage-basics-part-i-intro/#comments</comments> <pubDate>Tue, 29 Dec 2009 01:55:15 +0000</pubDate> <dc:creator>Joshua Townsend</dc:creator> <category><![CDATA[General IT]]></category> <category><![CDATA[Storage]]></category> <category><![CDATA[Storage Basics]]></category> <category><![CDATA[VMware]]></category> <category><![CDATA[performance]]></category><guid
isPermaLink="false">http://vmtoday.com/?p=284</guid> <description><![CDATA[I am increasingly finding that both my SMB and Enterprise customers are uneducated on the fundamentals of storage sizing and performance.  As a result, storage is often overlooked as a performance bottleneck despite it being a vital component to consider in a virtualization implementation.  Storage will only increase in importance as hosts are getting bigger, [...]]]></description> <content:encoded><![CDATA[<p></p><p>I am increasingly finding that both my SMB and Enterprise customers are uneducated on the fundamentals of storage sizing and performance.  As a result, storage is often overlooked as a performance bottleneck despite it being a vital component to consider in a virtualization implementation.  Storage will only increase in importance as hosts are getting bigger, data volumes increase, and more workloads are virtualized.  For some reason, most people can grasp the importance of CPU and memory performance constraints but storage performance is often overlooked and can be hard to explain to business users or executives.</p><p>Case in point &#8211; I have recently been called into some environments that were not performing well &#8211; these environments happened to be running Microsoft SQL, but could just have well been running any application or collection of virtual machines.  Fingers were being pointed in all directions: at applications, at the virtualization layer, at a lack of memory, and DBA&#8217;s were insisting that there were too few CPU&#8217;s.  The situation was getting political and emotional when I walked into it.  A few minutes with Windows Perfmon was all I needed to identify storage performance as the root cause of the firestorm that had been ignited.  Using a bit of data, I was able to turn the discussion from an emotional fight to a simple problem of physics and mathematics (and a bit of simple math could have avoided the problem in the first place).</p><p>I have seen this play out a few too many times and so decided to write-up this multi-part series on the basics of storage with a focus on storage performance.  That said, a little math and physics is where we will start as we look at the basic building block of a storage environment: a hard disk drive.  <a
href="http://en.wikipedia.org/wiki/Hard_drive" target="_blank">Wikipedia defines</a> a hard disk drive as &#8220;a non-volatile storage device that stores digitally encoded data on rapidly rotating platters with magnetic surfaces.&#8221; Your computer, server, or VMware cluster uses hard drives to read and write data.  Wikipedia also covers the history and atomic structure of a hard drive pretty well.  For our purposes, the take away is that hard drives are physical objects, and as such, follow the laws of physics (duh) in the following measurable ways:</p><p
style="padding-left: 30px;">1.) Capacity, which is measured in bits or bytes and exponents there of (MB, GB, TB, PB).  This is how much data will fit on your disk, from simple text files to virtual disks, and everything in between.  For example, if you have a 500GB SQL database, you darn well better have a hard drive that has a capacity of at least 500GB.  This is a pretty simple concept, so I&#8217;ll leave it there for now.</p><p
style="padding-left: 30px;">2.) Performance, which is measured in a couple ways:</p><p
style="padding-left: 60px;">- at the disk itself in Input-Output Per Second (IOPS) &#8211; a measure of how many read and write commands a disk can complete in a second</p><p
style="padding-left: 60px;">- interface throughput, measured in MBps or Gbps &#8211; a measure of the peak rate that a volume of data can be read from or written to disk</p><p
style="padding-left: 60px;">- latency &#8211; the amount of time between when you ask a disk (or storage system if you want to read ahead) to do something and when it can actually do it, very closely related to IOPS as you&#8217;ll read in a forthcoming article in this series.</p><p>Each disk, array, and storage system has its own fixed set of measurements given a specific configuration.  Knowing the physical capabilities of your storage system as measured in the above ways, and your systems storage requirements will go a long way towards a successful design and implementation of your storage environment.  The remaining parts of this series will take a look at these performance characteristics a bit more in-depth and explain what happens as you introduce factors like RAID, cache, data reduction techniques such as snapshots and deduplication, and varying workloads.</p><p>Please keep in mind that while I have designed and implemented a variety of DAS, NAS, and SAN technologies from a host of vendors including Dell, EMC, IBM, and NetApp, I am by no means a storage expert.  The information I will provide is generalized, over-simplified, and does not consider varying approaches from different storage vendors.  Nonetheless, I hope you find this useful information if you are designing a solution, troubleshooting a performance issue or preparing to make a storage purchase.</p><p><strong><span
style="text-decoration: underline;">Keep Reading:</span></strong></p><p><a
title="Storage Basics - Part II: IOPS" href="http://vmtoday.com/2009/12/storage-basics-part-ii-iops/">Storage Basics &#8211; Part II: IOPS</a></p><div
class="shr-publisher-284"></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%2F12%2Fstorage-basics-part-i-intro%2F' data-shr_title='Storage+Basics+-+Part+I%3A+An+Introduction'></a><a
class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2009%2F12%2Fstorage-basics-part-i-intro%2F'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2009%2F12%2Fstorage-basics-part-i-intro%2F' data-shr_title='Storage+Basics+-+Part+I%3A+An+Introduction'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div>]]></content:encoded> <wfw:commentRss>http://vmtoday.com/2009/12/storage-basics-part-i-intro/feed/</wfw:commentRss> <slash:comments>12</slash:comments> </item> <item><title>Virtualization Bookmarks for August 28th</title><link>http://vmtoday.com/2009/08/virtualization-bookmarks-for-august-28th/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=virtualization-bookmarks-for-august-28th</link> <comments>http://vmtoday.com/2009/08/virtualization-bookmarks-for-august-28th/#comments</comments> <pubDate>Fri, 28 Aug 2009 14:13:21 +0000</pubDate> <dc:creator>Joshua Townsend</dc:creator> <category><![CDATA[General IT]]></category> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[VMware]]></category> <category><![CDATA[bookmarks]]></category> <category><![CDATA[certificates]]></category> <category><![CDATA[client]]></category> <category><![CDATA[comparison]]></category> <category><![CDATA[compliance]]></category> <category><![CDATA[disk]]></category> <category><![CDATA[hippa]]></category> <category><![CDATA[iscsi]]></category> <category><![CDATA[it]]></category> <category><![CDATA[links]]></category> <category><![CDATA[manager]]></category> <category><![CDATA[monitoring]]></category> <category><![CDATA[pci]]></category> <category><![CDATA[performance]]></category> <category><![CDATA[powershell]]></category> <category><![CDATA[privacy]]></category> <category><![CDATA[regulations]]></category> <category><![CDATA[report]]></category> <category><![CDATA[SAN]]></category> <category><![CDATA[security]]></category> <category><![CDATA[sql]]></category> <category><![CDATA[ssl]]></category> <category><![CDATA[Storage]]></category> <category><![CDATA[update]]></category> <category><![CDATA[vcenter]]></category> <category><![CDATA[vdi]]></category> <category><![CDATA[vmsight]]></category> <category><![CDATA[vmtoday]]></category> <category><![CDATA[vsphere]]></category> <category><![CDATA[windows]]></category> <category><![CDATA[windows7]]></category><guid
isPermaLink="false">http://vmtoday.com/?p=161</guid> <description><![CDATA[Here are some bookmarks for resources that I have recently referenced: vCenter 4 and ESX 4 Now Use 10 Year Default SSL Certificate &#124; VM /ETC &#8211; Rich Brambly has some guidance on installing a new SSL certificate on vCenter, with very useful links in his post to official VMware documentation and KB&#8217;s on the [...]]]></description> <content:encoded><![CDATA[<p></p><p>Here are some bookmarks for resources that I have recently referenced:</p><ul><li><a
href="http://vmetc.com/2009/08/14/vcenter-4-now-has-10-year-default-ssl-certificate/">vCenter 4 and ESX 4 Now Use 10 Year Default SSL Certificate | VM /ETC</a> &#8211; Rich Brambly has some guidance on installing a new SSL certificate on vCenter, with very useful links in his post to official VMware documentation and KB&#8217;s on the subject.</li><li><a
href="http://www.virtuallifestyle.nl/2009/05/vmware-vsphere-client-on-microsoft-windows-7/">VMware vSphere Client on Microsoft Windows 7! | Virtual Lifestyle</a> &#8211; Heiko Verlande has found a way to run the VMware vSphere Client on Windows 7.</li><li><a
href="http://www.virtu-al.net/2009/08/18/powercli-daily-report-v2/">Virtu-Al » PowerCLI: Daily Report V2</a> &#8211; Version two of a handy PowerShell based VMware Environment Daily Report from VMware vExpert and PowerShell guru Alan Renouf<ul>What’s new/Bug Fixes<br
/> * Active VMs count<br
/> * Inactive VMs count<br
/> * DRS Migrations count and list<br
/> * Correct NTP Server check for each host<br
/> * VMs stored on local datastores<br
/> * NTP Service check for each host<br
/> * vmkernel warning messages for each host<br
/> * VM CPU ready over x%</ul></li><li><a
href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1003468">VMware Self-Service- VMware Update Manager Plug-In fails to install</a> -Troubleshooting steps for vCenter Plug-in install problems.</li><li><a
href="http://www.vmware.com/resources/techresources/1027">Using VMware VDI and vmSight for Stronger and Sustainable HIPAA and PCI Compliance</a> &#8211; Virtualization brings new options for protecting sensitive data by moving it from the desktop into the datacenter.</li><li><a
href="http://blogs.technet.com/cotw/archive/2009/03/18/analyzing-storage-performance.aspx">Counter of the Week : Analyzing Storage Performance</a> &#8211; The purpose of this article is to provide prescriptive guidance on how to troubleshoot logical and physical disk response times in regards to Windows performance analysis. Start with the following performance counters to analyze disk response&#8230;</li><li><a
href="http://www.networkworld.com/reviews/2008/072808-test-iscsi-sans.html">NetApp, Compellent, HP, Dell top the field in 12-product test &#8211; Network World</a> &#8211; A terabyte isn&#8217;t what it used to be. Disks are slower than you think. And a Gigabit Ethernet is plenty of bandwidth for many storage applications.</li></ul><div
class="shr-publisher-161"></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%2F08%2Fvirtualization-bookmarks-for-august-28th%2F' data-shr_title='Virtualization+Bookmarks+for+August+28th'></a><a
class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2009%2F08%2Fvirtualization-bookmarks-for-august-28th%2F'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2009%2F08%2Fvirtualization-bookmarks-for-august-28th%2F' data-shr_title='Virtualization+Bookmarks+for+August+28th'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div>]]></content:encoded> <wfw:commentRss>http://vmtoday.com/2009/08/virtualization-bookmarks-for-august-28th/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>OT: Joining a Mac to a Windows Active Directory</title><link>http://vmtoday.com/2009/06/ot-joining-a-mac-to-a-windows-active-directory/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ot-joining-a-mac-to-a-windows-active-directory</link> <comments>http://vmtoday.com/2009/06/ot-joining-a-mac-to-a-windows-active-directory/#comments</comments> <pubDate>Tue, 30 Jun 2009 21:24:27 +0000</pubDate> <dc:creator>Joshua Townsend</dc:creator> <category><![CDATA[General IT]]></category> <category><![CDATA[Microsoft]]></category> <category><![CDATA[active directory]]></category> <category><![CDATA[apple]]></category> <category><![CDATA[domain]]></category> <category><![CDATA[fusion]]></category> <category><![CDATA[mac]]></category> <category><![CDATA[OS X]]></category> <category><![CDATA[VMware]]></category><guid
isPermaLink="false">http://vmtoday.com/?p=129</guid> <description><![CDATA[We picked up a few new 17&#8243; MacBook Pro&#8217;s at work. We&#8217;re a Microsoft shop, so Mac&#8217;s aren&#8217;t part of the basic knowledge for our IT staff, myself included. I don&#8217;t want to be the Windows guy who says &#8220;I don&#8217;t do Macs&#8221; &#8211; part of being a technologist is serving the user base where [...]]]></description> <content:encoded><![CDATA[<p></p><p>We picked up a few new 17&#8243; MacBook Pro&#8217;s at work.  We&#8217;re a Microsoft shop, so Mac&#8217;s aren&#8217;t part of the basic knowledge for our IT staff, myself included.  I don&#8217;t want to be the Windows guy who says &#8220;I don&#8217;t do Macs&#8221; &#8211; part of being a technologist is serving the user base where they are at with the technologies they require to do their job (but please, included me in determining your requirements and technological solutions &#8211; a Mac might be really cool, but might not fit with the organizations needs or your IT group&#8217;s ability to support your solution).  Really, that&#8217;s what Web 2.0 is all about &#8211; compatible, interchangeable tools that offer customized functionality for the users&#8217; abilities and needs.  Come to think of it, that&#8217;s what VMware is all about too &#8211; the right resources in the right place at the right time, independent of underlying hardware, application/OS agnostic, able to rise above local shortcomings by pushing to the cloud&#8230;.</p><p>To be fair, I was issued a Mac at a previous company, but didn&#8217;t care much for it as the programs I had to run for my job were Windows based.  I ran VMware Fusion, but it could only take me so far &#8211; funny things start to happen when you are in a VM, RDC&#8217;ing to a client server, opening the VI client and console&#8217;ing to a VM.  Shortcut keys behave strangely, and one can only create so many alternate key mappings before going insane.  It wasn&#8217;t the right tool for me and my job, but Macs do serve some purposes very well &#8211; graphic design and iPhone app development in my current case.</p><p>I didn&#8217;t have a requirement to do much customization the new Mac&#8217;s, but they did have to allow users to authenticate to the current Microsoft Windows Active Directory Domain.  I hit a few snags as I went through the process, including making domain users local administrators and allowing domain users to log in to the Mac while off-line.  Here is what I came up with for a final process in my environment &#8211; adjust according to your needs:</p><p>1.) Configure OS X to talk to the Active Directory</p><ul><li> Using Spotlight (LeftCommand+Space), open the &#8216;Directory Utility&#8217;</li><li> Switch to the Services tab</li><li> Tick the box next to Active Directory plug-in (Note: You may have to click the lock icon to make configuration changes).</li><li> Highlight the Active Directory plug-in and click the Configure icon (pencil icon).</li><li>Enter an Active Directory Domain, using the FQDN (example: mydomain.local)</li><li>Enter a Computer ID.  This ID will be used to create a computer object in the AD.</li><li>Expand Advanced Options:<ul><li>On the User Experience Tab:<ul><li>Check the box for &#8216;Create mobile account at login&#8217;.</li><li>Uncheck the box for &#8216;Require confirmation before creating a mobile account&#8217;.</li><li>Choose the &#8216;Use UNC path from Active Directory to derive network home location&#8217; if your AD is set to map a user&#8217;s home location to a UNC and/or DFS path; if not, you may want to uncheck this option.</li></ul></li><li>On the Administrative tab:<ul><li>Check the box for &#8216;Allow Administration By:&#8221; and then Add the Active Directory &#8216;domain admins&#8217; and &#8216;enterprise admins&#8217; group</li><li>Check the box for &#8216;Allow Authentication from any domain in the forest&#8217; if appropriate for your environment</li></ul></li></ul></li><li>Click the Bind button and enter credentials for an account with permissions to join the domain on the Active Directory domain you are joining.  Note: The computer account may appear in the default AD &#8216;Computers&#8217; container even if the redircmp utility was used on the domain to change the default Organizational Unit (OU) of new computers joining the domain.</li><li>Click OK.</li><li>Verify that the Active Directory Domain that you configured correctly appears with a green dot on the &#8216;Directory Servers&#8217; tab of the Directory Utility.</li><li>Close the Directory Utility.</li></ul><p>2.) Configure basic login options</p><ul><li>Open the Accounts tool from Apple | System Preferences | Accounts</li><li>Click Login Options (Note: you may have to click the lock icon to allow changes to be made).</li><li>Configure the Login Options settings as follows:<ul><li>Automatic Login: Disabled</li><li>Display login windows as: Name and Password</li><li>Check the box for Allow network users to login to this computer.<ul><li>Click the Options button and configure all network users (i.e. &#8211; all Domain users) or only select users to have login permissions.</li></ul></li><li>Configure other options as desired.</li></ul></li><li>Log out of the local Admin account</li></ul><p>3.) Log in using a domain user account (with permissions to login to the server (see above) while connected to the network) using the AD user.name and password</p><ul><li>The first login may take several minutes to complete as a local account is being created.</li><li>Open the Accounts tool from Apple | System Preferences | Accounts</li><li>Highlight the logged-in user&#8217;s account.<ul><li>Check the box for &#8216;Allow user to administer this computer&#8217; as appropriate</li></ul><ul><li>Verify that the &#8216;Settings&#8217; button for Mobile Account is grayed out &#8211; this means that an offline account has been created for the user.</li></ul></li></ul><p>4.) Test the config by removing network connectivity (disable AirPort and/or pull the network cable) and log in as the user you just configured.</p><p>5.) Buy <a
href="http://vmware.com/products/fusion/" target="_blank">VMware Fusion</a> so you can run Windows on your Mac when all the stuff you were used to just ain&#8217;t there anymore  <img
src='http://cloudfront.vmtoday.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /></p><div
class="shr-publisher-129"></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%2F06%2Fot-joining-a-mac-to-a-windows-active-directory%2F' data-shr_title='OT%3A+Joining+a+Mac+to+a+Windows+Active+Directory'></a><a
class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2009%2F06%2Fot-joining-a-mac-to-a-windows-active-directory%2F'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2009%2F06%2Fot-joining-a-mac-to-a-windows-active-directory%2F' data-shr_title='OT%3A+Joining+a+Mac+to+a+Windows+Active+Directory'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div>]]></content:encoded> <wfw:commentRss>http://vmtoday.com/2009/06/ot-joining-a-mac-to-a-windows-active-directory/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>VI Toolkit for Windows v1.5 Released Today</title><link>http://vmtoday.com/2009/01/vi-toolkit-for-windows-v15-released-today/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vi-toolkit-for-windows-v15-released-today</link> <comments>http://vmtoday.com/2009/01/vi-toolkit-for-windows-v15-released-today/#comments</comments> <pubDate>Wed, 28 Jan 2009 17:15:38 +0000</pubDate> <dc:creator>Joshua Townsend</dc:creator> <category><![CDATA[General IT]]></category> <category><![CDATA[Microsoft]]></category> <category><![CDATA[News]]></category> <category><![CDATA[VMware]]></category> <category><![CDATA[VMware How To]]></category> <category><![CDATA[ESX]]></category> <category><![CDATA[mangement]]></category> <category><![CDATA[powershell]]></category> <category><![CDATA[reporting]]></category> <category><![CDATA[virtual]]></category><guid
isPermaLink="false">http://vmtoday.com/?p=53</guid> <description><![CDATA[VMware released version 1.5 of the VI Toolkit for Windows &#8211; the PowerShell management and reporting tool of choice for many VMware administrators. The new version carries build number 142961. You can download v1.5 here: http://blogs.vmware.com/vipowershell/. The update includes some 32 new cmdlets, including ones for getting/setting NTP settings on ESX, getting/setting Advanced configuration options [...]]]></description> <content:encoded><![CDATA[<p></p><p>VMware released version 1.5 of the VI Toolkit for Windows &#8211; the PowerShell management and reporting tool of choice for many VMware administrators.  The new version carries build number 142961.  You can download v1.5 here: <a
title="VI Toolkit for Windows v1.5 Download" href="http://blogs.vmware.com/vipowershell/" target="_blank">http://blogs.vmware.com/vipowershell/</a>.  The update includes some 32 new cmdlets, including ones for getting/setting NTP settings on ESX, getting/setting Advanced configuration options on ESX, getting/setting ESX Firewall settings, and the ability to modify DRS rules using PowerShell.  Existing cmdlets have also been updated with new parameters, and several fixes have been introduced.  Check out the release notes here: <a
title="VI Toolkit for Windows v1.5 Release Notes" href="http://www.vmware.com/support/developer/windowstoolkit/wintk15/windowstoolkit15-200901-releasenotes.html" target="_blank">http://www.vmware.com/support/developer/windowstoolkit/wintk15/windowstoolkit15-200901-releasenotes.html</a>.</p><p>There are plenty of examples on the Internet to get you started with the VI Toolkit for Windows.  Check out these sites to get started:</p><p>Start at the VMware Community site for the Windows Toolkit for great examples and a little help from some friends: <a
href="http://communities.vmware.com/community/developer/windows_toolkit/" target="_blank"> http://communities.vmware.com/community/developer/windows_toolkit/</a><br
/> There are also some good example scripts and resources floating around, such as:</p><p
style="padding-left: 30px;"> <a
href="http://vmetc.com/2008/08/27/powershell-scripting-examples-for-vmware-virtual-infrastructure/" target="_blank">http://vmetc.com/2008/08/27/powershell-scripting-examples-for-vmware-virtual-infrastructure/</a><br
/> <a
href="http://www.peetersonline.nl/" target="_blank">http://www.peetersonline.nl/</a><br
/> <a
href="http://www.ivobeerens.nl/?p=106" target="_blank">http://www.ivobeerens.nl/?p=106</a><br
/> <a
href="http://www.vmguru.com/" target="_blank">http://www.vmguru.com/</a></p><p>Not a hard-core scripter?  Grab this<a
title="PowerGUI.org" href="http://powergui.org/" target="_blank"> handy tool</a> for a little GUI on your PowerShell, and extend it with the <a
title="VMware Infrastrucutre PowerPack 2.0 for PowerGUI" href="http://poshoholic.com/2008/12/19/vmware-infrastructure-powerpack-20-is-now-available/" target="_blank">VMware Infrastructure PowerPack 2.0<br
/> </a></p><p>What tools or examples are you using to extend the power of PowerShell into your Virtual Infrasturucture?  Leave a comment to share!</p><div
class="shr-publisher-53"></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%2Fvi-toolkit-for-windows-v15-released-today%2F' data-shr_title='VI+Toolkit+for+Windows+v1.5+Released+Today'></a><a
class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2009%2F01%2Fvi-toolkit-for-windows-v15-released-today%2F'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2009%2F01%2Fvi-toolkit-for-windows-v15-released-today%2F' data-shr_title='VI+Toolkit+for+Windows+v1.5+Released+Today'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div>]]></content:encoded> <wfw:commentRss>http://vmtoday.com/2009/01/vi-toolkit-for-windows-v15-released-today/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> <item><title>Guest Free Disk Space Revisited</title><link>http://vmtoday.com/2009/01/guest-free-disk-space-revisited/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=guest-free-disk-space-revisited</link> <comments>http://vmtoday.com/2009/01/guest-free-disk-space-revisited/#comments</comments> <pubDate>Fri, 16 Jan 2009 15:52:43 +0000</pubDate> <dc:creator>Joshua Townsend</dc:creator> <category><![CDATA[General IT]]></category> <category><![CDATA[Issues & Troubleshooting]]></category> <category><![CDATA[Microsoft]]></category> <category><![CDATA[NetApp]]></category> <category><![CDATA[VMware]]></category> <category><![CDATA[VMware How To]]></category> <category><![CDATA[powershell]]></category> <category><![CDATA[reporting]]></category> <category><![CDATA[Storage]]></category><guid
isPermaLink="false">http://vmtoday.com/?p=41</guid> <description><![CDATA[I wrote about a method for determining guest free disk space using a PowerShell script a couple weeks ago.  Scott Lowe picked up the post on his blog last week.  Since then I have had several other conversations with folks looking the best way to report on inefficiencies in their environments (it&#8217;s the economy, stupid) [...]]]></description> <content:encoded><![CDATA[<p></p><p>I wrote about <a
title="Obtaining VMware Guest Disk Free Space for NFS Sizing" href="http://vmtoday.com/2008/12/obtaining-vmware-guest-disk-free-space-for-nfs-sizing/" target="_blank">a method for determining guest free disk space </a>using a PowerShell script a couple weeks ago.  Scott Lowe picked up <a
title="Scott Lowe Virtualization Short Take #25" href="http://blog.scottlowe.org/2009/01/07/virtualization-short-take-25/" target="_blank">the post on his blog</a> last week.  Since then I have had several other conversations with folks looking the best way to report on inefficiencies in their environments (it&#8217;s the economy, stupid) and mitigate those inefficiencies as budgets get tighter.</p><p>When it comes to reporting there are a ton of options available.  The solution you choose will be dependent on your environment and the tools you already have in place.  Small and Medium-sized Businesses (SMB&#8217;s) often do not have full blown, network-wide monitoring and management solutions, so VMware-specific solutions are often a great fit.  There are several examples beyond my simple script, and many are free.  The short list includes: Mightycare Solutions <a
href="http://www.mightycare.de/component/page,shop.product_details/flypage,flypage.tpl/product_id,18/category_id,6/option,com_virtuemart/Itemid,77/">MCS StorageView 1.1</a>, Rich Garsthagen&#8217;s <a
title="VCplus" href="http://www.run-virtual.com/?page_id=184" target="_blank">VCplus</a>, <span
style="font-size: 12px;"><span
style="font-family: Verdana;"><span
style="color: black;">and Rob de Veij&#8217;s</span></span></span> <a
title="RVTools" href="http://rvtools.deveij.com/" target="_blank">RVTools</a>.</p><p>There are many other mid-tier solutions &#8211; both enterprise-wide and VMware specific &#8211; constantly emerging as the virtualization ecosystem matures.  Offerings from ManageIQ, Embotics, Veeam, V-Kernel, Zenoss, Hyperic, and others are increasingly able to provide fresh and relevant data on what is happening under the covers in your virtual environment.</p><p>Larger IT shops most likely have a systems monitoring solution easily capable of reporting this &#8211; think offerings from the likes of Microsoft, Altiris,  BMC, or CA.  The trick in these solutions is narrowing down the information to your virtualized resources and getting the information to the right teams.  Customized reports using fields such as the BIOS Vendor string can help show only servers running VMware, for example.  As a side note, the Vendor BIOS string can also come in handy when applying Group Policies (GPO), allowing you to filter policies for only virtualized resources (disabling screen savers on Windows guests through GPO is a good example of this).</p><p>And don&#8217;t forget, we&#8217;re not reporting for reporting sake.  We&#8217;re after relevant information that allows us to be more efficient and proactive in the overall goals of our environments.  Good reporting identifiies areas in need of improvement, and smart system administrators look for creative ways to improve their systems efficiency.</p><div
class="shr-publisher-41"></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%2Fguest-free-disk-space-revisited%2F' data-shr_title='Guest+Free+Disk+Space+Revisited'></a><a
class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2009%2F01%2Fguest-free-disk-space-revisited%2F'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2009%2F01%2Fguest-free-disk-space-revisited%2F' data-shr_title='Guest+Free+Disk+Space+Revisited'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div>]]></content:encoded> <wfw:commentRss>http://vmtoday.com/2009/01/guest-free-disk-space-revisited/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Landing a Virtualization Job</title><link>http://vmtoday.com/2008/12/landing-a-virtualization-job/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=landing-a-virtualization-job</link> <comments>http://vmtoday.com/2008/12/landing-a-virtualization-job/#comments</comments> <pubDate>Tue, 23 Dec 2008 16:54:03 +0000</pubDate> <dc:creator>Joshua Townsend</dc:creator> <category><![CDATA[General IT]]></category> <category><![CDATA[Microsoft]]></category> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[VMware]]></category> <category><![CDATA[career]]></category> <category><![CDATA[job]]></category> <category><![CDATA[search]]></category> <category><![CDATA[virtual]]></category> <category><![CDATA[virtualization]]></category><guid
isPermaLink="false">http://vmtoday.com/?p=37</guid> <description><![CDATA[As the New Year rolls around you may find yourself looking for a new paying gig. Times are tough, but the virtualization space shows continued strength as companies seek to consolidate servers, reduce administrative burden, and hunt down cost savings in the data center. We will look at how you can land that new virtualization [...]]]></description> <content:encoded><![CDATA[<p></p><p>As the New Year rolls around you may find yourself looking for a new paying gig.  Times are tough, but the virtualization space shows continued strength as companies seek to consolidate servers, reduce administrative burden, and hunt down cost savings in the data center.  We will look at how you can land that new virtualization gig quickly.</p><p>Virtualization jobs come in all shapes and sizes, from the small shop IT guy who runs everything from the desktop to the data center (or data closet as the case may be) to large silo-structured enterprise environments where IT staff rarely deviate from their narrowly defined set of tasks.  Then there is the whole consulting side of the business, with small and large shop mentalities to go along with it.</p><p>Step 1 in getting a new job that will really satisfy (Snickers, anyone?) is to define what it is that you want to do.  Are you a big picture thinker who likes to pull in all of the pieces of the puzzle and assemble them over time &#8211; maybe a small IT shop is for you.  Do you like rapid-fire problem solving?  Check out a consulting gig where you can solve a variety of problems for customers.  Figure out what you want to do first, then start looking.</p><p>Step 2: Target your search.  Sure the big sites like Dice.com, Monster.com, and CareerBuilder.com have a ton of jobs listed, but to find that really great job you should look for other search resources.  Some of the new job search sites, including <a
title="Simply Hired" href="http://SimplyHired.com" target="_blank">SimplyHired.com</a>, <a
title="JuJu.com" href="http://juju.com" target="_blank">Juju.com</a>, and <a
title="Indeed.com" href="http://indeed.com" target="_blank">Indeed.com</a> can turn up hits that you won&#8217;t find other places.  <a
title="The Ladders" href="http://theladders.com" target="_blank">TheLadders.com</a> also yeilds some great gems.  Social networking tools like Facebook and <a
title="LinkedIn's VCP Group" href="http://www.linkedin.com/groups?gid=51214">LinkedIn</a> can get you closer to the hiring manager than search sites can.  Here in the Washington DC area we have a bunch of resources such as the <a
title="Washington Post Jobs" href="http://www.washingtonpost.com/jobs" target="_blank">Washington Post&#8217;s Job</a> , <a
title="Craigslist Systems Network VMware Jobs in Washington, DC" href="http://washingtondc.craigslist.org/search/sad?query=vmware" target="_blank">Craigslist Jobs</a>, The <a
title="NVTC's Job Site" href="http://www.jobtarget.com/c/search.cfm?site_id=220" target="_blank"></a><a
title="Northern Virginia Technology Council" href="http://nvtc.org" target="_blank">Northern Virginia Technology Council&#8217;s </a>Job Site, and <a
title="DC Jobs" href="http://dcjobs.com/" target="_blank">DCJobs.com</a>.  A little Googling and personal networking will surely reveal similar resources in your area.  You can also get creative.  Use the <a
title="VMware Partner Directory" href="http://www.vmware.com/partners/directory/" target="_blank">VMware Partner Directory</a> to identify companies in your area offering virtualization sales, services, hardware, etc.  Also be sure to check out job sites that focus on virtualization, such as <a
title="VMPeople: The Global Virtualization and Cloud Computing Job Board" href="http://vmpeople.net" target="_blank">VM People</a>.</p><p>Step 3: Think outside the box.  Use search terms other than VMware.  Recruiters don&#8217;t always know the technology they are looking to staff.  Search for VM Vare, virtual, virtualization, ESX, HyperV.  Think of related related industries in the virtualization ecosystem (think storage vendors, software vendors, startups, systems integrators, etc.).  Visit the websites of those companies and find their &#8216;Careers&#8217; section.</p><p>Step 4: Get your resume updated.  Show your skills and certifications.  Get your resume out there using social networking tools, leverage sites like <a
title="My VisualCV" href="http://visualcv.com/joshuatownsend" target="_blank">VisualCV.com</a> to build your portfolio and showcase your accomplishments.</p><p>Step 5: Give back to the community after you get that awesome new job.  Is your company hiring more staff?  <a
title="Post your jobs on VMtoday.com" href="http://vmtoday.com/?page_id=24">Post those openings on VMtoday.com</a>.  The stronger your team is, the better your chances are of being noticed for promtion and expanded responsibilities.</p><p>Do you have any great sources for finding virtualization jobs?  Leave your ideas in the comments!</p><div
class="shr-publisher-37"></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%2F2008%2F12%2Flanding-a-virtualization-job%2F' data-shr_title='Landing+a+Virtualization+Job'></a><a
class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2008%2F12%2Flanding-a-virtualization-job%2F'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fvmtoday.com%2F2008%2F12%2Flanding-a-virtualization-job%2F' data-shr_title='Landing+a+Virtualization+Job'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div>]]></content:encoded> <wfw:commentRss>http://vmtoday.com/2008/12/landing-a-virtualization-job/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 35/118 queries in 0.390 seconds using disk: basic
Object Caching 2280/2407 objects using disk: basic
Content Delivery Network via Amazon Web Services: CloudFront: cloudfront.vmtoday.com

Served from: vmtoday.com @ 2012-02-08 15:12:22 -->
