<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" gd:etag="W/&quot;DkcNSXw9fip7ImA9WhRaFEg.&quot;"><id>tag:blogger.com,1999:blog-6390217004775181542</id><updated>2012-02-17T15:48:18.266+11:00</updated><category term="PowerCLI" /><category term="SCOM" /><category term="VMUG" /><category term="4.1" /><category term="flexpod" /><category term="vSphere 5" /><category term="Powershell" /><category term="SDRS" /><category term="vSphere DRS" /><category term="NetApp" /><category term="vCenter" /><category term="vExpert" /><category term="Vmware" /><category term="EMC" /><category term="VMworld" /><category term="4.1 Overcommit" /><category term="Hyper-V" /><category term="AutoDeploy" /><category term="vDS" /><category term="Security" /><category term="vMA" /><category term="Exchange 2007" /><category term="NUMA" /><category term="SRM" /><category term="life" /><category term="Snapshots" /><category term="View" /><category term="ISA Server" /><category term="SVmotion" /><category term="WSUS" /><category term="Update Manager" /><category term="vSphere" /><category term="Exchange 2010" /><category term="Storage" /><category term="lab" /><category term="VForum" /><category term="work" /><category term="vCloud" /><category term="esxtop" /><title>Krystaltek</title><subtitle type="html">News and tales from the virtual office, among other things!</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.krystaltek.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.krystaltek.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Greg Mulholland</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>91</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/Krystaltek" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="krystaltek" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DU4DQn0-fip7ImA9WhRVEUo.&quot;"><id>tag:blogger.com,1999:blog-6390217004775181542.post-2248746016594152445</id><published>2012-01-10T17:40:00.001+11:00</published><updated>2012-01-10T17:46:13.356+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-10T17:46:13.356+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Vmware" /><category scheme="http://www.blogger.com/atom/ns#" term="lab" /><title>My Own Private 'Cloud' - Home Lab</title><content type="html">&lt;span style="font-family: inherit;"&gt;Last year back at vForum I traded lab stories with Alastair Cooke (@demitassenz) over a beer or two. He motioned that I should explain what I’ve compiled and how it helps my work. He beat me to the line by about 3 months with his post &lt;/span&gt;&lt;a href="http://www.demitasse.co.nz/wordpress2/2011/12/whats-in-my-vcp5-study-lab/"&gt;&lt;span style="font-family: inherit;"&gt;http://www.demitasse.co.nz/wordpress2/2011/12/whats-in-my-vcp5-study-lab/&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: inherit;"&gt;, but better late than never.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;Truth be known I use various lab’s, My home lab and mobile lab’s I have on my laptops. The last few years I have collected a few bits and pieces which seem to give me a decent start. There are quite a few other bits and pieces I’d like but I also like my marriage just the way it is!!&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;When I moved house about a year ago I decided to do it all tidy like. I hated having computers on the ground in my office when there was other space. I decided to purchase a nice 27RU server rack all enclosed, with sides, doors, power rail, shelves, fans etc. It lives in the garage . It cost me $400 and was well worth it.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;From the top down, I use a Cisco SLM2024 24x 1gb network switch &lt;/span&gt;&lt;a href="http://www.cisco.com/en/US/products/ps9997/index.html"&gt;&lt;span style="color: blue; font-family: inherit;"&gt;http://www.cisco.com/en/US/products/ps9997/index.html&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: inherit;"&gt;. It supports pretty much everything I need in a layer 2 switch. I would have preferred other layer 3 or IOS models but the price was about $250 or something from memory and I couldn’t pass it up.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-pmpGoqo7FN8/TwvbMEs7oqI/AAAAAAAAAc8/yyihS4Oc6MU/s1600/2012-01-10+16.42.41.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/-pmpGoqo7FN8/TwvbMEs7oqI/AAAAAAAAAc8/yyihS4Oc6MU/s640/2012-01-10+16.42.41.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;I have a QNAP 410-TS for my NAS stacked with 4 x 1tb SATA drives. Aside from general SMB sharing, Time Machine backups, Twonky Media Server for XBMC, I use it&amp;nbsp;to serve 2 main NFS mounts for my ‘production’ vSphere 5 lab. It also presents a few smaller iSCSI LUN’s to vSphere for some VMFS based stuff, when required.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;I have 2 x Quad Core AMD X4 machines. Each of these machines has 16gb RAM , 4 x 1gb Intel nics and boots vSphere 5 from USB. In all honesty the second host rarely gets powered on. It was setup for DPM but often I use one of the handful of USB keys I have which are different vSphere versions. When I need to do some previous version (or later) testing for an extended period of time I use this box. I have many other VM’s living on the NAS which I can register on this host. The cost of these machines were around $450 each from memory and most of that was RAM. They are ridiculously cheap and a hell of a lot easier than a rackmount server.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;On the primary host I run a Windows based vCenter VM which is the lifeblood of the lab (OK I installed some other stuff on it too). I have a collection of other bits and pieces I run:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: inherit;"&gt;Windows 20008 R2 Domain Controller&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit;"&gt;vMA 4, 4.1, 5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit;"&gt; &lt;/span&gt;&lt;span style="font-family: inherit;"&gt; View 5 and Win7 guest&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;span style="font-family: inherit;"&gt;vCD 1.5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;span style="font-family: inherit;"&gt;vCloud Connector&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;span style="font-family: inherit;"&gt;vShield&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;span style="font-family: inherit;"&gt;vDR 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;span style="font-family: inherit;"&gt;vCenter Operations&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;span style="font-family: inherit;"&gt;vSphere Replication Management Server&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;span style="font-family: inherit;"&gt;vCenter Mobile Access&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;span style="font-family: inherit;"&gt;A mixture of Windows 2000, 2003, Centos, Redhat guests which are always required for testing stuff.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;A virtual ESX host for pretty much every ESX and ESXi version back to 3.5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;A few other vendor VM’s (NetApp, Splunk etc)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;The final addition to the lab came just before Christmas. I now have an EMC VNXe 3300 SAN which allows me to present storage to the ESX environment via iSCSI. I am most interested in the integration bettwen vSphere/vCenter and the array. I have quite had the time to really put it through its paces yet but it’s installed, cabled and we have little lights working.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-WtjYwuW2UNk/TwvZ91rcLMI/AAAAAAAAAcs/LC83d6SQUc4/s1600/Capture.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-WtjYwuW2UNk/TwvZ91rcLMI/AAAAAAAAAcs/LC83d6SQUc4/s1600/Capture.JPG" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;NOTE: The second host is out for repairs right now&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6390217004775181542-2248746016594152445?l=blog.krystaltek.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.krystaltek.com/feeds/2248746016594152445/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.krystaltek.com/2012/01/last-year-back-at-vforum-i-traded-lab.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/2248746016594152445?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/2248746016594152445?v=2" /><link rel="alternate" type="text/html" href="http://blog.krystaltek.com/2012/01/last-year-back-at-vforum-i-traded-lab.html" title="My Own Private 'Cloud' - Home Lab" /><author><name>Greg Mulholland</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-pmpGoqo7FN8/TwvbMEs7oqI/AAAAAAAAAc8/yyihS4Oc6MU/s72-c/2012-01-10+16.42.41.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CU4CRXk_eCp7ImA9WhRVEEw.&quot;"><id>tag:blogger.com,1999:blog-6390217004775181542.post-3603257471027557513</id><published>2012-01-08T20:12:00.000+11:00</published><updated>2012-01-08T20:12:44.740+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-08T20:12:44.740+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Security" /><title>My password is complex, therefore secure.</title><content type="html">&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:DocumentProperties&gt;   &lt;o:Revision&gt;0&lt;/o:Revision&gt;   &lt;o:TotalTime&gt;0&lt;/o:TotalTime&gt;   &lt;o:Pages&gt;1&lt;/o:Pages&gt;   &lt;o:Words&gt;590&lt;/o:Words&gt;   &lt;o:Characters&gt;3364&lt;/o:Characters&gt;   &lt;o:Company&gt;Krystaltek&lt;/o:Company&gt;   &lt;o:Lines&gt;28&lt;/o:Lines&gt;   &lt;o:Paragraphs&gt;7&lt;/o:Paragraphs&gt;   &lt;o:CharactersWithSpaces&gt;3947&lt;/o:CharactersWithSpaces&gt;   &lt;o:Version&gt;14.0&lt;/o:Version&gt;  &lt;/o:DocumentProperties&gt;  &lt;o:OfficeDocumentSettings&gt;   &lt;o:AllowPNG/&gt;  &lt;/o:OfficeDocumentSettings&gt; &lt;/xml&gt;&lt;![endif]--&gt;  &lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:WordDocument&gt;   &lt;w:View&gt;Normal&lt;/w:View&gt;   &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:TrackMoves/&gt;   &lt;w:TrackFormatting/&gt;   &lt;w:PunctuationKerning/&gt;   &lt;w:ValidateAgainstSchemas/&gt;   &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:DoNotPromoteQF/&gt;   &lt;w:LidThemeOther&gt;EN-AU&lt;/w:LidThemeOther&gt;   &lt;w:LidThemeAsian&gt;JA&lt;/w:LidThemeAsian&gt;   &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:Compatibility&gt;    &lt;w:BreakWrappedTables/&gt;    &lt;w:SnapToGridInCell/&gt;    &lt;w:WrapTextWithPunct/&gt;    &lt;w:UseAsianBreakRules/&gt;    &lt;w:DontGrowAutofit/&gt;    &lt;w:SplitPgBreakAndParaMark/&gt;    &lt;w:EnableOpenTypeKerning/&gt;    &lt;w:DontFlipMirrorIndents/&gt;    &lt;w:OverrideTableStyleHps/&gt;    &lt;w:UseFELayout/&gt;   &lt;/w:Compatibility&gt;   &lt;m:mathPr&gt;    &lt;m:mathFont m:val="Cambria Math"/&gt;    &lt;m:brkBin m:val="before"/&gt;    &lt;m:brkBinSub m:val="&amp;#45;-"/&gt;    &lt;m:smallFrac m:val="off"/&gt;    &lt;m:dispDef/&gt;    &lt;m:lMargin m:val="0"/&gt;    &lt;m:rMargin m:val="0"/&gt;    &lt;m:defJc m:val="centerGroup"/&gt;    &lt;m:wrapIndent m:val="1440"/&gt;    &lt;m:intLim m:val="subSup"/&gt;    &lt;m:naryLim m:val="undOvr"/&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="276"&gt;   &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;   &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;   &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;   &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;   &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;   &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;   &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;   &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;   &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;   &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;   &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;   &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;   &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;   &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;   &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;   &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;   &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;  &lt;!--[if gte mso 10]&gt; &lt;style&gt;
 /* Style Definitions */
table.MsoNormalTable
 {mso-style-name:"Table Normal";
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:"";
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin:0cm;
 mso-para-margin-bottom:.0001pt;
 mso-pagination:widow-orphan;
 font-size:12.0pt;
 font-family:Cambria;
 mso-ascii-font-family:Cambria;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Cambria;
 mso-hansi-theme-font:minor-latin;}
&lt;/style&gt; &lt;![endif]--&gt;    &lt;!--StartFragment--&gt;  &lt;br /&gt;
&lt;div class="MsoNormal"&gt;&lt;span style="font-family: inherit;"&gt;For the beginning of the year I thought I would take some time to update all my passwords and given that I am also starting a new job I think my timing was pretty good.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: inherit;"&gt;I have used a series of passwords for a few years now and despite my attempts to make each one unique I also am required to be somewhat human at times and I found myself re-using them, especially when creating various accounts on the fly. Fortunately, I have generally used something like password safe or keepass to save those passwords, It’s my get out of jail free card when my memory fails.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: inherit;"&gt;Password security is something I and everyone these days should treat seriously. When it came to creating some new passwords I started considering what most people consider ‘complex and secure’. Certainly most password generators will confuse you with extremely difficult to remember characters from the various character sets. This I find problematic but also a bit of a mis-nomer. Most of the time when people hear complex they think difficult, not really true.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: inherit;"&gt;There are a few ways baddies try to crack passwords but the majority of the time bruteforce attacks are the norm. These attacks walk up and down the character sets for each character in the password until they find matches. With sophisticated tools this becomes somewhat trivial for them. In fact the latest bruteforce standard Class F allows for 1 billion iterations per second. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: inherit;"&gt;In an effort to explain this a bit further let’s examine what would happen when you choose a 6 character password with different characters.. say abCd4! The tool simply needs to start at the first character and walk up and down the a-z, A-Z, 0-9, !-= and other printable character sets, incrementing one at a time and it will nail you password in a matter of hours. Unless you change your password every few hours you’ll be in trouble. Yes increasing the password character limit to 8 or so will increase the time to crack but only marginally. Hands up those who actually use a password of 14+ characters.. tap..tap..tap.tap&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: inherit;"&gt;The alternative I use and which have been around for a while now is rather than a ‘password’ using a ‘passphrase’. Why is a passphrase more secure? Well here’s the skinny. Let’s assume I choose a complex password and passphrase like the following:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: inherit;"&gt;Password: W3r+Kwsn!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: inherit;"&gt;Passphrase: we are the knights who say ni&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: inherit;"&gt;Right now I’d like to introduce you to a cool tool developed by my friend and former securityfocus.com columnist, Microsoft Principal Security Architect, Timothy ‘Thor’ Mullen has developed &lt;a href="http://www.hammerofgod.com/passwordcheck.aspx"&gt;http://www.hammerofgod.com/passwordcheck.aspx&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: inherit;"&gt;Tim’s tool ‘Password Strength Checker’ illustrates the difference between the two using mathematic calculations to determine the time taken to crack the password based on the number of iterations required. Let’s enter the first password, assuming brute force class F and see how long the password takes to crack.. ‘640 days’ hmm not bad right. Well let’s compare that to the passphrase.. 23,317,943,213,061,100,000,000,000,000,000,000,000,000 years’ wowsers!!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: inherit;"&gt;So what’s the deal? Do not assume complex characters add an equivalent amount of security to your passwords. I don’t know about you but I’d find it a hell of a lot easier remembering the latter and probably easier to type to boot. The other great thing about passphrases is that they can be anything that makes sense to you, close to your heart or that just sticks in your head. Like ‘For those about to rock! We salute you’ or whatever you like.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: inherit;"&gt;For fun, guess how long it takes to crack vmw@re as a password..under 60 secs :)..so change dem default passwords.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: inherit;"&gt;P.S If you want greater detail on this and other common security principles I’d highly recommend Tim’s book ‘Thor’s Microsoft Security Bible’ &lt;a href="http://www.amazon.com/Thors-Microsoft-Security-Bible-Collection/dp/1597495727"&gt;http://www.amazon.com/Thors-Microsoft-Security-Bible-Collection/dp/1597495727&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: 16.0pt; mso-bidi-font-size: 12.0pt;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;P.P.S Those aren't my paswords!&lt;/div&gt;&lt;!--EndFragment--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6390217004775181542-3603257471027557513?l=blog.krystaltek.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.krystaltek.com/feeds/3603257471027557513/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.krystaltek.com/2012/01/my-password-is-complex-therefore-secure.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/3603257471027557513?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/3603257471027557513?v=2" /><link rel="alternate" type="text/html" href="http://blog.krystaltek.com/2012/01/my-password-is-complex-therefore-secure.html" title="My password is complex, therefore secure." /><author><name>Greg Mulholland</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;AkYBSH88eCp7ImA9WhRXFU0.&quot;"><id>tag:blogger.com,1999:blog-6390217004775181542.post-2910322812590994613</id><published>2011-12-22T09:55:00.001+11:00</published><updated>2011-12-22T09:55:59.170+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-22T09:55:59.170+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="NetApp" /><title>NetApp VSC 4.0 Beta</title><content type="html">&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;NetApp has released an external beta of Virtual Storage Console version 4.0&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Some major features to watch for are:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;b&gt;Platform support&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Data ONTAP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;7.3.4 + support for 7-mode&lt;/li&gt;
&lt;li&gt;8.1.0+ support for cluster-mode&lt;/li&gt;
&lt;li&gt;ESX &amp;amp; ESXi 4.0/4.1/5.0 support&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;b&gt;Cluster-mode&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Discovery of cluster-mode objects (Vservers, cluster nodes, LIFs and clusters)&lt;/li&gt;
&lt;li&gt;Local path affinity in NFS cluster-mode environments&lt;/li&gt;
&lt;li&gt;NFS and VMFS datastore provisioning, resizing, deletion and deduplication management (7-mode feature parity)&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;b&gt;7-mode only&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Online, GUI-based guest OS alignment (VMFS datastores only)&lt;/li&gt;
&lt;li&gt;NFS datastore support will come with ONTAP 8.1.1&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;b&gt;7-mode and cluster-mode&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;NFS VAAI plug-in installation&lt;/li&gt;
&lt;li&gt;Data ONTAP 8.1.0 operating in cluster-mode&lt;/li&gt;
&lt;li&gt;Data ONTAP 8.1.1 operating in 7-mode&lt;/li&gt;
&lt;li&gt;Consolidated storage controller credentials management&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Please note this version is &lt;i&gt;&lt;b&gt;NOT&lt;/b&gt;&lt;/i&gt; intended for production use.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;For more information please read and ask questions on the discussion board&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;a href="https://communities.netapp.com/groups/vsc-40-external-beta"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;https://communities.netapp.com/groups/vsc-40-external-beta&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6390217004775181542-2910322812590994613?l=blog.krystaltek.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.krystaltek.com/feeds/2910322812590994613/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.krystaltek.com/2011/12/netapp-vsc-40-beta.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/2910322812590994613?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/2910322812590994613?v=2" /><link rel="alternate" type="text/html" href="http://blog.krystaltek.com/2011/12/netapp-vsc-40-beta.html" title="NetApp VSC 4.0 Beta" /><author><name>Greg Mulholland</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;Ck8FSHY8eip7ImA9WhRQFE4.&quot;"><id>tag:blogger.com,1999:blog-6390217004775181542.post-684753217828505068</id><published>2011-12-09T11:37:00.003+11:00</published><updated>2011-12-09T22:40:19.872+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-09T22:40:19.872+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="NetApp" /><category scheme="http://www.blogger.com/atom/ns#" term="vSphere 5" /><category scheme="http://www.blogger.com/atom/ns#" term="Vmware" /><title>NetApp Storage Best Practices for VMware vSphere - Technical Report (Updated)</title><content type="html">NetAppp has released version 3.0&amp;nbsp;of Technical Report 3749 (NetApp Storage Best Practices for VMware vSphere)&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-pnOsn-X3ebw/TuEytkPKKEI/AAAAAAAAAck/11C78GOXuM8/s1600/Capture.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="272" src="http://3.bp.blogspot.com/-pnOsn-X3ebw/TuEytkPKKEI/AAAAAAAAAck/11C78GOXuM8/s320/Capture.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;This version includes information for vSphere 5 around storage and networking design.&lt;br /&gt;
&lt;br /&gt;
The document can be found here. &lt;a href="http://media.netapp.com/documents/tr-3749.pdf"&gt;http://media.netapp.com/documents/tr-3749.pdf&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
If you are a NetApp and VMware customer, you cannot afford to be without this document. &lt;br /&gt;
&lt;br /&gt;
Well done to the team who put it together.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6390217004775181542-684753217828505068?l=blog.krystaltek.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.krystaltek.com/feeds/684753217828505068/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.krystaltek.com/2011/12/netappp-has-released-version-3.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/684753217828505068?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/684753217828505068?v=2" /><link rel="alternate" type="text/html" href="http://blog.krystaltek.com/2011/12/netappp-has-released-version-3.html" title="NetApp Storage Best Practices for VMware vSphere - Technical Report (Updated)" /><author><name>Greg Mulholland</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-pnOsn-X3ebw/TuEytkPKKEI/AAAAAAAAAck/11C78GOXuM8/s72-c/Capture.JPG" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkYNQ30-cSp7ImA9WhRQE0Q.&quot;"><id>tag:blogger.com,1999:blog-6390217004775181542.post-669651693391519553</id><published>2011-12-09T11:23:00.000+11:00</published><updated>2011-12-09T11:23:12.359+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-09T11:23:12.359+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SRM" /><category scheme="http://www.blogger.com/atom/ns#" term="NetApp" /><category scheme="http://www.blogger.com/atom/ns#" term="Vmware" /><title>Pagefile separation with VMware Site Recovery Manager</title><content type="html">Yesterday at the Melbourne VMUG we ran a user roundtbale with myself, Mike Laverick and Peter Marfatia from VMware with participation from i'd suggest 30+ users.&lt;br /&gt;
&lt;br /&gt;
The topic was one close to Mike's heart and the discussion was lively and informative.&lt;br /&gt;
&lt;br /&gt;
I was prompted to provide the NetApp Technical Report that details the process of Pagefile separation onto non-replicated datastores and how that process might look. I couldn't for the life of me remeber the TR number and promised to look it up. &lt;br /&gt;
&lt;br /&gt;
The technical report can be found here&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://media.netapp.com/documents/tr-3671.pdf"&gt;http://media.netapp.com/documents/tr-3671.pdf&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Specifically APPENDIX A:&amp;nbsp;Vm's with non-replicated transient data&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;* NOTE: I am not promoting or preventing anyone from such a design. If you reallly want to have that dicsussion, feel free to contact me. I have been involved in many discussions wearing different hats on this topic.&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6390217004775181542-669651693391519553?l=blog.krystaltek.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.krystaltek.com/feeds/669651693391519553/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.krystaltek.com/2011/12/pagefile-separation-with-vmware-site.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/669651693391519553?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/669651693391519553?v=2" /><link rel="alternate" type="text/html" href="http://blog.krystaltek.com/2011/12/pagefile-separation-with-vmware-site.html" title="Pagefile separation with VMware Site Recovery Manager" /><author><name>Greg Mulholland</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>3</thr:total></entry><entry gd:etag="W/&quot;DUENRXg7eip7ImA9WhRRFUk.&quot;"><id>tag:blogger.com,1999:blog-6390217004775181542.post-6892809772677284957</id><published>2011-11-29T17:21:00.000+11:00</published><updated>2011-11-29T17:21:34.602+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-29T17:21:34.602+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Vmware" /><title>New Role: VMware or Bust</title><content type="html">&lt;span style="font-family: inherit;"&gt;  I guess now that the cat is out the bag maybe it’s time for me to come clean..&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: inherit;"&gt;For the last 2 years I have been both a permanent and contract employee at Empired Ltd. A services based company with offices in Perth and Melbourne. My role at least for a year or so was to help customers bring Infrastructure projects to fruition. My main role was as a virtualisation SME however I dabbled in most things I could lend my hand to when required.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  For the last 13 months of that gig I was contracted out to the NetApp PS team in Melbourne working on a large state government project, CenITex, for those who are familiar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: inherit;"&gt;During my time at NetApp I worked with some of the smartest technical people you could ever hope to meet. The times were challenging for various reasons I wont elaborate, but I learnt so much from the experience. Enterprise storage can be a beast and it was really a cool piece of work to be involved in.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: inherit;"&gt;I made some great mates on that gig and even got to work a little closely with some of the NetApp stalwarts particularly in the virtualisation space. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: inherit;"&gt;I thank all those guys who helped me and those I dealt with both locally and also in the global space as well. I really felt part of the NetApp family, even though I was a contractor as are most of the PS team are in Melbourne. I also thank the NetApp in general for the opportunity to spend time in the inner sanctum of such a great company. There is a reason they are consistently voted among the best if not the best company to work for not only in Australia but worldwide.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: inherit;"&gt;The next step for me is one I am hugely excited about. Many years ago and a Sys Admin I inherited &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;a VMware environment in its infancy. I was pretty hooked on the technology and it exploded from there. With each role I have specialised more and more in the technology and am just loving professional life right now. I consider myself very fortunate to have been granted the opportunity to fulfil one of my bucket list goals.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: inherit;"&gt;Starting in 2012 I am joining the team at VMware Melbourne, Australia in a SE role. I am super excited about joining some colleagues I have known for quite a while and working with some new fresh faces. I am also very excited and somewhat humbled to be joining the global VMware empire.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: inherit;"&gt;I will see out the rest of the year at NetApp and enjoy the Christmas break especially this year with my family and prepare myself for the new gig. I know my passion will enable me to throw everything I have into the role and I cant wait to get started.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;Finally, Thank you to all who directly or in-directly became my referees and to those who supported me throughout this process and most of all for the opportunity. Let’s have some fun with this..&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6390217004775181542-6892809772677284957?l=blog.krystaltek.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.krystaltek.com/feeds/6892809772677284957/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.krystaltek.com/2011/11/new-role-vmware-or-bust.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/6892809772677284957?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/6892809772677284957?v=2" /><link rel="alternate" type="text/html" href="http://blog.krystaltek.com/2011/11/new-role-vmware-or-bust.html" title="New Role: VMware or Bust" /><author><name>Greg Mulholland</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;C0YAQX8zfip7ImA9WhRREU4.&quot;"><id>tag:blogger.com,1999:blog-6390217004775181542.post-3716755875331444221</id><published>2011-11-24T21:38:00.001+11:00</published><updated>2011-11-24T21:39:00.186+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-24T21:39:00.186+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="NetApp" /><category scheme="http://www.blogger.com/atom/ns#" term="vSphere 5" /><category scheme="http://www.blogger.com/atom/ns#" term="AutoDeploy" /><category scheme="http://www.blogger.com/atom/ns#" term="vSphere" /><category scheme="http://www.blogger.com/atom/ns#" term="Vmware" /><title>VMware Auto Deploy and NetApp Virtual Storage Console</title><content type="html">&lt;span style="font-family: inherit;"&gt;This subject came up a few days ago and I figured it was worthy of a line or two.&lt;o:p&gt;&lt;/o:p&gt;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;NetApp and other vendors have tools or plugins that are integrated into vCenter in order to apply vendor configurations to ESX hosts. Specifically the one I deal with currently is NetApp Virtual Storage Console. VSC has many other features other than host config. It also provides cloning and provisioning tasks as well as backup and restore capabilities. You can find the release notes here if you are interested &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://now.netapp.com/NOW/knowledge/docs/virtual_storage_console/relvsc211/html/software/rnote/frameset.html"&gt;&lt;span style="color: blue; font-family: inherit;"&gt;https://now.netapp.com/NOW/knowledge/docs/virtual_storage_console/relvsc211/html/software/rnote/frameset.html&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;I recently saw a presentation that explained that VSC 2.1.1 was in fact functional and supported with ESXi 5 hosts that were deployed with Auto Deploy. In fact in a sense that statement is true enough however let’s examine the true aspect of how such a tool works in reality.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;As you know Auto Deploy is used to deploy a stateless image to an ESXi host into RAM for the duration of the boot lifetime. Auto Deploy also uses Host Profiles for post deployment configuration and is an integral part of the overall host config management of such an ESXi environment. The key take-away from the previous sentence was ‘boot lifetime’. As you may know the configuration settings of a host get lost during a reboot. This presents a problem when trying to manage settings on a host and also when configure settings that require reboots to stick. Case in point, VSC.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit; mso-fareast-language: EN-AU; mso-no-proof: yes;"&gt;Let’s focus on the first AD host in the VSC console (192.168.100.213). This is one of my test AD hosts. We can see that the NFS settings are in an alert state. &lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/-ux8LbIus6nY/Ts4XTXvnJ1I/AAAAAAAAAcE/eyYGsZRzFYY/s1600/5.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" height="119" src="http://2.bp.blogspot.com/-ux8LbIus6nY/Ts4XTXvnJ1I/AAAAAAAAAcE/eyYGsZRzFYY/s640/5.JPG" width="640" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="mso-fareast-language: EN-AU; mso-no-proof: yes;"&gt;&lt;span style="font-family: inherit;"&gt;I can choose to ‘show details’ which will give me a list of the defaults and the required setting changes. To apply the setting change I choose ‘set recommended values’. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="mso-fareast-language: EN-AU; mso-no-proof: yes;"&gt;NOTE:&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="mso-fareast-language: EN-AU; mso-no-proof: yes;"&gt; The only NFS settings that require a reboot are Net.TcpipHeapSize and Net.TcpipHeapMax. In addition, The HBA timeout settings wil require a reboot, but MPIO settings will not.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;img border="0" height="136" src="http://3.bp.blogspot.com/-rWck0U78uo4/Ts4ZSBpM-YI/AAAAAAAAAcU/YSAH1rc0eQo/s640/4.JPG" width="640" /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit; mso-fareast-language: EN-AU; mso-no-proof: yes;"&gt;After applying the correct NFS settings as per VSC we notice that the status is now pending reboot.&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;When the host reboots it rebuilds based on the image profile AD is using and essentially does a full re-deploy. At this stage I am not using Host Profiles for this purpose. Let’s open the VSC console again in the vSphere client. Notice anything different? That’s right, nothing.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-aJ18ng-zHog/Ts4aiaErBgI/AAAAAAAAAcc/5qsgW9L8R3g/s1600/5.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" height="119" src="http://4.bp.blogspot.com/-aJ18ng-zHog/Ts4aiaErBgI/AAAAAAAAAcc/5qsgW9L8R3g/s640/5.JPG" width="640" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;The host has lost any pending changes and in fact all previous config after the reboot. This poses a problem for tools such as VSC in my opinion, but what does it mean.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;To me you have a choice to make, If you are going to use Auto Deploy then it’s a given that you will use Host Profiles or Pre-Built Images. The beauty of Host Profiles is you have a single point of management again and you can ensure that all hosts carry the same settings everytime once the host has joined vCenter.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;It&amp;nbsp;is possible in this VSC case would be to use the third option which is ‘skip host’. Skip host allows you prevent VSC from checking these hosts for config management. In this instance you could use this option for all AD hosts in your vSphere 5 environment and continue to use Host Profiles. However that is not as simple as it seems. If you reboot those hosts at all, patches etc. you will need to repeat the process again, and again. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;The message I have been seeing from vendors to customers is that you should if not ‘must’ use our tools to manage your config in order for us to support you, rightly or wrongly. I think that mindset has to change, the lines are blurring and it becomes harder to achieve your goal with a single glass of pain these days in my opinion.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;Given all that. I would still recommend NetApp customers use VSC. VSC does plenty more than manage configuration settings across hosts as I mentioned earlier. Ia would just ensure that customers give careful consideration to what it is they are trying to achieve and how best to reach those goals. The rest is up to you!&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6390217004775181542-3716755875331444221?l=blog.krystaltek.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.krystaltek.com/feeds/3716755875331444221/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.krystaltek.com/2011/11/netapp-virtual-storage-console-and.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/3716755875331444221?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/3716755875331444221?v=2" /><link rel="alternate" type="text/html" href="http://blog.krystaltek.com/2011/11/netapp-virtual-storage-console-and.html" title="VMware Auto Deploy and NetApp Virtual Storage Console" /><author><name>Greg Mulholland</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-ux8LbIus6nY/Ts4XTXvnJ1I/AAAAAAAAAcE/eyYGsZRzFYY/s72-c/5.JPG" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;C08MQHs7cSp7ImA9WhRTFEQ.&quot;"><id>tag:blogger.com,1999:blog-6390217004775181542.post-1140989705757189628</id><published>2011-11-05T22:15:00.002+11:00</published><updated>2011-11-05T22:18:01.509+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-05T22:18:01.509+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="vSphere 5" /><category scheme="http://www.blogger.com/atom/ns#" term="AutoDeploy" /><category scheme="http://www.blogger.com/atom/ns#" term="Update Manager" /><category scheme="http://www.blogger.com/atom/ns#" term="Vmware" /><title>VMware Update Manager in a Stateless World</title><content type="html">&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Auto Deploy is a new addition to vSphere 5 that allows the rapid provisioning of ESXi servers to physical hardware storing the ESXi image in memory for a truly stateless server deployment.&amp;nbsp;&lt;/span&gt;It uses a PXE boot mechanism and PowerCLI to create image profiles to be deployed as the ESXi build state. The post configuration is handled by Host Profiles which you attach to the Image.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;At the Sydney vForum a few weeks back we saw a demo which showed the rapid deployment of 10 hosts achieved in a matter of minutes. I have done this in my lab and find it to be powerful and fast. (Granted there was a slight hiccup with the demo, but it was nothing to do with the product. Turns out you have to power on the hosts first).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;I know of a few customers who are already looking to use AutoDeploy as the method for ESXi stateless install. That’s neither here nor there for the purposes of this, but I do wonder what implications that decision has for their patch management strategies.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;I dicussed this topic with a few people at vForum and we all came to the conclusion that the use of VMware Update Manager would not make sense. In the event that a patch or newer build was released it would make more sense to roll the update into a new Auto Deploy image and stage the redeployment of your hosts. Essentially this would require a reboot and a reinstall. You might manage this even cluster wide with a PowerCLI script. To patch ESXi hosts a reboot is generally required in any case. It would mean that your end-to-end deployment process would have to work flawlessly and be tested and re-tested frequently but I see that as just part of good operational procedure. I see less overhead in re-deploying hosts then in patching them to be honest.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;So what's left for Update Manager? Of course we could still use it for VMware Tools upgrades and the like but what if Update Manager could become the tool with which you created Auto Deploy images. Update Manager already has the capability to deal with and create baselines so as a future extension I’d love to be able to manage the creation and deployment of images to hosts via the Update Manager interaface. To me it make sense to use only one interface to do this. Taking one step further, possibly the Update Manager UI could be incorporate the creation of Host Profiles in a similar fashion. If that was the case, would we still call it Update Manager? I’d assume it would go through a rename if it were to encompass the host installation and configuration features but I have spoken to a few colleagues on this and most of we agree that it would make sense. Let's wait and see how these tools develop.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;If you have started using Auto Deploy as yet or are planning to do so I’d love to know what your plans are.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6390217004775181542-1140989705757189628?l=blog.krystaltek.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.krystaltek.com/feeds/1140989705757189628/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.krystaltek.com/2011/11/vmware-update-manager-in-stateless.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/1140989705757189628?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/1140989705757189628?v=2" /><link rel="alternate" type="text/html" href="http://blog.krystaltek.com/2011/11/vmware-update-manager-in-stateless.html" title="VMware Update Manager in a Stateless World" /><author><name>Greg Mulholland</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>4</thr:total></entry><entry gd:etag="W/&quot;DE4AQH05cSp7ImA9WhdaFU4.&quot;"><id>tag:blogger.com,1999:blog-6390217004775181542.post-2595534156719748029</id><published>2011-10-25T20:11:00.003+11:00</published><updated>2011-10-25T21:02:21.329+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-25T21:02:21.329+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="VMUG" /><category scheme="http://www.blogger.com/atom/ns#" term="Vmware" /><title>Melbourne VMUG - Registration Open - December 8 2011</title><content type="html">The end of the year is fast approaching, need I remind anyone? After wrapping up a successful vForum in Sydney last week I thought that would probably see the year out for VMware events.&lt;br /&gt;
&lt;br /&gt;
Enter the December Melbourne VMUG. This VMUG will be unlike any other we have experienced in Melbourne. The event will be a full day event and we are incredibly lucky to have such distinguished international guests as Scott Lowe, Scott Drummonds from EMC and Mike Laverick from rtfm-ed.co.uk&lt;br /&gt;
&lt;br /&gt;
The day will involve technical sessions, partner exhibits, networking, free breakfast and lunch and much more.&lt;br /&gt;
&lt;br /&gt;
The event will be held A the Melbourne Park Function Centre from 8:00am-5:30pm? It is a free event however it does require registration.&lt;br /&gt;
&lt;br /&gt;
I'll be there, I expect to see most my local colleagues there (at least if not without a very good excuse). I would encourage you to bring along your colleagues, friends, bosses, wives (ok maybe not) and make it a really good day. There is going to be some great content and maybe even a few surprises on the day.&lt;br /&gt;
&lt;br /&gt;
For more details and registration visit this link &lt;br /&gt;
&lt;a href="http://www.myvmug.org/e/in/eid=99"&gt;http://www.myvmug.org/e/in/eid=99&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Some of the final details are still being worked out and will be posted either here and/or on the event site in coming days.&lt;br /&gt;
&lt;br /&gt;
Finally, if you would like to be involved or have any suggestions please feel free to contact me @g_mulholland or Craig Waters @cswaters1 or @mvmug. We welcome any and all support.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6390217004775181542-2595534156719748029?l=blog.krystaltek.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.krystaltek.com/feeds/2595534156719748029/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.krystaltek.com/2011/10/melbourne-vmug-registration-open.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/2595534156719748029?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/2595534156719748029?v=2" /><link rel="alternate" type="text/html" href="http://blog.krystaltek.com/2011/10/melbourne-vmug-registration-open.html" title="Melbourne VMUG - Registration Open - December 8 2011" /><author><name>Greg Mulholland</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CE8DSH47eCp7ImA9WhdUEEU.&quot;"><id>tag:blogger.com,1999:blog-6390217004775181542.post-1215630335438669493</id><published>2011-09-27T10:20:00.001+10:00</published><updated>2011-09-27T10:21:19.000+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-27T10:21:19.000+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="VMUG" /><category scheme="http://www.blogger.com/atom/ns#" term="Vmware" /><title>Melbourne VMUG - This Week</title><content type="html">&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt;The Melbourne Quarterly VMware User Group meeting is being held this week. The VMUG’s are &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;a great opportunity to come together with your fellow VMware users to discuss virtualization trends, best practices, and the latest technology!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The event will be held at &lt;/span&gt;&lt;a href="http://www.trinity.vic.edu.au/"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Trinity Grammar School&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;(Kew) this Thursday Sept 29 from 2pm to 6pm&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-AHXPIWSNEZ0/ToEUx6oQI7I/AAAAAAAAAb4/MFEN2I1fwWw/s1600/vmug.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="95" src="http://3.bp.blogspot.com/-AHXPIWSNEZ0/ToEUx6oQI7I/AAAAAAAAAb4/MFEN2I1fwWw/s320/vmug.JPG" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt; text-align: left;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%; mso-fareast-language: EN-AU; mso-no-proof: yes;"&gt;&lt;v:shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f"&gt;  &lt;v:stroke joinstyle="miter"&gt;  &lt;v:formulas&gt;   &lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;   &lt;v:f eqn="sum @0 1 0"&gt;   &lt;v:f eqn="sum 0 0 @1"&gt;   &lt;v:f eqn="prod @2 1 2"&gt;   &lt;v:f eqn="prod @3 21600 pixelWidth"&gt;   &lt;v:f eqn="prod @3 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @0 0 1"&gt;   &lt;v:f eqn="prod @6 1 2"&gt;   &lt;v:f eqn="prod @7 21600 pixelWidth"&gt; &amp;nbsp;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;/v:stroke&gt;&lt;/v:shapetype&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;Meeting Highlights&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt; text-align: left;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: black; font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: EN-AU;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;VMware vSphere 5 - Nathan Wheat, Senior vCloud Specialist, &lt;i&gt;VMware&lt;/i&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt; text-align: left;"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;10 Questions in 10 Minutes &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt; text-align: left;"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Round Table Breakout Discussion&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt; text-align: left;"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: black; font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: EN-AU;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;Food, Drink, and Networking &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;  &lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt;For more information and registration please see the link below:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt;&lt;a href="http://www.myvmug.org/e/in/eid=155&amp;amp;source=5"&gt;&lt;span style="color: blue; font-family: Arial, Helvetica, sans-serif;"&gt;http://www.myvmug.org/e/in/eid=155&amp;amp;source=5&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Hope you can make it!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;  &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6390217004775181542-1215630335438669493?l=blog.krystaltek.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.krystaltek.com/feeds/1215630335438669493/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.krystaltek.com/2011/09/melbourne-quarterly-vmware-user-group.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/1215630335438669493?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/1215630335438669493?v=2" /><link rel="alternate" type="text/html" href="http://blog.krystaltek.com/2011/09/melbourne-quarterly-vmware-user-group.html" title="Melbourne VMUG - This Week" /><author><name>Greg Mulholland</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-AHXPIWSNEZ0/ToEUx6oQI7I/AAAAAAAAAb4/MFEN2I1fwWw/s72-c/vmug.JPG" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CUYCQH09fip7ImA9WhdVFUw.&quot;"><id>tag:blogger.com,1999:blog-6390217004775181542.post-6579900606189669736</id><published>2011-09-20T20:06:00.000+10:00</published><updated>2011-09-20T20:06:01.366+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-20T20:06:01.366+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Storage" /><category scheme="http://www.blogger.com/atom/ns#" term="vSphere 5" /><category scheme="http://www.blogger.com/atom/ns#" term="SDRS" /><title>How vSphere 5 Challenges Storage Design</title><content type="html">&lt;span style="font-family: inherit;"&gt;&lt;span lang="EN-US"&gt;vSphere 5 revealed around 150 new features many of which are still to be understood. The new storage features however, got plenty of publicity. Storage DRS or SDRS, Profile Driven Storage and VASA, Datastore Clustering , VMFS5, additional VAAI capability and Storage IO Control improvements were the main ones.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US" style="font-family: inherit;"&gt;Many of these new storage features now introduce new design questions when we look at vSphere storage. The integration of such features in a design piece is now paramount to a working model. It gave me a chance to think about how I would redo things in some recent environments I’ve encountered and how I might in the future. I found that the way I provision new virtual machines would be impacted by my Datastore and backend LUN/Volume layout. Specifically, when dealing with different types or classes of data that may be present in a VMware environment. In an ideal world we would have as few as possible paths to spin-up new workloads. Although this was somewhat possible in previous version but with some of the new vSphere 5 features this I greatly enhanced with Clusters and Profile Driven Storage and SDRS particularly.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US" style="font-family: inherit;"&gt;First some background on a couple of these new features which I’ll talk about in decision making later.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span lang="EN-US"&gt;SDRS –&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span lang="EN-US"&gt; Storage DRS provides a load balancing and virtual machine placement mechanism much like its cousin DRS did in previous versions for virtual machines across hosts. Virtual machines can now be migrated across Datastores within a Datastore cluster. SDRS basically prevents Datastore imbalances by monitoring space conditions and latency, not to be confused with SIOC which is a fairness control.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span lang="EN-US"&gt;Profile Driven Storage –&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span lang="EN-US"&gt; This new feature in vSphere 5 integrates&amp;nbsp;with&amp;nbsp;storage capabilities to&amp;nbsp;allow you to effectively tag a Datastore with specific characteristics. By doing this it greatly simplifies the provisioning process and you'll see why later. Administrators will then have the ability to provision a new virtual machine and attach a storage profile to any virtual disks. The benefit is realized further when the Datstore/Storage design encompasses and end to end storage profile. By that I mean when an Administrator provisions a new virtual machine he can select the silver profile for his operating system and gold for his data (as an example). The storage profile definition can be your own and I must admit I don’t like the gold, silver, bronze approach. In my eyes it tells me nothing about the profile I am attaching to my virtual disks. Unless recorded somewhere else these labels mean nothing, they might as well be Larry, Moe and Curly. I would prefer them to be something like &lt;i style="mso-bidi-font-style: normal;"&gt;disk-tier_replication-type &lt;/i&gt;i.e. sas_semisync, sata_norrep or perhaps you could mirror the cluster naming convention. To me this gives me a clear indication of what service I am selecting. Storage Vendors will also be able to integrate with the vStorage APIs for Storage Awareness (VASA) to leverage information profiling.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US" style="font-family: inherit;"&gt;The value of both of these new features become apparent particularly when provisioning virtual machines. Again, my goal was to define the ‘as few as possible’ touch provisioning model. What these technologies do allow is for me to deploy virtual machines without the care or need of targeted placement and at the same time ensuring that the virtual disk format matches my storage design, performance and capacity management.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US" style="font-family: inherit;"&gt;I had a think about the way I could achieve this and came up with 3 ways.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;Design #1&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-dymGU6pbwEY/TnhgjAqSgwI/AAAAAAAAAb0/H3GjSnNpxfk/s1600/design1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" height="484" src="http://1.bp.blogspot.com/-dymGU6pbwEY/TnhgjAqSgwI/AAAAAAAAAb0/H3GjSnNpxfk/s640/design1.JPG" width="640" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt; text-align: left;"&gt;&lt;span lang="EN-US" style="font-family: inherit;"&gt;In this design we have 3 Datastore Clusters with each containing Datastore attached to a single storage profile. Cluster 1 is dedicated as tier 1. The definition of tier 1 can be of your own determination but I like to think of it as not only a performance characteristic but also as determined by my RPO/RTO requirements. This allows me to place such workloads on high performance disk (SSD or SAS as the case may be) and also guarantee a certain level of backup or protection or defined SLA. I am going to leave transport protocol out of this discussion for the moment. I am a big NFS fan although the multipathing that fibre brings and some of the new features in VMFS5 are certainly reasons to consider your position. If going with VMFS, ensure you keep block size or VMFS versions separated in their own cluster for Storage vMotion and other reasons. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US" style="font-family: inherit;"&gt;The beauty of this model is that we are using the cluster as the management entity as it should be, by that I mean 1 profile per cluster, 1 datastore class per cluster. This greatly simplifies the provisioning process as the placement of VMDk’s is now dynamic based on SDRS algorithm’s but also guaranteed to comply with the required profile, or tier for the want of another word.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-US"&gt;SDRS Integration –&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US"&gt; At this point SDRS will have the capability to move VM’s within the cluster without any restriction. With technologies such as deduplication and snapshot backups the movement of virtual machine can have an impact. Deduplication to me is not a huge issue, sure you lose the dedupe savings/ratio on the volume, but you’ll probably gain it back when the process runs its next pass. Snapshots is a bigger issue, you’ll probably want to re-baseline a snapshot copy after SDRS has run. The good news here is that SDRS can indeed be scheduled. If you were able to line all your ducks up you could run the SRDS process after hours, prior to dedupe is set to run etc. Although it is possible to run multiple NFS mounts inside a volume container which would mean that dedupe savings would be retained (as dedupe is on a volume basis) the question then becomes one of sizing and RTO/RPO. Specifically with NetApp any volume based replication such as Volume SnapMirror would mean that the entire volume (containing 1 or more Datastores) would be your recovery point and hence your time to recover becomes greater. With 16tb volumes however it would be technically possible but I wouldn’t recommend it, like I said deduplication is not a massive problem in my eyes here. Always consider the overhead of manually schedules with anything, particularly SDRS and as such you may determine which method works well for you as you determine any operational overhead required. In my opinion, it is certainly manageable to run SDRS on your production virtual disk containers.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span lang="EN-US" style="background-color: white; color: black;"&gt;I/O load balancing with SDRS could be used in this case as we would expect that each vmdk on these Datastores is a specific class of data and thus has certain performance characteristics, meaning an imbalance in reported I/O latency would suggest a Datastore/volume wide issue and probably be less likely to report false positives by higher I/O profile vmdk’s&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span style="background-color: white; color: black;"&gt;.&lt;/span&gt; I find most peoples natural reaction to I/O balancing is that it will cause more than usual migrations or at least recommendations and whilst that may be true it will also become important where the space utilization on all Datastores in the cluster is similar. In this case SDRS uses the I/O balance metric in addition to the space metric to determine the best migration. Again, there is nothing forcing you to generate recommendations only or schedule SDRS if you are worried about the Datastore rate of change, however as mentioned you’ll have to accept the overhead.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: inherit;"&gt;Design #2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-boQAPil09e8/TnhdNcRLdBI/AAAAAAAAAbQ/ecp8JzahvRI/s1600/sdrs3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" height="258" src="http://4.bp.blogspot.com/-boQAPil09e8/TnhdNcRLdBI/AAAAAAAAAbQ/ecp8JzahvRI/s320/sdrs3.jpg" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt; text-align: left;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: inherit;"&gt;This design implements a single Datastore cluster whereby all customer Datastores are housed in the one cluster pod. The benefit of this design is that the cluster may be easier to manage however there are a number of drawbacks. This design would only work well for smaller implementations keeping in mind that there is a maximum of 32 Datastores per cluster. This model is also not recommended as it creates additional layers of management where each Datastore must be attached to the storage profile of choice. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-US"&gt;SDRS Integration –&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US"&gt; This is where things get sticky. When SDRS looks to move virtual machine disks around it does so at the cluster level. What this means that in environments where transient and non-transient data is separated SDRS will be unable to manage the placement of these virtual disks correctly. Whilst affinity or more correctly anti-affinity rules may be employed to help at this time it may become cumbersome to create a rule for each virtual machine to keep vdmk’s apart, although it may be technically possible (depending on number of Datastores and layout etc). In the case where a Datastore is dedicated for vswp space it is not considered in calculations for SDRS rebalancing, meaning that it should not be a consideration for SDRS integration. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US" style="font-family: inherit;"&gt;I/O Balancing although could be still used although while mixing tiers of storage/data into the one cluster it means that SDRS migrations may violate your design from a performance and RTO/RPO perspective.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US" style="font-family: inherit;"&gt;In this design there may be no effect on backup and recovery as most replication is done at a Datastore/Volume level. The fact that all Datastores reside in one cluster should not make any difference in this case, other than retaining deduplication ratios.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family: inherit;"&gt;This design does not offer flexibility especially for larger scale deployments that are looking to use features such as SDRS and define replication targets for backup and recovery.&lt;span style="mso-no-proof: yes;"&gt; I would not recommend anyone to use such a configuration, although probably technically possible without SDRS etc.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span lang="EN-US" style="font-family: inherit;"&gt;Design #3&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;a href="http://4.bp.blogspot.com/-S89mfjplFdw/TnhgQzrjDRI/AAAAAAAAAbw/_TYj4dufTHs/s1600/design2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" height="248" src="http://4.bp.blogspot.com/-S89mfjplFdw/TnhgQzrjDRI/AAAAAAAAAbw/_TYj4dufTHs/s640/design2.JPG" width="640" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span lang="EN-US" style="font-family: inherit;"&gt;This design is a hybrid between the first two. It couples the profile of tiers 1 and 2 into a single cluster for non-transient data types and employs a second cluster for tier 3, transient data types i.e. vswp, logs. I have seen this setup on paper and whilst it separates the transient Datastores into a separate cluster it does not differentiate between other data classes in the first cluster.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-US"&gt;SDRS Integration –&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US"&gt; Cluster 1 would be fully capable of using SDRS however where there is a delineation between disk tier or storage profile as we have in this case I would suggest being careful allowing virtual disks to be migrated to other Datastores that do not match the end to end profile. You may be able to use affinity/anti-affinity rules here again to separate such but I would also suggest as before that it would be hard to manage. The second cluster is for purely transient data and as such all Datastores therein will be ignored by the SDRS algorithm. I wouldn’t turn it on at all for this cluster.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span lang="EN-US" style="font-family: inherit;"&gt;Creating the Storage Profile Catalog&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US" style="font-family: inherit;"&gt;Create the Storage Profile and assign Storage Capabilities. The Storage Capability in this case must be unique to the Profile for it to be meaningful. If you assign the same capability to Gold and Silver and then assign that capability to you Datastores in different clusters your provisioning rules may be violated later on.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/-xWXQb-1QWLM/TnhdphhGIkI/AAAAAAAAAbc/KoNJR6OB0JQ/s1600/srp.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" height="172" src="http://1.bp.blogspot.com/-xWXQb-1QWLM/TnhdphhGIkI/AAAAAAAAAbc/KoNJR6OB0JQ/s640/srp.JPG" width="640" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;br /&gt;
&lt;span lang="EN-US" style="font-family: inherit;"&gt;Assign a user defined Storage Capability to each Datastore in the cluster. &lt;b style="mso-bidi-font-weight: normal;"&gt;NOTE:&lt;/b&gt; A Datastore can have only 1 user-defined and 1 system-defined Storage Capability. A cluster cannot be assigned a Storage Capability however where all Datastores in the cluster contain the same Storage Capability the cluster will inherit this capability.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-XjoGlu67NaU/TnhdwzTFj7I/AAAAAAAAAbg/5ZqB-VstpSs/s1600/shjfs.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" height="353" src="http://2.bp.blogspot.com/-XjoGlu67NaU/TnhdwzTFj7I/AAAAAAAAAbg/5ZqB-VstpSs/s640/shjfs.JPG" width="640" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="mso-ansi-language: EN-AU; mso-fareast-language: EN-AU; mso-no-proof: yes;"&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span lang="EN-US" style="font-family: inherit;"&gt;Provision a new virtual machine. Notice when selecting the Gold Profile only the NFS_Cluster matches the compliance check. &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: inherit; mso-ansi-language: EN-AU; mso-fareast-language: EN-AU; mso-no-proof: yes;"&gt;&lt;div class="separator" style="clear: both; margin: 0cm 0cm 10pt; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-kIaPWywljMs/Tnhd62WhqWI/AAAAAAAAAbk/TRv-cIvhCE8/s1600/nfs-prov.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="188" src="http://1.bp.blogspot.com/-kIaPWywljMs/Tnhd62WhqWI/AAAAAAAAAbk/TRv-cIvhCE8/s400/nfs-prov.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; margin: 0cm 0cm 10pt; text-align: left;"&gt;&lt;span lang="EN-US" style="font-family: inherit;"&gt;Once the virtual machine provisioning has completed you can verify the compliance in the Storage Profiles window&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit; mso-ansi-language: EN-AU; mso-fareast-language: EN-AU; mso-no-proof: yes;"&gt;&lt;div class="separator" style="clear: both; margin: 0cm 0cm 10pt; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-YSw3ZXpf3bw/TnheCCw2l_I/AAAAAAAAAbo/Cb4EP5qOuBs/s1600/FWEJHJSD.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-YSw3ZXpf3bw/TnheCCw2l_I/AAAAAAAAAbo/Cb4EP5qOuBs/s320/FWEJHJSD.JPG" width="296" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="separator" style="clear: both; margin: 0cm 0cm 10pt; text-align: left;"&gt;&lt;span lang="EN-US" style="font-family: inherit;"&gt;In the event I had chosen an incompatible Datastore or cluster I would see the following report. (Notice the Datastore difference in these two shots.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit; mso-ansi-language: EN-AU; mso-fareast-language: EN-AU; mso-no-proof: yes;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Lm4zHHZMTco/TnheJ2bC-4I/AAAAAAAAAbs/zmgTVQVeVmk/s1600/SHJDFSD.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-Lm4zHHZMTco/TnheJ2bC-4I/AAAAAAAAAbs/zmgTVQVeVmk/s320/SHJDFSD.JPG" width="310" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span lang="EN-US" style="font-family: inherit;"&gt;Wrapping up…..&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span lang="EN-US"&gt;&lt;span style="font-family: inherit;"&gt;I purposely added Designs 2 and 3 to this article to show, that although technically possible to create such designs they produce some potentially problematic outcomes. The ideal scenario for what my environment was to look like was Design 1. I believe this design allows me to create 3 specific points of management, each with a particular data profile, RPO/RTO and or performance tier. In each entity SDRS can be leveraged without having an impact on the storage layout and if you recall my initial premise, incorporates Profile Driven Storage to allow ‘few’ touch provision/placement. You can see how mixing and matching Storage Capabilities and Profiles within a cluster could get complex. Generally speaking it makes little sense and will only make life hard for yourself.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span lang="EN-US" style="font-family: inherit;"&gt;On a side note I demonstrated the virtual machine provisioning from design 1 for some people yesterday and they were blown away by the ease and flexibility of it. As usual, get the design pieces right and it’s magic.&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6390217004775181542-6579900606189669736?l=blog.krystaltek.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.krystaltek.com/feeds/6579900606189669736/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.krystaltek.com/2011/09/how-vsphere-5-challenges-storage-design.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/6579900606189669736?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/6579900606189669736?v=2" /><link rel="alternate" type="text/html" href="http://blog.krystaltek.com/2011/09/how-vsphere-5-challenges-storage-design.html" title="How vSphere 5 Challenges Storage Design" /><author><name>Greg Mulholland</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-dymGU6pbwEY/TnhgjAqSgwI/AAAAAAAAAb0/H3GjSnNpxfk/s72-c/design1.JPG" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;C0IBRHk-eip7ImA9WhdVFU0.&quot;"><id>tag:blogger.com,1999:blog-6390217004775181542.post-6936226116814617122</id><published>2011-09-20T16:52:00.000+10:00</published><updated>2011-09-20T16:52:35.752+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-20T16:52:35.752+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="VForum" /><title>vForum Sydney - Community Party</title><content type="html">For those of you going to vForum in Syndey next month Alastiar Cooke (@DemitasseNZ) is organising a community party on the Tuesday evening before vForum Sydney starts.&amp;nbsp; The event will be free to all who wish to attend however we ask that you register your interest at the followin signup page.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://vmdownunderground.eventbrite.com/"&gt;http://vmdownunderground.eventbrite.com/&lt;/a&gt;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
In the spirit of&amp;nbsp;the VMUnderground party and&amp;nbsp;vBeers initiative we hope you will be able to come along and enjoy a few ales with your peers and colleagues before, what should be a great conference commences the following daay.&amp;nbsp;movement.  The event will&amp;nbsp;be held at the Pumphouse and wont be one to miss. &lt;br /&gt;
&lt;br /&gt;
Hope to see you there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6390217004775181542-6936226116814617122?l=blog.krystaltek.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.krystaltek.com/feeds/6936226116814617122/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.krystaltek.com/2011/09/vforum-sydney-community-party.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/6936226116814617122?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/6936226116814617122?v=2" /><link rel="alternate" type="text/html" href="http://blog.krystaltek.com/2011/09/vforum-sydney-community-party.html" title="vForum Sydney - Community Party" /><author><name>Greg Mulholland</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;C04ARHo8cSp7ImA9WhdWFUs.&quot;"><id>tag:blogger.com,1999:blog-6390217004775181542.post-2746660990830267782</id><published>2011-09-09T19:50:00.003+10:00</published><updated>2011-09-09T19:52:25.479+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-09T19:52:25.479+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="NetApp" /><category scheme="http://www.blogger.com/atom/ns#" term="vSphere 5" /><title>NetApp Virtual Storage Console 2.1.1 – vSphere 5 Ready</title><content type="html">&lt;span style="font-family: inherit;"&gt; &lt;/span&gt;&lt;span style="font-family: inherit;"&gt;NetApp Virtual Storage Console version 2.1.1 is now available. I thought I’d take a minute to note some of the new key features that caught my eye.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;strong&gt;vSphere 5 Support&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;VSC now fully supports vSphere and vCenter 5&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;strong&gt;Mbralign&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;As many who have worked with NetApp and the VSC beforehand we know that there was always a limitation of our tools with respect to ESXi. Given that vSphere 5 is now only available in ESXi flavour and that has been VMware’s roadmap for a while now we now have a version of the mbralign tool that works with ESXi (version 4 and 5). This is a good step forward in my estimation as we had always previously designed a physical ESX host into the every environment to handle alignment.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-c6CJawGP7_8/TmmbafmUiPI/AAAAAAAAAa8/WHwhzHzFiuQ/s1600/vsc.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="214" src="http://2.bp.blogspot.com/-c6CJawGP7_8/TmmbafmUiPI/AAAAAAAAAa8/WHwhzHzFiuQ/s640/vsc.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="mso-fareast-language: EN-AU; mso-no-proof: yes;"&gt;&lt;v:shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f"&gt;&lt;span style="font-family: inherit;"&gt;  &lt;v:stroke joinstyle="miter"&gt;  &lt;v:formulas&gt;   &lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;   &lt;v:f eqn="sum @0 1 0"&gt;   &lt;v:f eqn="sum 0 0 @1"&gt;   &lt;v:f eqn="prod @2 1 2"&gt;   &lt;v:f eqn="prod @3 21600 pixelWidth"&gt;   &lt;v:f eqn="prod @3 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @0 0 1"&gt;   &lt;v:f eqn="prod @6 1 2"&gt;   &lt;v:f eqn="prod @7 21600 pixelWidth"&gt;   &lt;v:f eqn="sum @8 21600 0"&gt;   &lt;v:f eqn="prod @7 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @10 21600 0"&gt;  &lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;  &lt;v:path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f"&gt;  &lt;o:lock aspectratio="t" v:ext="edit"&gt; &lt;/o:lock&gt;&lt;/v:path&gt;&lt;/v:stroke&gt;&lt;/span&gt;&lt;/v:shapetype&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;strong&gt;Better Host Integration&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;In 2.1.1 we now have the ability to nominate hosts for Monitoring and Configuration to bypass or ‘skip’ as it were. This is a handy addition as at times there were valid reasons you may not want configuration settings being read or pushed to such hosts. Previously this capability was only available to controllers. In addition, a new ‘Status’ column now allows for some better health reporting in the GUI with respect to why an alert for a host has occurred.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;strong&gt;Better Cloning Features&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;The cloning function of VSC now allows for greater customisation during the cloning process. In fact, it allows the ability to change memory and cpu configuration but probably most importantly prevents clones being misaligned. There is also now the ability to do space reclamation after deletion inside the guest for NTFS file systems on NFS, however there are some caveats around this.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;strong&gt;Datastore Replication&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;VSC now incorporates a remote replication feature which uses snapmirror (asynchronous) to &lt;/span&gt;&lt;span style="font-family: inherit;"&gt;clone NFS datastores from a source vCenter to another vCenter site. The incorporation with snapmirror is an efficient way of doing replication due to the nature of incremental updates after the initial baseline synchronisation. NOTE: The target and destination vCenters must be the same version&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="mso-fareast-language: EN-AU; mso-no-proof: yes;"&gt;There are other improvements such as integration with controllers running Cluster mode but I’d encourage you to read the offical documentation for any further information&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;VMware vSphere Provisioning and Cloning Administration Guide &lt;/span&gt;&lt;a href="http://now.netapp.com/NOW/knowledge/docs/virtual_storage_console/relvsc211/pdfs/cloning.pdf"&gt;&lt;span style="color: blue; font-family: inherit;"&gt;http://now.netapp.com/NOW/knowledge/docs/virtual_storage_console/relvsc211/pdfs/cloning.pdf&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;VMware vSphere Installation and Administration Guide &lt;/span&gt;&lt;a href="http://now.netapp.com/knowledge/docs/virtual_storage_console/relvsc211/pdfs/install.pdf"&gt;&lt;span style="color: blue; font-family: inherit;"&gt;http://now.netapp.com/knowledge/docs/virtual_storage_console/relvsc211/pdfs/install.pdf&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;VMware vSphere Backup and Recovery Administration Guide &lt;/span&gt;&lt;a href="http://now.netapp.com/knowledge/docs/virtual_storage_console/relvsc211/pdfs/backup.pdf"&gt;&lt;span style="color: blue; font-family: inherit;"&gt;http://now.netapp.com/knowledge/docs/virtual_storage_console/relvsc211/pdfs/backup.pdf&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6390217004775181542-2746660990830267782?l=blog.krystaltek.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.krystaltek.com/feeds/2746660990830267782/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.krystaltek.com/2011/09/netapp-virtual-storage-console-c211.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/2746660990830267782?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/2746660990830267782?v=2" /><link rel="alternate" type="text/html" href="http://blog.krystaltek.com/2011/09/netapp-virtual-storage-console-c211.html" title="NetApp Virtual Storage Console 2.1.1 – vSphere 5 Ready" /><author><name>Greg Mulholland</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-c6CJawGP7_8/TmmbafmUiPI/AAAAAAAAAa8/WHwhzHzFiuQ/s72-c/vsc.JPG" height="72" width="72" /><thr:total>3</thr:total></entry><entry gd:etag="W/&quot;DUAFQHw9fSp7ImA9WhdXE0g.&quot;"><id>tag:blogger.com,1999:blog-6390217004775181542.post-977350149771110952</id><published>2011-08-26T21:21:00.000+10:00</published><updated>2011-08-26T21:21:51.265+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-26T21:21:51.265+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="vSphere 5" /><category scheme="http://www.blogger.com/atom/ns#" term="AutoDeploy" /><title>vSphere 5 Auto Deploy PowerCLI Help</title><content type="html">I noticed some people had this issue so far and I ran into it. Some folks were&amp;nbsp;doing an Auto Deploy configuration and ran into problems when it comes to the PowerCLI section. &lt;br /&gt;
I realise some folks will not be as familiar with PowerCLI as I or others are so perhaps something simple like this can save some frustration.&lt;br /&gt;
&lt;br /&gt;
Firstly if you have not used the Auto Deploy feature yet perhaps a read of either Duncan or Gabrie's artciles would help (see below links)&lt;br /&gt;
&lt;br /&gt;
The problem arises when trying to run PowerCLI commands. In some&amp;nbsp;situations the commands&amp;nbsp;do not work&amp;nbsp;and will give the 'not&amp;nbsp;a valid cmdlet' error.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-VAKv_NZisZ8/Tld5TVuOYgI/AAAAAAAAAaw/I8SItF3acdQ/s1600/deploy1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="152" src="http://4.bp.blogspot.com/-VAKv_NZisZ8/Tld5TVuOYgI/AAAAAAAAAaw/I8SItF3acdQ/s640/deploy1.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;This issue&amp;nbsp;can&amp;nbsp;occur when installing PowerCLI on a 64bit machine. The installer drops a 64bit and 32bit&amp;nbsp;version of the PowerCLI app onto the host. Some commands are not available via the 64bit version.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;In actual fact in my case&amp;nbsp;I did not need to add any PSSnapin's in the&amp;nbsp;32bit version of the app. I believe that this was the&amp;nbsp;case as I was using&amp;nbsp;PowerCLI&amp;nbsp;on the machine i had also installed Auto Deloy and vCenter.&amp;nbsp;&amp;nbsp;If do require using these cmdlets in the 64bit version or on another host with the 32bit version you will need to manually add the snapins by using the command:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Add-PSSnapin VMware.DeployAutomation &lt;em&gt;and&amp;nbsp;&lt;/em&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Add-PSSnapin VMware.ImageBuilder &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp; &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;To verify they were added correctly you can execute the Get-PSSnapin command and you should see the following:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : VMware.DeployAutomation&lt;br /&gt;
PSVersion&amp;nbsp;&amp;nbsp; : 2.0&lt;br /&gt;
Description : Cmdlets for Rule-Based-Deployment&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : VMware.ImageBuilder&lt;br /&gt;
PSVersion&amp;nbsp;&amp;nbsp; : 2.0&lt;br /&gt;
Description : This Windows PowerShell snap-in contains VMware ESXi Image Builder cmdlets&amp;nbsp;used&amp;nbsp;&amp;nbsp; to generate custom images.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Now you are free to use the commands at will as shown by the output below&lt;/div&gt;&lt;br /&gt;
&lt;a href="http://3.bp.blogspot.com/-VGRl3LwLSXQ/Tld6mnZWa1I/AAAAAAAAAa0/Ng1AicSO1ew/s1600/deploy2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="230" src="http://3.bp.blogspot.com/-VGRl3LwLSXQ/Tld6mnZWa1I/AAAAAAAAAa0/Ng1AicSO1ew/s640/deploy2.JPG" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Auto Deploy Links&lt;br /&gt;
&lt;a href="http:///www.yellow-bricks.com/2011/08/25/using-vsphere-5-auto-deploy-in-your-home-lab/"&gt;http:///www.yellow-bricks.com/2011/08/25/using-vsphere-5-auto-deploy-in-your-home-lab/&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.gabesvirtualworld.com/vsphere-5-how-to-run-esxi-stateless-with-vsphere-auto-deploy/"&gt;http://www.gabesvirtualworld.com/vsphere-5-how-to-run-esxi-stateless-with-vsphere-auto-deploy/&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://pubs.vmware.com/vsphere-50/index.jsp?topic=/com.vmware.vsphere.install.doc_50/GUID-71F8AE6C-FF4A-419B-93B7-1D318D4CB771.html"&gt;http://pubs.vmware.com/vsphere-50/index.jsp?topic=/com.vmware.vsphere.install.doc_50/GUID-71F8AE6C-FF4A-419B-93B7-1D318D4CB771.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Greg&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6390217004775181542-977350149771110952?l=blog.krystaltek.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.krystaltek.com/feeds/977350149771110952/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.krystaltek.com/2011/08/vsphere-5-auto-deploy-powercli-help.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/977350149771110952?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/977350149771110952?v=2" /><link rel="alternate" type="text/html" href="http://blog.krystaltek.com/2011/08/vsphere-5-auto-deploy-powercli-help.html" title="vSphere 5 Auto Deploy PowerCLI Help" /><author><name>Greg Mulholland</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-VAKv_NZisZ8/Tld5TVuOYgI/AAAAAAAAAaw/I8SItF3acdQ/s72-c/deploy1.JPG" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;AkADRnkycCp7ImA9WhdXEkk.&quot;"><id>tag:blogger.com,1999:blog-6390217004775181542.post-288988494931816128</id><published>2011-08-25T15:05:00.001+10:00</published><updated>2011-08-25T15:06:17.798+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-25T15:06:17.798+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="vSphere 5" /><category scheme="http://www.blogger.com/atom/ns#" term="Vmware" /><title>Number 5 is ALIVE!!!</title><content type="html">This&amp;nbsp;afternoon VMware made available its much anticipated release of vSphere 5. Although the NDA has been lifted for a while it' still a relief to see the final GA product available for download.&lt;br /&gt;
&lt;br /&gt;
Below&amp;nbsp;are some handy links:&lt;br /&gt;
&lt;br /&gt;
Direct ESXi download link - &lt;a href="http://www.vmware.com/download/download.do?downloadGroup=ESXI50"&gt;http://www.vmware.com/download/download.do?downloadGroup=ESXI50&lt;/a&gt;&lt;br /&gt;
Direct vCenter download link - &lt;a href="http://www.vmware.com/downloads/download.do?downloadGroup=VC50"&gt;http://www.vmware.com/downloads/download.do?downloadGroup=VC50&lt;/a&gt;&lt;br /&gt;
Documentation Center&amp;nbsp;- &lt;a href="http://pubs.vmware.com/vsphere-50/index.jsp"&gt;http://pubs.vmware.com/vsphere-50/index.jsp&lt;/a&gt;&lt;br /&gt;
Documentation Links - &lt;a href="http://www.vmware.com/support/pubs/vsphere-esxi-vcenter-server-pubs.html"&gt;http://www.vmware.com/support/pubs/vsphere-esxi-vcenter-server-pubs.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
You can also find your way through the main vmware.com pages&lt;br /&gt;
&lt;br /&gt;
If you havent read about some of the new features or why you should be excited the vSphere Blog put together&amp;nbsp;a list of the new features. They are quite comprehensive, check it out&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://blogs.vmware.com/vsphere/2011/08/vsphere-50-features.html"&gt;http://blogs.vmware.com/vsphere/2011/08/vsphere-50-features.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Enjoy&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6390217004775181542-288988494931816128?l=blog.krystaltek.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.krystaltek.com/feeds/288988494931816128/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.krystaltek.com/2011/08/number-5-is-alive.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/288988494931816128?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/288988494931816128?v=2" /><link rel="alternate" type="text/html" href="http://blog.krystaltek.com/2011/08/number-5-is-alive.html" title="Number 5 is ALIVE!!!" /><author><name>Greg Mulholland</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A0IAQX48eSp7ImA9WhdSFUo.&quot;"><id>tag:blogger.com,1999:blog-6390217004775181542.post-3974155502420248891</id><published>2011-07-25T17:39:00.001+10:00</published><updated>2011-07-25T17:39:00.071+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-25T17:39:00.071+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Storage" /><category scheme="http://www.blogger.com/atom/ns#" term="vSphere 5" /><category scheme="http://www.blogger.com/atom/ns#" term="vSphere" /><title>Configure iSCSI port binding in VMware vSphere 5.0</title><content type="html">&lt;span style="font-family: inherit; line-height: 115%;"&gt;One of the noted improvements I found in vSphere 5 was the ability to bind iSCSI ports to VMkernel interfaces via the GUI.&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="line-height: 115%;"&gt;Previously in vSphere 4.1 the administrator had to achieve this task via the CLI using commands such as &lt;strong&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="border: 1pt windowtext; mso-border-alt: none windowtext 0cm; padding: 0cm;"&gt;esxcli swiscsi nic add –n vmk0 –d vmhba34&lt;/span&gt;&lt;/i&gt;&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;.&lt;/i&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="border: 1pt windowtext; color: green; mso-border-alt: none windowtext 0cm; padding: 0cm;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;strong&gt;&lt;span style="border: 1pt windowtext; font-weight: normal; line-height: 115%; mso-bidi-font-weight: bold; mso-border-alt: none windowtext 0cm; padding: 0cm;"&gt;&lt;span style="font-family: inherit;"&gt;The first thing you’ll notice when viewing the properties of the Software iSCSI Properties is the new Network Configuration tab.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-S2_36BftVsg/Ti0VdLbpf9I/AAAAAAAAAaM/5-Ct7vg3WK0/s1600/iscsi.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-S2_36BftVsg/Ti0VdLbpf9I/AAAAAAAAAaM/5-Ct7vg3WK0/s400/iscsi.JPG" width="343" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit; line-height: 115%;"&gt;This tab allows you to perform the binding task. It is important to notice that you are only able to bind the iSCSI adapter to a compliant network adapter/port group. If there are no such configurations you will see the following warning message.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-A-DL4xFfO0Q/Ti0Vj95mKjI/AAAAAAAAAaQ/tn0Nu7z3lDU/s1600/iscsi2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-A-DL4xFfO0Q/Ti0Vj95mKjI/AAAAAAAAAaQ/tn0Nu7z3lDU/s400/iscsi2.JPG" width="363" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="font-family: inherit; line-height: 115%;"&gt;In order to do this you should create 1 or 2 separate VMkernel port groups each with a separate active nic and bind both of these to the iSCSI adapter. Note that any other adapters on the vSwitch should be set to unused. I am leaving the Policy Exceptions out of scope for this article.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-4PKy58uFbsY/Ti0V1EAV_VI/AAAAAAAAAaU/FKItmD5FI5w/s1600/rgsdfshsdfh.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-4PKy58uFbsY/Ti0V1EAV_VI/AAAAAAAAAaU/FKItmD5FI5w/s400/rgsdfshsdfh.JPG" width="325" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt; text-align: left;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="font-family: inherit; line-height: 115%; mso-fareast-language: EN-AU; mso-no-proof: yes;"&gt;&lt;em&gt;FF 5 mins&lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="line-height: 115%;"&gt;&lt;span style="font-family: inherit; line-height: 115%; mso-fareast-language: EN-AU; mso-no-proof: yes;"&gt;Now that I have created my 2 vMkernel interfaces I can bind them to the adapater. Hit the Properties of the iSCSI adapater again and you now should be able to add adapters.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="font-family: inherit; line-height: 115%; mso-fareast-language: EN-AU; mso-no-proof: yes;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-GTccr5AiGkM/Ti0WUtJdjyI/AAAAAAAAAac/efMPRqo7MzI/s1600/hfghfghfg.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-GTccr5AiGkM/Ti0WUtJdjyI/AAAAAAAAAac/efMPRqo7MzI/s400/hfghfghfg.JPG" width="376" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;First added already&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Q4gc14CR730/Ti0XBfhIbTI/AAAAAAAAAag/Up47Yb9rAPs/s1600/fdghfg.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-Q4gc14CR730/Ti0XBfhIbTI/AAAAAAAAAag/Up47Yb9rAPs/s400/fdghfg.JPG" width="366" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt;&lt;span style="font-family: inherit;"&gt;Select the second port group and add.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt;&lt;span style="font-family: inherit;"&gt;Finally both my adapters are bound to the iSCSI interface.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-r2Ve2cLJvzM/Ti0XJGRB34I/AAAAAAAAAak/x9Y6LsRAF5U/s1600/ddfghdfh.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" height="148" src="http://4.bp.blogspot.com/-r2Ve2cLJvzM/Ti0XJGRB34I/AAAAAAAAAak/x9Y6LsRAF5U/s400/ddfghdfh.JPG" width="400" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt;&lt;span style="font-family: inherit;"&gt;After closing the window you will be asked to rescan the adapters and that’s all there is to it. Easy huh!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6390217004775181542-3974155502420248891?l=blog.krystaltek.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.krystaltek.com/feeds/3974155502420248891/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.krystaltek.com/2011/07/configure-iscsi-port-binding-in-vmware.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/3974155502420248891?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/3974155502420248891?v=2" /><link rel="alternate" type="text/html" href="http://blog.krystaltek.com/2011/07/configure-iscsi-port-binding-in-vmware.html" title="Configure iSCSI port binding in VMware vSphere 5.0" /><author><name>Greg Mulholland</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-S2_36BftVsg/Ti0VdLbpf9I/AAAAAAAAAaM/5-Ct7vg3WK0/s72-c/iscsi.JPG" height="72" width="72" /><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;CkQGRXsyfip7ImA9WhdSEkk.&quot;"><id>tag:blogger.com,1999:blog-6390217004775181542.post-5563524552450664982</id><published>2011-07-21T19:25:00.001+10:00</published><updated>2011-07-21T19:25:24.596+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-21T19:25:24.596+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="vSphere 5" /><category scheme="http://www.blogger.com/atom/ns#" term="SDRS" /><category scheme="http://www.blogger.com/atom/ns#" term="vSphere" /><title>Datastore unable to enter SDRS Maintenance mode</title><content type="html">&lt;span class="apple-style-span"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;span style="font-family: inherit;"&gt;I spent some time in the last night playing around with some of the new storage features of vSphere 5. What I saw really impressed me although I came across an issue which annoyed me at first, but with a little persistence and some more caffeine I was able to find a relatively simple answer.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: 13.5pt; margin: 0cm 0cm 10pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;span style="font-family: inherit;"&gt;I setup a test to try out the new Datastore Maintenance feature. I simply right clicked the Datastore and went to put it into SRDS Maintenance mode. What I encountered was the SDRS Maintenance omde status remained at 1%.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-EY2QMkDRWpA/TifsOPQktiI/AAAAAAAAAZ8/0W3wlFJPJKc/s1600/gdfgdfgf.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" height="36" src="http://1.bp.blogspot.com/-EY2QMkDRWpA/TifsOPQktiI/AAAAAAAAAZ8/0W3wlFJPJKc/s640/gdfgdfgf.JPG" width="640" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 13.5pt; margin: 0cm 0cm 10pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-language: EN-AU; mso-no-proof: yes;"&gt;&lt;v:shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f"&gt;&lt;span style="font-family: inherit;"&gt;  &lt;v:stroke joinstyle="miter"&gt;  &lt;v:formulas&gt;   &lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;   &lt;v:f eqn="sum @0 1 0"&gt;   &lt;v:f eqn="sum 0 0 @1"&gt;   &lt;v:f eqn="prod @2 1 2"&gt;   &lt;v:f eqn="prod @3 21600 pixelWidth"&gt;   &lt;v:f eqn="prod @3 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @0 0 1"&gt;   &lt;v:f eqn="prod @6 1 2"&gt;   &lt;v:f eqn="prod @7 21600 pixelWidth"&gt;   &lt;v:f eqn="sum @8 21600 0"&gt;   &lt;v:f eqn="prod @7 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @10 21600 0"&gt;  &lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;  &lt;v:path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f"&gt;  &lt;o:lock aspectratio="t" v:ext="edit"&gt; &lt;/o:lock&gt;&lt;/v:path&gt;&lt;/v:stroke&gt;&lt;/span&gt;&lt;/v:shapetype&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 13.5pt; margin: 0cm 0cm 10pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-language: EN-AU; mso-no-proof: yes;"&gt;&lt;v:shapetype coordsize="21600,21600" filled="f" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f"&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;v:path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f"&gt;&lt;o:lock aspectratio="t" v:ext="edit"&gt;&lt;/o:lock&gt;&lt;/v:path&gt;&lt;/v:stroke&gt;&lt;/v:shapetype&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;span style="font-family: inherit;"&gt;Now there are generally 2 reasons why this would be a problem. 1. SDRS is disabled on a disk in the VM &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;or SDRS affinity rules are preventing migrations.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 13.5pt; margin: 0cm 0cm 10pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;span style="font-family: inherit;"&gt;As for SDRS being disabled for a disk there are could be many reasons such as a virtual disk part of the same VM resides in a separate Datastore cluster, the disk is independent, when the virtual disk is a template etc. It is important to ascertain why this might be the case and rectify the issue.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-language: EN-AU; mso-no-proof: yes;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 13.5pt; margin: 0cm 0cm 10pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;span style="font-family: inherit;"&gt;The second problem and the one I found and I suspect most people will want to check is when using SDRS affinity and anti-affinity rules. In my case I had an anti-affinity rule preventing vmdks from a virtual machine from residing on the same Datastore in the cluster. This rule was preventing SDRS from recommending and performing the migration to evacuate the Datastore.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-00zX1UySGXQ/Tifs5e_XZlI/AAAAAAAAAaE/x3Gsg8LNU1o/s1600/sadsa.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-00zX1UySGXQ/Tifs5e_XZlI/AAAAAAAAAaE/x3Gsg8LNU1o/s400/sadsa.JPG" width="295" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-family: inherit;"&gt;The SDRS window shows the fault that was logged at the time.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" height="115" src="http://4.bp.blogspot.com/-pi2pYBs5Jr0/TifscEWgrCI/AAAAAAAAAaA/-JFhDRFwCi0/s640/rretery.JPG" width="640" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: 13.5pt; margin: 0cm 0cm 10pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;&lt;span style="font-family: inherit;"&gt;I happened to find a way around this Storage DRS advanced option IgnoreAffinityRulesForMaintenance to 1. By default the setting is 0. After changing to 1 I was able to perform the task again and the rest was successful.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-fGevnvnVvTo/TifsJ044tGI/AAAAAAAAAZ0/2sLXFJiCIk8/s1600/ewaewq.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" height="553" src="http://4.bp.blogspot.com/-fGevnvnVvTo/TifsJ044tGI/AAAAAAAAAZ0/2sLXFJiCIk8/s640/ewaewq.JPG" width="640" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-El5U9a-qiyw/TifwNUQpnXI/AAAAAAAAAaI/p--QcPtbnAc/s1600/dffeww.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="106" src="http://3.bp.blogspot.com/-El5U9a-qiyw/TifwNUQpnXI/AAAAAAAAAaI/p--QcPtbnAc/s640/dffeww.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="margin: 0cm 0cm 10pt; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt; text-align: left;"&gt;&lt;span style="font-family: inherit;"&gt;Voila! One empty Datastore. One very cool feature!&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-zFgxSgISpaE/TifsMB-VSgI/AAAAAAAAAZ4/QA84-XvTow0/s1600/dsfd.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" height="232" src="http://2.bp.blogspot.com/-zFgxSgISpaE/TifsMB-VSgI/AAAAAAAAAZ4/QA84-XvTow0/s640/dsfd.JPG" width="640" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6390217004775181542-5563524552450664982?l=blog.krystaltek.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.krystaltek.com/feeds/5563524552450664982/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.krystaltek.com/2011/07/datastore-unable-to-enter-sdrs.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/5563524552450664982?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/5563524552450664982?v=2" /><link rel="alternate" type="text/html" href="http://blog.krystaltek.com/2011/07/datastore-unable-to-enter-sdrs.html" title="Datastore unable to enter SDRS Maintenance mode" /><author><name>Greg Mulholland</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-EY2QMkDRWpA/TifsOPQktiI/AAAAAAAAAZ8/0W3wlFJPJKc/s72-c/gdfgdfgf.JPG" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;Ak4MR38yeyp7ImA9WhdSEk4.&quot;"><id>tag:blogger.com,1999:blog-6390217004775181542.post-7864972851623064505</id><published>2011-07-21T19:03:00.000+10:00</published><updated>2011-07-21T19:03:06.193+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-21T19:03:06.193+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="NUMA" /><category scheme="http://www.blogger.com/atom/ns#" term="vSphere 5" /><category scheme="http://www.blogger.com/atom/ns#" term="vSphere" /><title>Introducing Virtual NUMA in vSphere 5</title><content type="html">&lt;span style="font-family: inherit;"&gt;There has been a lot of talk already about new features announced in vSphere 5 since the cloud launch last week. After being involved in the beta and doing some of my own discovery/testing in my home lab I stumbled across something that I thought was cool if not interesting.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;Virtual NUMA is now part of vSphere 5 and although it won’t get the attention of some of the highlight features like Storage DRS I thought it may deserve an introduction at the least.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;Virtual NUMA is basically the ability to extend the NUMA architecture to the guest operating system of a virtual machine. It works only with virtual machines with hardware version 8 and is enabled by default for such virtual machines that have 8+ allocated vCPU’s.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;So why is it important? In much the same way that NUMA allows performance benefits for operating systems and applications on a physical host, be it ESX or other, Virtual NUMA now allows some of your most ‘Monster’ virtual machines to also benefit from the underlying NUMA architecture in the host. Stay tuned for some further information on this in the future. I know Frank Denneman is working on some more information on performance and impact on NUMA latency.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: inherit;"&gt;Configuring guest CPU entitlements&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;In order to configure Virtual NUMA settings you will need to set the number of virtual sockets and number of cores per socket setting for the virtual machine.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" height="563" src="http://1.bp.blogspot.com/-WZmlkbZYXtU/TifpQ7kz7xI/AAAAAAAAAZo/AR0kvNRq78Q/s640/numa.JPG" width="640" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="margin: 0cm 0cm 10pt; text-align: center;"&gt;&lt;span style="mso-fareast-language: EN-AU; mso-no-proof: yes;"&gt;&lt;v:shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f"&gt;&lt;span style="font-family: inherit;"&gt;  &lt;v:stroke joinstyle="miter"&gt;  &lt;v:formulas&gt;   &lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;   &lt;v:f eqn="sum @0 1 0"&gt;   &lt;v:f eqn="sum 0 0 @1"&gt;   &lt;v:f eqn="prod @2 1 2"&gt;   &lt;v:f eqn="prod @3 21600 pixelWidth"&gt;   &lt;v:f eqn="prod @3 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @0 0 1"&gt;   &lt;v:f eqn="prod @6 1 2"&gt;   &lt;v:f eqn="prod @7 21600 pixelWidth"&gt;   &lt;v:f eqn="sum @8 21600 0"&gt;   &lt;v:f eqn="prod @7 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @10 21600 0"&gt;  &lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;  &lt;v:path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f"&gt;  &lt;o:lock aspectratio="t" v:ext="edit"&gt; &lt;/o:lock&gt;&lt;/v:path&gt;&lt;/v:stroke&gt;&lt;/span&gt;&lt;/v:shapetype&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt; text-align: left;"&gt;&lt;span style="mso-fareast-language: EN-AU; mso-no-proof: yes;"&gt;&lt;v:shapetype coordsize="21600,21600" filled="f" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f"&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;v:path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f"&gt;&lt;o:lock aspectratio="t" v:ext="edit"&gt;&lt;/o:lock&gt;&lt;/v:path&gt;&lt;/v:stroke&gt;&lt;/v:shapetype&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;Keep in mind that the total number of cores for the virtual machine needs to be less than or equal to than &lt;i style="mso-bidi-font-style: normal;"&gt;total number of sockets x total number of cores&lt;/i&gt; &lt;i style="mso-bidi-font-style: normal;"&gt;per socket&lt;/i&gt; in the hosts. In fact in my experience it will not let you configure more than the hosts can handle, but I’d like to see this on some ‘real’ hardware myself.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;At the guest level if the cores per socket is greater than 1 then the Virtual NUMA node size is equal to the socket size. If however, the number of cores per socket is 1 then the Virtual NUMA node size match the sizing on the host. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: inherit;"&gt;Advanced NUMA Parameters&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;You can add these advanced options to the virtual machine configuration file.&lt;/span&gt;&lt;/div&gt;&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: currentColor; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;"&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0;"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;td style="background: rgb(0, 153, 255); border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 188.65pt;" valign="top" width="252"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: white; mso-themecolor: background1;"&gt;&lt;span style="font-family: inherit;"&gt;Option&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;/td&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;td style="background: rgb(0, 153, 255); border-color: windowtext windowtext windowtext rgb(0, 0, 0); border-style: solid solid solid none; border-width: 1pt 1pt 1pt 0px; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 273.45pt;" valign="top" width="365"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: white; mso-themecolor: background1;"&gt;&lt;span style="font-family: inherit;"&gt;Description&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;/td&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;/tr&gt;
&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;
&lt;tr style="mso-yfti-irow: 1;"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext; border-style: none solid solid; border-width: 0px 1pt 1pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 188.65pt;" valign="top" width="252"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: inherit;"&gt;cpuid.coresPerSocket&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;/td&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 273.45pt;" valign="top" width="365"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: inherit;"&gt;Determines the number of virtual cores per virtual CPU socket. Also   determines the size of virtual NUMA nodes if a virtual machine has a virtual   NUMA topology. You can set this option if you know the exact virtual NUMA   topology for each physical host.&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;/td&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;/tr&gt;
&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;
&lt;tr style="mso-yfti-irow: 2;"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext; border-style: none solid solid; border-width: 0px 1pt 1pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 188.65pt;" valign="top" width="252"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: inherit;"&gt;numa.vcpu.maxPerVirtualNode&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;/td&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 273.45pt;" valign="top" width="365"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: inherit;"&gt;If cpuid.coresPerSocket is too restrictive as a power of two, you can   set numa.vcpu.maxPerVirtualNode directly. In this case, do not   setcpuid.coresPerSocket.&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;/td&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;/tr&gt;
&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;
&lt;tr style="mso-yfti-irow: 3;"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext; border-style: none solid solid; border-width: 0px 1pt 1pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 188.65pt;" valign="top" width="252"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: inherit;"&gt;numa.autosize&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;/td&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 273.45pt;" valign="top" width="365"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: inherit;"&gt;When you set this option, the physical host is matched every time you   power on the virtual machine.&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;/td&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;/tr&gt;
&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;
&lt;tr style="mso-yfti-irow: 4;"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext; border-style: none solid solid; border-width: 0px 1pt 1pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 188.65pt;" valign="top" width="252"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: inherit;"&gt;numa.autosize.once&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;/td&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 273.45pt;" valign="top" width="365"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: inherit;"&gt;An exception to this behavior is if your virtual machine template is   created from a virtual machine that has been powered on with an ESXi 5.0   host, the template will have the same virtual topology.&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;/td&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;/tr&gt;
&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;
&lt;tr style="mso-yfti-irow: 5;"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext; border-style: none solid solid; border-width: 0px 1pt 1pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 188.65pt;" valign="top" width="252"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: inherit;"&gt;numa.vcpu.min&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;/td&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 273.45pt;" valign="top" width="365"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: inherit;"&gt;Minimum number of virtual CPUs in a virtual machine that are required   in order to generate a virtual NUMA topology.&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;/td&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;/tr&gt;
&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;
&lt;tr style="mso-yfti-irow: 6;"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext; border-style: none solid solid; border-width: 0px 1pt 1pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 188.65pt;" valign="top" width="252"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: inherit;"&gt;numa.vcpu.maxPerMachineNode&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;/td&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 273.45pt;" valign="top" width="365"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: inherit;"&gt;Maximum number of virtual CPUs that belong to the same virtual   machine that can be scheduled on a NUMA node at the same time. Use this attribute   to ensure maximum bandwidth, by forcing different NUMA clients on   differentNUMA nodes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;/td&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;/tr&gt;
&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;
&lt;tr style="mso-yfti-irow: 7;"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext; border-style: none solid solid; border-width: 0px 1pt 1pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 188.65pt;" valign="top" width="252"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: inherit;"&gt;numa.vcpu.maxPerClient&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;/td&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 273.45pt;" valign="top" width="365"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: inherit;"&gt;Maximum number of virtual CPUs in a NUMA client. A client is a group   ofvirtual CPUs that are NUMA-managed as a single entity. By default,   eachvirtual NUMA node is a NUMA client, but if a virtual NUMA node is larger   than a physical NUMA node, a single virtual NUMA node can be backed by   multipleNUMA clients. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;/td&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;/tr&gt;
&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;
&lt;tr style="mso-yfti-irow: 8; mso-yfti-lastrow: yes;"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext; border-style: none solid solid; border-width: 0px 1pt 1pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 188.65pt;" valign="top" width="252"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: inherit;"&gt;numa.nodeAffinity&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;/td&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;td style="background-color: transparent; border-color: rgb(0, 0, 0) windowtext windowtext rgb(0, 0, 0); border-style: none solid solid none; border-width: 0px 1pt 1pt 0px; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 273.45pt;" valign="top" width="365"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: inherit;"&gt;Constrains the set of NUMA nodes on which a virtual machine's virtual   CPU and memory can be scheduled.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;/td&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;/tr&gt;
&lt;span style="font-family: inherit;"&gt; &lt;/span&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;N&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: inherit;"&gt;UMA Node Affinity&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;It is possible to also associate the virtual CPU and Memory of a virtual machine within specific NUMA nodes. Sounds cool right, but there is a big caveat. The ESXi CPU Scheduler has the ability to balance all virtual machine compute resources across NUMA nodes to ensure that 1. Performance is optimised but also 2. A degree of fairness is applied to each virtual machine on the host. By constraining which NUMA nodes can be utilised for specific virtual machines you potentially thwart that ability. The way I look at it, don’t do it unless you have a valid reason and understand the implications.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" height="516" src="http://3.bp.blogspot.com/-S0WwuAdOJxg/TifpdqgNxpI/AAAAAAAAAZs/meL_MRMa5R4/s640/nua.JPG" width="640" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;The process itself is straight forward. The easiest way is to power off the virtual machine and add a row to the Configuration Parameters on the virtual machine. The value’s I have set of 0,1 will limit the virtual machine to NUMA nodes 0 and 1.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;So there you have it. I think I know of some specific cases in the past whereby this may have allowed me to better manage virtual machines that have disproportionate large memory consumption, but time will tell how useful a feature it truly becomes. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;If you have used it or plan to, particularly on your ‘Monster VM’s’ (love that term) then I’d love to hear about it.&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6390217004775181542-7864972851623064505?l=blog.krystaltek.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.krystaltek.com/feeds/7864972851623064505/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.krystaltek.com/2011/07/introducing-virtual-numa-in-vsphere-5.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/7864972851623064505?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/7864972851623064505?v=2" /><link rel="alternate" type="text/html" href="http://blog.krystaltek.com/2011/07/introducing-virtual-numa-in-vsphere-5.html" title="Introducing Virtual NUMA in vSphere 5" /><author><name>Greg Mulholland</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-WZmlkbZYXtU/TifpQ7kz7xI/AAAAAAAAAZo/AR0kvNRq78Q/s72-c/numa.JPG" height="72" width="72" /><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;DUMMQXY7fyp7ImA9WhdSEUk.&quot;"><id>tag:blogger.com,1999:blog-6390217004775181542.post-8730092829300827298</id><published>2011-07-20T17:38:00.001+10:00</published><updated>2011-07-20T17:38:00.807+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-20T17:38:00.807+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Storage" /><category scheme="http://www.blogger.com/atom/ns#" term="NetApp" /><title>3TB SATA Disk Drives with NetApp DS4243</title><content type="html">&lt;span style="font-family: Calibri;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;NetApp has now released 3tb SATA disk drives for its DS4243. These 3tb disks require ONTAP 8.0.2 or later. You can read some more info here &lt;/span&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;a href="http://media.netapp.com/documents/ds-3096.pdf"&gt;&lt;span style="color: blue;"&gt;http://media.netapp.com/documents/ds-3096.pdf&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="font-family: Calibri;"&gt;I did some rough back of the napkin math. For a secondary controller I deploy 4 x 42RU racks per 6280 pair at the moment. 7 shelves in the two racks with the controllers and 9 shelves in the empty racks. Each Shelf can hold 24 disks. My math looks like this:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="font-family: Calibri;"&gt;24 disks x 3tb = 72tb per shelf.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="font-family: Calibri;"&gt;72tb x 9 shevles = 648tb per rack&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="font-family: Calibri;"&gt;72tb x 7 shelves = 504tb per rack&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="font-family: Calibri;"&gt;648tb x 2 (9 shelf racks) = 1296tb + 504tb x 2 (7 shelf racks) = 1008tb&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="font-family: Calibri;"&gt;That’s a raw total of 2,304tb !wowsers! &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; The 6280’s and 6240’s can support nearly double the amount of disks in this system (1,440). The 6210’s support 1200 disks &lt;/span&gt;&lt;a href="http://www.netapp.com/us/products/storage-systems/fas6200/fas6200-tech-specs.html"&gt;&lt;span style="color: blue; font-family: Calibri;"&gt;http://www.netapp.com/us/products/storage-systems/fas6200/fas6200-tech-specs.html&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="font-family: Calibri;"&gt;If you expanded to 6 racks with 3m SAS cables think of the data you could store. Even going to fewer 47RU racks would make it interesting.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="font-family: Calibri;"&gt;Pretty scary this world we live in nowadays isn’t it.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6390217004775181542-8730092829300827298?l=blog.krystaltek.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.krystaltek.com/feeds/8730092829300827298/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.krystaltek.com/2011/07/3tb-sata-disk-drives-with-netapp-ds4243.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/8730092829300827298?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/8730092829300827298?v=2" /><link rel="alternate" type="text/html" href="http://blog.krystaltek.com/2011/07/3tb-sata-disk-drives-with-netapp-ds4243.html" title="3TB SATA Disk Drives with NetApp DS4243" /><author><name>Greg Mulholland</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;AkQBRng_cCp7ImA9WhdSEUw.&quot;"><id>tag:blogger.com,1999:blog-6390217004775181542.post-1358205109798359417</id><published>2011-07-20T09:32:00.000+10:00</published><updated>2011-07-20T09:32:37.648+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-20T09:32:37.648+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="VMworld" /><title>Need a ticket to VMworld 2011?</title><content type="html">&lt;span style="font-family: inherit;"&gt;  &lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;My fellow vExpert Greg Stuart in conjunction with Symantec, Veeam and Xsigo is giving away a ticket to VMworld 2011 in Las Vegas. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;The ticket will include a conference pass, air fare (to the value of $500US) and 5 nights at Harrahs Las Vegas.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;&lt;span style="font-family: inherit;"&gt;Entry:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 7.5pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;&lt;span style="font-family: inherit;"&gt;To enter this contest, post one comment/reply including the following information:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="line-height: normal; margin: 0cm 0cm 11.25pt 40.5pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -18pt;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="color: #333333; font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: EN-AU;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;Your favorite thing about VMware&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="line-height: normal; margin: 0cm 0cm 11.25pt 40.5pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -18pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="color: #333333; font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: EN-AU;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;What you look forward to most at VMworld 2011&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="line-height: normal; margin: 0cm 0cm 11.25pt 40.5pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -18pt;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="color: #333333; font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: EN-AU;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;Who you hope meet at VMworld 2011&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 7.5pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;&lt;span style="font-family: inherit;"&gt;In your comment, please include the following:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="line-height: normal; margin: 0cm 0cm 11.25pt 63pt; mso-add-space: auto; mso-list: l1 level1 lfo2; text-indent: -18pt;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="color: #333333; font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: EN-AU;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;First and last name&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="line-height: normal; margin: 0cm 0cm 11.25pt 63pt; mso-add-space: auto; mso-list: l1 level1 lfo2; text-indent: -18pt;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="color: #333333; font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: EN-AU;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;Email address to contact you if you win&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="line-height: normal; margin: 0cm 0cm 11.25pt 63pt; mso-add-space: auto; mso-list: l1 level1 lfo2; text-indent: -18pt;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="color: #333333; font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: EN-AU;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;Twitter handle (if you have one)&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;&lt;span style="font-family: inherit;"&gt;The winner will be randomly drawn Sunday July 24th, notified via email and announced Monday morning July 25th on vDestination.com.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;span style="color: #333333; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;&lt;span style="font-family: inherit;"&gt;Rules:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 11.25pt 22.5pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;&lt;span style="font-family: inherit;"&gt;1. The contest is open to anyone in the world, however, the air fare is only covered up to $500 US dollars.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 11.25pt 22.5pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;&lt;span style="font-family: inherit;"&gt;2. You must be able to attend VMworld 2011 in Las Vegas, Nevada (conference pass is only valid for the US conference). I don’t want this pass to go to waste.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 11.25pt 22.5pt;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;&lt;span style="font-family: inherit;"&gt;3. Only one valid entry per person.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 11.25pt 22.5pt;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;4. Contest entry must be received by Sunday July 24th 11pm EST, no entries will be considered after 11pm EST.&lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 7.5pt;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="color: #333333; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;For more information and to enter, see this link to Greg's blog &lt;/span&gt;&lt;span style="color: #333333; font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;&lt;a href="http://vdestination.com/2011/07/15/win-a-free-pass-to-vmworld-2011-from-vdestination/"&gt;&lt;span style="color: blue; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;http://vdestination.com/2011/07/15/win-a-free-pass-to-vmworld-2011-from-vdestination/&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 10pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6390217004775181542-1358205109798359417?l=blog.krystaltek.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.krystaltek.com/feeds/1358205109798359417/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.krystaltek.com/2011/07/need-ticket-to-vmworld-2011.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/1358205109798359417?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/1358205109798359417?v=2" /><link rel="alternate" type="text/html" href="http://blog.krystaltek.com/2011/07/need-ticket-to-vmworld-2011.html" title="Need a ticket to VMworld 2011?" /><author><name>Greg Mulholland</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;CUYBQX44eSp7ImA9WhdSEkk.&quot;"><id>tag:blogger.com,1999:blog-6390217004775181542.post-5183967635836346991</id><published>2011-07-13T05:41:00.001+10:00</published><updated>2011-07-21T20:12:30.031+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-21T20:12:30.031+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="vSphere 5" /><category scheme="http://www.blogger.com/atom/ns#" term="vSphere" /><category scheme="http://www.blogger.com/atom/ns#" term="Vmware" /><title>VMware vSphere 5 Clustering Deepdive Book - Available</title><content type="html">&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt;&lt;span style="font-family: inherit;"&gt;The second book in the Deepdive series from Duncan Epping and Frank Denneman is now available. For months these guys have been working tirelessly on the detail on this book. I know there were many late nights and early mornings spent in dialogue with Engineers understanding the new technologies, writing, creating associated diagrams, formatting text and plenty more. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt;&lt;span style="font-family: inherit;"&gt;This version of the book deals specifically with vSphere 5. The book comes in at around 350 pages (100+ more than the first) and is available in both Black/White and Colour versions from Amazon and Createspace. There will also be a kindle version of the book available.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt;&lt;span style="font-family: inherit;"&gt;For anyone out there who hasn’t seen the vSphere 4 clustering deepdive that Duncan and Frank I recommend you add it to your library. Of 28 odd customer reviews on Amazon, 25 of them were rated 5 star. It is clearly the bible for vSphere clustering technologies. You can find it here &lt;a href="http://amzn.to/oSgTDg"&gt;http://amzn.to/oSgTDg&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt;&lt;span style="font-family: inherit;"&gt;The vSphere 5 version promises to be even better and even deeper. Plenty of deepdive material and accompanying graphics to illustrate some awesome new features. If you really want to know how this stuff works you simply have to buy this book, you will not be disappointed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-ZFPA2HecDKI/Thu5FNUzs4I/AAAAAAAAAZk/w6SUSPkYi9Y/s1600/fghfg.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-ZFPA2HecDKI/Thu5FNUzs4I/AAAAAAAAAZk/w6SUSPkYi9Y/s320/fghfg.jpg" width="225" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt; text-align: left;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%; mso-fareast-language: EN-AU; mso-no-proof: yes;"&gt;&lt;v:shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f"&gt;  &lt;v:stroke joinstyle="miter"&gt;  &lt;v:formulas&gt;   &lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;   &lt;v:f eqn="sum @0 1 0"&gt;   &lt;v:f eqn="sum 0 0 @1"&gt;   &lt;v:f eqn="prod @2 1 2"&gt;   &lt;v:f eqn="prod @3 21600 pixelWidth"&gt;   &lt;v:f eqn="prod @3 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @0 0 1"&gt;   &lt;v:f eqn="prod @6 1 2"&gt; &lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;/v:stroke&gt;&lt;/v:shapetype&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt;Here is this chapter list&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt;&amp;nbsp;for the new book. I’m sure you will agree there are some very interesting topics.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt; &lt;br /&gt;
&lt;span class="apple-style-span"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;Part I vSphere High Availability&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="apple-style-span"&gt;Chapter 01: Introduction to vSphere High Availability&lt;/span&gt;&lt;br /&gt;
&lt;span class="apple-style-span"&gt;Chapter 02: Components on High Availability&lt;/span&gt;&lt;br /&gt;
&lt;span class="apple-style-span"&gt;Chapter 03: Fundamental Concepts&lt;/span&gt;&lt;br /&gt;
&lt;span class="apple-style-span"&gt;Chapter 04: Restarting Virtual Machines&lt;/span&gt;&lt;br /&gt;
&lt;span class="apple-style-span"&gt;Chapter 05: Adding Resiliency to HA (Network Redundancy)&lt;/span&gt;&lt;br /&gt;
&lt;span class="apple-style-span"&gt;Chapter 06: Admission Control&lt;/span&gt;&lt;br /&gt;
&lt;span class="apple-style-span"&gt;Chapter 07: VM and Application Monitoring&lt;/span&gt;&lt;br /&gt;
&lt;span class="apple-style-span"&gt;Chapter 08: Advanced Options&lt;/span&gt;&lt;br /&gt;
&lt;span class="apple-style-span"&gt;Chapter 09: Summarizing&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="apple-style-span"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;Part II vSphere Distributed Resource Scheduler&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="apple-style-span"&gt;Chapter 10: Introduction to vSphere DRS&lt;/span&gt;&lt;br /&gt;
&lt;span class="apple-style-span"&gt;Chapter 11: vMotion and EVC&lt;/span&gt;&lt;br /&gt;
&lt;span class="apple-style-span"&gt;Chapter 12: DRS Resource Entitlement&lt;/span&gt;&lt;br /&gt;
&lt;span class="apple-style-span"&gt;Chapter 13: Resource Pools and Controls&lt;/span&gt;&lt;br /&gt;
&lt;span class="apple-style-span"&gt;Chapter 14: Calculating DRS Recommendations&lt;/span&gt;&lt;br /&gt;
&lt;span class="apple-style-span"&gt;Chapter 15: Guiding DRS Recommendations&lt;/span&gt;&lt;br /&gt;
&lt;span class="apple-style-span"&gt;Chapter 16: Introduction to DPM&lt;/span&gt;&lt;br /&gt;
&lt;span class="apple-style-span"&gt;Chapter 17: Calculating DPM recommendations&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="apple-style-span"&gt;Chapter 18: Guiding DPM Recommendations&lt;/span&gt;&lt;br /&gt;
&lt;span class="apple-style-span"&gt;Chapter 19: Summarizing&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="apple-style-span"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;Part III vSphere Storage DRS&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="apple-style-span"&gt;Chapter 20: Introduction to vSphere Storage DRS&lt;/span&gt;&lt;br /&gt;
&lt;span class="apple-style-span"&gt;Chapter 21: Datastore Clusters&lt;/span&gt;&lt;br /&gt;
&lt;span class="apple-style-span"&gt;Chapter 22: Datastore Cluster Settings&lt;/span&gt;&lt;br /&gt;
&lt;span class="apple-style-span"&gt;Chapter 23: Storage vMotion and SIOC&lt;/span&gt;&lt;br /&gt;
&lt;span class="apple-style-span"&gt;Chapter 24: Calculating SDRS Recommendations&lt;/span&gt;&lt;br /&gt;
&lt;span class="apple-style-span"&gt;Chapter 25: Guiding SDRS Recommendations&lt;/span&gt;&lt;br /&gt;
&lt;span class="apple-style-span"&gt;Chapter 26: Summarizing&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="apple-style-span"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;Part IV Integration&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="apple-style-span"&gt;Chapter 27: Integration&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt;&lt;br style="mso-special-character: line-break;" /&gt;&lt;span style="font-family: inherit;"&gt; Happy Reading! &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt;&lt;span style="font-family: inherit;"&gt;Well done Duncan and Frank&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6390217004775181542-5183967635836346991?l=blog.krystaltek.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.krystaltek.com/feeds/5183967635836346991/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.krystaltek.com/2011/07/vmware-vsphere-5-clustering-deepdive.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/5183967635836346991?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/5183967635836346991?v=2" /><link rel="alternate" type="text/html" href="http://blog.krystaltek.com/2011/07/vmware-vsphere-5-clustering-deepdive.html" title="VMware vSphere 5 Clustering Deepdive Book - Available" /><author><name>Greg Mulholland</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-ZFPA2HecDKI/Thu5FNUzs4I/AAAAAAAAAZk/w6SUSPkYi9Y/s72-c/fghfg.jpg" height="72" width="72" /><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;DkcMQXkzfip7ImA9WhdTFEs.&quot;"><id>tag:blogger.com,1999:blog-6390217004775181542.post-6173971727871479503</id><published>2011-07-12T19:48:00.001+10:00</published><updated>2011-07-12T19:48:00.786+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-12T19:48:00.786+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Storage" /><category scheme="http://www.blogger.com/atom/ns#" term="vSphere" /><category scheme="http://www.blogger.com/atom/ns#" term="Vmware" /><title>Getting VMware NMP Right</title><content type="html">&lt;span style="font-family: inherit;"&gt;  Recently I have seen some interesting configurations dealing with mixed storage environments. That in itself is not terribly amazing, however I am seeing some interesting configurations that generally require a fair bit of work to fix.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;The main problem that I see occuring is when change on the storage array or ESX host goes un-documented. In addition to that it is important to understand what happens at an NMP level when the host gets rebooted.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;I have witnessed NMP configurations that are continuously not best practise. Ultimately that’s fine, it’s your decision but in most cases it’s born out of poor operational process, poor management of the environment or just not understanding the technology. I must stress (with my NetApp hat on) that it is important to talk to your storage vendor about this. Each vendor has a nominated best practise for each and all type of array they sell, what’s more vendors such as NetApp and EMC etc. have tools that allow you to manage these settings with greater automation on the hosts.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;strong&gt;NMP Components&lt;o:p&gt;&lt;/o:p&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/-VPcflTtTJd4/Thu2ND-rnJI/AAAAAAAAAZg/TKOnh7v9kow/s1600/g.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;img border="0" height="140" src="http://3.bp.blogspot.com/-VPcflTtTJd4/Thu2ND-rnJI/AAAAAAAAAZg/TKOnh7v9kow/s320/g.png" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;As you can see below the&amp;nbsp;VMware NMP is broken down into 2 sub sections. The SATP and PSP. By now you should know what they are and mean so I won’t re-hash. What I would re-iterate though is how the configuration is of importance. The SATP is configured automatically on the host at boot time. In fact, the host sends a SCSI-3 INQRY command to the storage array to determine what type of array it is connected to. Once the return command has been received by the host NMP is able to configure the SATP accordingly. The PSP is then set based on the resulting SATP setting. There are a number of permutations this can bring. See the &lt;/span&gt;&lt;a href="http://www.vmware.com/pdf/vsphere4/r41/vsp_41_san_cfg.pdf"&gt;&lt;span style="color: blue; font-family: inherit;"&gt;FC Configuration Guide&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: inherit;"&gt; for more info on this. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;What I frequently see is that for an ALUA array the SATP is set to MRU, which seems to be the default, most vendors would however tell you that manually changing the PSP to Round Robin is the way to go, purely because it is capable of distributing IO down each path, whereas MRU and Fixed will not. How you choose to do this is your business. I use NetApp VSC but have written some PowerCLI scripts to do it as well for when VSC or other tools are not installed.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;The other issue I have noted is when host reboots are few and far between or simply not scheduled. I have run across some environments where despite having an ALUA capable array NMP is set to a mixture of policies for a subset of Datastores on the host. I have also previously seen such configuration cause issues when path failovers or head/cluster failovers occur, it aint pretty! Most of this configuration comes when reboots of hosts are not done. In order to change the SATP of the host a reboot has to take place, if not the policy will stay enforced until such time as the reboot happens. I should point out though that a PSP change does not require a reboot of the host.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;My overall point is if you are using FCP or ISCSi in an ESX environment, it is very important to ensure that you keep consistency across the environment where possible in my opinion. Storage best practises exist for a reason and should be implemented. It is also a good idea to use scripts to check the configuration on a timely basis if not using a management tool provided by the storage vendor.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;Below are some recommendations I have sourced from some of the main storage vendors and a link to their best practise guide if I can locate it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;NetApp &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: inherit;"&gt;Fixed non ALUA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit;"&gt;  &lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;RR with ALUA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;a href="http://media.netapp.com/documents/tr-3749.pdf"&gt;&lt;span style="color: blue; font-family: inherit;"&gt;http://media.netapp.com/documents/tr-3749.pdf&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: inherit;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;EMC (Not Symmetrix)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: inherit;"&gt;  MRU non ALUA (A/P)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit;"&gt;  RR with ALUA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit;"&gt;  Powerpath/VE (Third-Party MPP)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;a href="http://www.emc.com/collateral/software/white-papers/h6340-powerpath-ve-for-vmware-vsphere-wp.pdf"&gt;&lt;span style="color: blue; font-family: inherit;"&gt;http://www.emc.com/collateral/software/white-papers/h6340-powerpath-ve-for-vmware-vsphere-wp.pdf&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: inherit;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;HP EVA&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: inherit;"&gt;MRU or RR With ALUA&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://h20195.www2.hp.com/V2/GetPDF.aspx/4AA1-2185ENW.pdf"&gt;&lt;span style="color: blue; font-family: inherit;"&gt;http://h20195.www2.hp.com/V2/GetPDF.aspx/4AA1-2185ENW.pdf&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: inherit;"&gt;HDS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: inherit;"&gt;  RR with ALUA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;a href="http://www.hds.com/go/oneforall/pdfs/advantages-of-hitachi-ams-2000-family-symmetric-active-active-controllers.pdf"&gt;&lt;span style="color: blue; font-family: inherit;"&gt;http://www.hds.com/go/oneforall/pdfs/advantages-of-hitachi-ams-2000-family-symmetric-active-active-controllers.pdf&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style="font-family: inherit;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6390217004775181542-6173971727871479503?l=blog.krystaltek.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.krystaltek.com/feeds/6173971727871479503/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.krystaltek.com/2011/07/getting-vmware-nmp-right.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/6173971727871479503?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/6173971727871479503?v=2" /><link rel="alternate" type="text/html" href="http://blog.krystaltek.com/2011/07/getting-vmware-nmp-right.html" title="Getting VMware NMP Right" /><author><name>Greg Mulholland</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-VPcflTtTJd4/Thu2ND-rnJI/AAAAAAAAAZg/TKOnh7v9kow/s72-c/g.png" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A0AGRXw6fCp7ImA9WhZaGEg.&quot;"><id>tag:blogger.com,1999:blog-6390217004775181542.post-6212463429816428206</id><published>2011-07-05T19:54:00.001+10:00</published><updated>2011-07-05T19:55:24.214+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-05T19:55:24.214+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="NetApp" /><category scheme="http://www.blogger.com/atom/ns#" term="vSphere" /><category scheme="http://www.blogger.com/atom/ns#" term="Vmware" /><title>NetApp Operations Manager DR Options - Virtual or Physical?</title><content type="html">&lt;span style="font-family: inherit;"&gt;&amp;nbsp;&lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;o:p&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;&lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="font-family: inherit;"&gt;I was compelled to address the requirement for protecting NetApp Data Fabric Manager (Operations, Provisioning, Protection Manager). I would have assumed that the default position of most would have been to quote Olivia Newton John ‘let’s get physical’. I was pretty right, so I decided to explore the theory.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;&lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;With anything of this nature, the first and foremost point of order was to identify the business requirements for the protection of DFM.&amp;nbsp;I&lt;/span&gt;&lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt; approach this by trying to ascertain what services and processes we are in fact trying to protect by this solution. Generally speaking if you can’t answer that then what I am about to tell you will be of little use.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;
&lt;span lang="EN-US" style="color: #0d0d0d; font-family: inherit; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;In this scenario if DFM were to experience an outage of any kind of outage we would lose the ability to provision storage via Provisioning Manager and thus relationships that are configured with Protection Manager would not be configured during this time. The second feature that would not be available is Protection Manager driven snapshots would not be initiated and thirdly obviously reporting etc. would be down.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;span style="font-family: inherit;"&gt;Let’s examine those issues for one minute before we move on. Firstly although our chosen method of storage provisioning is via Provisioning Manager we would still have direct access to the storage controllers and would still be able to perform such tasks. There is definitely some magic to the process when using Provisioning Manager which you don’t generally get directly from the filer but retro-fitting the volumes etc. in Provisioning Manager&amp;nbsp; later on is not terribly difficult. I’d also question how much storage provisioning would be going on when you’ve just experienced this type of failure. Secondly, and probably more importantly, if your snapshot policies is set to generate snapshots on an hourly basis for instance then it is clear the we cannot have an RTO greater than 1hour. Furthermore, I am not aware of any compliance regulations about long term backups. Backups fail all the time, if you miss one, initiate another. SnapVaults can fail regularly for one reason or another but the subsequent vault works fine, no harm no foul!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;span style="font-family: inherit;"&gt;Let’s leave the application corruption side of the argument to one side. We’ll utilize snapshots for recovering from this process.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;span style="font-family: inherit;"&gt;So let’s look at some possible scenarios:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;o:p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. &lt;/o:p&gt;&lt;/span&gt;&lt;u&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;1 Single VM – HA protected&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;span style="font-family: inherit;"&gt;In this scenario we would be protecting the guest VM from a Host based outage with the use of VMware HA. Although, this is not a 0 downtime scenario it may in fact be sufficient in many situations. What it does not protect against is a Datastore/LUN or loss of storage access, nor does it protect from a major site loss.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;ol start="2" style="margin-top: 0cm;" type="1"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;
&lt;li class="MsoNormal" style="color: #0d0d0d; line-height: normal; margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1;"&gt;&lt;u&gt;&lt;span lang="EN-US" style="font-family: inherit; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;2 VM’s – Clustered&lt;/span&gt;&lt;/u&gt;&lt;/li&gt;
&lt;span style="font-family: inherit;"&gt; &lt;/span&gt;&lt;/ol&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;span style="font-family: inherit;"&gt;Clustering the guest using MSCS shares the same characteristics as scenario 1 however it will provide application uptime in the event both guests are on different hosts and they both don’t fail&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;ol start="3" style="margin-top: 0cm;" type="1"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;
&lt;li class="MsoNormal" style="color: #0d0d0d; line-height: normal; margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1;"&gt;&lt;u&gt;&lt;span lang="EN-US" style="font-family: inherit; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;1 VM – SRM&lt;/span&gt;&lt;/u&gt;&lt;/li&gt;
&lt;span style="font-family: inherit;"&gt; &lt;/span&gt;&lt;/ol&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;span style="font-family: inherit;"&gt;A single VM protected with SRM would protect against either site loss or storage loss, however it can be overkill for an environment that does not already have SRM implemented&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;o:p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4. &lt;u&gt;1 &lt;/u&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;u&gt;Host – Physical&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;span style="font-family: inherit;"&gt;A single physical host provides little if no protection against a host, site or storage failure&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;ol start="5" style="margin-top: 0cm;" type="1"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;
&lt;li class="MsoNormal" style="color: #0d0d0d; line-height: normal; margin: 0cm 0cm 0pt; mso-list: l0 level1 lfo1;"&gt;&lt;u&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;span style="font-family: inherit;"&gt;2&amp;nbsp;Physical Hosts – locally      clustered&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/li&gt;
&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;/ol&gt;&lt;span style="font-family: inherit;"&gt;  &lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;This scenario provides redundancy similar to a virtual MSCS cluster&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;o:p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6.&amp;nbsp; &lt;/o:p&gt;&lt;/span&gt;&lt;u&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;2 Phsyical Hosts – geo clustered&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;span style="font-family: inherit;"&gt;This scenario provides storage and site loss however once again if the storage or entire DC goes down in the primary site then managing the failed site via ops manager is somewhat pointless. It can though manage other storage controllers that are configured/discovered by DFM&lt;u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;span style="font-family: inherit;"&gt;So for one moment lets step back to the original requirements. The requirement was to reduce the time which we are unable to provision new storage, take snapshots and report using DFM. So let’s agree to put a strike through number 4 straight away. I’m going to go further and striker out number 5 too. I don’t see the point in locking myself down to physical hardware where there is not a good reason to. This scenario doesn’t provide me any better failover than number 2. SRM is not an option now or anytime in the future so let’s take out number 3. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;span style="font-family: inherit;"&gt;So we are left with scenario’s 1,2 and 6. The differentiating points between these as I see it are:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt 36pt; mso-list: l1 level1 lfo2; text-indent: -18pt;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;span style="mso-list: Ignore;"&gt;-&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;2 potentially gives greater application level uptime then 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt 36pt; mso-list: l1 level1 lfo2; text-indent: -18pt;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;span style="mso-list: Ignore;"&gt;-&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;6 gives the ability to manager storage controllers from other datacenters at a time when one is offline. The big issue I have with this is that it can be quite costly to setup in that you would require a secondary clustered host and access to the same database and LUNs etc. so to my mind you may get more benefit by leveraging SRM at this point. This scenario is going to have significant financial impact so for all but special cases I am going to take it off the table, but it’s there for the future as an option.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;span style="font-family: inherit;"&gt;Now the difference again between 1 and 2 was application uptime. Can my environment sustain a certain amount of downtime? I am going to define a random number of 15 minutes of downtime as my RTO here just for sake of the argument. In this case I believe the first scenario is the cheapest, simplest and most cost effective to achieve the goals I have outlined.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;span style="font-family: inherit;"&gt;The final option I have not introduced as yet is a more manual one but could be utilised. A secondary VM or even a physical server in the remote site with a stale connection to the DFM database LUN replicated via snapmirror from the primary site to the secondary site. In the event of a failure the services would be started and DFM connected to the mirrored LUN. This would give you the ability to manage the secondary site storage (not the primary in the event of a site failure). You would have to reverse the process doing a snapmirror resync etc. when the primary site came back online, so even though it sounds like a relatively low cost solution the operational effort could outweigh the benefit. Case in point, how long would you expect this process to take for someone to do? 10 mins?, 15 mins?, 30 mins? &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;span style="font-family: inherit;"&gt;I am often reminded about the misconceptions of a virtualisation and the points of failure it introduces. In many cases they are just that ‘misconceptions’ and generally speaking I find that it stems from a lack of understanding in the technology. I have thrown together a list of reasons why I think a VM is a better approach, in this scenario particularly in addition to what I have explained above:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;ol start="1" style="margin-top: 0cm;" type="1"&gt;&lt;span style="font-family: inherit;"&gt;   &lt;/span&gt;
&lt;li class="MsoNormal" style="color: #0d0d0d; line-height: normal; margin: 0cm 0cm 0pt; mso-list: l2 level1 lfo3;"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;span style="font-family: inherit;"&gt;If the ESX host fails the VM gets      restarted after 13 seconds when the host&amp;nbsp;is declared dead (This is a feature      of VMware HA). If RTO is less than a few seconds then it’s not an option      sure, but in reality its rare.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: #0d0d0d; line-height: normal; margin: 0cm 0cm 0pt; mso-list: l2 level1 lfo3;"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;span style="font-family: inherit;"&gt;VMware HA runs whether the vCenter      service or guest is running. vCenter is only a required at HA      configuration time. The config is copied to all primary nodes (1&lt;span style="font-size: small;"&gt;&lt;sup&gt;st&lt;/sup&gt;      5 hosts in the cluster). vCenter is not a POF.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: inherit;"&gt;    &lt;/span&gt;
&lt;li class="MsoNormal" style="color: #0d0d0d; line-height: normal; margin: 0cm 0cm 0pt; mso-list: l2 level1 lfo3;"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;span style="font-family: inherit;"&gt;A VM is a far more flexible arrangement,      it can be moved between hosts/storage, upgraded, backed up and snapped      easier.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: inherit;"&gt;    &lt;/span&gt;
&lt;li class="MsoNormal" style="color: #0d0d0d; line-height: normal; margin: 0cm 0cm 0pt; mso-list: l2 level1 lfo3;"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;span style="font-family: inherit;"&gt;In the event of a large scale failure      you would simply log on to the ESX host where the VM resides and restart      it. You can disable DRS for this single VM so you always know where it      resides.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: inherit;"&gt;    &lt;/span&gt;
&lt;li class="MsoNormal" style="color: #0d0d0d; line-height: normal; margin: 0cm 0cm 0pt; mso-list: l2 level1 lfo3;"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;span style="font-family: inherit;"&gt;Recovery of a physical host takes far      greater time. It requires access to the datacenter possibly. Even in a      clustered environment, there is only 1 active host so you are exposed to      greater &amp;nbsp;risk for that duration.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: inherit;"&gt;    &lt;/span&gt;
&lt;li class="MsoNormal" style="color: #0d0d0d; line-height: normal; margin: 0cm 0cm 0pt; mso-list: l2 level1 lfo3;"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;span style="font-family: inherit;"&gt;If local storage issues were to affect a      physical server (ESX Host or VM) only the ESX type would be able to self      heal using HA (unless using a physical cluster in which case it wouldn’t      be a problem).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: inherit;"&gt;    &lt;/span&gt;
&lt;li class="MsoNormal" style="color: #0d0d0d; line-height: normal; margin: 0cm 0cm 0pt; mso-list: l2 level1 lfo3;"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;span style="font-family: inherit;"&gt;An outage on SAN storage or Network is      an external influence and will affect either implementation. In fact a      VMware environment does if not should, be configured for greater levels of      redundancy than a physical deployment.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: inherit;"&gt;    &lt;/span&gt;
&lt;li class="MsoNormal" style="color: #0d0d0d; line-height: normal; margin: 0cm 0cm 0pt; mso-list: l2 level1 lfo3;"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;span style="font-family: inherit;"&gt;Every time a change or upgrade is      required in a clustered environment the changes need to be mirrored across      both nodes. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: inherit;"&gt;    &lt;/span&gt;
&lt;li class="MsoNormal" style="color: #0d0d0d; line-height: normal; margin: 0cm 0cm 0pt; mso-list: l2 level1 lfo3;"&gt;&lt;span lang="EN-US" style="mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;span style="font-family: inherit;"&gt;2 Physical boxes is a hell of a lot of      extra cabling and rack space then a VM&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;/ol&gt;&lt;span style="font-family: inherit;"&gt;  &lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;I’m sure there are others, but you get the idea.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;&lt;span style="font-family: inherit;"&gt;So what’s the solution. In my opinion, with the detail I have provided, I believe I would use a single VM in a HA cluster for small host failures and small outages. In reality I see more datacenter facilities changes or other third party outages than ESX Host or storage outages, so I am not overly worried about an ESX host dying on me, even so, I understand the risk. I would also incorporate the cold standby VM in the second primary site using a snapmirrored replicated LUN. This would provide me total recoverability if and only if, the event that the entire primary site went offline (Never seen it happen, yet!). What’s beautiful in this instance, I have not cost the business a cent with this solution. Everything in my solution is already in place and happening.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span lang="EN-US" style="color: #0d0d0d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;In conclusion it is imperative to have clearly defined goals. Keep in mind that technology is not the only driving factor in architectural decisions in an organization. Sometimes the best technical decisions will be swept under the carpet in favor by a more practical, cost effective means. If you have outlined the design in line with the goals then the business case should be evident to all and if it is really that important to the business the money will be placed where ones false teeth are otherwise inserted&lt;/span&gt;&lt;span lang="EN-US" style="color: #1f497d; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU; mso-hansi-font-family: Calibri;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6390217004775181542-6212463429816428206?l=blog.krystaltek.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.krystaltek.com/feeds/6212463429816428206/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.krystaltek.com/2011/07/netapp-operations-manager-dr-options.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/6212463429816428206?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/6212463429816428206?v=2" /><link rel="alternate" type="text/html" href="http://blog.krystaltek.com/2011/07/netapp-operations-manager-dr-options.html" title="NetApp Operations Manager DR Options - Virtual or Physical?" /><author><name>Greg Mulholland</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;DUUBRHs7cSp7ImA9WhZaFkk.&quot;"><id>tag:blogger.com,1999:blog-6390217004775181542.post-2103887106622325981</id><published>2011-07-03T08:54:00.000+10:00</published><updated>2011-07-03T08:54:15.509+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-03T08:54:15.509+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="vExpert" /><title>vExpert 2011 - Sharing The Love</title><content type="html">&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;&lt;span style="font-family: inherit;"&gt;The news came through late Friday that VMware and @jtroyer have awarded me the vExpert award for 2011.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;&lt;span style="font-family: inherit;"&gt;The VMware vExpert Award is given to individuals who have significantly contributed to the community of VMware users over the past year. vExperts are book authors, bloggers, VMUG leaders, tool builders, and other IT professionals who share their knowledge and passion with others. These vExperts have gone above and beyond their day jobs to share their technical expertise and communicate the value of VMware and virtualization to their colleagues and community.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;&lt;span style="font-family: inherit;"&gt;I was very humbled by the award as I joined some very illustrious company of my peers in this field. People such as Jason Boche, William Lam, Gabrie van Zanten, Luc Dekens, Bas Raayman, Cody Bunch, Vaughn Stewart and many others.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;&lt;span style="font-family: inherit;"&gt;The award is not rate technical prowess but more the willingness passion of the indivual to share his or her experiences with the wider community. The simple reason I chose to do this over the 2 or so years is that the VMware community is like no other tech community i've been a part of. The knowledge and wealth sharing as well as professional friendship across continents has to be seen to be believed. I have certainly learned a great deal some these experts as the community and product has grown and I thought it was time to give some back. All in all I was thrilled to make a contribution and even more thrilled that that contribution has been recognised offcially this year. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;&lt;span style="font-family: inherit;"&gt;To this date I have not seen any other Aussies recieve the award. Hopefully on monday there will be some more such my friend and now EMC employee Andre Leibovici. If anybody knows of any please let me know, i'd like to make contract with them.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;&lt;span style="font-family: inherit;"&gt;To my fellow vExperts, Congratulations! I think John has some cool stuff lined up for us, we'll have to wait and see..&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-AU;"&gt;&lt;span style="font-family: inherit;"&gt;Greg&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: inherit;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;a href="http://www.vmware.com/communities/vexpert/"&gt;http://www.vmware.com/communities/vexpert/&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.vmware.com/"&gt;http://www.vmware.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6390217004775181542-2103887106622325981?l=blog.krystaltek.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.krystaltek.com/feeds/2103887106622325981/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.krystaltek.com/2011/07/vexpert-2011-sharing-love.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/2103887106622325981?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/2103887106622325981?v=2" /><link rel="alternate" type="text/html" href="http://blog.krystaltek.com/2011/07/vexpert-2011-sharing-love.html" title="vExpert 2011 - Sharing The Love" /><author><name>Greg Mulholland</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;AkMFSXw6eip7ImA9WhZVGU8.&quot;"><id>tag:blogger.com,1999:blog-6390217004775181542.post-9151371360914178540</id><published>2011-06-01T21:40:00.001+10:00</published><updated>2011-06-01T21:40:18.212+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-01T21:40:18.212+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Storage" /><category scheme="http://www.blogger.com/atom/ns#" term="NetApp" /><title>Virtual Storage Tiering – The NetApp Way</title><content type="html">&lt;h1 style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Storage presents many and varied challenges. One such challenge that the industry has been dealing with recently is that if Auto-Tiering. The concept is relatively simple and helps customers address the needs of ever changing data and performance needs. Customers are now recognising that performance benefits can be enhanced with the ability to understand what data is being served at any given time. Auto-tiering is the process of identifying &amp;nbsp;hot blocks of data that reside on your storage arrays and serve them out of a layer of super-fast disk or even better flash type cache. Enough on the history lesson, let’s fast forward and introduce NetApp’s Virtual Storage Tier.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;span lang="EN-US"&gt;Virtual Storage Tier is designed to identify what we like to call ‘hot blocks’ of data that is being read from disk.&amp;nbsp; The goal of such is to be able to respond to changing I/O demands on a storage system in conjunction with providing efficient (there’s that word again) use of existing capacity. It is important to note that Virtual Storage Tier which is an extension to NetApp’s read cache (Flash Cache) which can exist in every controller regardless of size or cost. It is another one of NetApp’s defining technologies and one which sets them apart from the competition in my opinion. If you think about it every system caches, we are always pulling information from disk into system memory, but only NetApp allows that system memory to flow over into cache thus extending the ability for workloads to be served from cache with lower latency and improved I/O at a fraction of the cost of disk. NetApp cache can deliver hundreds of thousands of IOPS from a small amount of dumb, inexpensive disk which compared to other methods such as many expensive, slower disks is a massive benefit. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;span lang="EN-US"&gt;NetApp’s idea was that such a technology should be completely dynamic and self- managing which we will explore a bit later on. Keeping in line with NetApp’s Unified Architecture, such a service had to be completely scalable across all SAN and NAS protocols which is the NetApp mantra. Further to that, NetApp realised that there may be different disk types or disk tiers if you like on any controller or pair of and a tiering service should be independent of disk type. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Nk45GCjw2iI/TeXHHJz4pnI/AAAAAAAAAZM/3BcroYM_Dtg/s1600/vst.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="313" src="http://3.bp.blogspot.com/-Nk45GCjw2iI/TeXHHJz4pnI/AAAAAAAAAZM/3BcroYM_Dtg/s640/vst.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;span lang="EN-US"&gt;NetApp Virtual Storage Tier differs from some typical auto-tiering methods which will only promote data blocks to disk once they have been read many times. In that case once the hot data has been identified a lift and shift takes place where the blocks are re-read from disk and placed into cache. Virtual Storage Tier works differently by tagging any read block for promotion to cache when it is first read from disk. It never actually moves blocks between disk tiers. There is a complex set of algorithms that determine whether data blocks are promoted based on their propensity to be read frequently. Configuration of the Virtual Storage Tier is as simple as enabling the feature and can be configured per volume to ensure that specific workloads are classified as high or low cache candidates although this is not required for Virtual Storage Tier to work, but provides flexibility for your environment.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;span lang="EN-US"&gt;The benefits of such a dynamic, real time solutions means that once hot blocks are identified they are pretty much already in cache and do not have to be moved in and moved back when they become stale, thus saving controller cycles. In traditional auto-tiering the process runs as a scheduled task when the controllers are quiet or as a background process to help mimise the impact on the controllers and the data being served. Virtual Storage Tier works at the 4k block level in conjunction with everything WAFL does so the efficiency in which blocks are identified and promoted is quite granular, accurate and timely which is very important.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;span lang="EN-US"&gt;But wait there’s more. Quite often I see and hear of customers loading up on expensive SAS aggregates in order to provide better tier 1 performance. Not only do these shelves take up allot of space in a rack but they also don’t give you bang for buck as far as storage capacity and in my opinion I think more and more we don’t get the performance level we often expect from them. Lately power and physical space have become a huge issue for customers trying to scale their datacenters. Sure virtualisation is helping all that, but data growth isn’t slowing. Until there is a cheap 2tb SSD on the market that replaces my tier 3 / 4 disk I think we’ll still have a problem. I saw some figures recently&amp;nbsp; on power utilization in the datacenter kw/tb measured between different vendors and across tiers and let’s just say the NetApp numbers were outstanding however I cannot divulge the details sadly for reasons of privacy. With Virtual Storage Tier we can increase performance whilst decreasing our backend spindle count and hence saving power. NetApp internally have some numbers around this however it matters not, it’s obvious anyway.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;span lang="EN-US"&gt;NetApp’s message is all about storage efficiency and their goal is to always integrate their processes and technology with the other features. Virtual Storage Tier is no different in this case. It benefits from NetApp technologies such as de-duplication. For instance think about how 5 blocks on disk deduped would reside in cache, not as 5 blocks but as 1 as the blocks have already been deduped, so every time a read request for any of those 5 blocks hits the cache only a single cached blocked would be served, now that’s efficient when you think about the amount of blocks in a volume. I’ll let you ponder the ramifications of that one. This one of the reasons NetApp can place entire workloads inside a 16TB cache.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;span lang="EN-US"&gt;NetApp have tested many different workload types with this technology and have seen some significant improvements in performance. There are many real world scenarios that can benefit from this type of implementation. Of course there are some situations where data that is not cache friendly. In that instance shifting the data to a different disk tier is generally the most widely accepted solution. With Data ONTAP 8.01 we can move such data around transparently with &lt;a href="http://www.netapp.com/us/products/platform-os/datamotion.html"&gt;DataMotion&lt;/a&gt;. The same release of Data ONTAP also allows the capability to utilise shelves of SSD disks in the rare event that caching is not an option however the cost can significantly increase at this point. In many cases SAS disks can be a suitable and more cost effective alternative.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;span lang="EN-US"&gt;Hopefully now you have an understanding of how Virtual Storage Tiering plays out and how it could be used to help you or your customers be storage efficient.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6390217004775181542-9151371360914178540?l=blog.krystaltek.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.krystaltek.com/feeds/9151371360914178540/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.krystaltek.com/2011/06/virtual-storage-tiering-netapp-way.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/9151371360914178540?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6390217004775181542/posts/default/9151371360914178540?v=2" /><link rel="alternate" type="text/html" href="http://blog.krystaltek.com/2011/06/virtual-storage-tiering-netapp-way.html" title="Virtual Storage Tiering – The NetApp Way" /><author><name>Greg Mulholland</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-Nk45GCjw2iI/TeXHHJz4pnI/AAAAAAAAAZM/3BcroYM_Dtg/s72-c/vst.png" height="72" width="72" /><thr:total>1</thr:total></entry></feed>

