<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7513925011590933229</id><updated>2011-08-02T06:43:26.642+10:00</updated><category term='SCOM'/><category term='View'/><category term='ISA Server'/><category term='4.1'/><category term='Powershell'/><category term='SVmotion'/><category term='vSphere DRS'/><category term='vCenter'/><category term='Vmware'/><category term='4.1 Overcommit'/><category term='WSUS'/><category term='Hyper-V'/><category term='vSphere'/><category term='Exchange 2010'/><category term='vCloud'/><category term='Exchange 2007'/><category term='Netapp'/><title type='text'>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://gregmul.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><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>47</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-548882151982458529</id><published>2010-10-25T11:25:00.003+11:00</published><updated>2010-10-25T11:25:45.865+11:00</updated><title type='text'>Blog Moved</title><content type='html'>Welcome. I have moved my blog to blog.krystaltek.com. Please head on over there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-548882151982458529?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/548882151982458529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/548882151982458529'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/10/blog-moved.html' title='Blog Moved'/><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></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-4589270181732513472</id><published>2010-10-23T20:52:00.004+11:00</published><updated>2010-10-23T20:55:59.175+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Netapp'/><title type='text'>Kicking the Netapp Tyres</title><content type='html'>This past week for me was spent in the Melbourne Netapp office on the NCDA training. Having had no real exposure to their arrays prior to me starting my role with Empired about 6 months ago I generally approached everything from what I had seen and knew about HP and EMC SAN’s. Let me tell you by the second day I knew that was probably the worst thing I could have done.&lt;br /&gt;&lt;br /&gt;I am very fortunate that my employer is a very strong Netapp partner and being the beast that I am I love to learn new tech. In a few weeks time I am sub-contracting (for the want of a better term) to Netapp to work on a project so it was probably an opportune time to get my feet wet.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Netapp run some fantastic courses:&lt;br /&gt;NCDA - &lt;a href="http://www.netapp.com/us/services/university/certifications/ncda.html" title="http://www.netapp.com/us/services/university/certifications/ncda.html"&gt;http://www.netapp.com/us/services/university/certifications/ncda.html&lt;/a&gt;&lt;br /&gt;NCIE - &lt;a href="http://www.netapp.com/us/services/university/certifications/nso-502.htmlis" title="http://www.netapp.com/us/services/university/certifications/nso-502.html"&gt;http://www.netapp.com/us/services/university/certifications/nso-502.html&lt;/a&gt; &lt;br /&gt;ASAP - &lt;a href="http://www.netapp.com/us/forms/education-emea-nasap.html" title="http://www.netapp.com/us/forms/education-emea-nasap.html"&gt;http://www.netapp.com/us/forms/education-emea-nasap.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;My instructor was great, which made all the difference. I think he managed to give everyone in the class what they wanted to take away. For me personally, I wanted not so much to learn how to read the command line help to find the right commands and switches (I can do that any day), but to understand the fundamentals of ontap and wafl. I Have had the ontap simulator VM installed at home and on my laptop for some months and have used it to do various bits and pieces.&lt;br /&gt;&lt;br /&gt;One of the main things I picked up on was the lack of competitor bashing. Frankly, I expected quite a bit. I am a pretty open minded guy and I know that EMC, HP and all the others don't employ idiots. They engineer their technology their way because they believe in it and good luck to them.&lt;br /&gt;&lt;br /&gt;Having said that, some of the Netapp technology like Flexcache, Flexshare, Snapmirror, Snapvault, Metro Clusters along with their snapshot and dedupe methodology impressed me quite a bit. The fact is all their products are relatively easy to understand when you grasp the 3 cornerstones of wafl:&lt;br /&gt;&lt;br /&gt;1. WAFL is heavily write optimised and can very efficiently place 4k blocks&lt;br /&gt;2. WAFL always knows the difference between 0 and non 0’d blocks&lt;br /&gt;3. WAFL only ever writes to a non 0’d block.&lt;br /&gt;&lt;br /&gt;Over the course of the 5 days the answer to nearly every question on how ‘x’ feature can work so well was because of one or all of these rules. Some of the way they do with dedupe, CRC checking, write chaining and minimising disk seek times as well as how they implement read cache is honestly, to me, quite amazing. In addition I liked that regardless of the smallest 270 right up to the 6080’s you can run the same software and license pretty much the same features!&lt;br /&gt;&lt;br /&gt;I know also that they have some additional technology being released by the end of the year which is game changing and I look forward to seeing it in action or in fact reading more about it. I also recently saw a video using VMware Orchestrator in conjunction with Netapp Storage Service Catalogue and VMware vCloud Director to provision compute and storage workloads in the one process which was totally cool.&lt;br /&gt;&lt;br /&gt;All in all, I’m pretty taken by the technology the have created and are still creating and I also quite like the go-to-market message of not driving sales dollars, but helping customers and partners implement the best solution for them, hence the popularity of their V-Series I suppose. I havent closed the door to learning as much as I can about other storage arrays, but for now my focus will be Netapp and I’m more than happy to play on that swing-set at this point in time. Rarely have I got so much out of a week as I did last week.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-4589270181732513472?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/4589270181732513472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/4589270181732513472'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/10/kicking-netapp-tyres.html' title='Kicking the Netapp Tyres'/><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></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-778418679300130077</id><published>2010-10-23T10:11:00.005+11:00</published><updated>2010-10-25T11:06:06.221+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vCloud'/><category scheme='http://www.blogger.com/atom/ns#' term='vSphere'/><category scheme='http://www.blogger.com/atom/ns#' term='Vmware'/><title type='text'>VMware vCloud Director - My Notes</title><content type='html'>Over the last little while I have been reviewing some documentation to help me with an upcoming project. In my typical style I used Evernote to generate a dot-point list of tips, thoughts, considerations for implementing vCloud Director.&lt;br /&gt;&lt;br /&gt;Over time I added to these until I thought I had a good list. No doubt there will be more that I haven't quite covered here but these are my own notes and I urge you to review the documentation for yourself.&lt;br /&gt;&lt;br /&gt;On a side note, I have always found the vCloud gurus like Duncan Epping, Frank Denneman and the like helpful for bouncing ideas off and you can check out their blog's for more information on the topic, I'm even sure they'd answer a question or too if you were nice. Point is, there is plenty of information and resources available now.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="background-color: #cccccc;"&gt;Thanks to Duncan for picking up some errors in my notes. I have rolled his comments into my notes here and updated my working notes.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For ease of reference if broken the lists down into a series of headings, in no particular order&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;u&gt;Network&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Separate network traffic for management, VM&lt;/li&gt;&lt;li&gt;Seperate External Networks from Network Pools&lt;/li&gt;&lt;li&gt;Full network and switch path redundancy&lt;/li&gt;&lt;li&gt;Use vDS in each cluster for vApp&lt;/li&gt;&lt;li&gt;Increase the MTU to 1524 to cater for vCD-NI&lt;/li&gt;&lt;li&gt;Increase the vDS switch ports from 128 to 4096 &lt;/li&gt;&lt;li&gt;Port Groups are created dynamically with a vCD-NI or VLAN backed Network Pool&lt;/li&gt;&lt;li&gt;Use trunk ports for hosts&lt;/li&gt;&lt;li&gt;Make sure you've got a pool of IP's available to dish out to orgs for the required networks&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Storage&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Redundant storage paths, host, switch, controller&lt;/li&gt;&lt;li&gt;RDM's are not supported, must be VMFS&lt;/li&gt;&lt;li&gt;Avergae vApp size x number of vApps + any overhead/spare capacity&lt;/li&gt;&lt;li&gt;Don't load more than 15 or so VM's per LUN (general rule of thumb, but should always be based on workload pattern)&lt;/li&gt;&lt;li&gt;vCD places VM's on org Datastores automatically based on free space&lt;/li&gt;&lt;li&gt;Consider creating LUN's with different RAID profiles to meet org requirements&lt;/li&gt;&lt;li&gt;How big are the vmdks&lt;/li&gt;&lt;li&gt;How many per vApp&lt;/li&gt;&lt;li&gt;How many VM's&lt;/li&gt;&lt;li&gt;What is the workload pattern&lt;/li&gt;&lt;li&gt;RTO required etc&lt;/li&gt;&lt;li&gt;vCD transfer volume - Mounted by all cells, required to allow customers to upload vApps. Initial size recommendation 250gb. Must be NFS!&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;&lt;u&gt;&lt;br /&gt;Cells&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;vCD cluster - One RP per cluster&lt;/li&gt;&lt;li&gt;2 provider vDC's &lt;/li&gt;&lt;li&gt;Gold and Silver&lt;/li&gt;&lt;li&gt;Provider vDC can only map to one RP&lt;/li&gt;&lt;li&gt;Datastores should not be shared across vDC's although can be&amp;nbsp; &lt;/li&gt;&lt;/ul&gt;The following image helped me conceptualise a typical gold/silver type arrangement&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_x9AazVwkibI/TMTJONm_9pI/AAAAAAAAAUQ/Bp-y3tWH4Ok/s1600/VMware+Visio+Diagrams.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="142" src="http://4.bp.blogspot.com/_x9AazVwkibI/TMTJONm_9pI/AAAAAAAAAUQ/Bp-y3tWH4Ok/s400/VMware+Visio+Diagrams.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_x9AazVwkibI/TMIeiiFGqtI/AAAAAAAAAT8/HPEEiRovWTI/s1600/Drawing12.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Management/Host&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Single management cluster of 3 hosts running vCenter, vCD, vSM, Syslog/vMA, Chargeback, Oracle, Active Directory/DNS/DHCP, vDR, VUM.&lt;/li&gt;&lt;li&gt;Use FT to protect if necessary&lt;/li&gt;&lt;li&gt;Management cluster workload is failry predictable/static&lt;/li&gt;&lt;li&gt;Consider the sizing of the management VM's i.e how much grunt for vCenter/Database server with such a workload&lt;/li&gt;&lt;li&gt;Org workloads are generally very unpredictable and should be as scalable as possible&lt;/li&gt;&lt;li&gt;2 resource clusters presented as separate logical resource groups&lt;/li&gt;&lt;li&gt;Use vSS for Management/vMotion on resource hosts. Use vDS for external networks/pools&lt;/li&gt;&lt;li&gt;Place management and provider cells are in the same site to guarantee the same network/site performance&lt;/li&gt;&lt;li&gt;Catalog of vApp templates which can be shared with all orgs, called 'master catalog'. Internal catalog used for staging or dveloping vapps&lt;/li&gt;&lt;li&gt;Can specify the max time that a vapp runs for or gets stored on disk, storage lease/runtime lease.Poweroff and Delete options after expiration&lt;/li&gt;&lt;li&gt;VM's provisioned by vCD cannot be FT enabled or SRM. The additional vCD layer causes problems with traditional vCenter techniques&lt;/li&gt;&lt;li&gt;Keep in mind the scalability of a single vCenter server and the max cluster sizing to allow the maximum amount of hosts/vm's per server&lt;/li&gt;&lt;li&gt;Keep host config standardised by using Greg's special sauce pxe boot and post config esxi scripts and vCenter config script. Or you could use Host Profiles!&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Moniroting/Logging&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Use the Manage and Monitor tab in the UI&lt;/li&gt;&lt;li&gt;Prefer a syslog server (vMA) for everything other than vShield Manager (doesnt do syslog)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Tennant Security&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Enable host lockdown mode&lt;/li&gt;&lt;li&gt;Set all vSwitch settings to Reject&lt;/li&gt;&lt;li&gt;Use AD auth for vCenter, remove local admins group access&lt;/li&gt;&lt;li&gt;Use LDAP/AD authentication to lock down organisational access&lt;/li&gt;&lt;li&gt;vShield Edge devices protects Layer 2 traffic being seen across orgs&lt;/li&gt;&lt;li&gt;Firewall configuration available in the vCD UI&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;There may be more added in the future. If you have any I could add/or correct let me know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-778418679300130077?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/778418679300130077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/778418679300130077'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/10/vmware-vcloud-director-my-notes.html' title='VMware vCloud Director - My Notes'/><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/_x9AazVwkibI/TMTJONm_9pI/AAAAAAAAAUQ/Bp-y3tWH4Ok/s72-c/VMware+Visio+Diagrams.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-7073639213677919414</id><published>2010-10-13T21:30:00.001+11:00</published><updated>2010-10-14T11:25:09.789+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='4.1'/><category scheme='http://www.blogger.com/atom/ns#' term='vSphere'/><category scheme='http://www.blogger.com/atom/ns#' term='Vmware'/><title type='text'>HA Maintenance Mode – Just do it!</title><content type='html'>After seeing Duncan Epping’s (Yellow-Bricks.com) VMworld presentation today about VMware HA I was reminded by something he said and an event that happened recently.&lt;br /&gt;&lt;br /&gt;In Duncan’s presentation he used the term ‘HA Maintenance Mode’ which was not overly familiar to me, however I immediately knew what he was referring to.&lt;br /&gt;&lt;br /&gt;When enabling VMware HA you ‘should’ as a best practise, enable Host Monitoring. Host Monitoring allows HA to monitor the heartbeats of the hosts within the cluster. If a heartbeat has not been received form any particular host for 15 seconds that host is declared dead and the virtual machines running on that host are restarted on the other hosts within the cluster. Likewise if the hosts stops receiving heartbeats from the other hosts in the cluster for a period of 12 or more seconds and it cannot ping the &lt;i&gt;isolation address &lt;/i&gt;the same result occurs (if the network is not restored within 15 seconds.)&lt;br /&gt;&lt;br /&gt;The main reason to disable Host Monitoring is when performing any form of network maintenance on the network, thus potentially increasing the chances of heartbeat loss an a HA occurrence. You could of course disable HA altogether at this stage, however in the customers case they still needed to protect the cluster from other real server-based outages whilst still providing dedicated restart priority and admission control.&lt;br /&gt;&lt;br /&gt;Why do I mention this? Well partly because Duncan reminded me, but also I saw this happen last week when network maintenance was performed by a third party and it caused some painful moments for the service desk team. Thirdly because it’s been in the availability guide since 4.0 so people should know about it! Make life easy on yourself and your service desk guys.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-7073639213677919414?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/7073639213677919414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/7073639213677919414'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/10/ha-maintenance-mode-just-do-it.html' title='HA Maintenance Mode – Just do it!'/><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></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-149186540541513752</id><published>2010-10-13T13:25:00.003+11:00</published><updated>2010-10-13T13:25:00.133+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vSphere'/><category scheme='http://www.blogger.com/atom/ns#' term='Vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='Hyper-V'/><title type='text'>VMware vSphere 4.1 Feature Comparisons</title><content type='html'>For a customer project recently I had to do a comparison of vSphere and other virtualisation options for them to satisfy their due diligence requirements.&lt;br /&gt;&lt;br /&gt;The particular comparison they were interested in was between vSphere and Hyper-V. I found a couple of links that were of great help and saved me a huge amount of time. I thought i’d share them in the event they may help you one day too.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;VMware vSphere 4.1 Feature Comparison&lt;/b&gt; &lt;br /&gt;&lt;a href="http://www.vmware.com/files/pdf/vmware-vsphere-features-comparison-ch-en.pdf" title="http://www.vmware.com/files/pdf/vmware-vsphere-features-comparison-ch-en.pdf"&gt;http://www.vmware.com/files/pdf/vmware-vsphere-features-comparison-ch-en.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Compare vSphere Kits&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;&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;&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;&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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;a href="http://www.vmware.com/products/vsphere/buy/small_business_editions_comparison.html" title="http://www.vmware.com/products/vsphere/buy/small_business_editions_comparison.html"&gt;http://www.vmware.com/products/vsphere/buy/small_business_editions_comparison.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Compare vSphere Editions&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.vmware.com/products/vsphere/buy/editions_comparison.html" title="http://www.vmware.com/products/vsphere/buy/editions_comparison.html"&gt;http://www.vmware.com/products/vsphere/buy/editions_comparison.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-149186540541513752?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/149186540541513752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/149186540541513752'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/10/vmware-vsphere-41-feature-comparisons.html' title='VMware vSphere 4.1 Feature Comparisons'/><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></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-7222215657805724829</id><published>2010-10-09T14:47:00.004+11:00</published><updated>2010-10-09T14:50:32.655+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SCOM'/><category scheme='http://www.blogger.com/atom/ns#' term='vSphere'/><category scheme='http://www.blogger.com/atom/ns#' term='Vmware'/><title type='text'>Monitoring your vSphere environment with System Center Operations Manager – Part 1</title><content type='html'>A big part of my customers requirements when designing or implementing a VMware environment is what happens after it’s installed. What sort of alerting, monitoring and reporting is available to both the service desk, managed services team, key business people etc. &lt;br /&gt;&lt;br /&gt;There are many options which we could consider for each of these areas however for many of my customers they already have monitoring systems for just about everything else. In most cases as well they are also Microsoft customers with Enterprise licensing agreements, meaning they have easy access to most if not all of the Microsoft suite. System Center Operations Manager (SCOM for short) is a monitoring product that allows them the ability to improve their availability and performance metrics through enhanced service level monitoring.&lt;br /&gt;&lt;br /&gt;I recently spent some time setting up SCOM and seeing what how I could integrate this as an existing monitoring system into a VMware environment. For this purpose I choose to use the Veeam nworks solution and not use the System Center Virtual Machine Manager (SCVMM).&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;b&gt;Operation Manager Pre-requisites&lt;/b&gt;&lt;br /&gt;I won’t run through the ins and outs of installing SCOM as its pretty much like any other Microsoft product, get all the pre-reqs and dependencies installed and the process is pretty straight forward. In my case I was using a fairly simple setup on a single box Windows 2008 R2 + SQL 2008 R2 + SCOM R2. The only issue I encountered was that because I was using my chosen version of SQL, Ops Mgr was unable to create the required database during install. I had to use the DBCreateWizard tool which is found in the extracted installs folder. It’s a pretty easy task to accomplish, the gui is fairly self-explanatory. Subsequently, Microsoft released &lt;a href="http://support.microsoft.com/kb/2425714/en-gb"&gt;this&lt;/a&gt; KB article which mentions the need to use the DBCReateWizard tool along with some more details. The Veeam documentation has full list of requirements for all Windows versions and also a list of tcp port requirements and I would recommend reading it before attempting an install.&lt;br /&gt;&lt;br /&gt;You will require a couple of service accounts for the Veeam servers, I only used one account for both the EMS and VIC and continued to use it through the install. The Ops Mgr agent will need an account with local administrator permissions on the SCOM server, the same is true for the VIC and EMS servers. In addition, you will also need an account with Read-Only permission in vCenter. If you want to perform vCenter tasks from Ops Mgr then you will need to set the appropriate permissions on this account, although I personally wouldn’t recommend using Microsoft management tools against vCenter. Once I had created my appropriate service accounts, databases and installed the Ops Mgr features I required all was in readiness.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Getting the Software&lt;/b&gt;&lt;br /&gt;The wonderful folks at Veeam have produced a Management Pack for Ops Mgr, known as&lt;i&gt; nworks&lt;/i&gt;. The nworks landing page can be found at &lt;a href="http://www.veeam.com/vmware-microsoft-esx-monitoring.html"&gt;http://www.veeam.com/vmware-microsoft-esx-monitoring.html&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You can register/login and download a free trial of the management pack. The system requirements can be found in this link (requires login)&lt;br /&gt;&lt;a href="http://www.veeam.com/files/guide/nworks_mp_for_vmware_ops_mgr_2007_install_guide.pdf%20"&gt;http://www.veeam.com/files/guide/nworks_mp_for_vmware_ops_mgr_2007_install_guide.pdf &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The nworks file will extract to three separate installers and the management pack itself&lt;br /&gt;&lt;br /&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp; Enterprise Management Server&lt;br /&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp; Enterprise Management UI&lt;br /&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp; Virtual Infrastructure Collector&lt;br /&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp; nworks management pack&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Installing the Veeam software&lt;/b&gt;&lt;br /&gt;Begin by installing the Enterprise Management Server. You will need the license key that was mailed to you when you downloaded the package and pre-created service accounts. Attach the license file, accept the default port, select you service account, that’s about it.&lt;br /&gt;&lt;br /&gt;Next install the Enterprise Management UI which is a web based configuration tool. It will require IIS installed on the server. Again, very straight forward. The defaults should be fine.&lt;br /&gt;&lt;br /&gt;Finally install the Virtual Infrastructure Collector service. Use the same or a new service account.&lt;br /&gt;&lt;br /&gt;Note: You can install these services on any server in your environment but for our purposes using a single server was sufficient.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Configure EMS&lt;/b&gt;&lt;br /&gt;Open the EMS desktop icon or from the Start menu. Configure the connection details as per the screenshot below using the Connected Servers tab. I used all the defaults and entered my vCenter Server details.&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/_x9AazVwkibI/TK_hycnSjDI/AAAAAAAAASk/fbmCocga71Y/s1600/1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="141" src="http://3.bp.blogspot.com/_x9AazVwkibI/TK_hycnSjDI/AAAAAAAAASk/fbmCocga71Y/s400/1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Install the Ops Mgr agent&lt;/b&gt;&lt;br /&gt;In order for all this to work together we need to install an Ops Mgr agent that will take the data collected by Virtual Infrastructure Collector and deliver it to Ops Mgr. This combination is referred to as a Virtual Enterprise Monitor System. It is possible to install the agent on either the vCenter Server or the Ops Mgr server itself. In larger deployments a dedicated VEM system is preferred.&lt;br /&gt;&lt;br /&gt;From the Administration view select Configure computers and devices to manage. Select Windows computers then search for the system you want to use.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_x9AazVwkibI/TK_iBDVE0UI/AAAAAAAAASo/cuOM_Wy8rws/s1600/2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="331" src="http://1.bp.blogspot.com/_x9AazVwkibI/TK_iBDVE0UI/AAAAAAAAASo/cuOM_Wy8rws/s400/2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Select all the defaults and your service account (should have local admin rights on the server). You can verify that all is well by opening the Agent Managed view and verifying that the server is listed.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_x9AazVwkibI/TK_iKW-JVsI/AAAAAAAAASs/FM9wbSEjYac/s1600/3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="90" src="http://1.bp.blogspot.com/_x9AazVwkibI/TK_iKW-JVsI/AAAAAAAAASs/FM9wbSEjYac/s400/3.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The next important step is to ensure that you enable proxying on the VEM server. Proxying enables the VEM to be able to update Ops Mgr with the discovered VMware topology and info as it is collected. To do this in the Administration pane open the Device Management-Agent Managed node. Right click the VEM server and open the properties. Go to the Security tab enable the tick box.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_x9AazVwkibI/TK_iRALxI0I/AAAAAAAAASw/tpD-0Tp5UjM/s1600/4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="151" src="http://1.bp.blogspot.com/_x9AazVwkibI/TK_iRALxI0I/AAAAAAAAASw/tpD-0Tp5UjM/s400/4.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Importing nworks Management Pack&lt;/b&gt;&lt;br /&gt;Management packs generally come with a set of dependencies. In this case the only dependency for nworks is the Windows OS core library pack. If you are monitoring any kind of Windows environment with SCOM then you should already have this installed. If not, select Import management packs and search for it from the catalog. &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/_x9AazVwkibI/TK_iaLmYyZI/AAAAAAAAAS0/qQcXartpW7E/s1600/5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="168" src="http://3.bp.blogspot.com/_x9AazVwkibI/TK_iaLmYyZI/AAAAAAAAAS0/qQcXartpW7E/s320/5.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Repeat this step whilst locating the nworks management pack from disk  (where you extracted the installer to)&amp;nbsp; &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/_x9AazVwkibI/TK_ihUOL07I/AAAAAAAAAS4/n3lK11ofqf8/s1600/6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="35" src="http://4.bp.blogspot.com/_x9AazVwkibI/TK_ihUOL07I/AAAAAAAAAS4/n3lK11ofqf8/s640/6.jpg" width="640" /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_x9AazVwkibI/TK_ih00ZZwI/AAAAAAAAAS8/zIjXhTsMQdo/s1600/7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="70" src="http://4.bp.blogspot.com/_x9AazVwkibI/TK_ih00ZZwI/AAAAAAAAAS8/zIjXhTsMQdo/s400/7.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Optimising VEM performance&lt;/b&gt;&lt;br /&gt;In large VMware environments or where you are using multiple VEM systems it may be important to make a few registry changes to ensure that dealing with large amounts of collected is not an issue. To do this navigate to the nworks VMware node on the Monitoring tab, select&amp;nbsp; _VIC State and right click your VEM server(s). Run the Configure Ops Mgr Agent task. For a list of the registry changes it makes see the install guide.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Verifying and Configuring Data&lt;/b&gt;&lt;br /&gt;Once the installation is completed and we have left sufficient time to ensure data has been collected and passed to Ops Mgr we should be able to configure the view within the Monitoring Console.&lt;br /&gt;To do this navigate nworks VMware node and select any of the views. You should see something that resembles your VMware environment. I have selected the _Datacenter Topology view below to illustrate.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_x9AazVwkibI/TK_iy4NY4NI/AAAAAAAAATA/8fOPdbNOYy4/s1600/8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="436" src="http://2.bp.blogspot.com/_x9AazVwkibI/TK_iy4NY4NI/AAAAAAAAATA/8fOPdbNOYy4/s640/8.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The final step I did was to go through all views and select the metrics I wanted to display in the graphs. See below how I have selected both LUN to graph. (I had stopped the server for a while so that’s why you don’t see any data for previous hours/days).&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/_x9AazVwkibI/TK_i8o0tzQI/AAAAAAAAATE/EO9ewRmxB28/s1600/9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="340" src="http://3.bp.blogspot.com/_x9AazVwkibI/TK_i8o0tzQI/AAAAAAAAATE/EO9ewRmxB28/s640/9.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;There are quite a few views and metrics in the nworks management pack and hopefully we will be able to get some great info from them as well as other servers in our environment.&lt;br /&gt;&lt;br /&gt;In Part 2, I will talk about creating workspaces to show only the information you really care about as well as how to create notifications for alerts.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Some additional reading:&lt;/b&gt;&lt;br /&gt;Operations Manager Page&lt;br /&gt;&lt;a href="http://www.microsoft.com/systemcenter/en/us/operations-manager.aspx"&gt;http://www.microsoft.com/systemcenter/en/us/operations-manager.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Operations Manager R2 – Supported Configurations&lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/bb309428.aspx"&gt;http://technet.microsoft.com/en-us/library/bb309428.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-7222215657805724829?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/7222215657805724829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/7222215657805724829'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/10/monitoring-your-vsphere-environment.html' title='Monitoring your vSphere environment with System Center Operations Manager – Part 1'/><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/_x9AazVwkibI/TK_hycnSjDI/AAAAAAAAASk/fbmCocga71Y/s72-c/1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-4147785385946518282</id><published>2010-10-05T21:04:00.003+11:00</published><updated>2010-10-08T09:09:59.318+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vCenter'/><category scheme='http://www.blogger.com/atom/ns#' term='Vmware'/><title type='text'>vCenter Task Lifetime and Timeout Settings</title><content type='html'>One of my most used tabs in vCenter is the Tasks and Events tab as well as the Recent Tasks pane. Something I have been playing with is the ability to increase the number of tasks that can be displayed and for how long.&lt;br /&gt;&lt;br /&gt;In order to explain this let’s revisit how some of it works.&lt;br /&gt;&lt;br /&gt;As we know (based on our reading of &lt;a href="http://gregmul.blogspot.com/2010/10/vcenter-41-performance-and-scalability.html"&gt;this&lt;/a&gt; article) vCenter 4.1 can now handle up to 500 concurrent tasks. When a task is initiated it appears in the Recent Tasks pane for a default of 10 minutes. After which time it is only available in the Tasks and Events tab. This Recent Tasks list is capped at 200 events. Although the defaults should suit, you can modify both numbers.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;i&gt;Caveat: Always backup your vpxd.cfg file before making any changes, formatting or spelling errors will render your vCenter Server Service 'unstartable'.&lt;/i&gt; &lt;/div&gt;&lt;br /&gt;Edit the vpxd.cfg file on your vCenter server (C:\ProgramData\VMware\VMware VirtualCenter\vpxd.cfg). You must restart the vCenter Server Service for the change to be recognised. I added the following two options to do some inital testing. &lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_x9AazVwkibI/TKrtJV2BVDI/AAAAAAAAAQ8/3JPbIl5ZBps/s1600/14.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="63" src="http://1.bp.blogspot.com/_x9AazVwkibI/TKrtJV2BVDI/AAAAAAAAAQ8/3JPbIl5ZBps/s400/14.JPG" width="400" /&gt;&lt;/a&gt;&lt;task&gt;&amp;nbsp;&lt;/task&gt;&lt;/div&gt;&lt;task&gt;&lt;br /&gt;&lt;completedlifetime&gt;&lt;completedlifetime&gt;&lt;task&gt;&lt;b&gt;Note: &lt;/b&gt;Default = &lt;i&gt;completedLifetime&lt;/i&gt; - 600&lt;task&gt;&lt;completemaxentries&gt;&lt;completedmaxentries&gt;&lt;task&gt;&lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt; Default = &lt;i&gt;completedMaxEntries&lt;/i&gt; - 200&lt;/task&gt;&lt;/completedmaxentries&gt;&lt;/completemaxentries&gt;&lt;/task&gt;&lt;/task&gt;&lt;/completedlifetime&gt;&lt;/completedlifetime&gt;&lt;/task&gt;&lt;br /&gt;&lt;task&gt;&lt;completedlifetime&gt;&lt;completedlifetime&gt;&lt;task&gt;&lt;task&gt;&lt;completemaxentries&gt;&lt;completedmaxentries&gt;&lt;task&gt;&lt;b&gt;Also Note:&lt;/b&gt; The official documentation has a formatting error. It omits the '/' in the first value. See caveat!&amp;nbsp;&amp;nbsp;&lt;/task&gt;&lt;/completedmaxentries&gt;&lt;/completemaxentries&gt;&lt;/task&gt;&lt;/task&gt;&lt;/completedlifetime&gt;&lt;/completedlifetime&gt;&lt;/task&gt;&lt;br /&gt;&lt;br /&gt;&lt;task&gt;&lt;completedlifetime&gt;&lt;completedlifetime&gt;&lt;task&gt;&lt;task&gt;&lt;completemaxentries&gt;&lt;completedmaxentries&gt;&lt;task&gt;&lt;span style="color: #cc0000;"&gt;Task Limits&lt;/span&gt; &lt;/task&gt;&lt;/completedmaxentries&gt;&lt;/completemaxentries&gt;&lt;/task&gt;&lt;/task&gt;&lt;/completedlifetime&gt;&lt;/completedlifetime&gt;&lt;/task&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;task&gt;&lt;completedlifetime&gt;&lt;completedlifetime&gt;&lt;task&gt;&lt;task&gt;&lt;completemaxentries&gt;&lt;completedmaxentries&gt;&lt;task&gt;After setting the &lt;i&gt;completedMaxEntrie&lt;/i&gt;s to 3 to see the result and then invoking what I called 'death by folder creation/deletion' I never retained more than 3 entries as seen below.&lt;/task&gt;&lt;/completedmaxentries&gt;&lt;/completemaxentries&gt;&lt;/task&gt;&lt;/task&gt;&lt;/completedlifetime&gt;&lt;/completedlifetime&gt;&lt;/task&gt;&amp;nbsp;&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;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_x9AazVwkibI/TKrtJ4fSfXI/AAAAAAAAARA/t4hKkQinPVY/s1600/15.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="90" src="http://3.bp.blogspot.com/_x9AazVwkibI/TKrtJ4fSfXI/AAAAAAAAARA/t4hKkQinPVY/s640/15.JPG" width="640" /&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;Simon Long made the observation &lt;a href="http://www.simonlong.co.uk/blog/2009/12/10/need-more-vcenter-tasks-and-events/"&gt;here&lt;/a&gt; that you can in fact control the number of Events displayed in the VI&amp;nbsp; client. The smallest number you can set is 10 and the largest 1000. I set mine to 1000 for kicks. Notice the scroll bar on the extreme right of the second image below.&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;a href="http://2.bp.blogspot.com/_x9AazVwkibI/TKrw8mLVl6I/AAAAAAAAARM/RSm6eVM18yg/s1600/99.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="230" src="http://2.bp.blogspot.com/_x9AazVwkibI/TKrw8mLVl6I/AAAAAAAAARM/RSm6eVM18yg/s320/99.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_x9AazVwkibI/TKrtLCAZOII/AAAAAAAAARI/ch8RyUGt2to/s1600/17.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="224" src="http://2.bp.blogspot.com/_x9AazVwkibI/TKrtLCAZOII/AAAAAAAAARI/ch8RyUGt2to/s640/17.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;task&gt;&lt;completedlifetime&gt;&lt;completedlifetime&gt;&lt;task&gt;&lt;task&gt;&lt;completemaxentries&gt;&lt;completedmaxentries&gt;&lt;task&gt;&lt;br /&gt;&lt;span style="color: #cc0000;"&gt;Task Timeout&lt;/span&gt;&lt;br /&gt;vCenter tasks timeout when there is no activity between the host and the vCenter server within a certain timeframe. By default these options are set to 60 secs for normal operations and 120 secs for long operations (such as maintenance mode). You can change these settings by editing the Timeout Settings in vCenter server Settings.&lt;/task&gt;&lt;/completedmaxentries&gt;&lt;/completemaxentries&gt;&lt;/task&gt;&lt;/task&gt;&lt;/completedlifetime&gt;&lt;/completedlifetime&gt;&lt;/task&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_x9AazVwkibI/TKfRSmzzrxI/AAAAAAAAAQ0/4KnTfZXL5mI/s1600/11.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="192" px="true" src="http://2.bp.blogspot.com/_x9AazVwkibI/TKfRSmzzrxI/AAAAAAAAAQ0/4KnTfZXL5mI/s400/11.JPG" width="400" /&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;In addition after setting the &lt;i&gt;completedLifetime&lt;/i&gt; entry in the vpxd.cfg file to 10 for testing all tasks, a completed task only appeared in the Recent Tasks pane for a period of 10 secs, before it dissapeared up into the Events tab.&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="color: #cc0000;"&gt;Summary&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Although I would encourage precaution, these settings should be sufficient enough for you to tailor your task and event views for any particular time and situation.&amp;nbsp;&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;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-4147785385946518282?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/4147785385946518282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/4147785385946518282'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/10/vcenter-task-lifetime-and-timeout.html' title='vCenter Task Lifetime and Timeout Settings'/><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/_x9AazVwkibI/TKrtJV2BVDI/AAAAAAAAAQ8/3JPbIl5ZBps/s72-c/14.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-1556178778494797754</id><published>2010-10-03T15:49:00.001+11:00</published><updated>2010-10-08T20:56:53.095+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vCenter'/><category scheme='http://www.blogger.com/atom/ns#' term='vSphere'/><category scheme='http://www.blogger.com/atom/ns#' term='Vmware'/><title type='text'>vCenter 4.1 Performance and Scalability Improvements</title><content type='html'>Recently I had to document some of the improvements&amp;nbsp;in&amp;nbsp;vSphere 4.1 to version 4.0 for a project requirement. As you could imagine it was a substantial document as there were many enhancements in version 4.1. What I wasn’t aware of was that there were a number of scalability and particularly performance gains in vCenter 4.1 over 4.0.&lt;br /&gt;&lt;br /&gt;As you probably know VMware installations are becoming larger and larger these days especially with the advent of cloud deployments. VMware has driven the product to cater for these large installations by increasing the scalability of its product and in particular vCenter. You should be aware that vCenter server 4.1 is now 64bit only. I personally heard some wailing and gnashing of teeth when this was announced, but in reality I wasn’t surprised. 32bit has been a hindrance even at a desktop level for a number of years (hell even my mum uses 64bit) 64bit is essential in the year 2010. How many of your core infrastructure servers run a 32bit OS? Not many I bet, if they do, then you should plan an upgrade!&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Evidence of this scalability increase is in the configuration maximums guide&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/_x9AazVwkibI/TKeuC91hTTI/AAAAAAAAAQw/59p-zzIjDTM/s1600/10.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="280" px="true" src="http://3.bp.blogspot.com/_x9AazVwkibI/TKeuC91hTTI/AAAAAAAAAQw/59p-zzIjDTM/s400/10.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Note 1:&lt;/b&gt; The data for vSphere 4.0 is based on a 64bit vCenter. 32bit installations have less capability in many instances.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note 2:&lt;/b&gt; In doing some research I found conflicting documents that mentioned one or two different maximums. For the sake of consistency I referenced the config maximums guides, as&amp;nbsp;I believe them to be correct.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #cc0000;"&gt;Scalablity and Performance&lt;/span&gt;&lt;br /&gt;Such scalability improvements were in some cases ultimately provided by some notable performance enhancements, such as:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Faster vCenter server startup – around 5 mins for maximum vCenter inventory size&lt;/li&gt;&lt;li&gt;Faster vSphere client login&lt;/li&gt;&lt;li&gt;Better vSphere client responsiveness (see note)&amp;nbsp;&lt;/li&gt;&lt;li&gt;Increased number of concurrent operations with lower latencies and increased throughput&lt;/li&gt;&lt;li&gt;Better integration between HA/DRS/DPM and FT&lt;/li&gt;&lt;li&gt;Faster VM recovery with HA&lt;/li&gt;&lt;li&gt;Better load balancing due to improved DRS/DPM algorithm&lt;/li&gt;&lt;li&gt;Lower resource usage by vCenter agents by up to 40%&lt;/li&gt;&lt;li&gt;Improved performance at higher vCenter inventory limits&lt;/li&gt;&lt;li&gt;Improved performance at higher cluster inventory limits&lt;/li&gt;&lt;li&gt;Faster host operations&lt;/li&gt;&lt;li&gt;Faster VM operations on standalone hosts – up to 60% reduction in latency&lt;/li&gt;&lt;li&gt;Reduced VM group power-on latency by up to 25%&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Note 3:&lt;/b&gt; VMware recently released a KB article detailing how to speed up the vSphere client when running on Windows 7 systems. &lt;a href="http://bit.ly/95pwRM"&gt;http://bit.ly/95pwRM&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #cc0000;"&gt;vMotions&lt;/span&gt;&lt;br /&gt;vCenter 4.1 also increased the number of simultaneous vMotions&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_x9AazVwkibI/TKet1vpovOI/AAAAAAAAAQs/eWhPuuL4CeI/s1600/9.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="61" px="true" src="http://2.bp.blogspot.com/_x9AazVwkibI/TKet1vpovOI/AAAAAAAAAQs/eWhPuuL4CeI/s400/9.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I would recommend for anyone who requires more detail to read the following document as i have not covered all the relevant information here.&lt;br /&gt;&lt;div&gt;&lt;a href="http://www.vmware.com/files/pdf/.../VMW-Whats-New-vSphere41-Networking.pdf"&gt;http://www.vmware.com/files/pdf/.../VMW-Whats-New-vSphere41-Networking.pdf&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: #cc0000;"&gt;JVM&lt;/span&gt;&lt;br /&gt;Finally the last feature I liked was the ability at install or otherwise, to configure the amount of RAM given to the JVM for Tomcat. This feature will help you control the memory utilization of Tomcat even when you scale your environment.&lt;br /&gt;&lt;br /&gt;At Install&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_x9AazVwkibI/TKettaY26PI/AAAAAAAAAQo/yNbUjwOdUZA/s1600/8.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="242" px="true" src="http://2.bp.blogspot.com/_x9AazVwkibI/TKettaY26PI/AAAAAAAAAQo/yNbUjwOdUZA/s320/8.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Post Install&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/_x9AazVwkibI/TKetjca6u-I/AAAAAAAAAQg/RdoMG9iXjGE/s1600/6.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="235" px="true" src="http://3.bp.blogspot.com/_x9AazVwkibI/TKetjca6u-I/AAAAAAAAAQg/RdoMG9iXjGE/s320/6.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_x9AazVwkibI/TKetoPfh_6I/AAAAAAAAAQk/nKYgtKxSLdU/s1600/7.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="305" px="true" src="http://3.bp.blogspot.com/_x9AazVwkibI/TKetoPfh_6I/AAAAAAAAAQk/nKYgtKxSLdU/s320/7.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Articles referenced:&lt;/div&gt;&lt;a href="http://www.vmware.com/pdf/vsphere4/r40/vsp_40_config_max.pdf"&gt;http://www.vmware.com/pdf/vsphere4/r40/vsp_40_config_max.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.vmware.com/pdf/vsphere4/r41/vsp_41_config_max.pdf"&gt;http://www.vmware.com/pdf/vsphere4/r41/vsp_41_config_max.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.vmware.com/files/pdf/techpaper/VMW-Whats-New-vSphere41-vCenter41.pdf"&gt;http://www.vmware.com/files/pdf/techpaper/VMW-Whats-New-vSphere41-vCenter41.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-1556178778494797754?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/1556178778494797754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/1556178778494797754'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/10/vcenter-41-performance-and-scalability.html' title='vCenter 4.1 Performance and Scalability Improvements'/><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/_x9AazVwkibI/TKeuC91hTTI/AAAAAAAAAQw/59p-zzIjDTM/s72-c/10.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-1979512098829055215</id><published>2010-09-01T12:24:00.001+10:00</published><updated>2010-10-08T20:57:56.870+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='4.1'/><category scheme='http://www.blogger.com/atom/ns#' term='vSphere DRS'/><title type='text'>Storage DRS in our lifetime - You better believe it!</title><content type='html'>For quite a while now, and I'm sure I'm not alone, I have wanted the ability to automatically balance or even re-tier my Virtual Machines without needing the input from those funny (looking and smelling) storage guys. Furthermore I've always dreamed about being able to trigger Storage vMotion when a Datastore reaches a configurable threshold. Someone more highly skilled with Powershell could probably whip that up, but I digress.&lt;br /&gt;&lt;br /&gt;Whilst I am fortunate to work with the storage teams for most of my clients, in some cases the VMware guys have little knowledge of the LUN configuration on the backend. I have seen some creative Datastore labeling at times which indicate usage definition or even tier labeling which can help in management. I have always wanted to be able to logically group Datastores into something that would be more useful than using a folder and would represent the Datastore characteristics a bit better.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You will all agree DRS is one of the outstanding features of vSphere and has been for quite some time. What if we could extend this ability to not only migrate VM's to different hosts but also to different Datastores!&lt;br /&gt;&lt;br /&gt;Well the word on the street is that in the near future you will be able to do just this. What's more, I understand you will be able to create Datastore Groups in order for Storage DRS to load balance VM's across Datastores in the group. What's cooler, you will even have the added functionality of affinity rules to ensure VM's never (or always) reside on the same Datastore Have you ever wanted to put a Datastore into maintenance mode in order to make some backend changes, and not have to manually or script Storage vMotion? It appears it will become a reality.&lt;br /&gt;&lt;br /&gt;Storage DRS will be configured for capacity and also performance requirements and will not be anywhere near as aggressive as regular vMotion, nor would you want it to be! I can only imagine there will be some nice advanced tweaks for us to be able to fine tune the parameters.&lt;br /&gt;&lt;br /&gt;There is little information around at present but I'm sure In future more technical details will come to light, i'll definitely be keeping my ears and eyes open. I also don't have any wonderful inside info but let's hope that this feature can make it's way into the next version of the vSphere product and life could be even easier!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-1979512098829055215?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/1979512098829055215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/1979512098829055215'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/09/storage-drs-in-our-lifetime-you-better.html' title='Storage DRS in our lifetime - You better believe it!'/><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></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-6051535332851390128</id><published>2010-09-01T00:19:00.002+10:00</published><updated>2010-10-08T21:00:03.509+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exchange 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='vSphere'/><category scheme='http://www.blogger.com/atom/ns#' term='Vmware'/><title type='text'>Exchange 2010 and vSphere 4.1</title><content type='html'>I have been working with some colleagues on some Exchange 2010 designs in the past month or so and one of the questions that has come up is what options do we have around VMware. I decided to do some digging and have noted some thoughts.&lt;br /&gt;&lt;br /&gt;Exchange 2010 is a little different to its predecessors and especially Exchange 2007 in its High Availability model. For those who are not familiar Exchange 2007 introduced single-copy clusters, local continuous replication, standby continuous replication and cluster continuous replication. I wouldn't delve into each of these here but would simply point you to this document on Technet &lt;a href="http://technet.microsoft.com/en-us/library/bb124721%28EXCHG.80%29.aspx"&gt;http://technet.microsoft.com/en-us/library/bb124721(EXCHG.80).aspx&lt;a name='more'&gt;&lt;/a&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Exchange 2010 simplified (in my view) this with the introduction of Database Availability Groups. A simplistic explanation is a DAG is a group of mailbox servers which provide a working copy of a database and other replicas of other working databases on each server. Essentially DAG's use a combination of CCR and SCR to replicate copies of the databases to different mailbox servers in the DAG. In the event the a mailbox server goes down one of the replica's becomes the primary copy. Figure 1 is&amp;nbsp;the most well known image of how DAG's are set out.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_x9AazVwkibI/THzkmyeI7xI/AAAAAAAAAQY/uryFZLScvLk/s1600/DAG.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="156" ox="true" src="http://2.bp.blogspot.com/_x9AazVwkibI/THzkmyeI7xI/AAAAAAAAAQY/uryFZLScvLk/s400/DAG.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Figure 1&lt;/div&gt;&lt;br /&gt;Microsoft's implementation of DAG's or even CAS server arrays use Microsoft Clustering Service or MCSC to provide a truly Highly Available scenario also had implications for VMware and indeed Hyper-V environments.&lt;br /&gt;&lt;br /&gt;As far back as ESX 3.5 there were some wonderful constraints like:&lt;br /&gt;- Guest&amp;nbsp;boot disks had to reside on local storage&lt;br /&gt;- MSCS guests could not be part of VMware clusters&lt;br /&gt;- vMotion was not possible&lt;br /&gt;- No support for iSCSI&lt;br /&gt;In general, forget it :)&lt;br /&gt;&lt;br /&gt;In&amp;nbsp;&lt;span style="background-color: white;"&gt;vSphere&lt;/span&gt; 4.0 the game changed a bit:&lt;br /&gt;- MSCS and Fault Tolerance were not supported&lt;br /&gt;- vMotion still not supported&lt;br /&gt;- Hardware version 7 was required&lt;br /&gt;- Boot from FC SAN possible where volume = VMFS&lt;br /&gt;- MSCS guests could not be part of a HA/DRS cluster still&lt;br /&gt;&lt;br /&gt;With the recent release of &lt;span style="background-color: white;"&gt;vSphere &lt;/span&gt;4.1 we now have some more options:&lt;br /&gt;- HA clusters&amp;nbsp;now fully support MSCS&lt;br /&gt;- DRS can be enabled but you must use affinity or anti affinity rules&lt;br /&gt;- Use Advanced DRS rule 'ForceAffinePoweron' to enforce affinity rules&lt;br /&gt;- Set the automation level for MCSC guests to partial&lt;br /&gt;- Use DRS Groups and vm-host affinity rules&lt;br /&gt;- vMotion is not supported&lt;br /&gt;- Still only supported on FC disks&lt;br /&gt;- All the hosts that run MSCS guests MUST be managed by vCenter&lt;br /&gt;- Still no support for FT&lt;br /&gt;- Host versions must still match&lt;br /&gt;&lt;br /&gt;So we are good to go right, well not quite. That's only half the story. Microsoft in a Technet article &lt;a href="http://technet.microsoft.com/en-us/library/aa996719.aspx"&gt;http://technet.microsoft.com/en-us/library/aa996719.aspx&lt;/a&gt; details the following:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Microsoft doesn't support combining Exchange high availability solutions (database availability groups (DAGs)) with hypervisor-based clustering, high availability, or migration solutions that will move or automatically failover mailbox servers that are members of a DAG between clustered root servers. DAGs are supported in hardware virtualization environments provided that the virtualization environment doesn't employ clustered root servers, or the clustered root servers have been configured to never failover or automatically move mailbox servers that are members of a DAG to another root server.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;As ambiguous as that statement seems to me&amp;nbsp;it appears that Microsoft will still not support any VMware clustering features in conjunction with Exchange DAG configuration. As far as my information goes, simply disabling these features on the guests is also not supported.&lt;br /&gt;&lt;br /&gt;Unfortunately the design we were working on were quite large, one was 80k users so we had nowhere to turn but to ensure that&amp;nbsp;they were&amp;nbsp;completely supported on this one.&lt;br /&gt;&lt;br /&gt;On a side note, this is actually no different than running Exchange DAG's in a clustered Hyper-V server or clustered guest configuration. Now if you're a thinking man, you've probably worked out a few other ways you could set up High Availability using VMware alone without DAG's however the main customer requirement was Exchange best practise.&lt;br /&gt;&lt;br /&gt;I've gathered some VMware links on MSCS for any futher reading:&lt;br /&gt;&lt;a href="http://www.vmware.com/pdf/vi3_35/esx_3/vi3_35_25_u1_mscs.pdf"&gt;http://www.vmware.com/pdf/vi3_35/esx_3/vi3_35_25_u1_mscs.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.vmware.com/pdf/vsphere4/r40/vsp_40_mscs.pdf"&gt;http://www.vmware.com/pdf/vsphere4/r40/vsp_40_mscs.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.vmware.com/pdf/vsphere4/r41/vsp_41_mscs.pdf"&gt;http://www.vmware.com/pdf/vsphere4/r41/vsp_41_mscs.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-6051535332851390128?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/6051535332851390128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/6051535332851390128'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/09/exchange-2010-and-vsphere-41-support.html' title='Exchange 2010 and vSphere 4.1'/><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/_x9AazVwkibI/THzkmyeI7xI/AAAAAAAAAQY/uryFZLScvLk/s72-c/DAG.gif' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-7361581661354667595</id><published>2010-08-27T20:43:00.001+10:00</published><updated>2010-10-08T21:01:35.427+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='4.1 Overcommit'/><category scheme='http://www.blogger.com/atom/ns#' term='vSphere'/><title type='text'>Overcommit Much?</title><content type='html'>Most days I just love VMware, today was esepcially one of those days. I had a good discussion at work and we got a considerable piece of work lined up for the next 12 months which our whole team can be involved in.&lt;br /&gt;&lt;br /&gt;Debates have raged over the use of memory overcommit in the datacenter over the last few years, generally I found it’s non VMware people telling me its a rubbish feature and you would never use it. I’ll leave that debate for others, its been done to death and quite frankly you’ll covince yourself when other products actually can do it.&lt;br /&gt;&lt;br /&gt;Along those lines, a funny thing happened to me tonight which provided me some humour at the end of my week and I hope it will to you.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I was building another test ESXi 4.1 server, virtualised on my 4.1 lab (of course) when I accidentally hit the memory size config wrong and it defaulted to 255gb (as it does)&lt;br /&gt;&lt;br /&gt;Although vCenter kicked me out I had no problem connecting to the host directly to find out what the matter was. I dont know about you but I think configuring 260+ gb of memory on a host with only 8gb and still being able to ping, rdp etc to the other 2 guests running on the box ws pretty cool!!&lt;br /&gt;&lt;br /&gt;I took some screenshots so I could continue to laugh at the crazyness :)&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/_x9AazVwkibI/THeVxkarvKI/AAAAAAAAAPo/RtKaexHoiIE/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="164" ox="true" src="http://3.bp.blogspot.com/_x9AazVwkibI/THeVxkarvKI/AAAAAAAAAPo/RtKaexHoiIE/s640/1.png" 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: 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/_x9AazVwkibI/THeV10uwOHI/AAAAAAAAAPw/UqiOiC41NHw/s1600/oops.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="243" ox="true" src="http://1.bp.blogspot.com/_x9AazVwkibI/THeV10uwOHI/AAAAAAAAAPw/UqiOiC41NHw/s640/oops.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_x9AazVwkibI/THeV6J5T-vI/AAAAAAAAAP4/GkuOlgkOGII/s1600/oop2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="297" ox="true" src="http://1.bp.blogspot.com/_x9AazVwkibI/THeV6J5T-vI/AAAAAAAAAP4/GkuOlgkOGII/s320/oop2.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_x9AazVwkibI/THeWMk-jjgI/AAAAAAAAAQI/6nxoR50Ghvc/s1600/opps4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="202" ox="true" src="http://3.bp.blogspot.com/_x9AazVwkibI/THeWMk-jjgI/AAAAAAAAAQI/6nxoR50Ghvc/s320/opps4.JPG" width="320" /&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/7513925011590933229-7361581661354667595?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/7361581661354667595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/7361581661354667595'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/08/overcommit-much.html' title='Overcommit Much?'/><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/_x9AazVwkibI/THeVxkarvKI/AAAAAAAAAPo/RtKaexHoiIE/s72-c/1.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-6459248458668643112</id><published>2010-08-24T13:55:00.001+10:00</published><updated>2010-10-08T21:02:01.583+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='4.1'/><category scheme='http://www.blogger.com/atom/ns#' term='Vmware'/><title type='text'>Dude where's my LUN</title><content type='html'>&lt;div class="MsoNormal"&gt;&lt;div style="text-align: left;"&gt;I encountered an issue today which I’d never seen before.&amp;nbsp;A few weeks of tinkering in the 4.1 lab had left it in God knows what state. I needed to connect up the storage and get everything going again.&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;I had a look at one host and noticed no iSCSI luns were present. Strange, networking was all configured and the lun was present on other hosts. Checking the iSCSI adapter and it was enabled. Looking at the adapter properties I couldn’t see any properties configured, what’s more I couldn’t configure them, everything was greayed out.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;The next two screen shots were what I was looking at.&lt;/div&gt;&lt;div class="MsoNormal"&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/_x9AazVwkibI/THL4_FxM2cI/AAAAAAAAAPA/ZK9VsmGiK8w/s1600/Capture.1JPG.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="180" src="http://1.bp.blogspot.com/_x9AazVwkibI/THL4_FxM2cI/AAAAAAAAAPA/ZK9VsmGiK8w/s320/Capture.1JPG.JPG" width="320" /&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: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_x9AazVwkibI/THL5BvhCD5I/AAAAAAAAAPI/Ms9fQTSF5FM/s1600/Capture.3JPG.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_x9AazVwkibI/THL5BvhCD5I/AAAAAAAAAPI/Ms9fQTSF5FM/s320/Capture.3JPG.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: center;"&gt;&lt;i&gt;Note how the ADD targets button was disabled.&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;The solution was not highly technical and it was probably the first thing I thought of after checking the configuration and log files, short of rebooting the host.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;I connected to the host via Putty and queried the iSCSI&amp;nbsp;initiator&amp;nbsp;using:&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;i&gt;esxcfg-swiscsi –q&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i&gt;Software iSCSI is enabled&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;OK all good there, lets disable and re-enable&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;i&gt;esxcfg-swiscsi –d&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i&gt;Disabling software iSCSCI for next boot&lt;/i&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="color: #0b5394;"&gt;&lt;i&gt;esxcfg-swiscsi –e&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i&gt;Enabling software iSCSI&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Next I’ll do a rescan&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;i&gt;Esxcfg-swiscsi –s&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i&gt;Scanning vmhba38&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Flicking back to the GUI I noticed that now my lun was present, all the iSCSI options were enabled.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_x9AazVwkibI/THL5ExWP5gI/AAAAAAAAAPY/J3s6CinCrc4/s1600/Capture7.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_x9AazVwkibI/THL5ExWP5gI/AAAAAAAAAPY/J3s6CinCrc4/s320/Capture7.JPG" /&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: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_x9AazVwkibI/THL5FpUl4iI/AAAAAAAAAPg/sqkMpqrSIEc/s1600/Capture8.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_x9AazVwkibI/THL5FpUl4iI/AAAAAAAAAPg/sqkMpqrSIEc/s320/Capture8.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&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/_x9AazVwkibI/THL5DadfGCI/AAAAAAAAAPQ/Hv4zyXmIqeU/s1600/Capture4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_x9AazVwkibI/THL5DadfGCI/AAAAAAAAAPQ/Hv4zyXmIqeU/s320/Capture4.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Weird, but at least an easy fix.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-6459248458668643112?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/6459248458668643112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/6459248458668643112'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/08/dude-wheres-my-lun.html' title='Dude where&apos;s my LUN'/><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/_x9AazVwkibI/THL4_FxM2cI/AAAAAAAAAPA/ZK9VsmGiK8w/s72-c/Capture.1JPG.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-4743434867495211021</id><published>2010-08-16T16:33:00.001+10:00</published><updated>2010-10-08T21:02:41.588+11:00</updated><title type='text'>What ESX Admins Group? – A Tale of RTSM and AD Authentication</title><content type='html'>&lt;div class="MsoNormal"&gt;What ESX Admins Group? – A Tale of RTSM and AD Authentication&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;A few weeks back a friend mentioned to me he was configuring Remote Tech Support Mode with AD authentication and that he had some issues with it in the beginning and I should check it out for myself.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Initially it appeared he was indeed right. When the ESXi host is joined to the domain and you have enabled Remote Tech Support Mode and you try to log on to the host via SSH client with a domain account. At first authentication was failing. At this point I had to dig a little further to find out what is going on..&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;The hostd.log file was showing error messages about not having an ESX Admins group. Now I had no such group so I was a little confused. I decided to go digging.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;The configuration guide mentions the following:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i&gt;&lt;span style="background: none repeat scroll 0% 0% silver;"&gt;vCenter Server registers any selected Windows domain user or group through the process of assigning permissions. By default, all users who are members of the local Windows Administrators group on vCenter Server are granted the same access rights as any user assigned to the Administrator role. Users who are members of the Administrators group can log in as individuals and have full access. &lt;span style="color: #0070c0;"&gt;Users who are in the Active Directory group ESX Admins are automatically assigned the Administrator role&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;span style="background: none repeat scroll 0% 0% silver; color: #0070c0;"&gt;.&lt;/span&gt;&lt;i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Now as I mentioned I didn’t have an ESX Admins AD group and nor did I want one! So in order to test my theory and get authentication working I created one and added myself to the group. Bingo I was in! &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i&gt;pam_per_user: create_subrequest_handle(): doing map lookup for user "INTERNAL\gmulholland"&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i&gt;pam_per_user: create_subrequest_handle(): creating new subrequest (user="INTERNAL\gmulholland", service="system-auth-generic")&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i&gt;PAM password auth succeeded for 'INTERNAL\gmulholland' from 192.168.100.6:49841&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i&gt;Interactive shell session started&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;This model of adding everyone to this group doesn’t really work for me so I decided to proceed further.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;At this point I tried to login into a host which has authentication configured for a group called ‘lab_cluster_au’ of which I am also a member of and could login fine (authentication for this group was configured on the host). If I remove the ESX Admins group from AD and wait for any replication I can no longer login to any host again with the same account. I won’t bore you with all the log traces however I have kept them should I need them in the future. &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;But that is not where the story ends. I put the problem down for a while and came back to it today. The ESX Admins AD group had long since (days) been deleted and permissions were granted only to my ’lab_cluster_au’ group (see below)&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_x9AazVwkibI/TGjbe6fK1NI/AAAAAAAAAO0/f7ZEDzjHb20/s1600/ewee.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="132" src="http://4.bp.blogspot.com/_x9AazVwkibI/TGjbe6fK1NI/AAAAAAAAAO0/f7ZEDzjHb20/s640/ewee.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;I fired up an SSH session and logged in as root. Tailed the /var/log/messages file and tried to login again with my username (which was a member only of the lab_cluster_au group). Again it worked!&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i&gt;Aug 16 05:16:27 dropbear[883204]: pam_per_user: create_subrequest_handle(): doing map lookup for user "gmulholland"&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i&gt;Aug 16 05:16:27 dropbear[883204]: pam_per_user: create_subrequest_handle(): creating new subrequest (user="gmulholland", service="system-auth-generic")&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i&gt;Aug 16 05:16:27 dropbear[883204]: PAM password auth succeeded for 'gmulholland' from 192.168.100.20:51701&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;At this point I was left scratching my head. I had on completely separate occasion’s verified very different behaviour. I had been meticulous in my configuration and testing and I was still getting varying results. In fact the latter is how I would expect it to work but I have seen on different days and tests that it in fact doesn’t. &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Initially I had seen what my friend had picked up and we were both under the impression that RTSM AD authentication in vSphere 4.1 was completely dependent on the existence of a Security Group called ESX Admins and that without it no other authenticated group would work at all. Additional testing showed me that this actually was not the case. Furthermore the difference in the results were leading me to believe there was an inconsistency in the way it worked. I have little doubt I will be able to get different results in a day or so when I can come back to it again.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&amp;nbsp;I’d love to hear from anyone else who has experienced such symptoms or has tried it. At this point, with the tests I have so far carried out, I’m not sure I could rely on it.&lt;i&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&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/7513925011590933229-4743434867495211021?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/4743434867495211021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/4743434867495211021'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/08/what-esx-admins-group-tale-of-rtsm-and.html' title='What ESX Admins Group? – A Tale of RTSM and AD Authentication'/><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/_x9AazVwkibI/TGjbe6fK1NI/AAAAAAAAAO0/f7ZEDzjHb20/s72-c/ewee.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-4713282162684580702</id><published>2010-08-07T14:01:00.001+10:00</published><updated>2010-10-08T21:03:06.519+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='4.1'/><category scheme='http://www.blogger.com/atom/ns#' term='vSphere'/><category scheme='http://www.blogger.com/atom/ns#' term='Vmware'/><title type='text'>Problem adding AD Permissions in vCenter 4.1</title><content type='html'>This morning I was playing with Active Directory Authentication in my vSphere 4.1 lab and came across a weird problem which wouldn’t allow me to search or list any accounts in the domain.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The answer was dead simple and although most people won’t generally run into but I thought I’d put my info down somewhere.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The error message I was getting was:&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/_x9AazVwkibI/TFzX_VokcWI/AAAAAAAAAOQ/JfyIxfS_qi4/s1600/5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" bx="true" height="161" src="http://4.bp.blogspot.com/_x9AazVwkibI/TFzX_VokcWI/AAAAAAAAAOQ/JfyIxfS_qi4/s400/5.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;I did find &lt;a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;amp;cmd=displayKC&amp;amp;externalId=1010094"&gt;this&lt;/a&gt; KB article and tried setting the timeout and query limit as it suggested but didn’t help&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_x9AazVwkibI/TFzX-N5T9vI/AAAAAAAAAOI/rjNhhnd-L4c/s1600/4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" bx="true" height="131" src="http://2.bp.blogspot.com/_x9AazVwkibI/TFzX-N5T9vI/AAAAAAAAAOI/rjNhhnd-L4c/s400/4.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;For some reason (probably laziness at install) my vCenter services were running under the Local Administrator account.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_x9AazVwkibI/TFzX8pwAmHI/AAAAAAAAAOA/BzJYjR_IIvo/s1600/3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" bx="true" src="http://1.bp.blogspot.com/_x9AazVwkibI/TFzX8pwAmHI/AAAAAAAAAOA/BzJYjR_IIvo/s320/3.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;After creating a service account within my domain and configuring the services to use this account I was off to test the outcome. Yes, I probably should have done this before and in this instance I could have also used Local System account.&lt;br /&gt;&lt;br /&gt;I was then able to select the users and groups from my Active Directory&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/_x9AazVwkibI/TFzX5Jost1I/AAAAAAAAANw/X87Pe7HlHKU/s1600/1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" bx="true" height="372" src="http://3.bp.blogspot.com/_x9AazVwkibI/TFzX5Jost1I/AAAAAAAAANw/X87Pe7HlHKU/s400/1.jpg" width="400" /&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: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_x9AazVwkibI/TFzYBFUkcsI/AAAAAAAAAOY/Q2W6Esfz3W4/s1600/6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" bx="true" height="107" src="http://3.bp.blogspot.com/_x9AazVwkibI/TFzYBFUkcsI/AAAAAAAAAOY/Q2W6Esfz3W4/s640/6.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border: medium none;"&gt;Adding AD group permissions a cluster now works, which was my original goal, yay! I should have known better :)&lt;/div&gt;&lt;div style="border: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border: medium none;"&gt;Greg&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-4713282162684580702?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/4713282162684580702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/4713282162684580702'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/08/problem-adding-ad-permissions-in.html' title='Problem adding AD Permissions in vCenter 4.1'/><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/_x9AazVwkibI/TFzX_VokcWI/AAAAAAAAAOQ/JfyIxfS_qi4/s72-c/5.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-1046293336011167213</id><published>2010-08-06T20:02:00.000+10:00</published><updated>2010-08-06T20:02:15.507+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='4.1'/><category scheme='http://www.blogger.com/atom/ns#' term='vSphere'/><category scheme='http://www.blogger.com/atom/ns#' term='Vmware'/><title type='text'>vSphere 4.1 FT and Update Manager Anomaly</title><content type='html'>vSphere 4.1 introduced interoperation with FT and DRS. Recently Frank Denneman wrote a great article about this feature here. Without re-hashing all the details &lt;a href="http://frankdenneman.nl/2010/07/drs-ft-integration/"&gt;here&lt;/a&gt; is the important info:&lt;br /&gt;&lt;br /&gt;&lt;span style="background-color: white;"&gt;&lt;span style="color: blue;"&gt;• DRS can now balance and place FT virtual machines in a cluster.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: blue;"&gt;• EVC must be enabled on the cluster for this to occur. If EVC is not enabled vCenter disables DRS on the FT guests as it did in vSphere 4.0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A few weeks &lt;a href="http://blog.krystaltek.com/2010/07/vmware-update-manager-41-enhancements.html"&gt;back&lt;/a&gt; I looked at the new VMware Update Manager remediation options and recently something occurred to me. If DRS is in fact able to place FT guests then why is there an option that requires you to disable FT before remediating hosts? It seems to me that if this was the case, wouldn’t it make sense to allow the DRS and vMotion to do these steps for you?&lt;br /&gt;&lt;br /&gt;There are a couple of reasons I tossed around for this requirement, possibly if EVC is not enabled on the cluster you should disable FT when updating hosts, however in this instance DRS is disabled for the primary and secondary guests and a manual vMotion needs to be performed anyway prior to remediation, so does disabling FT actually buy you anything? &lt;br /&gt;&lt;br /&gt;Maybe another reason could be when using VUM to disable FT it is VUM’s recommendation that you remediate all hosts in the cluster to ensure compatibility. This seems a bit ambiguous to me considering the Availability Guide, What's New in 4.1 (Availability and Resource) Guide and this KB article mentions there is no requirement for the host build numbers to be the same, only the FT versions, however page 119 of the VUM admin guide details:&lt;br /&gt;&lt;br /&gt;&lt;span style="background-color: white; color: blue;"&gt;‘FT requires that the hosts, on which the Primary and Secondary virtual machines run, are of the same version and have the same patches installed. If you apply different patches to these hosts, FT cannot be re-enabled’&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The only other reason I can see would be to ensure that FT version numbers are the same across all hosts in the cluster, however if DRS is capable of determining this if it can place the vm’s then why not use it??&lt;br /&gt;&lt;br /&gt;To me it appears that the Update Manager options or at least documentation are out of sync with the product information. I am still yet to confirm which of these statements is true as in my case all cluster hosts are the same patch level but personally I am believing the Availability Guide here.&lt;br /&gt;&lt;br /&gt;I am also unclear as to the logic behind disabling FT during remediation, if anyone knows any different I’m happy to listen. I would prefer Update Manager to be fully automated and hoped that the new FT features would have extended to VUM as well so FT guests could in fact be remediated the same way they are balanced/migrated in the cluster. There is a case in point here for requiring DPM to be disabled during update, but that’s for another day.&lt;br /&gt;&lt;br /&gt;For more information on Fault Tolerance I’d encourage anyone to refer to the following:&lt;br /&gt;&lt;br /&gt;vSphere Availability Guide 4.1 (specifically Chapter 3) &lt;br /&gt;&lt;a href="http://www.vmware.com/pdf/vsphere4/r41/vsp_41_availability.pdf"&gt;http://www.vmware.com/pdf/vsphere4/r41/vsp_41_availability.pdf&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Changes to Fault Tolerance in vSphere 4.1 KB article&lt;br /&gt;&lt;a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;amp;cmd=displayKC&amp;amp;externalId=1022844"&gt;http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;amp;cmd=displayKC&amp;amp;externalId=1022844&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;VMware Update Manager Admin Guide&lt;br /&gt;&lt;a href="http://www.vmware.com/pdf/vsp_vum_41_admin_guide.pdf"&gt;http://www.vmware.com/pdf/vsp_vum_41_admin_guide.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-1046293336011167213?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/1046293336011167213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/1046293336011167213'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/08/vsphere-41-ft-and-update-manager.html' title='vSphere 4.1 FT and Update Manager Anomaly'/><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></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-6028606569451990061</id><published>2010-08-02T14:33:00.000+10:00</published><updated>2010-08-02T14:33:51.487+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='4.1'/><category scheme='http://www.blogger.com/atom/ns#' term='vSphere'/><category scheme='http://www.blogger.com/atom/ns#' term='Vmware'/><title type='text'>DRS/Fault Tolerance Placement Restrictions</title><content type='html'>Today I came across something in doing some tests of the VMware Fault Tolerance feature in vSphere 4.1. I was attempting to migrate some of the Primary FT virtual machines to another host in the cluster when I received the following error message:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="background-color: #cccccc;"&gt;Host already has the recommended number of 4 Fault Tolerance VMs running on it &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;In vSphere 4.1 DRS and FT are the best of friends however this error message relates to a default scenario where DRS will not initially place or load balance more than a certain number of FT guests on any given host. The default number is 4 FT guests.&lt;br /&gt;&lt;br /&gt;Configuring the Advanced HA option&lt;em&gt; ‘das.maxftvmsperhost’&lt;/em&gt; to a higher number such as ‘6’ will fix the problem. Setting this option to ‘0’ will instruct DRS to ignore the restriction completely.&lt;br /&gt;&lt;br /&gt;Probelmo solved!&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/7513925011590933229-6028606569451990061?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/6028606569451990061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/6028606569451990061'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/08/drsfault-tolerance-placement.html' title='DRS/Fault Tolerance Placement Restrictions'/><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></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-5682974822926872908</id><published>2010-07-20T19:54:00.001+10:00</published><updated>2010-07-21T11:13:32.210+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='4.1'/><category scheme='http://www.blogger.com/atom/ns#' term='vSphere'/><category scheme='http://www.blogger.com/atom/ns#' term='Vmware'/><title type='text'>CPU Scheduler Enhancements in vSphere 4.1</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;The CPU Scheduler is one of the core features on any ESX host. Its role is to balance and provide resources in an ESX environment. In modern times when servers are equipped with multiple CPU’s and multiple cores per CPU the allocation of such resources and ultimately the host performance depends greatly on it.&lt;br /&gt;&lt;br /&gt;In 2009 vSphere 4.0 introduced some changes into the way the CPU scheduler worked in 3.5. These features included Multicore-Aware Load Balancing, further relaxed co-scheduling to what was in ESX 3.5 and the removal of the CPU scheduler cell.&lt;br /&gt;&lt;br /&gt;Before diving in, let's refresh our understanding of NUMA nodes. NUMA nodes are a group of processors or usually processor cores that share a common system bus, I/O channel within a system. For my favourite article on NUMA nodes and ESX have a read of Frank Denneman’s article here&lt;a href="http://frankdenneman.nl/2010/02/sizing-vms-and-numa-nodes/"&gt; http://frankdenneman.nl/2010/02/sizing-vms-and-numa-nodes/ &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;One common mis-conception is that NUMA is purely a scheduler feature when in actual fact it is a combination of memory management and CPU scheduling. In ESX 4.0 virtual machines with multiple vCPU’s were (where possible) placed inside a NUMA node. Each NUMA node in the system has its own memory. vCPU’s within a NUMA node can access the local and also remote node memory (when required). Obviously there is a greater latency accessing the remote memory.&lt;br /&gt;&lt;br /&gt;This was generally not an issue when the virtual machine has a 4 or less vCPU’s, as with quad cores CPU’s for host servers a virtual machine would fit snugly into a NUMA node. So what happens when we have a 6 or 8 vCPU virtual machine? In ESX 4.0 the virtual machine would be unable to fit inside a single NUMA node (defined as a Wide-VM) and the virtual machines will be placed into round robin mode whereby memory can be supplied by local or non-local memory. This ultimately&amp;nbsp;means a performance hit on such virtual machines.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Wide-VM NUMA Support&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Wide-VM NUMA support is a new feature in ESX 4.1. It allows the ability to split the virtual machine into what is refered&amp;nbsp;to as a ‘NUMA client’. The advantage of this method is that the NUMA client size does not exceed the number of cores in the NUMA node. Furthermore, it will assign a ‘home node’ to each ‘NUMA client’. The benefit this allows is the ability for each client to schedule within its home node and hence within the correct NUMA node. In doing so we remove the need for cross socket scheduling and remove the performance penalty of a virtual machine requiring access to non-local memory.&lt;br /&gt;&lt;br /&gt;It is important to note that Hyperthreading is not taken into account in this case, it is purely a matter of CPU cores.&lt;br /&gt;&lt;br /&gt;The diagram below illustrates how with ESX 4.1 VM1 would reside within the NUMA Client on Node 1 and hence would be able to access memory local to the node without crossing to the other node to non-local memory. In the case of VM1 which has 6 vCPU’s this is a benefit as there is no requirement to utilise memory from Node 2.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_x9AazVwkibI/TEBDHNjzRrI/AAAAAAAAANI/ZsUDF-9uXGg/s1600/1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="197" hw="true" src="http://2.bp.blogspot.com/_x9AazVwkibI/TEBDHNjzRrI/AAAAAAAAANI/ZsUDF-9uXGg/s400/1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Figure 1 – Wide-VM NUMA&lt;/div&gt;&lt;br /&gt;Now compare that to the following diagram which illustrates how VM1 would be scheduled without Wide-VM NUMA in ESX 4.0. In this instance the operating system will have to use non-local memory for some of its operations as all vCPU’s are not able to fit within the same NUMA node.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_x9AazVwkibI/TEBDJfo1JdI/AAAAAAAAANQ/Hi5iG6fqkPU/s1600/2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="197" hw="true" src="http://1.bp.blogspot.com/_x9AazVwkibI/TEBDJfo1JdI/AAAAAAAAANQ/Hi5iG6fqkPU/s400/2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Figure 2 – Normal NUMA&lt;/div&gt;&lt;br /&gt;You can use esxtop to verify the memory allocation and current usage of each NUMA node realtive to the host or even guest. See Figure 3 below.&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/_x9AazVwkibI/TEBDKWCoQrI/AAAAAAAAANY/TeegK4N0YjE/s1600/3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="296" hw="true" src="http://4.bp.blogspot.com/_x9AazVwkibI/TEBDKWCoQrI/AAAAAAAAANY/TeegK4N0YjE/s640/3.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Figure 3 – NUMA statistics in ESXTOP&lt;/div&gt;&lt;br /&gt;In this illustration the VM MDCDBS03 which is only a 4 vcPU is running on node 0 and is using the majority of local memory. In a 6vCPU virtual machine (without Wide-VM NUMA) I would expect to see a larger amount of NRMEM being used. Unfortunately I am unable to test the exact impact of this on this environment as it would require 4.1 upgrade which isn’t on the radar at the moment, however when I can I most certainly will.&lt;br /&gt;&lt;br /&gt;In 2010 most servers will now ship with 4, 6 or 8 cores per pCPU and as such the benefit of Wide-VM NUMA support will only truly be felt for virtual machines that have 4-8 vCPU’s. The reason for this is that in general a 2 or even 4 vCPU virtual machine will most likely fit into a single NUMA node, depending on your hardware. Having dealt with some 4+ vCPU virtual machines in the last few weeks I can see how this feature would have been of benefit.&lt;br /&gt;&lt;br /&gt;In my case&amp;nbsp;the client was&amp;nbsp;virtualising SQL Server and requested to run an 8 vCPU virtual machine with minimum 16gb Memory on a 4 socket (quad core) machine. In this case the workload for the server was highly taxed by this one machine, however they had some special requirements for what we were doing at the time. The problem with Wide-VM NUMA support in this instance was that the virtual machine will split into as few nodes as possible, in this case 2, which also left 2 nodes un-utilised (see Figure 4). &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_x9AazVwkibI/TEBDLD4nMmI/AAAAAAAAANg/FWPtJAyV6H8/s1600/4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="232" hw="true" src="http://2.bp.blogspot.com/_x9AazVwkibI/TEBDLD4nMmI/AAAAAAAAANg/FWPtJAyV6H8/s640/4.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Figure 4 – 8vCPU on a 4 socket quad core host with Wide-VM NUMA&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;There is a good and bad to this. Consider the event in spreading the vCPU’s across all 4 nodes, granted there is now the ability to utilise all sockets however this also increases the tendency to access non-local or shared memory and hence we have a performance trade-off. Generally speaking, the ability to access localised memory is of greater benefit particularly in the case of systems that are not highly utilising each vCPU equally. Perhaps this is also why it’s the default setting. I would encourage anyone to test the outcome of both configurations under a typical or expected workload before drawing any conclusions. &lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Of course this would be a rare scenario but the good news is there is a way around it. &lt;/div&gt;&lt;br /&gt;&lt;strong&gt;MaxPerMachineNode&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Should you need to, you can limit the number of vCPU’s per NUMA client from within the VI Client.&lt;br /&gt;&lt;br /&gt;- Power off the virtual machine&lt;br /&gt;&lt;br /&gt;- Select the virtual machine and select Edit Settings.&lt;br /&gt;&lt;br /&gt;- Select the Options tab.&lt;br /&gt;&lt;br /&gt;- Under Advanced, click General, on the right, click the Configuration Parameters button.&lt;br /&gt;&lt;br /&gt;- Click Add Row.&lt;br /&gt;&lt;br /&gt;- Add numa.vcpu.maxPerMachineNode set to new value (i.e. 2). &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/_x9AazVwkibI/TEBDMDU419I/AAAAAAAAANo/u4gS9dYESV4/s1600/5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" hw="true" src="http://3.bp.blogspot.com/_x9AazVwkibI/TEBDMDU419I/AAAAAAAAANo/u4gS9dYESV4/s320/5.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Figure 5 – Setting the maximum vCPU’s per node for a virtual machine&lt;/div&gt;&lt;br /&gt;In Figure 5 we are setting the maxPerMachineNode value to 2, in order to force our 8 vCPU virtual machine to utilise all four NUMA nodes within the host. Again the trade-off here is that although we can utilise all nodes there is still an overhead.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Wide-VM NUMA support is a new feature introduced in ESX 4.1. It allows a virtual machine with a large number of vCPU’s assigned to be split into smaller chunks called clients within a node. There is an associated performance benefit as the scheduling and memory management can be done within the home node and will never cross the NUMA node boundary (socket). The need for non-local memory access has been reduced with this technique and as such allows for a performance increase in virtual machines that generally&amp;nbsp;have 4+ vCPU’s.&amp;nbsp;Truly a cool feature!!!&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/7513925011590933229-5682974822926872908?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/5682974822926872908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/5682974822926872908'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/07/cpu-scheduler-enhancements-in-vsphere.html' title='CPU Scheduler Enhancements in vSphere 4.1'/><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/_x9AazVwkibI/TEBDHNjzRrI/AAAAAAAAANI/ZsUDF-9uXGg/s72-c/1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-2918326330715883150</id><published>2010-07-15T20:30:00.006+10:00</published><updated>2010-07-16T13:51:36.850+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='4.1'/><category scheme='http://www.blogger.com/atom/ns#' term='vSphere'/><category scheme='http://www.blogger.com/atom/ns#' term='Vmware'/><title type='text'>VMware Update Manager 4.1 - Cluster Remediation Options</title><content type='html'>A discussion a few days ago prompted my interest in the new VMware Update Manager remediation features. The discussion centred around how to guarantee a specific HA failover level with admission control enabled and whilst also having the ability to patch hosts at the same time.&lt;br /&gt;&lt;br /&gt;In essence the problem we faced was if we were in the process of patching a host in that cluster and an isolation even occurred and HA invoked, how would we ensure that we still had enough resources available in the cluster to ensure all machines were restarted promptly. This would be a very rare occurrence and there are ways around it like, simply disabling admission control before patching, sizing the cluster for greater HA failover capacity, standby hosts etc..&lt;br /&gt;&lt;br /&gt;In vSphere 4.1 this no longer becomes a problem. The Cluster Remediation Options enable the disabling of some features when patching hosts in a cluster. There are two ways this can be achieved; either at the time of actual remediation see Figure 1 below or from within the VUM plugin configuration tab. See Figure 2&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_x9AazVwkibI/TD7gul86OHI/AAAAAAAAAMo/L0_fhGgvABU/s1600/remediate.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="412" rw="true" src="http://1.bp.blogspot.com/_x9AazVwkibI/TD7gul86OHI/AAAAAAAAAMo/L0_fhGgvABU/s640/remediate.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border: medium none; text-align: center;"&gt;Figure 1&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_x9AazVwkibI/TD7gr9boVtI/AAAAAAAAAMg/NJ4mYj63DRk/s1600/vum1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="379" rw="true" src="http://4.bp.blogspot.com/_x9AazVwkibI/TD7gr9boVtI/AAAAAAAAAMg/NJ4mYj63DRk/s640/vum1.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Figure 2&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Cluster Remediation Options Explained&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Disable DPM&lt;/b&gt; – If DPM is enabled on any cluster remediation of any hosts in that cluster will not proceed. In order to remediate these hosts you will need to enable this option so DPM will be disabled at remediation time.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Disable HA admission control&lt;/b&gt; – If HA is enabled on any cluster, remediation of any hosts in that cluster will not proceed. Again you may need to enable this option in order to remediate such hosts.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Disable FT&lt;/b&gt; – If any primary or secondary virtual machines that reside on the hosts you wish to remediate, FT will need to be disabled prior. The reason for this is that FT requires that the hosts where the primary and secondary live be the same patch level. &lt;br /&gt;&lt;br /&gt;It should be noted that once remediation has completed and the hosts are in a connected state again these features will be re-enabled on the cluster.&lt;br /&gt;&lt;br /&gt;You will also notice the tick box to temporarily disable removable media devices which prevent the host from entering maintenance mode. This is a nice feature and circumvents the need to run any scripts to find out which virtual machines have attached devices. I am yet to fully test this with all kinds of devices I can think of however it should work with floppy drives and cdroms.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Remediation Report&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The other handy addition in 4.1 is the ability to generate a report before remediation is actually performed. Run the report generation to see what issues were found within the cluster and the steps to take to ensure a successful remediation.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_x9AazVwkibI/TD7gxBh0FAI/AAAAAAAAAMw/IGJGxXQYeAk/s1600/vum2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="116" rw="true" src="http://1.bp.blogspot.com/_x9AazVwkibI/TD7gxBh0FAI/AAAAAAAAAMw/IGJGxXQYeAk/s640/vum2.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Figure 3&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The things that the report will identify:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Connected floppy drives and CDROM drives&lt;/b&gt; – These items can prevent the host from entering maintenance mode. See the maintenance mode settings in the previous section.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;HA admission control enabled&lt;/b&gt; – Prevents the migration of virtual machines where capacity may not be available or guaranteed by remaining hosts.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;FT enabled&lt;/b&gt; – FT will not remediate a host where a secondary or primary reside.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;DRS not enabled on the cluster&lt;/b&gt; – DRS should be enabled to facilitate best placement of virtual machines and cluster balance.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;EVC is disabled on the cluster&lt;/b&gt; – EVC may be required for maximum vMotion capability.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;DPM is enabled&lt;/b&gt; – DPM should be disabled to ensure hosts that are being remediated are not put into standby mode.&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/_x9AazVwkibI/TD7gzK72LXI/AAAAAAAAAM4/tBCisOLkCvI/s1600/vum3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="187" rw="true" src="http://3.bp.blogspot.com/_x9AazVwkibI/TD7gzK72LXI/AAAAAAAAAM4/tBCisOLkCvI/s640/vum3.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Figure 4&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;All in all some very nice additions and definitely going to life easier for all of us.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-2918326330715883150?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/2918326330715883150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/2918326330715883150'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/07/vmware-update-manager-41-enhancements.html' title='VMware Update Manager 4.1 - Cluster Remediation Options'/><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/_x9AazVwkibI/TD7gul86OHI/AAAAAAAAAMo/L0_fhGgvABU/s72-c/remediate.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-4887708706825203382</id><published>2010-07-13T16:24:00.001+10:00</published><updated>2010-07-16T13:52:43.870+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='4.1'/><category scheme='http://www.blogger.com/atom/ns#' term='vSphere'/><category scheme='http://www.blogger.com/atom/ns#' term='Vmware'/><title type='text'>vSphere 4.1 - My Favourite Features</title><content type='html'>With the release of vSphere 4.1 I have managed to identify some of my favourite new features. This is not a complete list but I think that they will have a large impact overall.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Networking Enhancements&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;• NIOC - Quality of Service prioritisation for Networking (Requires vDS)&lt;br /&gt;• Increased vMotion throughput to 8gbps&lt;br /&gt;• Improvements to VM-VM and VM-Native throughput&lt;br /&gt;• NFS Performance enhancements&lt;br /&gt;• 15% reduction in CPU cost (read and write)&lt;br /&gt;• 15% reduction in throughput (read and write)&lt;br /&gt;• Load Based Teaming (Requires vDS)&lt;br /&gt;• Dynamic load balancing on physical nics in a team when traffic exceeds 75% mean utilisation over 30 secs&lt;br /&gt;• Cisco Nexus enhancements&lt;br /&gt;• Scalability will increase to 300+ hosts per VSM in line with the scalability of vDS. &lt;br /&gt;• No dependency on VEM and ESX build numbers&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Storage Enhancements&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;• SIOC – Quality of Service prioritisation for Storage (Block storage only)&lt;br /&gt;• vStorage API’s for Array Integration - VAAI (Block storage only)&lt;br /&gt;• Full Copy – Xcopy like function to offload work to the array&lt;br /&gt;• Write Same -Speeds up zeroing out of blocks or writing repeated content&lt;br /&gt;• Atomic Test and Set – Alternate means to locking the entire LUN &lt;br /&gt;• Faster Storage vMotion with VAAI&lt;br /&gt;• Server CPU and Memory, network bandwidth and storage front end controller I/O benefits &lt;br /&gt;• New Performance Monitoring stats&lt;br /&gt;• NFS stats in esxtop&lt;br /&gt;• DS activity per host&lt;br /&gt;• Storage adapter and storage path graphs&lt;br /&gt;• DS activity per VM&lt;br /&gt;• Virtual Disk activity per VM&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;ESXi Improvements&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;• Boot from SAN in ESXi (FC, ISCSI, FCoE)&lt;br /&gt;• Tech Support Mode fully supported (local and remote)&lt;br /&gt;• Active Directory authentication integration&lt;br /&gt;• Lockdown mode – Total lockdown to force all host management through vCenter&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Cluster Improvements&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;• 32 hosts/cluster&lt;br /&gt;• 320 VMs/host (regardless of # of hosts/cluster)&lt;br /&gt;• 3000 VMs/cluster&lt;br /&gt;• HA operational and healthcheck status windows&lt;br /&gt;• HA is now more DRS aware – Checks rules when HA occurs to provide better placement&lt;br /&gt;• DRS interoperability with FT (requires EVC)&lt;br /&gt;• DRS can load balance the primary’s and secondary’s&lt;br /&gt;• FT VMs can run on different patch level hosts&lt;br /&gt;• Network and logging enhancements in FT allow for better throughput and less CPU penalty&lt;br /&gt;• Migrating Hosts to different clusters doesn’t break FT&lt;br /&gt;• Increased maximum vMotions to 4/8 (1gb/10gb) up to 8x improvement for individual machines. Helps speed up VUM evacuation.&lt;br /&gt;• EVC Enhancements&lt;br /&gt;• DPM can now be scheduled for certain times&lt;br /&gt;• DRS Host Affinity – required and preferential (required for licensing in some cases, multi tenancy)&lt;br /&gt;• DRS Host groups and Virtual Machine groups&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;span style="font-size: large;"&gt;&lt;b&gt;Management&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;• 64bit only version of vCenter allows for increased scalability&lt;br /&gt;• VUM – Patch recall support, Third party modules, ability to disable features that prevent a host from entering maintenance mode&lt;br /&gt;• EVC mode, HA, FT, DPM features, CD ROM attached, disabled at a cluster level, re-enabled when remediation done&lt;br /&gt;• VUM is now DPM aware. If a host evacuates and the load is not enough, DPM can bring hosts out of standby&lt;br /&gt;• Host Profiles integration with ISCSI support, N1k, setting the root password.&lt;br /&gt;• AD authentication support for vMA&lt;br /&gt;• UBS Passthrough with vMotion support&lt;br /&gt;&lt;br /&gt;OK&amp;nbsp;I couldn't pick one!&amp;nbsp;What's your favourite??&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-4887708706825203382?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/4887708706825203382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/4887708706825203382'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/07/vsphere-41-my-favourite-features.html' title='vSphere 4.1 - My Favourite Features'/><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></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-612179179950806925</id><published>2010-07-12T13:34:00.002+10:00</published><updated>2010-07-16T13:50:16.718+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vmware'/><title type='text'>APAC Virtualisation Roundtable – Do you know what you are missing?</title><content type='html'>The APAC Virtualisation Roundtable takes place every second Wednesday 9pm Sydney time. We are now up to episode 17 and are going strong. For those who are yet to get involved I’d say ‘Where the bloody hell are you?'&lt;br /&gt;&lt;br /&gt;If you haven’t been around or have only just heard about it here is some of the previous guests&lt;br /&gt;&lt;br /&gt;• Cisco UCS – Stevie Chambers&lt;br /&gt;&lt;br /&gt;• Microsoft Hyper-V- Nathan Mercer&lt;br /&gt;&lt;br /&gt;• Vizioncore – Simon Poulton&lt;br /&gt;&lt;br /&gt;• VCDX certification path – Duncan Epping, Andrew Mitchell&lt;br /&gt;&lt;br /&gt;• Backup and Replication with Veeam – Rich Brambley, Doug Hazelman&lt;br /&gt;&lt;br /&gt;• Powershell – Alan Renouf, Luc Dekens, Hal Rottenberg&lt;br /&gt;&lt;br /&gt;• VMware View – David Wakemen&lt;br /&gt;&lt;br /&gt;• Cloud Strategy – Rodney Haywood&lt;br /&gt;&lt;br /&gt;• 3Par – Steve Kelly&lt;br /&gt;&lt;br /&gt;This week – We turn the tables on Mike Laverick as he becomes our ‘chinwagee’&lt;br /&gt;&lt;br /&gt;Please join us every second Wednesday for more insight and discussion into virtualisation in APAC and abroad.&lt;br /&gt;&lt;br /&gt;You can download previous versions of the podcast&amp;nbsp;or use itunes to subscribe.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;object allownetworking="all" allowscriptaccess="always" data="http://widgets.clearspring.com/o/46dff2b521d471ce/46e01640976f216c/46dff2b521d471ce/dc341dfa/masterId/75046/colorId/blue" height="150" id="W46e01640976f216c" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="300"&gt;&lt;param name="wmode" value="transparent" /&gt;&lt;param name="movie" value="http://widgets.clearspring.com/o/46dff2b521d471ce/46e01640976f216c/46dff2b521d471ce/dc341dfa/masterId/75046/colorId/blue" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&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/7513925011590933229-612179179950806925?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/612179179950806925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/612179179950806925'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/07/apac-virtualisation-roundtable-do-you.html' title='APAC Virtualisation Roundtable – Do you know what you are missing?'/><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></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-3934940978589892734</id><published>2010-07-10T09:34:00.000+10:00</published><updated>2010-07-16T13:49:20.112+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vmware'/><title type='text'>Virtual Machine Management and Resource Pools</title><content type='html'>A discussion during the week with a colleague prompted me to put down some notes. The question was asked how should I re-design the cluster resources. Of course he got my ‘how long is a piece of string’ response but after some discussion it appeared we were on the right track.&lt;br /&gt;&lt;br /&gt;I won’t bore you with a running commentary on the discussion we had but these were some of the points or outcomes.&lt;br /&gt;&lt;br /&gt;Resource Pool planning can be one of the trickiest things to get right in an ESX environment. There all kinds of connotations and unforeseen consequences I have come across. In this instance they wanted to breakdown the VM’s into a nice manageable view in Hosts and Clusters view, possibly by department. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_x9AazVwkibI/TDexA0LXRPI/AAAAAAAAAMQ/dObR-eb9q_Y/s1600/1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" rw="true" src="http://4.bp.blogspot.com/_x9AazVwkibI/TDexA0LXRPI/AAAAAAAAAMQ/dObR-eb9q_Y/s320/1.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: xx-small;"&gt;Proposed Resource Pool design&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;The problem I had with that design was there was no real reason to do so other than it would be nice aesthetically. There was no business reason to do this, no chargeback, no allocation of resources on a departmental basis. Furthermore how would we differentiate between guests within an RP which may require higher shares than its neighbours, without setting per VM shares (which can be a pain to manage in any sized environment really)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;VM’s and Templates View&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;In my opinion Resource Pools where never meant to be used as a logical view of the VM ownership, that’s why it is called the Hosts and Clusters view. If you want to view a logical breakdown of your VM’s then I would encourage you to use the VM’s and Templates view. Would you use the Hosts and Clusters view to manage your datastores? No, you wouldn’t, you would use the Datastores View.&lt;br /&gt;&lt;br /&gt;The VM’s and Templates view provides the ability to create a logical view of your VM’s using folders and possibly, depending on your design an overview of VM management or ownership. It also allows you to set permission levels at any folder level thus allowing staff who need to provision their own environments to do so in certain circumstances. Likewise it allows for templates to be provided for departments to provision from rather than from global templates. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_x9AazVwkibI/TDexNYQjazI/AAAAAAAAAMY/AUpaGvpXgmc/s1600/2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" rw="true" src="http://2.bp.blogspot.com/_x9AazVwkibI/TDexNYQjazI/AAAAAAAAAMY/AUpaGvpXgmc/s320/2.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: xx-small;"&gt;Typical folder design&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;Resource Pools&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Given we could and should use the VM’s and Templates view for its intended purpose we were left to come up with a Resource Pool design that would work in this instance. There are many schools of thought when it comes to Resource Pools such as:&lt;br /&gt;&lt;br /&gt;- Single RP &lt;br /&gt;&lt;br /&gt;- High, Medium, Low&lt;br /&gt;&lt;br /&gt;- Nested RP’s&lt;br /&gt;&lt;br /&gt;- Per VM shares &lt;br /&gt;&lt;br /&gt;It was suggested that a High, Medium, Low model was best and in general I lean towards this model, however there is one, often overlooked problem with this method. To illustrate with an example if you have a Resource Pool with 2000 shares and contains 4 VM’s then 2000/4 = 500 shares per VM. Imagine you have a High Resource Pool with 8000 shares and 10 VM’s then 8000/16 = 500 shares per VM. This indicates that all the virtual machines would actually receive the same amount of resource shares in the cluster. Take that one step further and increase the number of VM’s to 20, then 8000/20 = 400 in fact less shares that those in the Low Resource Pool. Where your Resource Pools would be evenly balanced as far as the number or VM’s in each then this method makes good sense.&lt;br /&gt;&lt;br /&gt;Whilst initially we could have used a departmental Resource Pool view and nested High, Medium, Low share Resource Pools within them, take for example 6 departments, times 3 nested Resource Pools each would mean a minimum of 18 Resource Pools. For a design such as this, 8 hosts in the cluster it wasn’t necessary. In any case my recommendation would be Resource Pools require thought and planning, don’t make life hard for yourself. Think of all the time taken to troubleshoot performance issues on a VM with a complex design.&lt;br /&gt;&lt;br /&gt;Per VM shares are another story as well. They can be time consuming to manage but perhaps the greatest problem with them I see is that per VM shares will only be shared within the Resource Pool in which they exist. &lt;br /&gt;&lt;br /&gt;In this scenario it was decided that the best method was to use Reservations at the Resource Pool level. We had some constraints where we had to guarantee cluster resources to particular VM’s which meant that shares were not going to work. In saying that, Reservations worked in this case by no means indicates it is the best solution overall. Reservations can be just as tricky if your calculations are not correct and lead to more pain in the long run, but it seems to be working well for this environment now.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;In short:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;- Don’t use Resource Pools as a means to create VM views, that’s what the VM’s and Templates view is for.&lt;br /&gt;&lt;br /&gt;- Always give careful consideration to how you design your Resource Pools. Just because a method worked in your last design, doesn’t mean it will in the next one.&lt;br /&gt;&lt;br /&gt;There is plenty of reading out there on Resource Pool design and I would encourage anyone who struggles with it to hit as many websites and blogs as possible, but remember it's your design and you have to deal witht the consequences.&lt;br /&gt;&lt;br /&gt;I’d welcome any comments or feedback&lt;br /&gt;&lt;br /&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/7513925011590933229-3934940978589892734?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/3934940978589892734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/3934940978589892734'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/07/virtual-machine-management-and-resource.html' title='Virtual Machine Management and Resource Pools'/><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/_x9AazVwkibI/TDexA0LXRPI/AAAAAAAAAMQ/dObR-eb9q_Y/s72-c/1.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-4607589115046486210</id><published>2010-06-23T20:35:00.003+10:00</published><updated>2010-06-23T20:45:02.867+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vCenter'/><category scheme='http://www.blogger.com/atom/ns#' term='Vmware'/><title type='text'>The Importance of VMware Cluster Design</title><content type='html'>A few days ago, whilst doing my morning scan I stumbled across an article posted by Duncan Epping which referenced HA failover capacity and the % of reserved resources model and it got me thinking. Before is start I should mention I won’t try to rehash Duncan’s HA info as I couldn’t do it any justice anyway, suffice it to say you should start your reading here&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.yellow-bricks.com/tag/ha/"&gt;http://www.yellow-bricks.com/tag/ha/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.yellow-bricks.com/vmware-high-availability-deepdiv/"&gt;http://www.yellow-bricks.com/vmware-high-availability-deepdiv/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I started contemplating a design close to my heart and how it may work in this particular way. To provide some background, as you may know when a HA cluster is configured the first 5 hosts that are added to the cluster are known as ‘primary nodes’. Primary nodes are responsible for replicating information about the cluster between themselves hence they are a crucial part of HA. Now let’s suppose that you have purchased a fully populated (8 blade) enclosure all running vSphere. The first 5 hosts (Host1-Host5) would generally be the first hosts added to the cluster, hence the primary nodes. Now suppose that the decision was made to purchase 4 additional blades and another enclosure to fit them in, joining them to the same cluster some time later. I think you see where I’m going? All your primary nodes will all reside in the one enclosure.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="154" ru="true" src="http://1.bp.blogspot.com/_x9AazVwkibI/TCHixFo9YVI/AAAAAAAAAMI/BTo3JZ1E_oo/s320/blades.jpg" width="320" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Example blade configuration&lt;/div&gt;&lt;br /&gt;So let’s expand that out a bit, regardless of whether this is 12 node cluster is a great design or not at this point. Regardless if you are using failover capacity or % resources method for HA, if that blade enclosure fails then all primary nodes go with it and when all primary nodes are down no HA restart is possible. You could even extend this further and say if special attention to enclosure power cabling wasn’t taken you may have 2 blade enclosures or even 10+ rack mounted servers lost in an entire hit, granted you should avoid this design.&lt;br /&gt;&lt;br /&gt;Clearly this is a worst case scenario, but I’m afraid it could and therefore probably will happen, so how do we work around it. Essentially we need spread our primary nodes across whatever physical barrier we might encounter, in this case enclosures. Although it is technically possible to reconfigure the primary nodes in your cluster by typing the following&lt;strong&gt; /opt/vmware/aam/Cli&lt;/strong&gt; then &lt;strong&gt;ln&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/_x9AazVwkibI/TCHirYv-kAI/AAAAAAAAAMA/2NZbVlmwiYU/s1600/aam.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="145" ru="true" src="http://3.bp.blogspot.com/_x9AazVwkibI/TCHirYv-kAI/AAAAAAAAAMA/2NZbVlmwiYU/s320/aam.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;You can even demote or promote additional nodes by using promotenode ‘hostname’ or demotenode ‘hostname’ however this is not a VMware supported method and I wouldn’t recommend it in a production environment.&lt;br /&gt;&lt;br /&gt;In the event that we remove a host from the cluster manually one of the secondary nodes in the cluster gets automatically promoted randomly to a primary node. Now as good as this may sound, imagine this case where we have 5 primary and 3 secondary in the same cluster. It would take considerable time to remove all the hosts and by process of elimination promote one in the second enclosure to a primary node. Obviously the best practise would be not to populate your enclosures past 4 blades (hereby ensuring you have 1 primary in another enclosure) or to buy multiple enclosures at the start and add hosts to the cluster in an alternating fashion, but business and monetary decisions might not always make that possible. For my recommendation, you should be able to shutdown a blade server and move it to the second enclosure with little problem if the cabling config is the same (which is should be if they are the same cluster). This should do the trick quite nicely, but it’s certainly something to think about as cluster design has great implications on your overall design and is often overlooked. Ultimately you always need to design with the impact of failure in mind.&lt;br /&gt;&lt;br /&gt;There is of course one more cluster setting which I haven’t addressed yet and that is a dedicated failover host. I generally steer away from this choice and here’s why. By dedicating a failover host it presumes that you have enough capacity on that host to deal with the workload that would be moved to it when HA invokes. To this end you will probably find that admission control will prevent VM’s from starting when resources cannot be allocated on this host so it may not be great use anyway, unless you have a very low consolidation ratio. The other reason is by using this method it prevents the host participating in DRS. Now if you have enough money to dedicate to a super specced failover host and you don’t mind it not making you any money then fine, I on the other hand generally don’t like hampering DRS in any way, shape or form and I would prefer to harness the full computer power of my cluster. In any event you still need to protect your primary nodes from a simultaneous failure.&lt;br /&gt;&lt;br /&gt;So I guess the bottom line is, when designing VMware datacenters and/or clusters there are many variations, there is no one size fits all. Be prepared to do some good analysis of your current and potentially future requirements and spend some time on a design that works for you.&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/7513925011590933229-4607589115046486210?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/4607589115046486210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/4607589115046486210'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/06/importance-of-vmware-cluster-design.html' title='The Importance of VMware Cluster 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/_x9AazVwkibI/TCHixFo9YVI/AAAAAAAAAMI/BTo3JZ1E_oo/s72-c/blades.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-2515190591968822998</id><published>2010-06-23T19:50:00.002+10:00</published><updated>2010-06-23T20:45:26.719+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='Netapp'/><title type='text'>Data ONTAP PowerShell Toolkit version 1.0.1 released</title><content type='html'>A few weeks ago Netapp released version 1.0.0 of their Powershell Toolkit. The good news is there has been some more development on this and Version 1.0.1 is already available.&lt;br /&gt;&lt;br /&gt;Although version 1.0.1 is a minor revision it does add some extra features such as:&lt;br /&gt;&lt;div style="height: 8pt; min-height: 8pt; padding: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Added Invoke-NaSnapmirrorThrottle.&lt;/li&gt;&lt;li&gt;Fixed  bug to allow domain credentials with HTTP/HTTPS connections.&lt;/li&gt;&lt;li&gt;Added  ConvertTo-DateTime.&lt;/li&gt;&lt;li&gt;Fixed synopsis in Set-NaVfilerNis.&lt;/li&gt;&lt;/ul&gt;For more information check out the community site here &lt;a href="http://communities.netapp.com/community/interfaces_and_tools/data_ontap_powershell_toolkit"&gt;http://communities.netapp.com/community/interfaces_and_tools/data_ontap_powershell_toolkit&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you would like to contribute your feature requests for the toolkit feel free to do so here &lt;a href="http://communities.netapp.com/thread/8970%20"&gt;http://communities.netapp.com/thread/8970 &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Happy scripting.&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/7513925011590933229-2515190591968822998?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/2515190591968822998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/2515190591968822998'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/06/data-ontap-powershell-toolkit-version.html' title='Data ONTAP PowerShell Toolkit version 1.0.1 released'/><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></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-1037449515990097632</id><published>2010-06-15T19:18:00.000+10:00</published><updated>2010-06-23T20:45:40.396+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vCenter'/><category scheme='http://www.blogger.com/atom/ns#' term='Vmware'/><title type='text'>Standard or Distributed vSwitches? My take</title><content type='html'>Personally I read with interest some articles recently on vDS. To be quite frank although it is a nice feature I cannot see why the attraction or at least eagerness to enable them in many cases. &lt;br /&gt;&lt;br /&gt;With automated deployments and the like, matching switch names between hosts with sundry configuration parameters is not terribly difficult. Don’t get me wrong I’m not having a go at VMware or anyone for this. I am sure there are a lot of people out there who use them exclusively, and ‘bravo’ I say!&lt;br /&gt;&lt;br /&gt;For my 2c I can see some downsides to them which have been discovered in the past. One which Jason Boche uncovered here &lt;a href="http://www.boche.net/blog/index.php/2009/10/09/virtualizing-vcenter-with-vds-catch-22/"&gt;vDS Catch-22&lt;/a&gt;. In general the idea of losing vCenter and not being able to manage your vm’s could be a problem. My other issue is that I generally always push for vCenter to be virtualised &lt;a href="http://blog.krystaltek.com/2010/04/virtualising-vcenter-my-take.html"&gt;read more&lt;/a&gt; and VMware themselves will not support vCenter running on the vDS. So what’s the fix?&lt;br /&gt;&lt;br /&gt;Many people are keen to separate their storage and management networks physically and logically. To this end I would continue to use standard vSwitches for this purpose. I would go one step further and suggest that possibly vCenter (and database VM’s) could be on a separate vSwitch alone. Of course there could be a number of design constraints around this. Perhaps you would employ VLAN’s or other nics for this purpose if this works for you. By doing this you would ensure that you could, all things being equal get access to vCenter and thereby be able to manage any your vDS and hopefully avoid an outage causing you more problems.&lt;br /&gt;&lt;br /&gt;Now you might so if you are going to use the hybrid model then some would say why bother at all. Well that’s an issue I’ve dealt with, personally and again I emphasise that, I don’t see the a huge advantage of managing a switch in a centralised point. I mean once the ESX networking is configured across a cluster or set of hosts (which I can automate) I very rarely would do any management of those switches on a daily basis, so a central point of management doesn’t do me many favours. Granted there are some features that are only available when using vDS like inbound traffic shaping, private VLAN’s etc but in all honesty I’m not using them in most designs. If they become a design goal then perhaps I will look at vDS but for now I’ll stick to standard ones.&lt;br /&gt;&lt;br /&gt;Now again, this is only my opinion and it very well could conflict with yours but that’s what makes the world go round, so feel free to disagree :)&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/7513925011590933229-1037449515990097632?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/1037449515990097632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/1037449515990097632'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/06/standard-or-distributed-vswitches-my.html' title='Standard or Distributed vSwitches? My take'/><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></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-1189052171375518575</id><published>2010-06-09T18:58:00.004+10:00</published><updated>2010-06-23T20:47:05.396+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='Netapp'/><title type='text'>Introducing the Netapp DataONTAP Powershell Toolkit</title><content type='html'>&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;In the last few weeks I’ve been introduced to Netapp storage and let me say that from what I’ve seen so far there is allot to like, especially for someone from a VMware background. Netapp are doing some really cool stuff in the virtualisation space right now. All that went to another level today when I stumbled across the DataONTAP PowersShell Toolkit.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;The toolkit enables a total of 357 native cmdlets for configuring and managing your Netapp storage array. Although not all API’s are currently supported a vast amount of them are and certainly enough to get you started. I’m sure that it won’t be long before there are more on available.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;The PowerShell Toolkit is free however a Netapp NOW login is required to gain access to the download, which quite frankly , if you are reading this article you should already have.. You can find the link to the community and a download link here:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://communities.netapp.com/community/interfaces_and_tools/data_ontap_powershell_toolkit"&gt;http://communities.netapp.com/community/interfaces_and_tools/data_ontap_powershell_toolkit&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;In order to get going with the toolkit grab the download from the above link and follow the instructions below.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;Installing the toolkit&lt;/u&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Download the data.zip file and the install.ps1 scrit into the same dir.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Run the install.ps1&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Verify the DataONTAP module has been installed – Get-Module -ListAvailable&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_x9AazVwkibI/TA9WvZr3WzI/AAAAAAAAALo/trPxs3EsPew/s1600/1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="107" src="http://2.bp.blogspot.com/_x9AazVwkibI/TA9WvZr3WzI/AAAAAAAAALo/trPxs3EsPew/s640/1.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span style="color: green;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;(notice I use powercli as my powershell command line tool)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Import the module – Import Module DataONTAP&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: green;"&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&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://2.bp.blogspot.com/_x9AazVwkibI/TA9W682BqMI/AAAAAAAAALw/o0AFBhSIBDw/s1600/2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="364" src="http://2.bp.blogspot.com/_x9AazVwkibI/TA9W682BqMI/AAAAAAAAALw/o0AFBhSIBDw/s640/2.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;Playing with the toolkit&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Use Get-NaHelp cmdlet to show all available commands.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;and now for my next trick...something I whipped up earlier.. the limits are endless.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: green;"&gt;#####################################################&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: green;"&gt;#Creating a new NFS volume on Netapp SAN for ESX use#&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: green;"&gt;#####################################################&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black;"&gt;$sancontroller = “san01”&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="color: green;"&gt;#Connect to SAN controller&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black;"&gt;Connect-NaController $sancontroller&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="color: green;"&gt;#Create new aggregate with 10 SAS disks and a raid type of raid_dp (Netapp's custom RAID)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black;"&gt;New-NaAggr aggr1 –DiskCount 10 –DiskType SAS –RaidType raid_dp&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="color: green;"&gt;#Create a new 500gb volume called esxvol in aggr1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black;"&gt;New-NaVol esxvol aggr1 500gb&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="color: green;"&gt;#Enable deduplication on the volume&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black;"&gt;Enable-NaSiS /vol/esxvol&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="color: #00b050;"&gt;#Set dedupe schedule&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black;"&gt;Set-NaSiS /vol/esxvol “sat@@,12”&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="color: green;"&gt;#Add NFS License if needed&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;#Add-NALicense XXXXXXX-YYYYYYYYYY&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: #00b050;"&gt;#Start NFS Service&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Enable-NaNFS&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: green;"&gt;#Creat an NFS export for the volume&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black;"&gt;Set-NaNFSexport –path /vol/esxvol –readwrite all-hosts&amp;nbsp; -root -persistent&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="color: green;"&gt;#My NFS volume is now ready for my ESX servers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: green;"&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;Stay tuned to the Netapp community and here for future scripts.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Greg&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&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/7513925011590933229-1189052171375518575?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/1189052171375518575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/1189052171375518575'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/06/introducing-netapp-dataontap-powershell.html' title='Introducing the Netapp DataONTAP Powershell Toolkit'/><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/_x9AazVwkibI/TA9WvZr3WzI/AAAAAAAAALo/trPxs3EsPew/s72-c/1.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-3018749752325723062</id><published>2010-06-08T20:25:00.003+10:00</published><updated>2010-07-16T13:54:04.772+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vCenter'/><category scheme='http://www.blogger.com/atom/ns#' term='vSphere'/><category scheme='http://www.blogger.com/atom/ns#' term='Vmware'/><title type='text'>Storage Views</title><content type='html'>&lt;div style="border: medium none;"&gt;A nice feature in vSphere is the ability to gain better insight into your storage via the GUI/VI Client. Nothing illustrated this better to me than the introduction of Storage Views. It must be said that Storage Views is a feature of vCenter and not ESX itself.&lt;/div&gt;&lt;div style="border: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="43" qu="true" src="http://2.bp.blogspot.com/_x9AazVwkibI/TA4X1xLePiI/AAAAAAAAAKo/Hd2MaDTnq7s/s640/1.JPG" width="640" /&gt;&lt;/div&gt;&lt;br /&gt;The Storage View tab is split into two distinct but equally important areas. Storage Reports and Storage Maps.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Storage Reports&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Displays information about how an object is associated with the particular storage component. They also offer summarized storage usage data for the object’s virtual and physical storage resources. You should use Storage Reports to analyze storage space utilization and availability, multipathing status, and other storage properties of objects in your vSphere environment. Some of the viewing options are shown below:&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/_x9AazVwkibI/TA4X3j9EnLI/AAAAAAAAAKw/siLaP07ku2U/s1600/3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" qu="true" src="http://3.bp.blogspot.com/_x9AazVwkibI/TA4X3j9EnLI/AAAAAAAAAKw/siLaP07ku2U/s320/3.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="border: medium none;"&gt;Although the default view might appear somewhat underwhelming, if you are like me and are willing to dig a little deeper you will notice that you can add fields to the view. Some of these fields can be quite powerful in what they can reveal. One of my favourites is being able to see the snapshot space a Virtual Machine is using. Another is the ability to see a list of provisioned storage for each datastore. In the current climate with thin provisioning being the buzz word this can be an invaluable insight into the real size of your datastores. Of course if you are doing thin provisioning at the array level then you should also setup reporting there as well.&lt;/div&gt;&lt;br /&gt;&lt;div style="border: medium none;"&gt;Whilst I won’t go into all details here, I would simply suggest that if you haven’t poked around with Storage Reports as yet, that you do so to find the information that may be pertinent to your own environment.&lt;/div&gt;&lt;div style="border: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_x9AazVwkibI/TA4X7KBpqxI/AAAAAAAAALA/PagFyUgE538/s1600/5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" qu="true" src="http://2.bp.blogspot.com/_x9AazVwkibI/TA4X7KBpqxI/AAAAAAAAALA/PagFyUgE538/s320/5.jpg" /&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 style="border: medium none;"&gt;By default reports are updated every 30 minutes however using the Update button, you can recreate the report on the go.&lt;/div&gt;&lt;div style="border: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border: medium none;"&gt;&lt;b&gt;Storage Maps&lt;/b&gt;&lt;/div&gt;&lt;div style="border: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border: medium none;"&gt;The other cool storage view built into the client is Storage Maps. Storage Maps are not unlike the Maps feature in the vCenter GUI but does not include the mapping to networks, virtual machines etc. It deals primarily with the relationship of storage to hosts, clusters and datacenters.&lt;/div&gt;&lt;br /&gt;&lt;div style="border: medium none;"&gt;If providing a graphical representation of these relationships is what you require than Storage Maps is your weapon of choice. You can select whichever controls you wish to add to you map using the legend on the right hand side of the map.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_x9AazVwkibI/TA4YAsOK8-I/AAAAAAAAALY/xqgz57mRtKY/s1600/8.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" qu="true" src="http://1.bp.blogspot.com/_x9AazVwkibI/TA4YAsOK8-I/AAAAAAAAALY/xqgz57mRtKY/s320/8.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="border: medium none;"&gt;Also notice that you can change the size of the generated map by selecting and dragging the zoom control.&lt;/div&gt;&lt;div style="border: medium none;"&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/_x9AazVwkibI/TA4X8KQEpCI/AAAAAAAAALI/5L158MQHyEg/s1600/6.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" qu="true" src="http://1.bp.blogspot.com/_x9AazVwkibI/TA4X8KQEpCI/AAAAAAAAALI/5L158MQHyEg/s320/6.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border: medium none;"&gt;In more complex designs it may be necessary to resize youre map to ensure it fits on a page or similar. The zoom tool is good for this however one nicer feature is the ability to select and drag nodes to an area that suits best. In my simple design here I have moved my&amp;nbsp;cluster node out to the left to separate it. I could continue this with all other nodes until my map looks presentable. Again, in a far more complex environment this would almost be the rule and not the exception in my experience.&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_x9AazVwkibI/TA4X_XxWOZI/AAAAAAAAALQ/zmN9Lhp0OTM/s1600/7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" qu="true" src="http://4.bp.blogspot.com/_x9AazVwkibI/TA4X_XxWOZI/AAAAAAAAALQ/zmN9Lhp0OTM/s320/7.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;With both Storage Reports and Storage Maps it is possible to export the results to an external file. Of particular note you are able to export the Storage Map to and image file or my personal favourite, an EMF (Visio compatible) file, which can come in very handing when it comes time for documentation.&lt;br /&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://3.bp.blogspot.com/_x9AazVwkibI/TA4YCjn48II/AAAAAAAAALg/Kx2lTuIV-Gg/s1600/11.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" qu="true" src="http://3.bp.blogspot.com/_x9AazVwkibI/TA4YCjn48II/AAAAAAAAALg/Kx2lTuIV-Gg/s320/11.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Storage Views has added the ability to gain a wonderful insight into our vSphere storage environment. I would like to see this evolved in coming versions and hopefully with the integration with storage vendors we are seeing these days there are some good things to come.&lt;br /&gt;&lt;div style="border: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;Greg&lt;br /&gt;&lt;div style="border: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;img height="81" src="http://3.bp.blogspot.com/_x9AazVwkibI/TA4X3j9EnLI/AAAAAAAAAKw/siLaP07ku2U/s320/3.jpg" style="left: 324px; opacity: 0.3; position: absolute; top: 443px; visibility: hidden;" width="96" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-3018749752325723062?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/3018749752325723062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/3018749752325723062'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/06/storage-views.html' title='Storage Views'/><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/_x9AazVwkibI/TA4X1xLePiI/AAAAAAAAAKo/Hd2MaDTnq7s/s72-c/1.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-7633299401083109869</id><published>2010-06-07T15:11:00.001+10:00</published><updated>2010-07-16T13:54:28.109+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Powershell'/><title type='text'>vEcoShell 1.2.6 Released</title><content type='html'>The new version of the vEcoShell has been released. Version 1.2.6 is the first stable (non-beta)&amp;nbsp;release of the software. It also still it remains free.&lt;br /&gt;&lt;br /&gt;Probably the most significant features in this release is that all code has been re-written to support&amp;nbsp;&amp;nbsp;PowerCLI 4.0 Update 1 and that you can now run scripts externally.&lt;br /&gt;&lt;br /&gt;For a full list of features check &lt;br /&gt;&lt;a href="http://vcommunity.vizioncore.com/administration/vecoshell/m/filelibrary/21.aspx"&gt;http://vcommunity.vizioncore.com/administration/vecoshell/m/filelibrary/21.aspx&lt;/a&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/_x9AazVwkibI/TAx_PozS6LI/AAAAAAAAAJY/1OOxSAKUWWY/s1600/veco.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" qu="true" src="http://3.bp.blogspot.com/_x9AazVwkibI/TAx_PozS6LI/AAAAAAAAAJY/1OOxSAKUWWY/s320/veco.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Greg&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-7633299401083109869?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/7633299401083109869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/7633299401083109869'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/06/vecoshell-126-released.html' title='vEcoShell 1.2.6 Released'/><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/_x9AazVwkibI/TAx_PozS6LI/AAAAAAAAAJY/1OOxSAKUWWY/s72-c/veco.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-683648054434866507</id><published>2010-04-27T20:30:00.000+10:00</published><updated>2010-06-23T20:46:22.648+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vCenter'/><title type='text'>Troubleshooting vCenter not starting - service-specific error 2 (0x2)</title><content type='html'>A few days ago I had to troubleshoot an problem whereby all vCenter 4 services would not start immediately after a reboot. The vCenter server was virtual and fully patched.&lt;br /&gt;&lt;br /&gt;Essentially the two services that wouldn't start were the vCenter Server Service itself and the VMware Web ..... In this case the server was running only with a local SQL Express 2005 instance. The logs showed the following really helpful error.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Event ID 7024 -The VMware virtual center server service terminated with service-specific error 2 (0x2) - A very generic message.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;9 times out of 10 I have seen this error it turns out to be an issue with dependant services. The first bit of advice I would give is to always check the logs. You always need the full story. The logs in the default log location  'C:\Documents and Settings\All Users\Application Data\VMware\VMware VirtualCenter\Logs\vpxd.log' should give you some indication. Filter your search for the text 'error' and you will no doubt see somelines like&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;error-- Failed to intialize VMware VirtualCenter. Shutting down...&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The devil is in the details above this line. There should be some info regarding what specific problem you are dealing with. You should look for more obvious problems like licensing, database connectivity and authentication issues. Whilst the info in the logs is by no means overly specific it will certainly give you a starting point on what to look for.&lt;br /&gt;&lt;br /&gt;As I mentioned earlier, in most times I have seen this particular issue it has been a service dependancy issue. Sometime restarting IIS Admin service has worked as well as other VMware related services. Generally a fairly trivial exercise.&lt;br /&gt;&lt;br /&gt;In this instance my problem was that the vCenter service was trying to start before the SQL instance was ready. vCenter should try and start the service every few minutes but this can still be annoying. I was able to use Regedit to make the vCenter Server Service dependant on the SQL Instance.&lt;br /&gt;&lt;br /&gt;Run Regedit&lt;br /&gt;Navigate to HKLM\System\CurrentControlSet\Services  and locate the SQL Instance name. In my case it was MSSQL$SQLEXP_VIM&lt;br /&gt;Navigate to HKLM\System\CurrentControlSet\Services\vpxd&lt;br /&gt;Locate the DependOnService value and edit it&lt;br /&gt;Add the SQL Instance name 'MSSQL$SQLEXP_VIM'&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_x9AazVwkibI/S9a3mEzEDPI/AAAAAAAAAJI/HGVPPH1U2Go/s1600/ascasd.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_x9AazVwkibI/S9a3mEzEDPI/AAAAAAAAAJI/HGVPPH1U2Go/s320/ascasd.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;You can verify the dependency by viewing the service properties in Services.msc&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_x9AazVwkibI/S9a33dHPMNI/AAAAAAAAAJQ/Qr8n5Rm0ejI/s1600/dsjkfsd.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_x9AazVwkibI/S9a33dHPMNI/AAAAAAAAAJQ/Qr8n5Rm0ejI/s320/dsjkfsd.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Now my vCenter service should always run when SQL is up and running. &lt;br /&gt;&lt;br /&gt;I should mention here that whilst this may help in some cases there can be many reasons why vCenter services will not start. The logs should always provide more info and should be step 1 info gathering when something like this occurs.&lt;br /&gt;&lt;br /&gt;An additional point. One thing that became evident when I was troubleshooting this problem is the need to consider your log requirements. Keep in mind that vCenter will by default only keep 10 logs at any point in time. If you have a large environment this might mean half a day or even less worth of logs. My suggestion would be to give some thought to how many log files you keep, their maximum size and where you keep them. I would suggest storing logs on a drive that is not the OS disk and even looking into if there is a need for backup.&lt;br /&gt;&lt;br /&gt;For more information on configuring logging for your vCenter environment read Duncan Epping's article here http://www.yellow-bricks.com/2010/03/10/changing-the-directory-of-your-vsphere-vcenter-log-files/ &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/7513925011590933229-683648054434866507?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/683648054434866507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/683648054434866507'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/04/troubleshooting-vcenter-not-starting.html' title='Troubleshooting vCenter not starting - service-specific error 2 (0x2)'/><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/_x9AazVwkibI/S9a3mEzEDPI/AAAAAAAAAJI/HGVPPH1U2Go/s72-c/ascasd.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-1542072759283179261</id><published>2010-04-27T16:24:00.005+10:00</published><updated>2010-04-27T19:36:46.865+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vCenter'/><category scheme='http://www.blogger.com/atom/ns#' term='Vmware'/><title type='text'>IPv6 causing vCenter slowness</title><content type='html'>&lt;meta content="text/html; charset=utf-8" http-equiv="Content-Type"&gt;&lt;/meta&gt;&lt;meta content="Word.Document" name="ProgId"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 14" name="Generator"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 14" name="Originator"&gt;&lt;/meta&gt;&lt;link href="file:///C:%5CUsers%5CGMULHO%7E1%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CUsers%5CGMULHO%7E1%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_editdata.mso" rel="Edit-Time-Data"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CUsers%5CGMULHO%7E1%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CUsers%5CGMULHO%7E1%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"&gt;&lt;/link&gt;&lt;style&gt;&lt;!-- /* Font Definitions */ @font-face	{font-family:Calibri;	panose-1:2 15 5 2 2 2 4 3 2 4;	mso-font-alt:"Century Gothic";	mso-font-charset:0;	mso-generic-font-family:swiss;	mso-font-pitch:variable;	mso-font-signature:-520092929 1073786111 9 0 415 0;}@font-face	{font-family:"Lucida Sans";	panose-1:2 11 6 2 3 5 4 2 2 4;	mso-font-alt:"Times New Roman";	mso-font-charset:0;	mso-generic-font-family:swiss;	mso-font-pitch:variable;	mso-font-signature:3 0 0 0 1 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal	{mso-style-unhide:no;	mso-style-qformat:yes;	mso-style-parent:"";	margin:0cm;	margin-bottom:.0001pt;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Calibri","sans-serif";	mso-ascii-font-family:Calibri;	mso-ascii-theme-font:minor-latin;	mso-fareast-font-family:Calibri;	mso-fareast-theme-font:minor-latin;	mso-hansi-font-family:Calibri;	mso-hansi-theme-font:minor-latin;	mso-bidi-font-family:"Times New Roman";	mso-bidi-theme-font:minor-bidi;	mso-fareast-language:EN-US;}span.EmailStyle15	{mso-style-type:personal;	mso-style-noshow:yes;	mso-style-unhide:no;	mso-ansi-font-size:10.0pt;	mso-bidi-font-size:11.0pt;	font-family:"Lucida Sans","sans-serif";	mso-ascii-font-family:"Lucida Sans";	mso-hansi-font-family:"Lucida Sans";	mso-bidi-font-family:"Times New Roman";	mso-bidi-theme-font:minor-bidi;	color:windowtext;}.MsoChpDefault	{mso-style-type:export-only;	mso-default-props:yes;	font-family:"Calibri","sans-serif";	mso-ascii-font-family:Calibri;	mso-ascii-theme-font:minor-latin;	mso-fareast-font-family:Calibri;	mso-fareast-theme-font:minor-latin;	mso-hansi-font-family:Calibri;	mso-hansi-theme-font:minor-latin;	mso-bidi-font-family:"Times New Roman";	mso-bidi-theme-font:minor-bidi;	mso-fareast-language:EN-US;}@page WordSection1	{size:612.0pt 792.0pt;	margin:72.0pt 72.0pt 72.0pt 72.0pt;	mso-header-margin:36.0pt;	mso-footer-margin:36.0pt;	mso-paper-source:0;}div.WordSection1	{page:WordSection1;}--&gt;&lt;/style&gt;  &lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;If you are living in the present day you are probably using a mix of Windows 2000-2008 R2 server operating systems. As you know IPv6 is now enabled by default in Windows 2008 and Windows 2008 R2. &amp;nbsp;You may be experiencing something I did. I have a number of Windows 2008 (R2) guests and have also tried to embrace IPv6 in my network. However I found that vCenter was not as responsive as I would otherwise expect. To satisfy my curiosity I decided to have a look around in the logs. For the record My vCenter 4 U1 server is a Windows 2003 SP2 guest.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Filtering my logs for text containing ‘error’ I came across a number of entries similar to the following.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;27 12:00:33.847 02872 error 'App'] [VpxdMoVm] Invalid guest IP address for VM dc-krystaltek.net: fe80::c81b:921b:e21e:f3d2%11&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Doing some digging it appears that this occurs when Vcenter uses IPv4 to handle IPv6 addresses and protocols.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;To resolve this issue you need to install version 6 of TCP/IP protocol on the vCenter server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Open the Network Connections and Install the Microsoft TCP/IP Version 6 protocol&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&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/_x9AazVwkibI/S9aBTc3_tNI/AAAAAAAAAIs/i15BYNzkpgw/s1600/1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_x9AazVwkibI/S9aBTc3_tNI/AAAAAAAAAIs/i15BYNzkpgw/s320/1.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;You should see the v6 protocol installed&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_x9AazVwkibI/S9aBa7Pe20I/AAAAAAAAAI0/SUttlXpyv-k/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_x9AazVwkibI/S9aBa7Pe20I/AAAAAAAAAI0/SUttlXpyv-k/s320/2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Reboot the server and you are done.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;No more errors in the logs&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt;Greg&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;!-- AddThis Button BEGIN --&gt;&lt;br /&gt;&lt;div&gt;&lt;a expr:addthis:title='data:post.title' expr:addthis:url='data:post.url' class='addthis_button'&gt;&lt;img src="http://s7.addthis.com/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#username=xa-4bcf9d893d774ef1"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-1542072759283179261?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/1542072759283179261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/1542072759283179261'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/04/ipv6-causing-vcenter-slowness.html' title='IPv6 causing vCenter slowness'/><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/_x9AazVwkibI/S9aBTc3_tNI/AAAAAAAAAIs/i15BYNzkpgw/s72-c/1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-6389442625638542218</id><published>2010-04-22T10:50:00.001+10:00</published><updated>2010-04-22T10:51:54.264+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vCenter'/><category scheme='http://www.blogger.com/atom/ns#' term='Vmware'/><title type='text'>Virtualising vCenter - My Take</title><content type='html'>This topic is not new by any stretch but during a design discussion the other day it raised it's ugly head again and I thought I should put my ideas down.&lt;br /&gt;&lt;br /&gt;Quite often I hear the case against the virtual vCenter summarised into some of the following reasons:&lt;br /&gt;&lt;br /&gt;* We cant afford a VM or host outage to render management of our Datacenter helpless.&lt;br /&gt;* Why would we put the management tool on the management infrastructure?&lt;br /&gt;* It makes recovering from an outage more time consuming.&lt;br /&gt;&lt;br /&gt;Lets touch on these points a little.&lt;br /&gt;&lt;br /&gt;Firstly, it is true that a VM outage will cause a loss of vCenter access however a host loss does not, in most cases. In a cluster configured for HA, HA will still invoke when the vCenter guest becomes isolated, in fact vCenter is only required to enable HA on a cluster, not to run it. In the event of a guest outage for whatever reason, yes the guest might be down but how would that be any different if the vCenter server was physical? In some cases businesses may even utilise FT for vCenter if appropriate.  If you think about it, a hardware failure on the vCenter server will most likely incur a much greater downtime. &lt;br /&gt;&lt;br /&gt;The root of the problem as I see it is poor planning. Recovery plans are just as important in a virtualised environment as they are in a physical. Documentation is king! Fortunately I have had the luxury (if you can call it that) to see what a complete power outage would do to our environment and I was able to learn enough from that to make some critical changes to our recovery plan. &lt;br /&gt;&lt;br /&gt;As it turns out DNS is much overlooked in such a situation. The first thing on our list is to recover the DNS and Domain Controllers within our environment, of course we could have this debate about them as well, but that's another story, albiet much the same. Without DNS, AD, SQL  AD authentication will not work. Pay special attention to where these services are hosted and get them up and running quick smart, even before vCenter.&lt;br /&gt;&lt;br /&gt;One of the misconceptions is that if the vCenter server is down, then you're toast. It couldn't be further from the truth. In a well designed setup, your current VM's will remain and you will be able to connect directly to the host where it is running and rectify the issue, how do I know where it was running? Easy. VMware recommends setting the DRS affinity rules for the vCenter guest to Disabled. This will effectively pin the guest to a certain host, I generally like the first host in the cluster, it's easy to remember and document. You may want to do this with other guests like DNS servers, Database server etc etc.&lt;br /&gt;&lt;br /&gt;It is my opinion that running the vCenter guest as a VM will actually provide you all the benefits that are afforded the rest of your environment, i.e Performance, HA, snapshots, Image level backups etc. rather than leave you at the mercy of an irrecoverable disaster as some may infer.&lt;br /&gt;&lt;br /&gt;Some other considerations for running vCenter as a VM:&lt;br /&gt;&lt;br /&gt;* Try to install the vCenter server separately from the database server where possible, especially in large environments. SQL Express has limitations for larger sites. &lt;br /&gt;* Pin vCenter and database server to first host, possibly even other core networking VM's&lt;br /&gt;* Run the database server on the same host as the vCenter guest. In some cases you may have to use an in-situ physical server.&lt;br /&gt;* Set the startup priority on critical VM's to high to enable faster recovery&lt;br /&gt;* If using DPM, you may need to disable it on the host&lt;br /&gt;* For larger environments, run a separate cluster for management VM's&lt;br /&gt;&lt;br /&gt;HTH&lt;br /&gt;&lt;br /&gt;Greg&lt;br /&gt;&lt;!-- AddThis Button BEGIN --&gt;&lt;br /&gt;&lt;div&gt;&lt;a expr:addthis:title='data:post.title' expr:addthis:url='data:post.url' class='addthis_button'&gt;&lt;img src="http://s7.addthis.com/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#username=xa-4bcf9d893d774ef1"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-6389442625638542218?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/6389442625638542218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/6389442625638542218'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/04/virtualising-vcenter-my-take.html' title='Virtualising vCenter - My Take'/><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></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-8605698853510071086</id><published>2010-03-12T20:43:00.002+11:00</published><updated>2010-04-13T19:16:13.823+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Powershell'/><title type='text'>Enabling Powershell Auto-Completion For Notepad++</title><content type='html'>Notepad++ is one of the handiest text/code editors known to man and woman for that matter. For many years I've used it as a fulltime replacement for Windows Notepad. Even when I first saw it the idea of tabs  was a winner. In the latest release I believe Notepad++ provides native support for Powershell highlighting.&lt;br /&gt;&lt;br /&gt;That means that I can now continue to use Notepad++ for viewing and editing Powershell scripts as the good lord intended. However taking that a step further, one of the best features of other Powershell editors I've used is the tab autocompletion.&lt;br /&gt;&lt;br /&gt;With the help of the Koen Vermoesen over at &lt;a href="http://blog.koenvermoesen.be/2008/05/08/powershell-auto-completion-for-notepad/"&gt;http://blog.koenvermoesen.be/2008/05/08/powershell-auto-completion-for-notepad/&lt;/a&gt; I was able to grab a copy of the powershell.xml autocompletion file.&lt;br /&gt;&lt;br /&gt;To enable autocompletion download this file and copy it into you %APPDATA%\Notepad++\plugins\APIs folder. Open Notepad++ and go to the Settings menu. Choose Preferences, Backup/Auto-Completion. Depeding on your needs you can'Enable auto-completion on each input or simply 'Function parameters hint on input'. My advice is to play around until you find something that suits your needs.&lt;br /&gt;&lt;br /&gt;On the flip side...&lt;br /&gt;&lt;br /&gt;I find that Notepad++ has its purpose. I generally don't like it as a Powershell editor strictly, although the ability to use it in this way certainly gives it a big advantage as far as I am concerned.&lt;br /&gt;&lt;br /&gt;If you are looking for Powershell script editors and interactive environments i cant go past Powershell Plus by Idera &lt;a href="http://www.idera.com/Products/PowerShell/PowerShell-Plus/"&gt;http://www.idera.com/Products/PowerShell/PowerShell-Plus/&lt;/a&gt;. Not only does it have a great script editor and debugger it also has probably the best interactive console I am yet to see. It comes with plenty of pre-loaded learning and demo scripts. It's my number 1 console.&lt;br /&gt;&lt;br /&gt;Other Powershell editors and consoles I have used and like are:&lt;br /&gt;PowerGui&lt;br /&gt;The standard Windows Powershell console&lt;br /&gt;Powercli (If you are into VMware)&lt;br /&gt;Powershell Analyzer&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/7513925011590933229-8605698853510071086?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/8605698853510071086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/8605698853510071086'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/03/enabling-powershell-auto-completion-for.html' title='Enabling Powershell Auto-Completion For Notepad++'/><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></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-4905433112359176742</id><published>2010-03-11T16:44:00.010+11:00</published><updated>2010-04-13T20:07:30.216+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exchange 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Powershell'/><title type='text'>Fixing Sender Authentication Required in Exchange 2007 Distribution Groups</title><content type='html'>&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;You may already know the default for creating new Distributions Groups in exchange 2007 is that Sender Authentication is required. This can cause problems when the group is to be emailed outside the organisation. External users/clients will receive a bounce message when emailing an internal Distribution group.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;On occasions when groups are created this property is missed or the group was created so long ago in Exchange 2007 that we forgot about it. In which case I developed a quick powershell one-liner to help you fix this.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;The following command will show you all the groups that require sender auth. I like to sort by the WhenCreated property however you could sort by Name or other if needed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: magenta; font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;div style="color: magenta; font-family: Arial,Helvetica,sans-serif;"&gt;&lt;meta content="text/html; charset=utf-8" http-equiv="Content-Type"&gt;&lt;/meta&gt;&lt;meta content="Word.Document" name="ProgId"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Generator"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Originator"&gt;&lt;/meta&gt;&lt;link href="file:///C:%5CUsers%5CGMULHO%7E1%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CUsers%5CGMULHO%7E1%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CUsers%5CGMULHO%7E1%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"&gt;&lt;/link&gt;&lt;style&gt;&lt;!-- /* Font Definitions */ @font-face	{font-family:"Cambria Math";	panose-1:2 4 5 3 5 4 6 3 2 4;	mso-font-alt:"Calisto MT";	mso-font-charset:0;	mso-generic-font-family:roman;	mso-font-pitch:variable;	mso-font-signature:-1610611985 1107304683 0 0 415 0;}@font-face	{font-family:Calibri;	panose-1:2 15 5 2 2 2 4 3 2 4;	mso-font-alt:"Century Gothic";	mso-font-charset:0;	mso-generic-font-family:swiss;	mso-font-pitch:variable;	mso-font-signature:-520092929 1073786111 9 0 415 0;}@font-face	{font-family:"Lucida Sans";	panose-1:2 11 6 2 3 5 4 2 2 4;	mso-font-alt:"Times New Roman";	mso-font-charset:0;	mso-generic-font-family:swiss;	mso-font-pitch:variable;	mso-font-signature:3 0 0 0 1 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal	{mso-style-unhide:no;	mso-style-qformat:yes;	mso-style-parent:"";	margin:0cm;	margin-bottom:.0001pt;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Calibri","sans-serif";	mso-fareast-font-family:Calibri;	mso-fareast-theme-font:minor-latin;}.MsoChpDefault	{mso-style-type:export-only;	mso-default-props:yes;	font-size:10.0pt;	mso-ansi-font-size:10.0pt;	mso-bidi-font-size:10.0pt;}@page Section1	{size:612.0pt 792.0pt;	margin:72.0pt 72.0pt 72.0pt 72.0pt;	mso-header-margin:36.0pt;	mso-footer-margin:36.0pt;	mso-paper-source:0;}div.Section1	{page:Section1;}--&gt;&lt;/style&gt;  &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: magenta; font-size: small;"&gt;&lt;b style="font-family: Arial,Helvetica,sans-serif;"&gt;Get-DistributionGroup&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;span style="color: magenta; font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt; | &lt;/span&gt;&lt;b style="font-family: Arial,Helvetica,sans-serif;"&gt;Where&lt;/b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt; {$_.RequireSenderAuthenticationEnabled -eq "True"} | select Name, WhenCreated, RequireSenderAuthenticationEnabled | sort Whencreated&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="color: yellow;"&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;As for fixing it, you could simply take this a step further and pipe that command to a Set-DistributionGroup using a “false” however there may be occasions when you actually want sender authentication to be enabled or even prevent external users mailing your internal groups this way. In thise case setting this property to false on all groups would be bad.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Fortunately of the hundreds of groups I have, only a few were needing a change. If you really needed to you could generate a txt file of groups that need changing and run your Set cmdlet against that, or alternatively individually against the name of each group you need to change, or even use the GUI.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;As far as I know there is no way to change the default behaviour.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;HTH&lt;/span&gt;&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/7513925011590933229-4905433112359176742?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/4905433112359176742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/4905433112359176742'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/03/fixing-sender-authentication-required.html' title='Fixing Sender Authentication Required in Exchange 2007 Distribution Groups'/><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></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-2964068392253618084</id><published>2010-03-10T20:03:00.002+11:00</published><updated>2010-04-13T19:17:30.229+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='Vmware'/><title type='text'>Deploy VM From Template with PowerCLI</title><content type='html'>Following my previous post on granting users permissions to deploy VM's from a template I decided it would be much easier if users could run a script which did the same thing for them. Here is the example. There are further mod's but due to time constraints this is all I could put togetether in a few minutes.&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/_x9AazVwkibI/S5dhA9hL28I/AAAAAAAAAFo/YVfM2Cb3K1I/s1600-h/1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="238" src="http://4.bp.blogspot.com/_x9AazVwkibI/S5dhA9hL28I/AAAAAAAAAFo/YVfM2Cb3K1I/s640/1.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;I'll add some more changes when I can. I've already got some better ideas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-2964068392253618084?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/2964068392253618084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/2964068392253618084'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/03/deploy-vm-from-template-with-powercli.html' title='Deploy VM From Template with PowerCLI'/><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/_x9AazVwkibI/S5dhA9hL28I/AAAAAAAAAFo/YVfM2Cb3K1I/s72-c/1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-4823751341251973881</id><published>2010-03-10T17:27:00.004+11:00</published><updated>2010-04-13T19:17:54.671+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vmware'/><title type='text'>Granting your users Deploy From Template permissions in vSphere</title><content type='html'>&lt;div class="MsoNormal" style="text-indent: 18pt;"&gt;&lt;style&gt;&lt;!-- /* Font Definitions */ @font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0; mso-font-alt:Wingdings; mso-font-charset:2; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:0 268435456 0 0 -2147483648 0;}@font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4; mso-font-alt:"Calisto MT"; mso-font-charset:0; mso-generic-font-family:roman; mso-font-pitch:variable; mso-font-signature:-1610611985 1107304683 0 0 415 0;}@font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4; mso-font-alt:"Century Gothic"; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-520092929 1073786111 9 0 415 0;}@font-face {font-family:"Lucida Sans"; panose-1:2 11 6 2 3 5 4 2 2 4; mso-font-alt:"Times New Roman"; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:3 0 0 0 1 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:""; margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:Calibri; mso-fareast-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi; mso-fareast-language:EN-US;}p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph {mso-style-priority:34; mso-style-unhide:no; mso-style-qformat:yes; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:36.0pt; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:Calibri; mso-fareast-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi; mso-fareast-language:EN-US;}span.EmailStyle15 {mso-style-type:personal; mso-style-noshow:yes; mso-style-unhide:no; mso-ansi-font-size:10.0pt; mso-bidi-font-size:11.0pt; font-family:"Lucida Sans","sans-serif"; mso-ascii-font-family:"Lucida Sans"; mso-hansi-font-family:"Lucida Sans"; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi; color:windowtext;}.MsoChpDefault {mso-style-type:export-only; mso-default-props:yes; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:Calibri; mso-fareast-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi; mso-fareast-language:EN-US;}@page Section1 {size:612.0pt 792.0pt; margin:72.0pt 72.0pt 72.0pt 72.0pt; mso-header-margin:36.0pt; mso-footer-margin:36.0pt; mso-paper-source:0;}div.Section1 {page:Section1;} /* List Definitions */ @list l0 {mso-list-id:1610699877; mso-list-type:hybrid; mso-list-template-ids:888935826 201916431 201916441 201916443 201916431 201916441 201916443 201916431 201916441 201916443;}@list l0:level1 {mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt;}@list l1 {mso-list-id:1716419050; mso-list-type:hybrid; mso-list-template-ids:414998696 219179568 201916419 201916421 201916417 201916419 201916421 201916417 201916419 201916421;}@list l1:level1 {mso-level-start-at:1010; mso-level-number-format:bullet; mso-level-text:-; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:180.0pt; text-indent:-18.0pt; font-family:"Lucida Sans","sans-serif"; mso-fareast-font-family:Calibri; mso-fareast-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;}ol {margin-bottom:0cm;}ul {margin-bottom:0cm;}--&gt;&lt;/style&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Need to grant users the ability to provision their own dev or test VM’s in some circumstances?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-indent: 18pt;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Here’s how with vSphere .&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-indent: 18pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-indent: 18pt;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Initially you will need to create a user or more likely a group in Active Directory, unless a suitable one exists. In my case I used a user to illustrate the method.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-indent: 18pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="text-indent: -18pt;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;1.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Create an AD account called ‘DeployTemp’ (your choice) and remember the password &lt;/span&gt;&lt;span style="font-family: Wingdings; font-size: 10pt;"&gt;J&lt;/span&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraph"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="text-indent: -18pt;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;2.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Open vCenter with VI Client as a privileged user and switch to Administration/Roles using Ctrl-Shift-R. Create a Role called VMDeploy (or whatever you choose)&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="MsoListParagraph" style="text-indent: -18pt;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;3.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Add the following privileges to the Role:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36pt; text-indent: 36pt;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Data store – Allocate Space&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36pt; text-indent: 36pt;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Network – Assign Network&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36pt; text-indent: 36pt;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Resource – Assign virtual machine to resource pool&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36pt; text-indent: 36pt;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Virtual Machine – Configuration – Add new disk&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin-left: 180pt; text-indent: -18pt;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;-&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; 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; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Interaction – Power On &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin-left: 180pt; text-indent: -18pt;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;-&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; 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; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Inventory – Create From Existing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin-left: 180pt; text-indent: -18pt;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;-&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; 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; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Provisioning – Customize, Deploy template, Modify customization specification, Read customization specifications&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="MsoListParagraph" style="text-indent: -18pt;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;4.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Assign the VMDeploy Role and Read Only Role in the following places:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraph"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-indent: 36pt;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Datacenter – Add Read Only Role to user&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36pt;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Datastore – Select LUN or LUNs where the user can provision their VM to. Choose permissions tab and add the VMDeploy Role to the user – no propagation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-indent: 36pt;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Cluster – Add VMDeploy Role to user – no propagation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36pt;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Hosts – Add Read Only Role to user on host(s) you wish the user to place their VM. You may have a specific host dedicated for this task alternatively you could set this on all hosts in the cluster. If it’s a DRS cluster than perhaps one would suffice, it’s certainly easier on permissions when there are a number of hosts.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-indent: 36pt;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Resource Pool – Add VMDeploy Role to RP where their VM will reside. Depending on the usage case it could be a ‘Low’ share RP or even a department RP&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="MsoListParagraph" style="text-indent: -18pt;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;5.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Set permissions on the VMs and Templates folders using the following method:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraph"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoListParagraph"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Ctrl Shift V to switch to the VMs and Templates view. In my case I have departmental folders so I simply set VMDeploy Role to the user at that level and propagate permissions to the Templates folder below. This will also allow the user to create VM’s in their own Blue folder, where other access permissions are already granted.&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="MsoListParagraph" style="text-indent: -18pt;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;6.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Login to vCenter with VI client using the credentials of the user created in step 1.&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" style="margin-left: 36pt;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;The user should see something like the following image when in VM’s and Templates view. From here they can successfully right click the appropriate template and deploy the VM. NOTE: They will not have permission to create new VM’s on the host or datastores.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36pt;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36pt;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36pt;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&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://4.bp.blogspot.com/_x9AazVwkibI/S5c6YZPZvzI/AAAAAAAAAFI/YkzlxYu-B_0/s1600-h/1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="117" src="http://4.bp.blogspot.com/_x9AazVwkibI/S5c6YZPZvzI/AAAAAAAAAFI/YkzlxYu-B_0/s400/1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&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" style="text-align: center; text-indent: 36pt;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;The user should have sufficient privileges to choose all appropriate options in the deployment wizard, including customising the template as needed.&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="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_x9AazVwkibI/S5c6iWHNedI/AAAAAAAAAFQ/z8LOgORuW-A/s1600-h/2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="171" src="http://4.bp.blogspot.com/_x9AazVwkibI/S5c6iWHNedI/AAAAAAAAAFQ/z8LOgORuW-A/s400/2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&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" style="text-indent: 36pt;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Finally the task completes and we see the powered on VM in the list of Virtual Machines.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-indent: 36pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-indent: 36pt;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&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://4.bp.blogspot.com/_x9AazVwkibI/S5c6nSQBjPI/AAAAAAAAAFY/B4Vx7iTLAck/s1600-h/3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="57" src="http://4.bp.blogspot.com/_x9AazVwkibI/S5c6nSQBjPI/AAAAAAAAAFY/B4Vx7iTLAck/s400/3.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36pt;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;There are some more options which you may need to enable in your own environment, however this is the bare minimum I had to configure in order to get it working in mine. Hope you have success.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36pt;"&gt;&lt;span style="font-family: &amp;quot;Lucida Sans&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Cheers!&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/7513925011590933229-4823751341251973881?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/4823751341251973881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/4823751341251973881'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/03/granting-your-users-deploy-from.html' title='Granting your users Deploy From Template permissions in vSphere'/><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/_x9AazVwkibI/S5c6YZPZvzI/AAAAAAAAAFI/YkzlxYu-B_0/s72-c/1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-1579817248144719196</id><published>2010-02-26T12:12:00.001+11:00</published><updated>2010-04-13T19:18:10.238+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSUS'/><title type='text'>Problems installing WSUS SP2</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;I ran into a problem installing WSUS 3.0 SP2 on Windows 2003 R2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;I did everything like I would normally do, installing from a local source etc etc (WSUS 3.0 SP1 running fine) however Installation fails with a generic ‘read the log file for more info’. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Review the setup logs by opening the log located \documents and settings\%username%\Local Settings\Temp\1\WSUSSSetup.log &lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Corresponding to the setup log were errors in application log on the server.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;2007 - Cannot repair performance counters for WSUS: API Remoting Web Service service. Please re-install manually using LODCTR tool.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;3009 Installing the performance counter strings for service WSUS: API Remoting Web Service (%2) failed. The Error code is the first DWORD in Data section.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;At this stage I needed to rebuild the perf counter library. To do this I used the following command&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;c:\windows\system32&amp;gt;lodctr /r More info can be found here &lt;a href="http://support.microsoft.com/default.aspx/kb/300956"&gt;http://support.microsoft.com/default.aspx/kb/300956&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;I then re-installed the update as per normal and was prompted to reboot the server. All worked fine, no event log errors.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Greg&lt;/span&gt;&lt;br /&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/7513925011590933229-1579817248144719196?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/1579817248144719196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/1579817248144719196'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/02/problems-installing-wsus-sp2.html' title='Problems installing WSUS SP2'/><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></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-5038819203538027455</id><published>2010-02-19T11:56:00.008+11:00</published><updated>2010-04-22T11:02:54.940+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SVmotion'/><category scheme='http://www.blogger.com/atom/ns#' term='Vmware'/><title type='text'>SVMotion Error: Cannot connect to host</title><content type='html'>&lt;span style=" font-family: Arial, Helvetica, sans-serif;"&gt;I spent some time today with new LUN's for our ESX setup at work. After configuring the LUN's as normal I was about ready to pull out smvotion to move some guests to the newly created LUN.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Thankfully now vShere has the GUI which allows you to do this..goodbye to old script, at least for non automated moves.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;I ran into some trouble with guests on a particular host in the cluster. These blades are all configured identically so I had to wonder why it was the case. The error message was as helpful as 'Cannot connect to host'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=" font-family: Arial, Helvetica, sans-serif;"&gt;After doing a little checking and troubleshooting i came across this article which help explained the issue. http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;amp;cmd=displayKC&amp;amp;externalId=1010837&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;Apparently this problem occurs if the IP of the hosts has been changed whilst the host is being managed by vCenter.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=" font-family: Arial;"&gt;Repeated the steps in the article and all systems go!!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;Greg&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-5038819203538027455?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/5038819203538027455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/5038819203538027455'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/02/svmotion-error-cannot-connect-to-error.html' title='SVMotion Error: Cannot connect to host'/><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></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-8414085082458043763</id><published>2010-02-10T16:25:00.003+11:00</published><updated>2010-02-10T16:30:43.225+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='View'/><category scheme='http://www.blogger.com/atom/ns#' term='Vmware'/><title type='text'>Offline Desktop with VMware View 4</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;So after a week or so tuning and learning about VMware View 4 and doing some PCoIP tests&amp;nbsp;I decided to give the whole Offline Desktop stuff a go.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;It should be said here that at this time OD is considered an expirmental feature in View 4&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;That being said I still wanted to have a shot at using OD&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;I had problems intially even with OD sessions enabled in the Manager for my dekstop pool and using the full View client I was not seeing anywhere the Offline Desktop option&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_x9AazVwkibI/S3JAZnk3dMI/AAAAAAAAACY/Ukt1Fg21aoo/s1600-h/view.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" kt="true" src="http://2.bp.blogspot.com/_x9AazVwkibI/S3JAZnk3dMI/AAAAAAAAACY/Ukt1Fg21aoo/s320/view.jpg" /&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="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;At this stage I had to go back to the View Manager Administration Guide which informed me that there are a number of limitations. The main ones&amp;nbsp;I ran into were that OD wont work on a PC running the View client&amp;nbsp;that is a) Windows 7 and b) has VMware Workstation installed.&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: left;"&gt;&lt;em&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;When&amp;nbsp;using&amp;nbsp;Offline&amp;nbsp;Desktop&amp;nbsp;you&amp;nbsp;must&amp;nbsp;be&amp;nbsp;aware&amp;nbsp;of&amp;nbsp;the&amp;nbsp;following&amp;nbsp;considerations:&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;em&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;View&amp;nbsp;Client&amp;nbsp;with&amp;nbsp;Offline&amp;nbsp;Desktop&amp;nbsp;cannot&amp;nbsp;be&amp;nbsp;run&amp;nbsp;on&amp;nbsp;a&amp;nbsp;virtual&amp;nbsp;machine.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;View&amp;nbsp;Client&amp;nbsp;with&amp;nbsp;Offline&amp;nbsp;Desktop&amp;nbsp;does&amp;nbsp;not&amp;nbsp;support&amp;nbsp;the&amp;nbsp;use&amp;nbsp;of&amp;nbsp;smart&amp;nbsp;cards.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;You&amp;nbsp;cannot&amp;nbsp;download&amp;nbsp;a&amp;nbsp;desktop&amp;nbsp;to&amp;nbsp;a&amp;nbsp;system&amp;nbsp;where&amp;nbsp;the&amp;nbsp;guest&amp;nbsp;exceeds&amp;nbsp;the&amp;nbsp;capabilities&amp;nbsp;of&amp;nbsp;the&amp;nbsp;host&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;You&amp;nbsp;cannot&amp;nbsp;download&amp;nbsp;a&amp;nbsp;desktop&amp;nbsp;if&amp;nbsp;another&amp;nbsp;user&amp;nbsp;is&amp;nbsp;currently&amp;nbsp;logged&amp;nbsp;in&amp;nbsp;to&amp;nbsp;that&amp;nbsp;desktop.&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;„&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;ESX&amp;nbsp;supports&amp;nbsp;two&amp;nbsp;simultaneous&amp;nbsp;desktop&amp;nbsp;checkouts.&amp;nbsp;ESXi&amp;nbsp;supports&amp;nbsp;five&amp;nbsp;simultaneous&amp;nbsp;desktop&amp;nbsp;checkouts.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Host&amp;nbsp;CD‐ROM&amp;nbsp;redirection&amp;nbsp;is&amp;nbsp;not&amp;nbsp;supported.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;When&amp;nbsp;a&amp;nbsp;desktop&amp;nbsp;is&amp;nbsp;checked&amp;nbsp;out,&amp;nbsp;NAT&amp;nbsp;is&amp;nbsp;used&amp;nbsp;for&amp;nbsp;network&amp;nbsp;communications.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;TheMAC&amp;nbsp;address&amp;nbsp;of&amp;nbsp;the&amp;nbsp;offline&amp;nbsp;system&amp;nbsp;remains&amp;nbsp;the&amp;nbsp;same&amp;nbsp;as&amp;nbsp;its&amp;nbsp;online&amp;nbsp;equivalent.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;As&amp;nbsp;with&amp;nbsp;RDP,&amp;nbsp;you&amp;nbsp;can&amp;nbsp;copy&amp;nbsp;and&amp;nbsp;paste&amp;nbsp;text&amp;nbsp;between&amp;nbsp;host&amp;nbsp;and&amp;nbsp;guest&amp;nbsp;systems.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;However,&amp;nbsp;you&amp;nbsp;cannot&amp;nbsp;copy&amp;nbsp;and&amp;nbsp;paste&amp;nbsp;system&amp;nbsp;objects&amp;nbsp;such&amp;nbsp;as&amp;nbsp;folders&amp;nbsp;and&amp;nbsp;files&amp;nbsp;between&amp;nbsp;systems.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Local&amp;nbsp;drives&amp;nbsp;are&amp;nbsp;automatically&amp;nbsp;mounted&amp;nbsp;on&amp;nbsp;the&amp;nbsp;guest&amp;nbsp;system.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Once&amp;nbsp;a&amp;nbsp;desktop&amp;nbsp;is&amp;nbsp;checked&amp;nbsp;out&amp;nbsp;on&amp;nbsp;a&amp;nbsp;client&amp;nbsp;system,&amp;nbsp;any&amp;nbsp;changes&amp;nbsp;made&amp;nbsp;within&amp;nbsp;View&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Administrator&amp;nbsp;to&amp;nbsp;the&amp;nbsp;desktop&amp;nbsp;or&amp;nbsp;desktop&amp;nbsp;pool&amp;nbsp;settings&amp;nbsp;will&amp;nbsp;only&amp;nbsp;be&amp;nbsp;applied&amp;nbsp;after&amp;nbsp;the&amp;nbsp;desktop&amp;nbsp;has&amp;nbsp;been&amp;nbsp;checked&amp;nbsp;in&amp;nbsp;again.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial;"&gt;The full document can be viewed here &lt;a href="http://www.vmware.com/pdf/viewmanager3_admin_guide.pdf"&gt;http://www.vmware.com/pdf/viewmanager3_admin_guide.pdf&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial;"&gt;I have heard of the ability to virtualise the View client with Thinapp on and run it on a workstation with VMware already installed, not sure about the Windows 7 though, although I assume that it would work.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial;"&gt;Greg&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/7513925011590933229-8414085082458043763?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/8414085082458043763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/8414085082458043763'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/02/offline-desktop-with-vmwar-view-4.html' title='Offline Desktop with VMware View 4'/><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/_x9AazVwkibI/S3JAZnk3dMI/AAAAAAAAACY/Ukt1Fg21aoo/s72-c/view.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-8546615079108533678</id><published>2010-01-13T17:17:00.000+11:00</published><updated>2010-01-13T17:17:12.608+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='View'/><category scheme='http://www.blogger.com/atom/ns#' term='Vmware'/><title type='text'>View 4 Manager unable to connect to vCenter</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;So&amp;nbsp;I spent some time upgrading hosts, vCenter and all to U1. Finally downloaded and installed View 4 for a bit of a trial.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;After initially installing the connection server and trying to connect it to my vCenter&amp;nbsp;I got the following error:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_x9AazVwkibI/S01j0yYaCFI/AAAAAAAAACQ/pExmrUmnIyw/s1600-h/1.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" ps="true" src="http://1.bp.blogspot.com/_x9AazVwkibI/S01j0yYaCFI/AAAAAAAAACQ/pExmrUmnIyw/s640/1.JPG" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;No matter what local account&amp;nbsp;I used, which incidentally had full priveledges to log into VC&amp;nbsp;I couldn't make it work. It seems the error message is a little misleading. The cause of the issue was&amp;nbsp;I had to use a domain account that had VC priveleges. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;I ended up creating a service account in the domain, granting priveleges in VC and connecting without a hitch and i'm happy to say View is running like a charm.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;G&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-8546615079108533678?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/8546615079108533678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/8546615079108533678'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2010/01/view-4-manager-unable-to-connect-to.html' title='View 4 Manager unable to connect to vCenter'/><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/_x9AazVwkibI/S01j0yYaCFI/AAAAAAAAACQ/pExmrUmnIyw/s72-c/1.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-5128380124940268469</id><published>2008-10-06T16:13:00.002+11:00</published><updated>2008-10-06T16:19:02.616+11:00</updated><title type='text'>Virtual Center 2.5 Update 3 Released</title><content type='html'>Vmware has released Update 3 of Virtual Center 2.5&lt;br /&gt;&lt;br /&gt;The update addresses issues from previous builds and also adds some functionaility missing in previous versions relating to HA and DRS clustering.&lt;br /&gt;&lt;br /&gt;The release notes can be found here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.vmware.com/support/vi3/doc/vi3_vc25u3_rel_notes.html#resolvedissues"&gt;http://www.vmware.com/support/vi3/doc/vi3_vc25u3_rel_notes.html#resolvedissues&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Grab the download from the Vmware website.&lt;br /&gt;&lt;br /&gt;G&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-5128380124940268469?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/5128380124940268469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/5128380124940268469'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2008/10/virtual-center-25-update-3-released.html' title='Virtual Center 2.5 Update 3 Released'/><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></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-5964040056709160113</id><published>2008-10-02T10:24:00.002+10:00</published><updated>2008-10-02T10:28:06.349+10:00</updated><title type='text'>Process Monitor 2.0 Released</title><content type='html'>Process Monitor 2.0 has been released.&lt;br /&gt;&lt;br /&gt;Mark Russinovich and Bryce Cogswell have done some great work at Sysinternals and their tools are a must have for any serious System Admin.&lt;br /&gt;&lt;br /&gt;The new version adds real-time TCP and UDP monitoring to its existing process, thread, DLL, file system and registry monitoring. You can now see the TCP and UDP activity processes performed, including theoperation (e.g. connect, send, receive), local and remote IP addresses andDNS names, and operation transfer lengths.&lt;br /&gt;&lt;br /&gt;On Windows Vista, Process Monitor also collects thread stacks for network operations.&lt;br /&gt;&lt;br /&gt;Link&lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx"&gt;http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;G&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-5964040056709160113?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/5964040056709160113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/5964040056709160113'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2008/10/process-monitor-20-released.html' title='Process Monitor 2.0 Released'/><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></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-2003382838912891042</id><published>2008-10-02T10:12:00.002+10:00</published><updated>2008-10-02T10:21:27.955+10:00</updated><title type='text'>Moving VMware ESX guests with Powershell</title><content type='html'>I cam across this in my travels this morning and i have to say its raised my coolness alert a fair bit. Mike DiPetrilli has created a powershell script that will whenr un prompts you for Virtual Center address and creds and the VM that you wish to move. It will suspend the disk, move the VM and un-suspend the disk.&lt;br /&gt;&lt;br /&gt;Link&lt;br /&gt;&lt;a href="http://mikedatl.typepad.com/mikedvirtualization/2008/10/quick-migration.html"&gt;http://mikedatl.typepad.com/mikedvirtualization/2008/10/quick-migration.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Obviously there is a little downtime for the guest but this in the right situation what does that matter. Microsoft's Quick Migration for Hyper-V is a similar process.&lt;br /&gt;&lt;br /&gt;I'm very keen to give this a try in my test lab.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;G&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-2003382838912891042?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/2003382838912891042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/2003382838912891042'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2008/10/moving-vmware-esx-guests-with.html' title='Moving VMware ESX guests with Powershell'/><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></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-4552718553622210737</id><published>2008-10-02T09:53:00.003+10:00</published><updated>2010-04-13T19:20:07.146+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hyper-V'/><title type='text'>Hyper-V server has been released</title><content type='html'>Microsoft's standalone version of their hypervisor has been released. not server core, not full blown windows, just the hypervisor and a few bits and pieces added to make it usable.&lt;br /&gt;&lt;br /&gt;For more info and a download go here&lt;br /&gt;&lt;a href="http://www.microsoft.com/servers/hyper-v-server/default.mspx"&gt;http://www.microsoft.com/servers/hyper-v-server/default.mspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and for a lighter side of things&lt;br /&gt;&lt;a href="http://landofsilly.mypodcast.com/2008/08/Stand_and_Shout_HyperVs_Out_Now-134895.html"&gt;http://landofsilly.mypodcast.com/2008/08/Stand_and_Shout_HyperVs_Out_Now-134895.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;G&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-4552718553622210737?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/4552718553622210737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/4552718553622210737'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2008/10/hyper-v-server-has-been-released.html' title='Hyper-V server has been released'/><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></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-7042428752453530190</id><published>2008-09-30T20:44:00.004+10:00</published><updated>2010-04-13T19:21:05.956+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vmware'/><title type='text'>Guest VM sysprep issue</title><content type='html'>So i found something weird the other day when i was trying to use sysprep to customize a template. Everything looked liked it worked but the customizations weren't taking hold. I was running ESX 3.5 U2 and VC 2.5 U2 fwiw&lt;br /&gt;&lt;br /&gt;So i did some digging and apparently it is a known issue. VMwarewolf's blog pointed me to the right location. &lt;a href="http://www.vmwarewolf.com/guest-customization-fails-on-virtualcenter-25-update-2/"&gt;http://www.vmwarewolf.com/guest-customization-fails-on-virtualcenter-25-update-2/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There is an official VMware KB article that references the issue and has workaround details. It is only an issue post U2 so it seems.&lt;br /&gt;&lt;a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;amp;cmd=displayKC&amp;amp;externalId=1006848"&gt;http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;amp;cmd=displayKC&amp;amp;externalId=1006848&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In short, I am NOT crazy!&lt;br /&gt;&lt;br /&gt;G&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-7042428752453530190?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/7042428752453530190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/7042428752453530190'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2008/09/guest-vm-sysprep-issue.html' title='Guest VM sysprep issue'/><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></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-1322351089622181870</id><published>2008-09-30T20:33:00.003+10:00</published><updated>2010-04-13T19:20:44.600+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vmware'/><title type='text'>Vmware Workstation 6.5, Server 2.0 Released</title><content type='html'>So the new versions of VMware Workstation and Server have been released. I'm already using them and am very impressed. Some of the cool new features I like are Unity, Record/Replay, Streaming and Easy Install.&lt;br /&gt;&lt;br /&gt;The server version also lifts the restriction on 3.6GB RAM per VM which is very important for the SQL and Oracle vm's we use in our test and dev environments.&lt;br /&gt;&lt;br /&gt;http://vmware.com/support/ws65/doc/releasenotes_ws65.html&lt;br /&gt;http://vmware.com/support/server2/doc/releasenotes_vmserver2.html&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Greg&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-1322351089622181870?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/1322351089622181870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/1322351089622181870'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2008/09/vmware-workstation-65-server-20.html' title='Vmware Workstation 6.5, Server 2.0 Released'/><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></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-7804164934059002557</id><published>2008-08-12T16:18:00.004+10:00</published><updated>2008-08-12T16:47:39.038+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vmware'/><title type='text'>Vmware ESX 3.5 Update 2 Date Issue</title><content type='html'>I just ran into this one 3.5 Update 2 (ESX, ESXi)&lt;br /&gt;&lt;br /&gt;I had creted new SQL VM this morning and couldn't power it on, not matter what i did i still got the message “A general system error occurred: Internal Error”.&lt;br /&gt;&lt;br /&gt;As this was a non production host and or only update 2 hosts so far there were only a few guests running. After nornmal troubleshooting methods and a shutdown of all guests and rebooted the box and still the same behaviour.&lt;br /&gt;&lt;br /&gt;It sent me looking in log files and google and i wound up with a licensing bug which stops you powering on any machine once the date has reached 12th august. We had to disable ntp and set the date back and all is fine.&lt;br /&gt;&lt;br /&gt;Vmware have acknowledged this issue and say that he only work around is to set the host date back before August 12 and wait until the patch is available.&lt;br /&gt;&lt;br /&gt;I can only imagine if we or others had large ESX farms and if you managed to update all your 3.5 servers to U2 and hit this issue. Given that it also effects Vmotion, you are in for a world of pain!!&lt;br /&gt;&lt;br /&gt;They seem to be ramming updates down our throats these days and i can only put it down to the fact that they are pushing hard becuase of the Hyper-V release. Updates are good but not when the impacts far outway the benefits and this isnt the first issue ive come across!&lt;br /&gt;&lt;br /&gt;It seems that they have now pulled the download from their website too!&lt;br /&gt;&lt;br /&gt;G&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-7804164934059002557?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/7804164934059002557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/7804164934059002557'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2008/08/vmware-35-update-2-date-issue.html' title='Vmware ESX 3.5 Update 2 Date Issue'/><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></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-2420016655390164629</id><published>2008-08-07T18:08:00.003+10:00</published><updated>2008-08-07T18:17:41.195+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ISA Server'/><title type='text'>Introducing HTTL protocol</title><content type='html'>This came up on a mailing list a couple of days. It seems no one ,or at least no one had reported a typo in the GUI.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For those who have an ISA 2006 server, open the System Policies, go to the General tab of CRL Download and check out the last sentence of the explenation.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="MARGIN: 0px auto 10px; CURSOR: hand; DISPLAY: block; TEXT-ALIGN: center" id="BLOGGER_PHOTO_ID_5231686535641326626" border="0" alt="" src="http://4.bp.blogspot.com/_x9AazVwkibI/SJqvL30YZCI/AAAAAAAAAAM/XCcUnTa1evg/s320/httl.png" /&gt;&lt;br /&gt;&lt;br /&gt;It gave me a laugh! i know.. i know..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;G&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7513925011590933229-2420016655390164629?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/2420016655390164629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/2420016655390164629'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2008/08/introducing-httl-protocol.html' title='Introducing HTTL protocol'/><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/_x9AazVwkibI/SJqvL30YZCI/AAAAAAAAAAM/XCcUnTa1evg/s72-c/httl.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7513925011590933229.post-603610251211815666</id><published>2008-08-06T21:07:00.001+10:00</published><updated>2010-10-23T11:10:14.298+11:00</updated><title type='text'>Welcome</title><content type='html'>Well its true! I finally gave in. I thought it about time that I got going on this whole blog thing. Maybe its my own mis-guided way of thinking what I do is actually useful or remotely interesting, but it may one day provide some information, relief or maybe even just a laugh for someone... so here goes.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_x9AazVwkibI/TMInlLxl_TI/AAAAAAAAAUA/j_I2Y0NY2ro/s1600/linked.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_x9AazVwkibI/TMInlLxl_TI/AAAAAAAAAUA/j_I2Y0NY2ro/s1600/linked.JPG" /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/_x9AazVwkibI/TMInm_WqEtI/AAAAAAAAAUI/afT4nnJIxVc/s1600/twitter.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_x9AazVwkibI/TMInm_WqEtI/AAAAAAAAAUI/afT4nnJIxVc/s1600/twitter.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&lt;a href="http://3.bp.blogspot.com/_x9AazVwkibI/TMInmHZGDXI/AAAAAAAAAUE/dD2DS_QXObE/s1600/rss.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_x9AazVwkibI/TMInmHZGDXI/AAAAAAAAAUE/dD2DS_QXObE/s1600/rss.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&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/7513925011590933229-603610251211815666?l=gregmul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/603610251211815666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7513925011590933229/posts/default/603610251211815666'/><link rel='alternate' type='text/html' href='http://gregmul.blogspot.com/2008/08/welcome.html' title='Welcome'/><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/_x9AazVwkibI/TMInlLxl_TI/AAAAAAAAAUA/j_I2Y0NY2ro/s72-c/linked.JPG' height='72' width='72'/></entry></feed>
