<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-2867911303602532531</atom:id><lastBuildDate>Wed, 28 Aug 2024 12:20:34 +0000</lastBuildDate><category>VMware</category><category>Hyper-V</category><category>PowerCLI</category><category>ROBO</category><category>Windows 2003 Cluster</category><category>XenServer</category><category>Blogs</category><category>Certification</category><category>DRS-light</category><category>Free Training</category><category>Hardening</category><category>PowerShell</category><category>Rescan</category><category>Security</category><category>Windows 2008</category><category>Windows 2008 Datacenter Edition</category><category>Xen</category><category>XenApp</category><title>VirtuallyCrazy</title><description>A blog about interesting or helpful things I find in my daily job as an IT Infrastructure Architect at a large global company.</description><link>http://virtuallycrazy.blogspot.com/</link><managingEditor>noreply@blogger.com (Jason Willey)</managingEditor><generator>Blogger</generator><openSearch:totalResults>26</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><xhtml:meta content="noindex" name="robots" xmlns:xhtml="http://www.w3.org/1999/xhtml"/><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2867911303602532531.post-9040475927625525417</guid><pubDate>Fri, 20 May 2016 00:55:00 +0000</pubDate><atom:updated>2016-05-19T17:56:02.819-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PowerCLI</category><category domain="http://www.blogger.com/atom/ns#">Rescan</category><category domain="http://www.blogger.com/atom/ns#">ROBO</category><category domain="http://www.blogger.com/atom/ns#">VMware</category><title>Using a Dynamic Alarm to  Rescan Unavailable Datastores </title><description>Hi All,&lt;br /&gt;
&lt;br /&gt;
So in our particular retail environment we have had an ongoing issue with Iscsi datastore availability in the case of a power outage. &amp;nbsp; We also have the same problem on in store deployments when the onsite technicians power on the components in the wrong order (ie power on the hosts before the iscsi array). &amp;nbsp; The result of this problem was of course escalations for retail stores being down for a significant period of time following a power outage. &lt;br /&gt;
&lt;br /&gt;
Of course I googled the heck out of this problem - &amp;nbsp;and the only solution I have found was to change the boot delay on the ESXi hosts to exceed the array boot time. &amp;nbsp;That was not a great solution for us - &amp;nbsp;because it would delay starts on planned reboots without a corresponding power outage. &lt;br /&gt;
&lt;br /&gt;
One day I was working on another reactive alarm and I got that light bulb over my head. &amp;nbsp; I thought "I wonder if there is an alarm type for datastore connectivity to hosts that I could use to trigger an action?". &amp;nbsp; It turns out there is a condition that can be monitored at the datastore level to alarm for this - &amp;nbsp;it is called &lt;i&gt;Datastore State to All Hosts.&lt;/i&gt;&amp;nbsp;In the screenshots below - &amp;nbsp; I created a custom rule with this condition. &amp;nbsp; For a review on setting up Powercli based alarms - &amp;nbsp;refer to my blog post &lt;a href="http://virtuallycrazy.blogspot.com/2016/04/creating-reactive-alarm-for-esxi-robo.html" target="_blank"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgStTH2JdFnzAF3WcjHResRer3Ul6-_8qamVse15UD7q7VK-dMdJMu3xNRWYQeOKEkgV9fkjVKpryrUnE8HTcpFMknZg3uPDKKd3uh90Slc0sYjTq7t-C9oA7z8GZBPL-GNsEwhe2jQ0nXp/s1600/alarm2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="168" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgStTH2JdFnzAF3WcjHResRer3Ul6-_8qamVse15UD7q7VK-dMdJMu3xNRWYQeOKEkgV9fkjVKpryrUnE8HTcpFMknZg3uPDKKd3uh90Slc0sYjTq7t-C9oA7z8GZBPL-GNsEwhe2jQ0nXp/s320/alarm2.png" width="320" /&gt;&lt;/a&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDpagsV01GYmSxfAWQ8KsvmUNCZIpoaiu0Ohsv-9eVIjxB-GwAKpH0g1lONj0UaimJxdGKfD6faAQlv79ZxVTHkHeEo1cLhc6QFhBOJFNzHa4I7mf5vmp1xxRnzXdrpXzTzwq84aEFmQUM/s1600/alarm.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="142" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDpagsV01GYmSxfAWQ8KsvmUNCZIpoaiu0Ohsv-9eVIjxB-GwAKpH0g1lONj0UaimJxdGKfD6faAQlv79ZxVTHkHeEo1cLhc6QFhBOJFNzHa4I7mf5vmp1xxRnzXdrpXzTzwq84aEFmQUM/s320/alarm.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGTjYwHS8gXkMLEbaJEMgRPpvg-5TVb14AUJcUa1cw254sOBU_yJg3BKX1HD2EuDtxtxLjLtTEr-TekotBySX3xsME37U4fYsQtameF3clDy7a9slBqAFsuiwaWDVmjP4futKb3wp5yEXf/s1600/alarm3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="187" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGTjYwHS8gXkMLEbaJEMgRPpvg-5TVb14AUJcUa1cw254sOBU_yJg3BKX1HD2EuDtxtxLjLtTEr-TekotBySX3xsME37U4fYsQtameF3clDy7a9slBqAFsuiwaWDVmjP4futKb3wp5yEXf/s320/alarm3.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Now that we have the alarm setup &amp;nbsp;- &amp;nbsp; let's get into the Powercli code behind it. &amp;nbsp;In our particular implementation - &amp;nbsp;we only have to worry about 3 nodes in our clusters, &amp;nbsp;so my script is focused on that, &amp;nbsp; the methodology would also work with a larger cluster and a foreach-object loop - &amp;nbsp;but I am just going to use my already written script to show how I solved my particular problem, but the logic will scale. &lt;br /&gt;
&lt;pre class="brush:powershell"&gt;# In response to a datastore alarm, remove all snapshots on the datastore.
# This is just for demonstration purposes.
# Find more info at http://blogs.vmware.com/vipowershell
$basePath = "C:\Documents and Settings\All Users\Application Data\VMware\VMware VirtualCenter\scripts"
$ProgressPreference = "SilentlyContinue"
$env:APPDATA = "c:\Documents and Settings\All Users\Application Data"

Add-PSSnapin VMware.Vimautomation.Core -ea SilentlyContinue
$WarningPreference = "SilentlyContinue"
Connect-VIServer localhost -User "nobody\someone" -Password "xxxxxxxxxxxxxxxxxxxxxx" | Out-Null
$email = "jason.willey@gmail.com"
$datastoreId = "Datastore" + $env:VMWARE_ALARM_TARGET_ID
$datastore = Get-Datastore $datastoreId
$impactedhosts = $datastore |get-vmhost
$cluster = $impactedhosts |select -First 1 |get-cluster 
# host one check
$Hostone = $impactedhosts |where {$_.name -match "x1"}  
$Hostoneconnected = $Hostone.ConnectionState
$hostonestate = get-vmhost $hostone |get-datastore $datastore
$hostonestate = $hostonestate.Accessible
if ($Hostoneconnected -match "connected") {
$hostonestate = get-vmhost $hostone |get-datastore $datastore
$global:hostonestate = $hostonestate.Accessible }
#host two check
$Hosttwo = $impactedhosts |where {$_.name -match "x2"}  
$Hosttwoconnected = $Hosttwo.ConnectionState
if ($Hosttwoconnected -match "connected") {
$hosttwostate = get-vmhost $hosttwo |get-datastore $datastore
$global:hosttwostate = $hosttwostate.Accessible }
# Host Three check
$Hostthree = $impactedhosts |where {$_.name -match "x3"}  
$Hostthreeconnected = $Hostthree.ConnectionState
if ($Hostthreeconnected -match "connected") {
$hostthreestate = get-vmhost $hostthree |get-datastore $datastore
$global:hostthreestate = $hostthreestate.Accessible}
#  starting rescan loop
$global:counter = 0 
while ($global:hostonestate -match "False" -or $globalhosttwostate -match "False" -or $global:hostthreestate -match "False" -and $counter -lt 10 {
if ($global:Hostonestate -match "False") {Get-VMHostStorage -VMHost $Hostone -RescanAllHba -RescanVmfs |Out-Null
 $global:hostonestate = get-vmhost $hostone |get-datastore $datastore;
 $global:hostonestate = $$global:hostonestate.Accessible  }
if ($global:Hosttwostate -match "False") {Get-VMHostStorage -VMHost $Hosttwo -RescanAllHba -RescanVmfs |Out-Null
 $global:hosttwostate = get-vmhost $hosttwo |get-datastore $datastore;
 $global:hosttwostate = $global:hosttwostate.Accessible  }
if ($global:Hostthreestate -match "False") {Get-VMHostStorage -VMHost $Hostthree -RescanAllHba -RescanVmfs |Out-Null
 $$global:hostthreestate = get-vmhost $hostthree |get-datastore $datastore;
 $global:hostthreestate = $global:hostthreestate.Accessible  } 
sleep 120
$global:counter = $global:counter + 1
if $counter -eq 9 { $global:hosterror = "$datastore has been rescanned every 2 minutes for 20 minutes and is not available on all nodes of $cluster"

}
if ($globbal:hosterror -ne $null) {Send-MailMessage -To $email -Subject "Unable to rescan ISCSI storage in cluster $cluster" -Bodyashtml -Body "$global:hosterror"  -SmtpServer "m.nobody.com" -From "VMware@nobody.com"}


&lt;/pre&gt;
So I will skip all the logic for interpreting the alarm received as that is detailed in another post &lt;a href="http://virtuallycrazy.blogspot.com/2016/04/creating-reactive-alarm-for-esxi-robo.html" target="_blank"&gt;here&lt;/a&gt;. &lt;br /&gt;
&lt;br /&gt;
First things first -  I translate the actual datastore ID presented by the alert to a more script friendly datastore name and get the hosts that are supposed to be connected to this datastore.  I also get the cluster name for use later on when we send an email alert in the case we were unable to successfully rescan.&lt;br /&gt;
&lt;pre class="brush:powershell"&gt;$datastoreId = "Datastore" + $env:VMWARE_ALARM_TARGET_ID
$datastore = Get-Datastore $datastoreId
$impactedhosts = $datastore |get-vmhost
$cluster = $impactedhosts |select -First 1 |get-cluster 
&lt;/pre&gt;
From there -  I now verify that each host is actually connected to vcenter, and verify if the datastore is viewed as available from the host side.  I then repeat this logic for each possible host. 
&lt;br /&gt;
&lt;pre class="brush:powershell"&gt;$Hostone = $impactedhosts |where {$_.name -match "x1"}  
$Hostoneconnected = $Hostone.ConnectionState
$hostonestate = get-vmhost $hostone |get-datastore $datastore
$hostonestate = $hostonestate.Accessible
if ($Hostoneconnected -match "connected") {
$hostonestate = get-vmhost $hostone |get-datastore $datastore
$global:hostonestate = $hostonestate.Accessible }
&lt;/pre&gt;
Now I set up the rescanning loop.    In the case of our environment we have chosen to rescan every two minutes for twenty minutes and then send an email alert to second level support.   I used $global:  variables here so they will survive the loop. So after the rescan, it checks the status of the datastore again,  and continues running the loop until all the datastores have returned, or the loop counter reaches 10.   At the end of each pass of the loop there is a 120 second sleep to give us our two minutes between rescans. One the last iteration of the loop -  it writes an error message that after 20 minutes of 2 minute rescans - the cluster still has a datastore availability problem. 
&lt;br /&gt;
&lt;pre class="brush:powershell"&gt;$global:counter = 0 
while ($global:hostonestate -match "False" -or $globalhosttwostate -match "False" -or $global:hostthreestate -match "False" -and $counter -lt 10 {
if ($global:Hostonestate -match "False") {Get-VMHostStorage -VMHost $Hostone -RescanAllHba -RescanVmfs |Out-Null
 $global:hostonestate = get-vmhost $hostone |get-datastore $datastore;
 $global:hostonestate = $$global:hostonestate.Accessible  }
if ($global:Hosttwostate -match "False") {Get-VMHostStorage -VMHost $Hosttwo -RescanAllHba -RescanVmfs |Out-Null
 $global:hosttwostate = get-vmhost $hosttwo |get-datastore $datastore;
 $global:hosttwostate = $global:hosttwostate.Accessible  }
if ($global:Hostthreestate -match "False") {Get-VMHostStorage -VMHost $Hostthree -RescanAllHba -RescanVmfs |Out-Null
 $$global:hostthreestate = get-vmhost $hostthree |get-datastore $datastore;
 $global:hostthreestate = $global:hostthreestate.Accessible  } 
sleep 120
$global:counter = $global:counter + 1
if $counter -eq 9 { $global:hosterror = "$datastore has been rescanned every 2 minutes for 20 minutes and is not available on all nodes of $cluster"
}
&lt;/pre&gt;
The last step once the loop has been terminated is to check if the error message has been populated -   send an email out to the second level support team letting them know that automatic rescanning has not been successful.  
&lt;br /&gt;
&lt;pre class="brush:powershell"&gt;if ($globbal:hosterror -ne $null) {Send-MailMessage -To $email -Subject "Unable to rescan ISCSI storage in cluster $cluster" -Bodyashtml -Body "$global:hosterror"  -SmtpServer "m.nobody.com" -From "VMware@nobody.com"}
&lt;/pre&gt;
I am hoping that you find this useful,  as I have heard this is a very common problem,  especially with Iscsi implementations.   Leave me a comment if you have any questions or suggestions, or just leave a comment if you had a similar problem and solved it in a different way. 

</description><link>http://virtuallycrazy.blogspot.com/2016/05/using-dynamic-alarm-to-rescan.html</link><author>noreply@blogger.com (Jason Willey)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgStTH2JdFnzAF3WcjHResRer3Ul6-_8qamVse15UD7q7VK-dMdJMu3xNRWYQeOKEkgV9fkjVKpryrUnE8HTcpFMknZg3uPDKKd3uh90Slc0sYjTq7t-C9oA7z8GZBPL-GNsEwhe2jQ0nXp/s72-c/alarm2.png" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2867911303602532531.post-5094326954882707170</guid><pubDate>Thu, 05 May 2016 05:10:00 +0000</pubDate><atom:updated>2016-05-04T22:10:36.823-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Hardening</category><category domain="http://www.blogger.com/atom/ns#">PowerCLI</category><category domain="http://www.blogger.com/atom/ns#">Security</category><title>Powercli VM hardening script</title><description>Someone on the Linkedin Powercli Forum (a great group) asked if anyone had a VM hardening script. &amp;nbsp; I was working on one based on the output of our VROPs implementation. &amp;nbsp; This may not contain all of the settings available in the hardening guide, &amp;nbsp;but it did take care of most of the ones that VROPS was alerting on. &amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
One important caveat : &amp;nbsp; the vm needs to be shut down when you run this script, as all the advanced settings are locked while the VM is running. &amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:powershell"&gt;Param(
  [Parameter(Mandatory=$True,Position=1)]
  [string]$targetvm
)
$vm = Get-VM $targetvm
$vm  |New-AdvancedSetting -name 'log.keepOld' -Value 10 -confirm:$false
$vm  |New-AdvancedSetting -name 'isolation.tools.ghi.launchmenu.change' -Value false -confirm:$false
$vm  |New-AdvancedSetting -name 'isolation.device.edit.disable' -Value false -confirm:$false
$vm  |New-AdvancedSetting -name 'isolation.tools.hgfsServerSet.disable' -Value false -confirm:$false
$vm  |New-AdvancedSetting -name 'isolation.toolsautoInstall.disable' -Value false -confirm:$false
$vm  |New-AdvancedSetting -name 'isolation.tools.unity.push.update.disable' -Value false -confirm:$false
$vm  |New-AdvancedSetting -name 'isolation.tools.disk.Wiper.disable' -Value false -confirm:$false
$vm  |New-AdvancedSetting -name 'isolation.tools.ghi.protocolhandler.info.disable' -Value false -confirm:$false
$vm  |New-AdvancedSetting -name 'RemoteDisplay.maxConnection' -Value 2 -confirm:$false
$vm  |New-AdvancedSetting -name 'isolation.tools.vmxDnDVersionGet.disable' -Value false -confirm:$false
$vm  |New-AdvancedSetting -name 'isolation.bios.bbs.disable' -Value false -confirm:$false
$vm  |New-AdvancedSetting -name 'isolation.unity.taskbar.disable' -Value false -confirm:$false
$vm  |New-AdvancedSetting -name 'isolation.tools.diskShrink.disable' -Value false -confirm:$false
$vm  |New-AdvancedSetting -name 'isolation.tools.unity.windowContents.disable' -Value false -confirm:$false
$vm  |New-AdvancedSetting -name 'isolation.tools.unityInterlockOperation.disable' -Value false -confirm:$false
$vm  |New-AdvancedSetting -name 'isolation.tools.ghi.trayicon.disable' -Value false -confirm:$false
$vm  |New-AdvancedSetting -name 'isolation.tools.vixMessage.disable' -Value false -confirm:$false
$vm  |New-AdvancedSetting -name 'isolation.tools.ghi.autologin.disable' -Value false -confirm:$false
$vm  |New-AdvancedSetting -name 'isolation.device.connectable.disable' -Value false -confirm:$false
$vm  |New-AdvancedSetting -name 'isolation.monitor.control.disable' -Value false -confirm:$false
$vm  |New-AdvancedSetting -name 'isolation.tools.memSchedFakeSampleStats.disable' -Value false -confirm:$false
$vm  |New-AdvancedSetting -name 'log.rotateSize' -Value 1024000 -confirm:$false
$vm  |New-AdvancedSetting -name 'isolation.tools.unityActive.disable' -Value false -confirm:$false
$vm  |New-AdvancedSetting -name 'isolation.tools.getCreds.disable' -Value false -confirm:$false
$vm  |New-AdvancedSetting -name 'isolation.ghi.shellAction.disable' -Value false -confirm:$false
$vm  |New-AdvancedSetting -name 'isolation.tools.trashFolderState.disable' -Value false -confirm:$false
&lt;/pre&gt;
&lt;br /&gt;
so I wrote this with the parameter -targetvm as a parameter.   Then I can call it on any subset of machines I choose such as Get-folder dev |get-vm |foreach-object {./vmsecurityupdate $_.name}&amp;nbsp;

&lt;br /&gt;
&lt;br /&gt;
Most of the parameters above were recommended against "default build" VMs, so it is likely if you you ran the VROPs VM hardening alert you might see the same reccomendations.   You may want more settings..  or maybe less depending many business factors. The easy way to plan your settings is to do a get-advancedsetting &lt;i&gt;vmname &lt;/i&gt;|select * &amp;nbsp;and find out what setting are important to you or your organization. &amp;nbsp; &amp;nbsp;My long term goal is to get this script into our build automation so every VM we push out would have an improved security posture. &lt;br /&gt;
&lt;br /&gt;
I hope this helps out. </description><link>http://virtuallycrazy.blogspot.com/2016/05/powercli-vm-hardening-script.html</link><author>noreply@blogger.com (Jason Willey)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2867911303602532531.post-2165098765586540310</guid><pubDate>Sat, 23 Apr 2016 01:08:00 +0000</pubDate><atom:updated>2016-04-25T16:16:03.107-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">DRS-light</category><category domain="http://www.blogger.com/atom/ns#">PowerCLI</category><category domain="http://www.blogger.com/atom/ns#">ROBO</category><title>Creating a reactive alarm for ESXi ROBO cluster or as I call it "DRS-light"</title><description>I have decided to start blogging again after a long time away.  Eight years to be precise.&lt;br /&gt;
&lt;br /&gt;
The first item I want to share is a solution for a problem that occured in my company's Retail implementation that uses VMware ROBO licensing. For anyone that is familiar with ROBO -&amp;nbsp; you know that there is one major exclusion that makes cluster management challenging - and that is the lack of DRS. In any large scale implementation without DRS I think it is&amp;nbsp; fairly common to end up with unbalanced workloads after maintenance or outages.&amp;nbsp;&amp;nbsp; This problem is compounded when you have a large support team of varying skill levels. &lt;br /&gt;
&lt;br /&gt;
How I chose to address this problem was to create an alarm based on Host Memory Usage,&amp;nbsp; as Host memory is generally the first problem that occurs in our particular environment.&amp;nbsp; This methodology would also work for CPU constraints, but that is not a problem we had. &lt;br /&gt;
&lt;br /&gt;
My starting point was the excellent article from the &lt;a href="http://blogs.vmware.com/PowerCLI/2009/09/how-to-run-powercli-scripts-from-vcenter-alarms.html"&gt;Powercli blog on using Powercli scripts in actions.&amp;nbsp;&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
One thing to note :&amp;nbsp; the syntax suggested in the article for the actual alarm action did not work for me&amp;nbsp; - so I used the following path to execute the Powershell code with the alarm : &lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" height="258" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3J0wUwyWWmj5xumgTDs9h8yTujNI8li55f1SxQbath1ywQ10wAxxRh1quvgmpqK_EkfxVPKhXfGqG-n-uGI_ErSKq0MEi0Igs2fV0prqtTeBIGqjX6KCChGxI-ebF4ZPXfkWl7PC92vrU/s400/run_command.png" style="margin-left: auto; margin-right: auto;" width="400" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;in case that type is tool small to read -&amp;nbsp; I used the following to 
call Powershell&lt;br /&gt;
&amp;nbsp;(instead of the batch file method suggested in the 
original article) : &lt;br /&gt;
&lt;i&gt;c:\windows\system32\WindowsPowerShell\v1.0\powershell.exe&amp;nbsp;&lt;/i&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3J0wUwyWWmj5xumgTDs9h8yTujNI8li55f1SxQbath1ywQ10wAxxRh1quvgmpqK_EkfxVPKhXfGqG-n-uGI_ErSKq0MEi0Igs2fV0prqtTeBIGqjX6KCChGxI-ebF4ZPXfkWl7PC92vrU/s1600/run_command.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&amp;nbsp;&amp;nbsp; &lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is the full code of the script I am using -&amp;nbsp;&amp;nbsp; I will detail out the the purpose section by section (starting at line 1 as the rest is covered in the original blogpost by VMware pretty pretty well: &lt;br /&gt;
&lt;pre class="brush:powershell"&gt;&lt;span style="background-color: lime;"&gt;# In response to a host alarm, add a VM to that host.
# This is just for demonstration purposes.
# Find more info at http://blogs.vmware.com/vipowershell
$basePath = "C:\PS_SCRIPTS\Alarms"
$ProgressPreference = "SilentlyContinue"
$env:APPDATA = "c:\Documents and Settings\All Users\Application Data"

## Import the admin credential.
#. "$basePath\credentialManagement.ps1"
#$credential = Import-PSCredential "$basePath\systemCredentials.enc.xml"

# Log in.
Add-PSSnapin VMware.Vimautomation.Core -ea SilentlyContinue 
$WarningPreference = "SilentlyContinue"
Connect-VIServer localhost -User "somedomain/someuser" -Password "xxxxxxx"&lt;/span&gt;&lt;span style="background-color: #f3f3f3;"&gt;&lt;/span&gt;
$hostId = "HostSystem-" + $env:VMWARE_ALARM_TARGET_ID 
$vmhost = Get-VMHost -Id $hostId 
$cluster = Get-VMHost $vmhost |Get-Cluster 
$vm = get-vmhost $vmhost |get-vm |where {$_.name -ne "z*"}|sort-object memorygb -descending |select -first 1 
$destination = get-cluster $cluster |get-vmhost |where {$_.name -ne $vmhost} |sort-object MemoryUsageGB |select -first 1 
$destinationfree = ($destination.MemoryTotalGB - $destination.MemoryusageGB) 
$vmhostfree = ($vmhost.MemoryTotalGB - $vmhost.MemoryUsageGB) 
$vmsize = ($vm.memoryGB) 
$difference = ($destinationfree - $vmhostfree)
if (($difference - $vmsize) -gt 0) { Move-VM -VM $vm -Destination $destination -Confirm:$false} 
$count = $cluster |get-vmhost
$count = $count.count
else {Send-MailMessage -To "somepeople@somecompany.com" -Subject "Unable to Balance Retail Cluster $cluster - $date" -Body "Unable to balance Cluster $cluster due to insufficient resources available. There are currently $count Host(s) available in the Cluster."  -SmtpServer "m.somecompany.com" -From "vmware_team@somecompany.com" }
&lt;/pre&gt;
&lt;br /&gt;
Now I will break down what the various lines of the script are doing :&lt;br /&gt;
&lt;pre class="brush:powershell"&gt;$hostId = "HostSystem-" + $env:VMWARE_ALARM_TARGET_ID 
$vmhost = Get-VMHost -Id $hostId 
$cluster = Get-VMHost $vmhost |Get-Cluster
&lt;/pre&gt;
These three lines are taking the Alarm value ($env:VMWARE_ALARM_TARGET_ID) and converting it to a more usable form for Powercli commands.&amp;nbsp;&amp;nbsp; In this case the alarm returns the hostId number, but without the prefix to query it using get-vmhost.&amp;nbsp; So the first operation I do is add the HostSystem- to the id to make it easier to query.&amp;nbsp;&amp;nbsp; Then I retrieve the object for the vmhost and the cluster for future actions : &lt;br /&gt;
&lt;pre class="brush:powershell"&gt;$vm = get-vmhost $vmhost |get-vm |where {$_.name -ne "z*"}|sort-object memorygb -descending |select -first 1 
&lt;/pre&gt;
The next objective is to get the list of VMs on the host that is having memory pressure&amp;nbsp; and sort it based on the most memory usage.&amp;nbsp;&amp;nbsp; The line &lt;i&gt;where {$_.name -ne "z*"}&lt;/i&gt; is not necessary in most environments, but in our case we have a guest that starts with z that is considered "immobile"&amp;nbsp; : &lt;br /&gt;
&lt;pre class="brush:powershell"&gt;$destination = get-cluster $cluster |get-vmhost |where {$_.name -ne $vmhost} |sort-object MemoryUsageGB |select -first 1 
&lt;/pre&gt;
This next lines then find the host in the cluster with the most memory free and stores that variable for a later calculation : &lt;br /&gt;
&lt;pre class="brush:powershell"&gt;$destinationfree = ($destination.MemoryTotalGB - $destination.MemoryusageGB) 
$vmhostfree = ($vmhost.MemoryTotalGB - $vmhost.MemoryUsageGB)
$vmsize = ($vm.memoryGB)  
&lt;/pre&gt;
Then the current Host free and VM guest memory usage, and difference between the source and destination host are stored as variables for calculations : 
&lt;br /&gt;
&lt;pre class="brush:powershell"&gt;$difference = ($destinationfree - $vmhostfree)
if (($difference - $vmsize) -gt 0) { Move-VM -VM $vm -Destination $destination -Confirm:$false} 
&lt;/pre&gt;
&lt;br /&gt;
Now all the collected variables are used to calculate if you should move the vm to another host.  The If statement is used to make sure that you will not move a VM to another host with less available memory than the original host: &lt;br /&gt;
&lt;pre class="brush:powershell"&gt;$count = $cluster |get-vmhost
$count = $count.count
&lt;/pre&gt;
Now we gather some data in case we were unable to move a vm (such as if there is no other node with more free RAM) : &lt;br /&gt;
&lt;pre class="brush:powershell"&gt;else {Send-MailMessage -To "somepeople@somecompany.com" -Subject "Unable to Balance Retail Cluster $cluster - $date" -Body "Unable to balance Cluster $cluster due to insufficient resources available. There are currently $count Host(s) available in the Cluster."  -SmtpServer "m.somecompany.com" -From "vmware_team@somecompany.com" }
&lt;/pre&gt;
The last step is now to send an email to the support team with some context around the error message so they can investigate. &amp;nbsp; This is to cover in case a cluster is missing nodes. &amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
So that is my solution for balancing memory in a DRS-less ROBO environment&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
If you have any thoughts or suggestions -&amp;nbsp; please comment. &lt;br /&gt;
&lt;pre class="brush:powershell"&gt;&lt;/pre&gt;
</description><link>http://virtuallycrazy.blogspot.com/2016/04/creating-reactive-alarm-for-esxi-robo.html</link><author>noreply@blogger.com (Jason Willey)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3J0wUwyWWmj5xumgTDs9h8yTujNI8li55f1SxQbath1ywQ10wAxxRh1quvgmpqK_EkfxVPKhXfGqG-n-uGI_ErSKq0MEi0Igs2fV0prqtTeBIGqjX6KCChGxI-ebF4ZPXfkWl7PC92vrU/s72-c/run_command.png" width="72"/><thr:total>0</thr:total><georss:featurename>Peoria, AZ, USA</georss:featurename><georss:point>33.5805955 -112.23737790000001</georss:point><georss:box>33.158128 -112.88282490000002 34.003063000000004 -111.59193090000001</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2867911303602532531.post-5168341984322218638</guid><pubDate>Fri, 24 Oct 2008 03:47:00 +0000</pubDate><atom:updated>2008-10-23T21:17:21.829-07:00</atom:updated><title>VMware EVC - incompatible ?</title><description>When installing some brand spanking new DL585 Quad Core systems I was unable to initially enable EVC for the new servers.&amp;nbsp;&amp;nbsp; Both new servers were showing as having incompatible hardware.&lt;br /&gt;
&lt;a href="http://lh3.ggpht.com/jason.willey/SQFE7KBJ0OI/AAAAAAAAAI8/W1ilK_6BMkw/EVC1%5B4%5D.jpg?imgmax=800"&gt;&lt;img alt="EVC1" border="0" height="338" src="http://lh5.ggpht.com/jason.willey/SQFE73ukw_I/AAAAAAAAAJA/KVJ4kLoc9Ws/EVC1_thumb%5B2%5D.jpg?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px;" width="409" /&gt;&lt;/a&gt; &lt;br /&gt;
The answer was the No Execute Page Protection being disabled by default.&amp;nbsp; I was also surprised to find that the AMD Virtualization support was also disabled by default.&amp;nbsp;&amp;nbsp; I also saw some posting in the VMware forum that other newer HP models have the same default setting.&amp;nbsp; Once the settings were adjusted,&amp;nbsp; EVC was no longer reporting incompatible hardware.&amp;nbsp;</description><link>http://virtuallycrazy.blogspot.com/2008/10/vmware-evc-incompatible.html</link><author>noreply@blogger.com (Jason Willey)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="http://lh5.ggpht.com/jason.willey/SQFE73ukw_I/AAAAAAAAAJA/KVJ4kLoc9Ws/s72-c/EVC1_thumb%5B2%5D.jpg?imgmax=800" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2867911303602532531.post-6161848909368510497</guid><pubDate>Sat, 27 Sep 2008 00:33:00 +0000</pubDate><atom:updated>2008-09-26T17:33:31.950-07:00</atom:updated><title>VMware 3.5u2 Hardware Monitoring</title><description>&lt;p&gt;In the ESX 3.5u2 &lt;a href="http://www.vmware.com/support/vi3/doc/vi3_esx35u2_vc25u2_rel_notes.html#whatsnew"&gt;release notes&lt;/a&gt; there is a brief blurb about the display of system health information: &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;quot;Display of System Health Information &lt;/strong&gt;&amp;#8211; More system health information is displayed in the VI Client for both ESX Server 3.5 and VMware ESX Server 3i.&amp;quot;&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I don't think that blurb did this feature justice.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/jason.willey/SN1Yn7wduoI/AAAAAAAAAIk/X0lZ0uPuz7M/HealthStatus%5B3%5D.jpg?imgmax=800"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="199" alt="HealthStatus" src="http://lh4.ggpht.com/jason.willey/SN1YoChCDPI/AAAAAAAAAIo/RlJrYUK9Fak/HealthStatus_thumb%5B1%5D.jpg?imgmax=800" width="364" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Expanding some of the nodes shows a surprising level of detail. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/jason.willey/SN1YoG2n-vI/AAAAAAAAAIs/dWKqDvz9sek/healthstatus2%5B3%5D.jpg?imgmax=800"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="190" alt="healthstatus2" src="http://lh3.ggpht.com/jason.willey/SN1Yof8ML-I/AAAAAAAAAIw/uLZLVaHPeC4/healthstatus2_thumb%5B1%5D.jpg?imgmax=800" width="369" border="0" /&gt;&lt;/a&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/jason.willey/SN1YotZ9h0I/AAAAAAAAAI0/144JewogkdU/healthstatus3%5B3%5D.jpg?imgmax=800"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="188" alt="healthstatus3" src="http://lh6.ggpht.com/jason.willey/SN1Yoz9dyrI/AAAAAAAAAI4/xg0xypigqYc/healthstatus3_thumb%5B1%5D.jpg?imgmax=800" width="372" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I think VMware definitely undersold this feature in the release notes.&amp;#160;&amp;#160; &lt;/p&gt;  </description><link>http://virtuallycrazy.blogspot.com/2008/09/vmware-35u2-hardware-monitoring.html</link><author>noreply@blogger.com (Jason Willey)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="http://lh4.ggpht.com/jason.willey/SN1YoChCDPI/AAAAAAAAAIo/RlJrYUK9Fak/s72-c/HealthStatus_thumb%5B1%5D.jpg?imgmax=800" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2867911303602532531.post-4618401324045028549</guid><pubDate>Fri, 26 Sep 2008 01:39:00 +0000</pubDate><atom:updated>2008-09-25T18:39:33.956-07:00</atom:updated><title>VMware Upgrade Manager - Using Baselines to Check Patch Compliance and Perform Remediation</title><description>&lt;p&gt;Patching servers or guests using VUM is based on application of baselines.&amp;#160; You can apply baselines at any level in the hierarchy of&amp;#160; Hosts &amp;amp; Clusters for Host based updates or at any level of the hierarchy of Virtual Machines and Templates for Guest based updates.&amp;#160;&amp;#160; Baselines can either be static or dynamic,&amp;#160; and can be manipulated via the baseline tab of VUM.&amp;#160; In the screen shot below it shows the default baselines created by VUM,&amp;#160; which are all dynamically updated baselines.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/jason.willey/SNw9QOpmqsI/AAAAAAAAAHU/bi7dCaOSNDA/s1600-h/baseline14%5B3%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="166" alt="baseline14" src="http://lh4.ggpht.com/jason.willey/SNw9QQsOK7I/AAAAAAAAAHY/CQ511yPXXXQ/baseline14_thumb%5B1%5D.jpg?imgmax=800" width="342" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you choose to create a new baseline you can customize it for Host or Guest Updates,&amp;#160; whether the baseline is&amp;#160; Fixed or Dynamic.&amp;#160; After selecting these criteria, this is where creating a baseline gets interesting.&amp;#160; You can select products, update severity, language, date range criteria, and which vendor updates your baseline will include.&amp;#160;&amp;#160; Currently vendors include VMware, Microsoft, Apple, Mozilla, and Adobe.&amp;#160; That is a much larger list than I expected.&amp;#160;&amp;#160;&amp;#160;&amp;#160; You can also choose specific updates to include or exclude on subsequent screens.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://lh5.ggpht.com/jason.willey/SNw9Qnu2JPI/AAAAAAAAAHc/BGYt1MzL_FY/s1600-h/baseline15%5B3%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="222" alt="baseline15" src="http://lh4.ggpht.com/jason.willey/SNw9Q7xEUaI/AAAAAAAAAHg/yT1IpKqISuw/baseline15_thumb%5B1%5D.jpg?imgmax=800" width="293" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;You can also check patch details from the subsequent inclusion/exclusion screen&amp;#160; (or from the update repository tab).&amp;#160; I chose this update in particular to display, because I was surprised to find in among the included updates.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/jason.willey/SNw9Rfi4xOI/AAAAAAAAAHk/PcHjp3yT7S0/s1600-h/baseline16%5B2%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="184" alt="baseline16" src="http://lh3.ggpht.com/jason.willey/SNw9RpI053I/AAAAAAAAAHo/vqCdM2cd79M/baseline16_thumb.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Now that we have created baselines or used the default baselines,&amp;#160; now it is time to attach them.&amp;#160;&amp;#160; If you want to applying a baseline to an ESX host,&amp;#160; you would apply them in the Hosts and Clusters view of the inventory.&amp;#160;&amp;#160; If you are choosing to apply guest based baselines then you would apply them in the Virtual Machines and Templates.&amp;#160;&amp;#160; You can apply them at any container level within the hierarchy.&amp;#160;&amp;#160; I chose to deploy our host based baselines at the datacenter level. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/jason.willey/SNw9R1PK2AI/AAAAAAAAAHs/9VXqTySZvk4/s1600-h/baseline4%5B3%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="116" alt="baseline4" src="http://lh3.ggpht.com/jason.willey/SNw9SI9uX7I/AAAAAAAAAHw/HeMMuCd3meQ/baseline4_thumb%5B1%5D.jpg?imgmax=800" width="297" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;when you attach the baseline you will be asked to select which applicable baseline you wish to apply to the selected container.&amp;#160;&amp;#160; Once the baseline is applied you will get a view that shows the number of hosts that are compliant with the baseline, the number that are not compliant,&amp;#160; and the unknown servers (which have not yet been scanned) &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/jason.willey/SNw9SbvdteI/AAAAAAAAAH0/YQg2Q2OzgCI/s1600-h/baseline6%5B6%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="122" alt="baseline6" src="http://lh3.ggpht.com/jason.willey/SNw9SpLYGRI/AAAAAAAAAH4/36FXHMBGkJw/baseline6_thumb%5B2%5D.jpg?imgmax=800" width="304" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now from each host (or guest) you will now have additional options in the context menu, Scan for Updates and Remediate. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/jason.willey/SNw9Sion0OI/AAAAAAAAAH8/txrsXK1VY38/s1600-h/baseline7%5B3%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="173" alt="baseline7" src="http://lh4.ggpht.com/jason.willey/SNw9SwQQuNI/AAAAAAAAAIA/072oHdJWB50/baseline7_thumb%5B1%5D.jpg?imgmax=800" width="123" border="0" /&gt;&lt;/a&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;before you scan for updates,&amp;#160; make sure that your update repository has already been populated.&amp;#160; When I scanned without a populated repository,&amp;#160; I received and error stating that&amp;#160; the scan could not be completed.&amp;#160; You can scan from any level in the hierarchy that has an applied baseline.&amp;#160; For the purposes of this blog, I scanned at an individual host level.&amp;#160; Once the scan has been completed, you will now see an updated screen showing you the updates compliance status based on your scan. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/jason.willey/SNw9TOxpGRI/AAAAAAAAAIE/sqVdpkp3nT8/s1600-h/baseline8%5B6%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="100" alt="baseline8" src="http://lh4.ggpht.com/jason.willey/SNw9TXrW5VI/AAAAAAAAAII/ptfO_twQ-SQ/baseline8_thumb%5B2%5D.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Now it's time to remediate.&amp;#160;&amp;#160; clicking remediate will bring up a wizard, asking you to select the baselines that you will be applying.&amp;#160; and allows you to select include or exclude updates contained within the baselines. &lt;a href="http://lh3.ggpht.com/jason.willey/SNw9TqGkmUI/AAAAAAAAAIM/1r-X30Z4-bE/s1600-h/baseline11%5B3%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="188" alt="baseline11" src="http://lh4.ggpht.com/jason.willey/SNw9T4jgcFI/AAAAAAAAAIQ/N70dmW7s5Ss/baseline11_thumb%5B1%5D.jpg?imgmax=800" width="281" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Now you are asked for when you will apply the updates, and you can have an opportunity to adjust the default failure options. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/jason.willey/SNw9Ty63irI/AAAAAAAAAIU/mV0Bii9SrRA/s1600-h/baseline12%5B3%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="193" alt="baseline12" src="http://lh6.ggpht.com/jason.willey/SNw9UOS1oOI/AAAAAAAAAIY/g7U-kwMDTG0/baseline12_thumb%5B1%5D.jpg?imgmax=800" width="289" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Normally I wouldn't publish a confirmation screen,&amp;#160; but there is one specific thing I would like to point out.&amp;#160;&amp;#160; This is the only place in this wizard where you can see the scope of the update remediation.&amp;#160;&amp;#160; Since this tool will try to force your servers into maintenance mode, including rebooting servers that are unable to enter maintenance mode (if you have selected that option),&amp;#160; it is good to confirm that the scope is limited to what you have intended to patch.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/jason.willey/SNw9VFUE4YI/AAAAAAAAAIc/fibKNe97ULI/s1600-h/baseline13%5B4%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="204" alt="baseline13" src="http://lh5.ggpht.com/jason.willey/SNw9VetTRlI/AAAAAAAAAIg/5gpGxxrNFLs/baseline13_thumb%5B2%5D.jpg?imgmax=800" width="305" border="0" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;You will now see a task for remediation on the selected hosts, and after it is completed, you will be able to see an event for each patch applied as well as events for entering maintenance mode, and rebooting the server.&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;In my opinion the time spent configuring VMware Update Manager is time well spent, as it will save much more time in the long run.&amp;#160; It's very nice to see VMware follow in the footsteps of Microsoft SUS and WSUS in making a free patch management tool, as opposed to going in the direction of &amp;quot;paid updates&amp;quot; model.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  </description><link>http://virtuallycrazy.blogspot.com/2008/09/vmware-upgrade-manager-using-baselines.html</link><author>noreply@blogger.com (Jason Willey)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="http://lh4.ggpht.com/jason.willey/SNw9QQsOK7I/AAAAAAAAAHY/CQ511yPXXXQ/s72-c/baseline14_thumb%5B1%5D.jpg?imgmax=800" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2867911303602532531.post-5335462849422062928</guid><pubDate>Wed, 24 Sep 2008 01:36:00 +0000</pubDate><atom:updated>2008-09-23T18:36:13.068-07:00</atom:updated><title>Configuring VMware Update Manager</title><description>&lt;p&gt;As mentioned yesterday, in this post I will discuss how I have configured VMware Update Manager, and even show some of the options that I chose not to configure.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;First configuration option that I set, and possibly the most important, depending on your network design was the proxy configuration.&amp;#160;&amp;#160; Instead of redacting the server names, I will be replacing them with fake names.&amp;#160; One thing to take note of -&amp;#160; VUM does not support proxy auto-detection.&amp;#160; If you have a proxy, you will need to configure it here. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/jason.willey/SNmZdRMwCYI/AAAAAAAAAGM/pDbLfZj0DF8/vum14%5B3%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="236" alt="vum14" src="http://lh3.ggpht.com/jason.willey/SNmZdWvMTHI/AAAAAAAAAGQ/rfFL1sLJ0Ak/vum14_thumb%5B1%5D.jpg" width="324" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Once you have configured your proxy, you can go to the update downloads to configure what will be downloaded and when. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/jason.willey/SNmZdvvbiBI/AAAAAAAAAGU/R4agc4HCdpw/vum15%5B6%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="144" alt="vum15" src="http://lh4.ggpht.com/jason.willey/SNmZdyinuaI/AAAAAAAAAGY/9OnrKak5fQU/vum15_thumb%5B4%5D.jpg" width="319" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;If you click on the Edit Update Downloads object, it will present you with a wizard for configuring which updates you want , and when it will retrieve them.&amp;#160;&amp;#160; In our environment we already have a very good solution for patching all of our servers, so we will be only downloading ESX host updates.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/jason.willey/SNmZeLFmU2I/AAAAAAAAAGc/U2yqfefM5DY/vum16%5B2%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="182" alt="vum16" src="http://lh3.ggpht.com/jason.willey/SNmZe2ieDkI/AAAAAAAAAGg/FU1ivuSygMc/vum16_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;At this point you can set your schedule,&amp;#160; you can setup one time updates, at server startup, hourly, daily, weekly, and monthly.&amp;#160; At this time it appears that you can only have one update job per implementation of VUM, so plan accordingly. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/jason.willey/SNmZfpKdcBI/AAAAAAAAAGk/7y83BpQ6y6k/vum17%5B2%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="182" alt="vum17" src="http://lh3.ggpht.com/jason.willey/SNmZf7hy58I/AAAAAAAAAGo/DuC41X1nR7o/vum17_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Now you can enter email addresses for people that you would like to be notified of new updates. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/jason.willey/SNmZgI19_sI/AAAAAAAAAGs/On5d1xSZo-A/vum18%5B2%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="182" alt="vum18" src="http://lh4.ggpht.com/jason.willey/SNmZgRLND3I/AAAAAAAAAGw/wGBO_IES6DQ/vum18_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;You can also configure options around guest and host updates.&amp;#160;&amp;#160;&amp;#160; You have the option to snapshot the virtual machines before applying the updates, allowing an easy fallback in the case of an virtual machine having issues from a patch update.&amp;#160;&amp;#160; You can also choose to keep that snapshot for up to 100 hours, or to not automatically delete it.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/jason.willey/SNmZgoBx3SI/AAAAAAAAAG0/QEtJkraLU70/vum19%5B2%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="190" alt="vum19" src="http://lh3.ggpht.com/jason.willey/SNmZg-v2JlI/AAAAAAAAAG4/1ThX4U7nh0I/vum19_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;In the ESX Host Settings, VUM reminds you that host patches are only installed when an ESX server is in maintenance mode and prompts you for how to react to not being able to place the server in maintenance mode.&amp;#160;&amp;#160; It can Fail the Task (writing an event),&amp;#160; Retry the job, Power Off and Retry, and Suspend and Retry. All the retry options include the&amp;#160;&amp;#160; ability to limit the number of retries and insert a delay between retries. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/jason.willey/SNmZhMZXVEI/AAAAAAAAAG8/JX7aYGm6Pxs/vum20%5B3%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="185" alt="vum20" src="http://lh6.ggpht.com/jason.willey/SNmZhjUCp8I/AAAAAAAAAHA/3CiCsOSNGxQ/vum20_thumb%5B1%5D.jpg" width="249" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;One last configuration screen is Port Settings.&amp;#160;&amp;#160; If you had any need to change the ports that VUM is using to communicate, here is where it would be done.&amp;#160;&amp;#160; I wouldn't recommend changing them unless you have a specific security requirement. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/jason.willey/SNmZh1KPNdI/AAAAAAAAAHE/cUO6ciflK9Q/vum21%5B3%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="174" alt="vum21" src="http://lh4.ggpht.com/jason.willey/SNmZiGP-WhI/AAAAAAAAAHI/Ql4prXJgVvw/vum21_thumb%5B1%5D.jpg" width="253" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Now that you have VUM configured, you can check the Events tab for information on update downloads, scanning and updates to VUM configuration&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/jason.willey/SNmZiamQ2TI/AAAAAAAAAHM/e2Or9CU8xtA/vum22%5B4%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="144" alt="vum22" src="http://lh5.ggpht.com/jason.willey/SNmZjBlDbqI/AAAAAAAAAHQ/hQp-0ks4IAo/vum22_thumb%5B2%5D.jpg" width="264" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;One other support tool that is included on the server where you installed VUM is the Generate Update Manager log bundle tool.&amp;#160;&amp;#160; This tool creates a zip file on your desktop with all the logs and configuration files for VMware Update Manager that you can either examine or forward on to your VMware support.&amp;#160;&amp;#160; By default this icon is in the root of VMware folder under Program Files. &lt;/p&gt;  &lt;p&gt;In my next post I will go over the VMware Update Manager repository and the information available there, as well as creating, editing, and using baselines.&amp;#160;&amp;#160; &lt;/p&gt;  </description><link>http://virtuallycrazy.blogspot.com/2008/09/configuring-vmware-update-manager.html</link><author>noreply@blogger.com (Jason Willey)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="http://lh3.ggpht.com/jason.willey/SNmZdWvMTHI/AAAAAAAAAGQ/rfFL1sLJ0Ak/s72-c/vum14_thumb%5B1%5D.jpg" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2867911303602532531.post-2350071744601833310</guid><pubDate>Tue, 23 Sep 2008 01:53:00 +0000</pubDate><atom:updated>2008-09-22T18:53:41.712-07:00</atom:updated><title>Installing VMware Update Manager</title><description>&lt;p&gt;So I was installing VMware Update Manager on my existing Virtual Center server, so I thought I would share the installation experience.&amp;#160;&amp;#160; Before installing,&amp;#160; make sure to check out VMware's &lt;a href="http://www.vmware.com/support/vi3/doc/vi3_vum_10u2_rel_notes.html"&gt;Release Notes&lt;/a&gt;.&amp;#160;&amp;#160; It also can't hurt to read through the &lt;a href="http://www.vmware.com/pdf/vi3_vum_10u2_admin_guide.pdf"&gt;Administrator's Guide&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I used the zip file for Vmware-VIMSetup2.5.0-104263. &lt;/p&gt;  &lt;p&gt;First you run VMware-Update-Manager.exe from the \updatemanager directory to start the installation.&lt;a href="http://lh4.ggpht.com/jason.willey/SNhMChCR8II/AAAAAAAAAEk/kComfhGJL7c/vum%5B2%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="184" alt="vum" src="http://lh4.ggpht.com/jason.willey/SNhMCkKZKlI/AAAAAAAAAEo/rqPbe5eQKYQ/vum_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;After thoroughly reading the legal notice and accepting it, you are prompted to select your installation folder and your folder for downloaded patches.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/jason.willey/SNhMC2ZyppI/AAAAAAAAAEs/LSZjLmiy-nk/vum2%5B2%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="184" alt="vum2" src="http://lh5.ggpht.com/jason.willey/SNhMDNMsn2I/AAAAAAAAAEw/Ez5kd1tIHxs/vum2_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The directory for downloading patches needs to have at least 18GB of space, or you will be forced to choose another location. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/jason.willey/SNhMDfu82lI/AAAAAAAAAE0/gl9u0t6l6lo/vum3%5B2%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="55" alt="vum3" src="http://lh6.ggpht.com/jason.willey/SNhMDSZMKrI/AAAAAAAAAE4/nhE1GtbOJm4/vum3_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now you will be prompted for a Virtual Center login.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/jason.willey/SNhMESladaI/AAAAAAAAAE8/Um_Ii7CeKAQ/vum4%5B2%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="184" alt="vum4" src="http://lh5.ggpht.com/jason.willey/SNhMEQ5zqmI/AAAAAAAAAFA/ALUPk_x8J9Y/vum4_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Now you will be asked for which type of database you will use.&amp;#160;&amp;#160; You can use either locally installed SQL Express, SQL (via ODBC), or Oracle.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/jason.willey/SNhMEmYfMJI/AAAAAAAAAFE/flUizdMgVL8/vum5%5B2%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="184" alt="vum5" src="http://lh6.ggpht.com/jason.willey/SNhME55yzJI/AAAAAAAAAFI/UIJL2QQXbOc/vum5_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;We chose SQL server, so at this point you are prompted to create a DSN.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/jason.willey/SNhMFPJ1yTI/AAAAAAAAAFM/J4MsdKGvNYo/vum6%5B2%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="184" alt="vum6" src="http://lh5.ggpht.com/jason.willey/SNhMFU__dyI/AAAAAAAAAFQ/bHDb4xSo5NQ/vum6_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;confirm or change the default ports and server name.&amp;#160;&amp;#160; You can also setup a proxy in this stage if you need one.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/jason.willey/SNhMFb2W1qI/AAAAAAAAAFU/RSTI1ox6vmM/vum7%5B2%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="184" alt="vum7" src="http://lh3.ggpht.com/jason.willey/SNhMFtXw5bI/AAAAAAAAAFY/rvA8LEXmagE/vum7_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;If you have the VI toolkit for PowerShell installed you get a bonus of the Update Manager toolkit being installed as well. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/jason.willey/SNhMF2Ee3MI/AAAAAAAAAFc/Z36K4A9nVmQ/vum8%5B2%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="184" alt="vum8" src="http://lh6.ggpht.com/jason.willey/SNhMGe-oYhI/AAAAAAAAAFg/9-eH5E7i9Jc/vum8_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Now you can install the plugin via the Virtual Center client's Plugin Manager to install VMware Update Manager Extension version 1.0u2 &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/jason.willey/SNhMG9YDsFI/AAAAAAAAAFk/aKwuVvoJxyc/vum9%5B2%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="244" alt="vum9" src="http://lh4.ggpht.com/jason.willey/SNhMHcBKZ8I/AAAAAAAAAFo/Hz05KfQo-0g/vum9_thumb.jpg" width="227" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;After selecting your language preference you are presented with another installer.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/jason.willey/SNhMHo4QvZI/AAAAAAAAAFs/dRdE-o6vtPM/vum10%5B2%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="184" alt="vum10" src="http://lh3.ggpht.com/jason.willey/SNhMH2aracI/AAAAAAAAAFw/NyuOrCMET6M/vum10_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Thoroughly read the legal notice and accept it. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/jason.willey/SNhMH5U3GHI/AAAAAAAAAF0/EgFs7cJ2y-Y/vum11%5B2%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="184" alt="vum11" src="http://lh3.ggpht.com/jason.willey/SNhMIUc1t8I/AAAAAAAAAF4/kzIeABt35dk/vum11_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The install will now continue and exit normally.&amp;#160; &lt;/p&gt;  &lt;p&gt;To enable the plugin,&amp;#160; you need to check the Enabled checkbox on the Plugin Manager's installed plugins tab. &lt;a href="http://lh3.ggpht.com/jason.willey/SNhMIhZsYcI/AAAAAAAAAF8/jrf5SYWhxcA/vum12%5B2%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="244" alt="vum12" src="http://lh3.ggpht.com/jason.willey/SNhMIn6s3LI/AAAAAAAAAGA/btidcykwK8s/vum12_thumb.jpg" width="227" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Now you will see a button for Update Manager in the toolbar.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/jason.willey/SNhMI6OWV_I/AAAAAAAAAGE/wvvRQSXAblM/vum13%5B3%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="251" alt="vum13" src="http://lh5.ggpht.com/jason.willey/SNhMJebT-eI/AAAAAAAAAGI/W1Ps5Jo1Fz8/vum13_thumb%5B1%5D.jpg" width="347" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;In my next post I will go into the configuration of VMware Update Manager, such as setting update frequency, and controlling what updates are downloaded. &lt;/p&gt;  &lt;p&gt;In case you need to change the location where your updates are being stored.&amp;#160; Gabe over at Gabe's Virtual World has an article on how to change the location of the updates : &lt;a title="http://www.gabesvirtualworld.com/?p=28" href="http://www.gabesvirtualworld.com/?p=28"&gt;http://www.gabesvirtualworld.com/?p=28&lt;/a&gt;&lt;/p&gt;  </description><link>http://virtuallycrazy.blogspot.com/2008/09/installing-vmware-update-manager.html</link><author>noreply@blogger.com (Jason Willey)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="http://lh4.ggpht.com/jason.willey/SNhMCkKZKlI/AAAAAAAAAEo/rqPbe5eQKYQ/s72-c/vum_thumb.jpg" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2867911303602532531.post-1213797026737831455</guid><pubDate>Wed, 17 Sep 2008 11:50:00 +0000</pubDate><atom:updated>2008-09-17T04:50:42.101-07:00</atom:updated><title>Coming Attractions - PowerShell for XenServer</title><description>&lt;p&gt;Citrix continues their announcements this week with the announcement of their very own &lt;a href="http://community.citrix.com/blogs/citrite/ewanm/2008/09/16/Announcing+XenServer+PowerShell+SnapIn" target="_blank"&gt;PowerShell SnapIn&lt;/a&gt; for managing XenServer environments.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;&amp;quot;Now that XenServer and XenCenter 5.0 have been released, we turn our attention to other things. One of those new projects is a PowerShell SnapIn for XenServer, which I'm pleased to announce today.&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;The new SnapIn is with private beta testers now, and will be available through this site very soon. &amp;quot;&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;It seems most of the Citrix announcements are getting lost in all the great announcements from VMworld.&amp;#160;&amp;#160; Unfortunately I couldn't make it to VMworld this year, but luckily fellow virtualization bloggers like Rich Bramley at &lt;a href="http://vmetc.com" target="_blank"&gt;VM/ETC&lt;/a&gt; and Scott Lowe at his &lt;a href="http://blog.scottlowe.org/" target="_blank"&gt;self-titled blog&lt;/a&gt; are keeping the rest of us up to date on the latest happenings.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;One &amp;quot;off beat&amp;quot; story coming out of VMworld is about a reported&amp;#160; &lt;a href="http://channelmarker.blogs.techtarget.com/2008/09/16/microsoft-attacks-vmware-with-poker-chip/" target="_blank"&gt;guerilla marketing campaign&lt;/a&gt; , that either is either a surprisingly aggressive attack focused on VMware at their own conference, or a great big hoax.&amp;#160;&amp;#160; Personally my bet is on big hoax,&amp;#160; but only Microsoft and the individual that registered the website know for sure at this point in time.&amp;#160; &lt;/p&gt;  </description><link>http://virtuallycrazy.blogspot.com/2008/09/coming-attractions-powershell-for.html</link><author>noreply@blogger.com (Jason Willey)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2867911303602532531.post-280767277897707885</guid><pubDate>Mon, 15 Sep 2008 23:24:00 +0000</pubDate><atom:updated>2008-09-15T18:28:34.926-07:00</atom:updated><title>XenServer 5 - Initial Impressions</title><description>&lt;p&gt;You have to love VMworld,&amp;#160; it seems to bring out the best in the virtualization industry.&amp;#160;&amp;#160; Last week was Microsoft's big announcement, and today Citrix had a big announcement of their own.&amp;#160;&amp;#160; Unfortunately I couldn't make it to VMworld this year,&amp;#160; but that did afford me an opportunity to take a look at XenServer's &lt;a href="https://www.citrix.com/English/ss/downloads/results.asp?productID=683148" target="_blank"&gt;new release&lt;/a&gt;.&amp;#160;&amp;#160; I will be using XenServer 5.0 Express for the purposes of my testing. &lt;/p&gt;  &lt;p&gt;I started with the &amp;quot;check for upgrades&amp;quot; I praised in a previous blog, expecting to be informed that there was a new version.&amp;#160;&amp;#160; Using XenCenter 4.1 it did not see any new updates.&amp;#160; Since it was just released today,&amp;#160; I can cut them a break on that. &lt;/p&gt;  &lt;p&gt;When I downloaded the XenCenter upgrade,&amp;#160; I noticed the filename contained &amp;quot;RC4&amp;quot;.&amp;#160;&amp;#160; That is not enough to worry me, yet.&amp;#160; &lt;/p&gt;  &lt;p&gt;My first step was updating the client,&amp;#160; as I have learned from VMware.. always update the management tools first.&amp;#160;&amp;#160; On launching the new version of XenCenter I received a dialog letting me know that checking for updates could now be scheduled.&amp;#160;&amp;#160; A very nice addition to an already convenient feature. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/jason.willey/SM7uosZCb4I/AAAAAAAAADs/B9AY-KSlc_s/s1600-h/xencenter5-1%5B5%5D.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="95" alt="xencenter5-1" src="http://lh4.ggpht.com/jason.willey/SM7upZMwKtI/AAAAAAAAADw/kx9bYc0EeEU/xencenter5-1_thumb%5B1%5D.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;After upgrading XenCenter to version 5.0.0 the upgrade tool was even more confused about available versions.&amp;#160; Not being able to recognize 5.0.&amp;#160; Hopefully this will be taken care of shortly.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/jason.willey/SM7upxWeF6I/AAAAAAAAAD0/GwCzZxOxuoM/s1600-h/xencenter5-2%5B7%5D.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="190" alt="xencenter5-2" src="http://lh5.ggpht.com/jason.willey/SM7uqbfVhfI/AAAAAAAAAD4/OLIjQpCh6qg/xencenter5-2_thumb%5B3%5D.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The server upgrade process is much like the initial installation process.&amp;#160; When performing the upgrade the installer creates a backup of the current installation on the backup partition, which you can restore with the host-restore function.&amp;#160; a very nice safety net.&amp;#160; Dmitry Kushak expands on this process on the &lt;a href="http://forums.citrix.com/message.jspa?messageID=1016532" target="_blank"&gt;Citrix forum&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;At this point - my installation ceases to function at this point, informing me that &lt;a href="http://forums.citrix.com/thread.jspa?threadID=154005&amp;amp;tstart=0" target="_blank"&gt;a base installation could not be found&lt;/a&gt; when using the cdrom installation source.&amp;#160;&amp;#160; Another user indicated that he downloaded the ISO again,&amp;#160; and did not have the same issue.&amp;#160;&amp;#160; I tried that but it didn't help.&amp;#160;&amp;#160; So I copied the CD up to my webserver, and attempted to do use the http install method instead of the cd based installation.&amp;#160;&amp;#160; This installation worked.&amp;#160; Very odd that it worked, considering I used the same media that wouldn't boot for the webserver source. &lt;/p&gt;  &lt;p&gt;On reboot the new bootloader and xsconsole feature are very apparent.&amp;#160; Now after a XenServer splash screen it boots to the xsconsole menu.&lt;a href="http://lh4.ggpht.com/jason.willey/SM7uquCv_MI/AAAAAAAAAD8/qgVP7c4PWFQ/s1600-h/xencenter5-3%5B3%5D.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="255" alt="xencenter5-3" src="http://lh6.ggpht.com/jason.willey/SM7urLf3lMI/AAAAAAAAAEA/BcSsf_PJadc/xencenter5-3_thumb%5B1%5D.jpg?imgmax=800" width="422" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;This is a very nice interface that allows you to perform administrative tasks without memorizing commands.&amp;#160;&amp;#160; For example - start a VM. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/jason.willey/SM7urXWfvzI/AAAAAAAAAEE/3a2zAfyCrw0/s1600-h/xencenter5-4%5B3%5D.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="260" alt="xencenter5-4" src="http://lh6.ggpht.com/jason.willey/SM7usqPZu2I/AAAAAAAAAEI/T30_ScjWMWs/xencenter5-4_thumb%5B1%5D.jpg?imgmax=800" width="425" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Interact with your storage repositories&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/jason.willey/SM7uswYuCxI/AAAAAAAAAEM/jyVuLfVyDBM/s1600-h/xencenter5-5%5B4%5D.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="261" alt="xencenter5-5" src="http://lh4.ggpht.com/jason.willey/SM7utYJ0wlI/AAAAAAAAAEQ/hJR9UyDgTYs/xencenter5-5_thumb%5B2%5D.jpg?imgmax=800" width="427" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Configure and test your network connections: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/jason.willey/SM7utofBsoI/AAAAAAAAAEU/TFEEVTgnYsY/s1600-h/xencenter5-6%5B7%5D.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="259" alt="xencenter5-6" src="http://lh6.ggpht.com/jason.willey/SM7uukW9iXI/AAAAAAAAAEY/ECV2496Dq5M/xencenter5-6_thumb%5B5%5D.jpg?imgmax=800" width="424" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Overall it looks like XenServer is making some moves to be more competitive with VMware, as their HA solution is starting to look quite a bit like VMware's version.&amp;#160;&amp;#160; I also see in the release notes some new guest support and a fair amount of new hardware support, such as 8GB HBAs and 10G NICs.&amp;#160;&amp;#160; For a more complete list of features download the release notes or check out &lt;a href="http://community.citrix.com/blogs/citrite/peterlev/2008/09/15/XenServer+5+is+here" target="_blank"&gt;Peter Levine's blog entry&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;One new guest note stood out for me : &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;&amp;quot;Windows Server 2008 32-bit and 64-bit support, with WHQL signed para-virtual drivers and initial enlightenment        &lt;br /&gt;optimizations.&amp;quot;&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I think that is the first time I have seen the use of enlightenment optimizations outside of Microsoft's Hyper-V materials.&amp;#160;&amp;#160;&amp;#160; A search&amp;#160; on Windows paravirtualization turns up an interesting &lt;a href="http://docs.xensource.com/XenServer/4.0.1/guest/ch03s02.html" target="_blank"&gt;article&lt;/a&gt; about the importance of installing the guest tools.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;All in all, the update experience was pretty good, outside of the CDROM installation media issue.&amp;#160;&amp;#160; Now the download experience,&amp;#160; that was not not pleasant.&amp;#160;&amp;#160; I would expect Citrix to want to keep track of who downloaded their software, as it could lead to future sales.&amp;#160;&amp;#160; I also don't mind filling out a short survey... once.&amp;#160;&amp;#160; During the process of writing this article,&amp;#160; I had to fill out the survey 6 times.&amp;#160; It wasn't just for downloading XenServer or XenCenter itself,&amp;#160;&amp;#160; it was also for downloading the documentation.&amp;#160;&amp;#160; If you closed the browser - you have to fill out the survey again.&amp;#160;&amp;#160; Even if you login to your MyCitrix account, you still have to fill out the survey again.&amp;#160;&amp;#160; There's a fine line between collecting valuable marketing information and driving off customers - and I would hate to see Citrix on the wrong side of that line.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/jason.willey/SM7uu1JKONI/AAAAAAAAAEc/0JpI3GAMMS4/s1600-h/xencenter5-7%5B3%5D.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="312" alt="xencenter5-7" src="http://lh5.ggpht.com/jason.willey/SM7uvXjVFvI/AAAAAAAAAEg/RD3-G9t43HM/xencenter5-7_thumb%5B1%5D.jpg?imgmax=800" width="275" border="0" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;h3 align="center"&gt;Update:&lt;/h3&gt;  &lt;p&gt;Jonathan Thorpe of Citrix jumped on the problem with the CDROM installation method (I guess I'm not the only person not at VMworld today) and pointed me toward a workaround that will allow me to install from CD media.&amp;#160;&amp;#160; it is simply to drop to a shell during the installation (press F2) and type &amp;quot;lsmod ide-generic&amp;quot;.&amp;#160;&amp;#160; It appears that this module needed to be loaded for the installer to recognize my particular combination of Motherboard and IDE DVD drive.&amp;#160;&amp;#160;&amp;#160; you can read about it here: &lt;a title="http://forums.citrix.com/thread.jspa?messageID=1341120&amp;amp;" href="http://forums.citrix.com/thread.jspa?messageID=1341120&amp;amp;"&gt;http://forums.citrix.com/thread.jspa?messageID=1341120&amp;amp;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Thank Jonathan!&amp;#160; &lt;/p&gt;  </description><link>http://virtuallycrazy.blogspot.com/2008/09/xenserver-5-intial-impressions.html</link><author>noreply@blogger.com (Jason Willey)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="http://lh4.ggpht.com/jason.willey/SM7upZMwKtI/AAAAAAAAADw/kx9bYc0EeEU/s72-c/xencenter5-1_thumb%5B1%5D.jpg?imgmax=800" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2867911303602532531.post-8802574134724212305</guid><pubDate>Tue, 09 Sep 2008 02:32:00 +0000</pubDate><atom:updated>2008-09-08T19:32:53.816-07:00</atom:updated><title>Microsoft Shakes Up the Virtualization World Yet Again</title><description>&lt;p&gt;Today was a big day full of &lt;a href="http://www.microsoft.com/Presspass/press/2008/sep08/09-07GetVirtualNowPR.mspx"&gt;announcements&lt;/a&gt; for Microsoft, as most of these announcements have been covered in detail by other bloggers, I am going to link to their stories and give my own analysis and commentary instead of asking everyone to read the same press releases.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;First up - Microsoft Hyper-V Server 2008&lt;/strong&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;One thing I have heard consistently when discussing Hyper-V is that &amp;quot;You still have to buy an operating system license.&amp;#160; So ESX3i and XenServer Express are still cheaper. &amp;quot;&lt;/p&gt;  &lt;p&gt;Pretty soon that will not be true anymore,&amp;#160; as Microsoft announced that not only will their new bare metal, designed from the ground up hypervisor be released with 30 days,&amp;#160; it will be free, which happens to be my favorite price.&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;Virtualization.info has an excellent article on the Virtual Server 2008 announcement today. &lt;a href="http://www.virtualization.info/2008/06/release-microsoft-hyper-v-10.html"&gt;Release : Microsoft Hyper-V 1.0&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Next up : System Center Virtual Machine Manager 2008&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This will be released within 30 days.&amp;#160;&amp;#160; One thing I found surprising about this announcement is that they will support management of VMware VI3, they will not be supporting XenServer.&amp;#160; I would not have expected this, considering how close Citrix and Microsoft are these days. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Lastly on the server virtualization side was Live Migration.&lt;/strong&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;Microsoft seems to have realized that the lack of Live Migration was holding them back from competing directly with VMware, especially when it comes to Enterprise class environments.&amp;#160; the good news is that it will be released with Windows 2008 R2.&amp;#160; The bad news..it will likely not be in our hands until 2010.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;I think this is a great announcement for all the consumers of virtualization technology,&amp;#160; as VMware, Microsoft, and Citrix will all be pushing to achieve the be the leader in the virtualization market of the future.&amp;#160;&amp;#160; To use a boxing metaphor, VMware is still the undisputed champion today, but they will need to fight hard to stay there.&amp;#160; &lt;/p&gt;  &lt;p&gt;Read Yellowbricks.com's scoop on the subject : &lt;a href="http://www.yellow-bricks.com/2008/09/08/fyi-microsofts-live-migration/"&gt;FYI: Microsoft&amp;#8217;s live migration&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;There were many other announcements including : &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Microsoft creating a virtualization lab for partners to validate their solutions.&lt;/li&gt;    &lt;li&gt;Hyper-V compatibility for the Server 2008 logo program.&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.sun.com/aboutsun/pr/2008-09/sunflash.20080908.2.xml"&gt;Sun plans to offer a Solaris Operating System as a certified guest under Hyper-V, and Windows 2008 to be certified under Sun xVM.&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.netapp.com/us/company/news/news-rel-20080908.html"&gt;NetApp announced Hyper-V optimized solutions.&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Definitely a big day for press releases. &lt;/p&gt;  </description><link>http://virtuallycrazy.blogspot.com/2008/09/microsoft-shakes-up-virtualization.html</link><author>noreply@blogger.com (Jason Willey)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2867911303602532531.post-8181411703608154941</guid><pubDate>Sat, 06 Sep 2008 00:17:00 +0000</pubDate><atom:updated>2008-09-05T23:20:04.121-07:00</atom:updated><title>A Hands On Review of SearchMyVM</title><description>&lt;div&gt;In my last post I discussed the OVF import process, so after some hands on experience with the SearchMyVM appliance, I'm ready to give my impressions. &lt;/div&gt;  &lt;div&gt;   &lt;br /&gt;&lt;/div&gt;  &lt;div&gt;Let me apologize in advance for where I have edited the screenshots.&amp;#160; I have removed anywhere that it referenced our server names or IP addresses.&amp;#160; &lt;/div&gt;  &lt;div&gt;   &lt;br /&gt;&lt;/div&gt;  &lt;div&gt;Starting with initial bootup you are presented with a text based menu to setup your network configuration&lt;/div&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;div&gt;&lt;a href="http://lh5.ggpht.com/jason.willey/SMIg7WcdvXI/AAAAAAAAACk/wrkbW0JJmqY/s1600-h/searchmyvm6%5B3%5D.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="218" alt="searchmyvm6" src="http://lh6.ggpht.com/jason.willey/SMIg7lHVVaI/AAAAAAAAACo/Mbp9x2iBaTE/searchmyvm6_thumb%5B1%5D.jpg?imgmax=800" width="316" border="0" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;/div&gt;  &lt;div&gt;After confirming your IP information, your DNS, and an NTP server you are directed to connect to the IP address of the server where you are presented with a &amp;quot;google-like&amp;quot; screen that presents you with some sample queries.&amp;#160; &lt;/div&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;div&gt;&lt;a href="http://lh6.ggpht.com/jason.willey/SMIg7zekJpI/AAAAAAAAACs/AUoH7yqmdcc/s1600-h/searchmyvm%5B3%5D.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="234" alt="searchmyvm" src="http://lh5.ggpht.com/jason.willey/SMIg8LYOkAI/AAAAAAAAACw/k-QEijlTOmA/searchmyvm_thumb%5B1%5D.jpg?imgmax=800" width="307" border="0" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;/div&gt;  &lt;div&gt;First you will need to point to your Virtual Center.&amp;#160;&amp;#160; You will need to use the FQDN for your server, and provide a user id that has the ability to read objects.&amp;#160;&amp;#160; &lt;/div&gt;  &lt;div&gt;&lt;a href="http://lh5.ggpht.com/jason.willey/SMIg8VRtagI/AAAAAAAAAC0/VZhlQVwCwa4/s1600-h/searchmyvm0%5B2%5D.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="135" alt="searchmyvm0" src="http://lh4.ggpht.com/jason.willey/SMIg8qE7LmI/AAAAAAAAAC4/R-tta7wdRiQ/searchmyvm0_thumb.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/div&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;div&gt;So now it SearchMyVM will index your VMware Environment.&amp;#160;&amp;#160; In our environment it only took about 15 minutes until all the information showed up.&amp;#160;&amp;#160; You may receive incomplete query responses until the index is built.&amp;#160;&amp;#160; &lt;/div&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;div&gt;So If you need a function that is not on the common list there is a visual query editor that allows you to build simple or complex queries from a series of drop down lists.&amp;#160; They fully explain all objects, including the type of parameter &lt;/div&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;div&gt;&lt;a href="http://lh3.ggpht.com/jason.willey/SMIg87E9MMI/AAAAAAAAAC8/voSMsWukQAs/s1600-h/searchmyvm2%5B3%5D.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="230" alt="searchmyvm2" src="http://lh6.ggpht.com/jason.willey/SMIg9U9yqgI/AAAAAAAAADA/05O_kIf1edI/searchmyvm2_thumb%5B1%5D.jpg?imgmax=800" width="272" border="0" /&gt;&lt;/a&gt; &lt;/div&gt;  &lt;div&gt;&lt;a href="http://lh4.ggpht.com/jason.willey/SMIg9hDLQAI/AAAAAAAAADE/j43SC74cocA/s1600-h/searchmyvm3%5B2%5D.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="199" alt="searchmyvm3" src="http://lh4.ggpht.com/jason.willey/SMIg99xWHuI/AAAAAAAAADI/zZlFsquws84/searchmyvm3_thumb.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/div&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;div&gt;Additionally if you would like to read additional information about each parameter you can access the detailed help files from the main interface screen.&lt;/div&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;div&gt;&lt;a href="http://lh3.ggpht.com/jason.willey/SMIg-LzMnYI/AAAAAAAAADM/TzlsMtz_v2Y/s1600-h/searchmyvm5%5B3%5D.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="212" alt="searchmyvm5" src="http://lh3.ggpht.com/jason.willey/SMIg-TW3hwI/AAAAAAAAADQ/tw60IIREc8I/searchmyvm5_thumb%5B1%5D.jpg?imgmax=800" width="278" border="0" /&gt;&lt;/a&gt; &lt;/div&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;div&gt;The results returned are static, you can't click on them or export them from within the interface (although there are some PowerShell techniques for exporting web data)&lt;/div&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;div&gt;&lt;a href="http://lh3.ggpht.com/jason.willey/SMIg-zmV54I/AAAAAAAAADU/2pJzUNv2R4Y/s1600-h/searchmyvm4%5B3%5D.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="224" alt="searchmyvm4" src="http://lh5.ggpht.com/jason.willey/SMIg_J4a2FI/AAAAAAAAADY/L4PyL0x_BJ4/searchmyvm4_thumb%5B1%5D.jpg?imgmax=800" width="299" border="0" /&gt;&lt;/a&gt; &lt;/div&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;div&gt;In summation, here's my impressions of the appliance. &lt;/div&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;div&gt;Key strengths :&lt;/div&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Extremely easy configuration&lt;/strong&gt;.&amp;#160; You can have this appliance up and running within 15 minutes. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Support for the OVF format&lt;/strong&gt;.&amp;#160;&amp;#160; This cuts down the provisioning time dramatically. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Fast Indexing&lt;/strong&gt; - Our indexing appeared to cover 500 guests and 25 hosts within 15 minutes of connecting to virtual center.&amp;#160; Although I was only searching for base objects like virtual machines and hosts at that time, other objects like VMware Tools status may have taken longer.&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Very well written help files and examples&lt;/strong&gt;&amp;#160; - I don't see any written documentation available on their website yet, but the help files contained within the appliance are more than enough to get started. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Thing I would like to see in future releases: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;The ability to export query results to remote shares.&lt;/strong&gt;&amp;#160; Being able to view query results is good, but being able to *use* query results would make this product a must have. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;The ability to drill down into search results.&lt;/strong&gt;&amp;#160;&amp;#160; Search results are currently static.&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Plain English queries.&lt;/strong&gt;&amp;#160;&amp;#160; Currently the query format is very structured, it would be nice to be able to use commands like &amp;quot;show vms with attached cdrom&amp;quot;.&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Support for SCVMM and XenCenter.&amp;#160;&amp;#160; &lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Vkernel has setup up a section of their forum for discussing the product at &lt;a title="http://www.vkernel.com/forum/viewtopic.php?t=120" href="http://www.vkernel.com/forum/viewtopic.php?t=120"&gt;http://www.vkernel.com/forum/viewtopic.php?t=120&lt;/a&gt; .&amp;#160;&amp;#160; If you would like to contribute, you will need to register with their forum.&amp;#160;&amp;#160;&amp;#160;&amp;#160; I will be watching future releases of the appliance as it appears to have potential, especially for large environments that lack PowerShell scripting talent. &lt;/p&gt;  </description><link>http://virtuallycrazy.blogspot.com/2008/09/hands-on-review-of-searchmyvm.html</link><author>noreply@blogger.com (Jason Willey)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="http://lh6.ggpht.com/jason.willey/SMIg7lHVVaI/AAAAAAAAACo/Mbp9x2iBaTE/s72-c/searchmyvm6_thumb%5B1%5D.jpg?imgmax=800" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2867911303602532531.post-1333509447255520624</guid><pubDate>Thu, 04 Sep 2008 18:46:00 +0000</pubDate><atom:updated>2008-09-05T22:24:19.676-07:00</atom:updated><title>Importing OVF File From the Internet in VirtualCenter</title><description>I'm sure many of you have seen the announcement of the &lt;a href="http://www.vkernel.com/resources/pressreleases/SearchMyVM_9-3-08/"&gt;SearchMyVM&lt;/a&gt; from Vkernel.&amp;#160; I was intrigued by the product, so I signed up to download it.&amp;#160;&amp;#160; They mentioned a direct link to the OVF file, so I poked around in Virtual Center and noticed the Virtual Appliance tab.&amp;#160;&amp;#160; I had read about this function, but had no reason to actually use it in our VMware environment at prior to now.&amp;#160; Vkernel gave me a reason,&amp;#160; so I thought I would share the experience.   &lt;br /&gt;  &lt;br /&gt;  &lt;div class="separator" style="clear: both; border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; text-align: center"&gt;&lt;a style="margin-left: 1em; margin-right: 1em" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEix3A7gA3r3KWMSVmkoHcL0xzNQuaciy28IyvaRdlHfbquw_CqF3an6k2vT0J8CoBJ93OEvgbE_yRKlZpij_F296ig8LYUPGXRR9ydwLmWKn-lcGmUqdHIftoRBnAWQ10yQJ3sNDKVI4ab9/s1600-h/import1.JPG" imageanchor="1"&gt;&lt;img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhylESIt7uRX03yDOVvtfWtZJnGH_oKwYPE6D7t-R6gsXc5He7Qjd2qWEttnffJDWivcuu2Op_vCUY5CgB1rWS5EKHS7VelCqzOByZItr8vx3lt3cYFHjnnFtVI7GuEsEAnopVF9VcARfoz/s320-r/import1.JPG" border="0" ad="true" /&gt;&lt;/a&gt;&lt;/div&gt;  &lt;div class="separator" style="clear: both; border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; text-align: center"&gt;&lt;/div&gt;  &lt;div class="separator" style="clear: both; border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; text-align: left"&gt;From this menu you can enter a url to directly download a OVF file from.&amp;#160; In this example I used &lt;a href="http://downloads.vkernel.com/downloads/vkernel/ovf/VK_Search_1.0_Beta/VK_Search_1.0_Beta.ovf"&gt;http://downloads.vkernel.com/downloads/vkernel/ovf/VK_Search_1.0_Beta/VK_Search_1.0_Beta.ovf&lt;/a&gt;&lt;/div&gt;  &lt;div class="separator" style="clear: both; border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; text-align: left"&gt;&lt;/div&gt;  &lt;div class="separator" style="clear: both; border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; text-align: center"&gt;&lt;a style="margin-left: 1em; margin-right: 1em" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs_gC2n0l5IE4cxSh3rmeouvJhuElBchQVoZ1v6a1s-6b-kclj9pso2l0QXuZ0lhYbVBDXF7-XkjEn2KRbwsE95RgRfE08iWuio2pXI1XO8MIVvWbommDqW88mDw2cGJS_99VBJ0F3Jvuq/s1600-h/import2.JPG" imageanchor="1"&gt;&lt;img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv_IOMqzryBcLy2C5v8rcMO3DAsH9Z5u6jHNPNSFU0Po3j9F1z5ojhz1jvcv-aDt-kh7pzCxY9kbunJuOmXuVyb7yYiRCAeJwbAQWRSdkst-EU0kDKifF4kZ9n79RAQW41avKRkKG7rwB2/s400-r/import2.JPG" border="0" ad="true" /&gt;&lt;/a&gt;&lt;/div&gt;  &lt;div class="separator" style="clear: both; border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; text-align: center"&gt;&lt;/div&gt;  &lt;div class="separator" style="clear: both; border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; text-align: left"&gt;Before continuing you have they show you how big the download will be, and how much disk space it will consume. &lt;/div&gt;  &lt;div class="separator" style="clear: both; border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; text-align: center"&gt;&lt;a style="margin-left: 1em; margin-right: 1em" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguhFHMPOi7Ew6rtRBjwa__iJOanPJE58obiZUFeA5G52I4htGkemnopgJRsZXGDVR4cedPLWR0TSl4K9DNcoVLP7-9ebecyrRNKbscGzxNZ8S4Xbw_NxUqyi4toe8FZ1WtRco0-GH0bYe_/s1600-h/import3.JPG" imageanchor="1"&gt;&lt;img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjNCtoXJ37kTjVEH5wbEcHugHMpGE9VM3rk-6YZxptZiT9Cg5x9-GFZ43Vjgr2DOo1eaJ0NmjK0wT9c6FsO06tzsGxs9Iy6E9lbgfc0XjM3Yj9B614dnTYJYC4WqNS1UqZFHAWTv0kVFOd/s400-r/import3.JPG" border="0" ad="true" /&gt;&lt;/a&gt;&lt;/div&gt;  &lt;div class="separator" style="clear: both; border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; text-align: left"&gt;Once you have selected the name for the appliance, where you will store the files, and what network you will be using Virtual Center will grab the OVF file and import it&amp;#160; &lt;/div&gt;  &lt;div class="separator" style="clear: both; border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; text-align: left"&gt;&lt;/div&gt;  &lt;div class="separator" style="clear: both; border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; text-align: center"&gt;&lt;a style="margin-left: 1em; margin-right: 1em" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZe8_d1SDozAXw9XM3grHbV_zv9t0zvm3yR9f-rbHN8h1vhm4OAXGUZ4-F3TLbR_E-ZZfT6Mh49MhMIfa6pcCX3N6-AjFUTFN54KCIatdhk_lHLwrkyvQSWlaP-n7kIvt8TH8thYfCAMB4/s1600-h/import4.JPG" imageanchor="1"&gt;&lt;img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaYTzbRD9umSeJPe8saBJqx8_5v_DRJ25O2pMhDtIdHrTuozkZz0zgyPXmmrqRYTbfechSyAK3jpdSUoF-iTkr-9BzJiCREFACjygc17e_G8-mahIPrWSLGPYm3S2RMqh0BSqApVw2DVZ5/s320-r/import4.JPG" border="0" ad="true" /&gt;&lt;/a&gt;&lt;/div&gt;  &lt;div class="separator" style="clear: both; border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; text-align: center"&gt;&lt;/div&gt;  &lt;div class="separator" style="clear: both; border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; text-align: left"&gt;Once this process is complete you have a virtual machine configured with the manufacturer recommended specifications with almost no effort. &lt;/div&gt;  &lt;div class="separator" style="clear: both; border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; text-align: center"&gt;&lt;/div&gt;  &lt;div class="separator" style="clear: both; border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; text-align: center"&gt;&lt;/div&gt;  &lt;div class="separator" style="clear: both; border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; text-align: left"&gt;I'm really impressed with this process.&amp;#160;&amp;#160; Hopefully application vendors will embrace this format as the new way to deploy test machines.&amp;#160;&amp;#160; If this is embraced widely in the consumer level virtualization products, this will be a boon for IT people studying for certification exams at home as well.&amp;#160;&amp;#160; &lt;/div&gt;  &lt;div class="separator" style="clear: both; border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; text-align: left"&gt;&lt;/div&gt;  &lt;div class="separator" style="clear: both; border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; text-align: left"&gt;&lt;/div&gt;  &lt;div class="separator" style="clear: both; border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; text-align: left"&gt;I also wanted to mention a new member of the virtualization blogging family : Mark Bradley.&amp;#160; Not only is Mark a good friend of mine, and an expert consultant in the UK with a great technical mind especially when it comes to scripting.&amp;#160; I'm expecting some great stuff once he gets underway with the VI PowerShell Toolkit for VMware.&amp;#160; His site is &lt;a href="http://www.ridethevirt.blogspot.com/"&gt;http://www.ridethevirt.blogspot.com/&lt;/a&gt; &lt;/div&gt;  &lt;div class="separator" style="clear: both; border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; text-align: center"&gt;&lt;/div&gt;  </description><link>http://virtuallycrazy.blogspot.com/2008/09/importing-ovf-file-from-internet-in.html</link><author>noreply@blogger.com (Jason Willey)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhylESIt7uRX03yDOVvtfWtZJnGH_oKwYPE6D7t-R6gsXc5He7Qjd2qWEttnffJDWivcuu2Op_vCUY5CgB1rWS5EKHS7VelCqzOByZItr8vx3lt3cYFHjnnFtVI7GuEsEAnopVF9VcARfoz/s72-c-r/import1.JPG" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2867911303602532531.post-3857995004347969395</guid><pubDate>Mon, 01 Sep 2008 21:33:00 +0000</pubDate><atom:updated>2008-09-01T14:33:17.739-07:00</atom:updated><title>While You are Learning PowerShell...</title><description>&lt;p&gt;I think everyone sees the potential of PowerShell for managing Windows 2008, as well as for managing VMware,&amp;#160; but learning PowerShell is not an overnight task for most of us.&amp;#160;&amp;#160; So while we are all pondering the scripts posted in the &lt;a href="http://blogs.vmware.com/vipowershell/2008/08/dont-forget-the.html" target="_blank"&gt;VMware PowerShell scripting contest,&lt;/a&gt; and feverishly reading up on PowerShell - I thought I would post one of my favorite &amp;quot;old school&amp;quot; VMware utility sites.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.run-virtual.com" target="_blank"&gt;www.run-virtual.com&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;a colleague in a Redhat class had told me about this site when we were talking about implementing trunking, and how many changes that would take in our fairly large environment.&amp;#160;&amp;#160; He suggested I check out the&amp;#160; &lt;a href="http://www.run-virtual.com/?page_id=160" target="_blank"&gt;ITQ VLan and Portgroup Manager&lt;/a&gt;.&amp;#160;&amp;#160; It was definitely a time saver.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;We also tried some of the other utilities on his site, and found them to be useful.&amp;#160; The gentleman that runs the site is actually a technology evangelist for VMware in the EMEA region.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;Some of these tools could definitely fill the gap while we are all becoming VMware PowerShell masters.&amp;#160;&amp;#160; &lt;/p&gt;  </description><link>http://virtuallycrazy.blogspot.com/2008/09/while-you-are-learning-powershell.html</link><author>noreply@blogger.com (Jason Willey)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2867911303602532531.post-4791562115186956388</guid><pubDate>Mon, 01 Sep 2008 02:02:00 +0000</pubDate><atom:updated>2008-08-31T20:28:01.393-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">VMware</category><category domain="http://www.blogger.com/atom/ns#">XenServer</category><title>Applying XenServer Updates</title><description>&lt;p&gt;I've been playing with the XenServer 4.1 product on a low end spare server I have laying around.  To it's credit XenServer is the only one the big three hypervisors that will run on this Pentium D 820 server, as Hyper-V requires DEP, 64bit and processor side virtualization,  and ESX3i requires specific approved hardware to function.   Granted, without the processor virtualization assistance, XenServer is limited to deploying Linux guests only,  it's still enough to be able to play with the interface and deploy some basic machines. &lt;/p&gt;&lt;p&gt;While not a complex and deep as VMware Update Manager,  I am impressed with Citrix's simple "just the servers" approach to patching.   While we are deploying VMware Update Manager to handle the ESX hosts, I can't see us ever using the guest patching capabilities, nor could I see any large organization doing so.    In my opinion , most large IT shops won't want to maintain a separate update process for virtual machines  and a separate update process for physical machines, despite the ability to roll back changes and other benefits of VMware Update Manager. &lt;/p&gt;&lt;p&gt;One of the best features of Citrix's product is their "Check For Updates" launcher.   It gives you a clear view of what updates you already have, and which updates you should apply.   Along with the download links are links to the patch notes.   While it is much more rudimentary than VMware Update Manager, I appreciate the simplicity.  &lt;/p&gt;&lt;p&gt;&lt;a href="http://lh4.ggpht.com/jason.willey/SLtNMUeXjnI/AAAAAAAAABQ/mkhNL0jC_kA/s1600-h/xencenterupdates%5B4%5D.jpg"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="272" alt="xencenterupdates" src="http://lh3.ggpht.com/jason.willey/SLtNMpYNpDI/AAAAAAAAABU/azzX1vH92L0/xencenterupdates_thumb%5B2%5D.jpg?imgmax=800" width="421" border="0" /&gt;&lt;/a&gt;  &lt;/p&gt;&lt;p&gt;The Citrix patching utilities obviously don't compare with VMware Update Manager,  but they certainly have the advantage over the VMware patching website.   : &lt;/p&gt;&lt;p&gt;&lt;a href="http://lh4.ggpht.com/jason.willey/SLtNM_I1zsI/AAAAAAAAABY/AGHUeXbhyIw/s1600-h/vmwarewebupdates%5B4%5D.jpg"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="253" alt="vmwarewebupdates" src="http://lh5.ggpht.com/jason.willey/SLtNNWjMeDI/AAAAAAAAABc/Nfgu503oG8I/vmwarewebupdates_thumb%5B2%5D.jpg?imgmax=800" width="425" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;I found the deployment of the updates once they were downloaded to be incredibly simple, and the updater to be intelligent when it came to evaluating the server receiving the patches.   It first attempted to evaluate moving the guest to another host, which was impeded by the fact I only have one server.   Once it realized there were no migration options, it suspended the VM while applying the update and rebooting. After communication was re-established with XenCenter, the guest was resumed automatically.   End to end, a pretty simple and intelligent process. &lt;/p&gt;&lt;p&gt;I hope VMware and Citrix (as well as Microsoft) are learning from each other, and improving their products based on their competitors strengths and weaknesses.   I would like to see VMware implement a "simple" host updater into a future version of VirtualCenter.   I will also be watching to see if XenCenter implements some of the more advanced features of VMware Update Manager directly into XenCenter.   &lt;/p&gt;</description><link>http://virtuallycrazy.blogspot.com/2008/08/applying-xenserver-updates.html</link><author>noreply@blogger.com (Jason Willey)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="http://lh3.ggpht.com/jason.willey/SLtNMpYNpDI/AAAAAAAAABU/azzX1vH92L0/s72-c/xencenterupdates_thumb%5B2%5D.jpg?imgmax=800" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2867911303602532531.post-1727391581422012742</guid><pubDate>Thu, 28 Aug 2008 08:44:00 +0000</pubDate><atom:updated>2008-08-28T01:45:27.276-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PowerShell</category><category domain="http://www.blogger.com/atom/ns#">VMware</category><title>PowerShell for VMware</title><description>&lt;p&gt;Rich over at &lt;a href="http://vmetc.com/" target="_blank"&gt;VM/ETC&lt;/a&gt; just posted a great bunch of links to various PowerShell scripts that he has run across in his Internet travels, as well as some links on learning the PowerShell scripting language. &lt;/p&gt;&lt;p&gt;&lt;a title="http://vmetc.com/2008/08/27/powershell-scripting-examples-for-vmware-virtual-infrastructure/" href="http://vmetc.com/2008/08/27/powershell-scripting-examples-for-vmware-virtual-infrastructure/"&gt;http://vmetc.com/2008/08/27/powershell-scripting-examples-for-vmware-virtual-infrastructure/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;One other link I had planned on posting as well was one from the Planet VMware blog  : &lt;a href="http://blogs.vmware.com/vipowershell/2008/08/managing-vmware.html" target="_blank"&gt;Managing VMware with PowerShell Webinar&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I expect that the VMware Developer Center's PowerShell scripting &lt;a href="http://communities.vmware.com/blogs/DeveloperCenter/2008/08/15/easy-money-powershell-scripting-contests-submissions-end-in-just-two-short-weeks" target="_blank"&gt;contest&lt;/a&gt; should yield many interesting new VMware PowerShell scripts once it's finished. &lt;/p&gt;</description><link>http://virtuallycrazy.blogspot.com/2008/08/powershell-for-vmware.html</link><author>noreply@blogger.com (Jason Willey)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2867911303602532531.post-6507808547891817060</guid><pubDate>Mon, 25 Aug 2008 21:30:00 +0000</pubDate><atom:updated>2008-08-25T23:25:40.504-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Free Training</category><category domain="http://www.blogger.com/atom/ns#">Windows 2008</category><title>Free Microsoft Training - How Cool is That ?</title><description> Have you been waiting for an introduction to the some of the newer Microsoft technologies?&amp;#160; Wait no longer,&amp;#160; Microsoft Learning has something prepared for you,&amp;#160; assuming you have a few hours to spare.&amp;#160;&amp;#160; &lt;br /&gt;  &lt;br /&gt;Microsoft is branding them as clinics,&amp;#160; but I think the name doesn't do them justice.&amp;#160;&amp;#160;&amp;#160; They are interactive and engaging combinations of video presentations, demos, interactive content, and quizzes.&amp;#160;&amp;#160; Now I wouldn't recommend them as study guides for the MCITP exams,&amp;#160; but they are definitely not &amp;quot;fifty thousand foot view&amp;quot; marketing slides either.&amp;#160;&amp;#160; Most of them appear to have a 90 day subscription, so if you don't have 2 whole hours to spend, you can chip away at it a little at a time.&amp;#160;&amp;#160; &lt;br /&gt;  &lt;br /&gt;&lt;a href="https://www.microsoftelearning.com/eLearning/courseDetail.aspx?courseId=95556"&gt;Clinic 5935: Introducing Hyper-V in Windows Server 2008&lt;/a&gt;  &lt;br /&gt;&lt;a href="https://www.microsoftelearning.com/eLearning/courseDetail.aspx?courseId=89390"&gt;Clinic 5938: Introducing Terminal Services Presentation Virtualization in Windows Server&amp;#174;2008&lt;/a&gt;  &lt;br /&gt;&lt;a href="https://www.microsoftelearning.com/eLearning/courseDetail.aspx?courseId=89388"&gt;Clinic 5936: Introducing Security and Policy Management in Windows Server&amp;#174; 2008&lt;/a&gt;  &lt;br /&gt;&lt;a href="https://www.microsoftelearning.com/eLearning/courseDetail.aspx?courseId=89391"&gt;Clinic 5939: Introducing Server Management in Windows Server&amp;#174;2008 &lt;/a&gt;  &lt;br /&gt;&lt;a href="https://www.microsoftelearning.com/eLearning/courseDetail.aspx?courseId=89389"&gt;Clinic 5937: Introducing Branch Office Management in Windows Server&amp;#174;2008&lt;/a&gt;  &lt;br /&gt;  &lt;br /&gt;To review all the free clinics available from Microsoft click the link below.&amp;#160;&amp;#160; There's a large variety of content available at the best possible price.&amp;#160;&amp;#160; I suspect some of the material is only free temporarily,&amp;#160; so don't wait too long to give it a try.   &lt;br /&gt;&lt;a href="http://learning.microsoft.com/Manager/Catalog.aspx?clang=en-US&amp;amp;dtype=Catalog&amp;amp;Sort=PublicationDateDescending&amp;amp;page=1&amp;amp;View=free"&gt;Microsoft Learning - Free Content&lt;/a&gt;  &lt;br /&gt;  &lt;br /&gt;They also appear to be releasing a large amount of content for a $39 usd per two hours of content price point as well.&amp;#160;&amp;#160; I plan on giving a couple a try and assessing whether they are still a great value at $39.   </description><link>http://virtuallycrazy.blogspot.com/2008/08/free-microsoft-training-how-cool-is.html</link><author>noreply@blogger.com (Jason Willey)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2867911303602532531.post-4251515227106418221</guid><pubDate>Thu, 21 Aug 2008 06:44:00 +0000</pubDate><atom:updated>2008-08-20T23:47:20.566-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">VMware</category><title>VMware Joins the SVVP</title><description>In a letter from the CEO of VMware today it was announced that VMware is in the Server Virtualization Validation Program.  I'm fairly sure they weren't on the list yesterday when I checked.   This officially ends any ambiguity of whether you will be fully supported using VMware with Microsoft products.  &lt;br /&gt;&lt;br /&gt;VMware in the SVVP is a great win for them,  but I don't think it dulls Microsoft's new advantage of having the only virtualization platform that is guaranteed not to have to be reproduced on physical hardware.&lt;br /&gt;&lt;br /&gt;You can read VMware's statement here :&lt;br /&gt;&lt;a href="http://blogs.vmware.com/console/2008/08/vmware-svvp.html" target="_blank"&gt;The Console : VMware is in the SVVP&lt;/a&gt;</description><link>http://virtuallycrazy.blogspot.com/2008/08/vmware-joins-svvp.html</link><author>noreply@blogger.com (Jason Willey)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2867911303602532531.post-8931966328023437379</guid><pubDate>Wed, 20 Aug 2008 05:36:00 +0000</pubDate><atom:updated>2008-08-20T01:14:49.286-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Hyper-V</category><title>One Small Press Release for Microsoft, One Giant Leap for Virtualization</title><description>Microsoft made a &lt;a href="http://www.microsoft.com/presspass/press/2008/aug08/08-19EasyPathPR.mspx"&gt;major annoucnement&lt;/a&gt; today regarding the licensing and support of their products in the virtual environment, and even threw a curveball in one of the linked kb article.   &lt;br /&gt;  &lt;br /&gt;First up, the shift in licensing policy. previously Microsoft licensing was tied to server named instances, with a single move permitted every 90 days. This announcement seems to be suggesting a move toward capacity on demand. The other part of the announcement was a brief explanation of the much longer new Microsoft whitepaper on licensing on virtual hardware, found here: &lt;a href="http://download.microsoft.com/download/6/c/c/6ccc82b3-d254-4cb7-bada-62a720ae4598/Licensing_Microsoft_Server_Products_in_Virtual_Environments.doc"&gt;Microsoft Server Products in Virtual Environments&lt;/a&gt; I didn't find anything too surprising in the document.  &lt;br /&gt;  &lt;br /&gt;The other half of the announcement was an explanation of what the SVVP is, and how it is going to help you when you need to call Microsoft for support. The SVVP is the Server Virtualization Validation Program. Similar to the move by Citrix to expands the ranks of it's application ISV partners, Microsoft has created a program to enhance cooperation among TSanet members with a focus on virtualization. The cost of entry is not too bad, as they are requiring a TSanet membership (this appears to be $1500 annually), and $250 per virtualized configuration. It will not be a logo program, but rather a list of certified vendors and applications maintained by Microsoft. I think this will help reduce finger pointing between application vendors that are members, but it is not a seismic shift in policy, as Microsoft still reserves the right to require a virtual instance to be reproduced outside of the 3rd party virtualization environment. Some industry heavyweights have already joined the program, including the expected such as Citrix and Cisco, and at least one surprise, Sun Microsystems.  &lt;br /&gt;  &lt;br /&gt;Now for the curveball. It was very subtle, hidden in the &lt;a href="http://support.microsoft.com/kb/897615"&gt;kb&lt;/a&gt; article associated with the press release. I don't know if you noticed that when I mentioned reproducing a problem, I didn't say &amp;quot;on physical hardware&amp;quot;. Microsoft has announced that you now have the choice of reproducing the problem on physical hardware &lt;strong&gt;*or*&lt;/strong&gt; in Hyper-V. Now, that is a brilliant move by Microsoft, that may lead to beachheads of Hyper-V in otherwise pure VMware or XenServer shops.  </description><link>http://virtuallycrazy.blogspot.com/2008/08/one-small-press-release-for-microsoft.html</link><author>noreply@blogger.com (Jason Willey)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2867911303602532531.post-6282053362008456108</guid><pubDate>Tue, 19 Aug 2008 07:25:00 +0000</pubDate><atom:updated>2008-08-20T01:19:57.688-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">XenApp</category><category domain="http://www.blogger.com/atom/ns#">XenServer</category><title>Citrix Throws Down the Gauntlet</title><description>How many times have you heard &amp;quot;I don't know if my application works in Citrix?&amp;quot;, or XenServer, VMware, Windows 2003...and so on.  &lt;br /&gt;  &lt;br /&gt;Usually getting on the approved list involves heavy investment, and a good relationship between the companies involved in the agreements. Definitely not something your smaller or more specialized application vendors can afford, or in some case have any interest in. This usually leads to testing in our corporate environments. I have even had application vendors go as far as request documentation on how we installed their product, so they could market their product as having a Citrix install procedure.  &lt;br /&gt;  &lt;br /&gt;Citrix has thrown down the gauntlet with a new approach, which will get all of us out of the business of providing functionality testing for vendor applications in our environments. Citrix is now offering a free partnership level, which provides access to Citrix testing labs for 3-7 days.  &lt;br /&gt;  &lt;br /&gt;I applaud this move, and I would love to see other vendors adopt this approach.  &lt;br /&gt;  &lt;br /&gt;Read more about this announcement at :  &lt;br /&gt;&lt;a href="http://community.citrix.com/pages/viewpage.action?pageId=29851667"&gt;http://community.citrix.com/pages/viewpage.action?pageId=29851667&lt;/a&gt;  </description><link>http://virtuallycrazy.blogspot.com/2008/08/citrix-throws-down-gauntlet.html</link><author>noreply@blogger.com (Jason Willey)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2867911303602532531.post-7372838879546026137</guid><pubDate>Tue, 12 Aug 2008 18:35:00 +0000</pubDate><atom:updated>2008-08-20T01:21:02.380-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">VMware</category><title>That&amp;#39;s Why They Call It the Bleeding Edge...</title><description>As almost anyone running VMware must already know - VMware had a major bug in ESX 3.5 Update 2. &lt;a href="http://kb2.vmware.com/kb/1006716.html"&gt;http://kb2.vmware.com/kb/1006716.html&lt;/a&gt; I find it surprising that anyone is already running this update in production, as it was just released on 7/25.  &lt;br /&gt;  &lt;br /&gt;My company was not affected, because we have a &amp;quot;forum vetting&amp;quot; policy for all new non security related updates. It's an unwritten rule that we always wait at least a month before progressing any major update, and we thoroughly check the company forums and non company sources for experiences that might be similar to what we will experience. This policy has paid dividends on the rare occasion when a major release has suffered issues. Using this method, we were able to avoid major issues with Windows 2003 SP1 and the some of the HP service packs and firmware in the past. By no means am I advocating using the internet as the sole source for testing, but it certainly is valuable as an additional check.   &lt;br /&gt;  &lt;br /&gt;I have to give credit to VMware despite the circumstances today, as they are on top of making people aware of the issue. We received a call from our assigned SE this morning alerting us to the issue. Some issues are unavoidable, I'm just glad VMware handles them in the correct way.  </description><link>http://virtuallycrazy.blogspot.com/2008/08/thats-why-they-call-it-bleeding-edge.html</link><author>noreply@blogger.com (Jason Willey)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2867911303602532531.post-2030811271313533496</guid><pubDate>Fri, 08 Aug 2008 21:21:00 +0000</pubDate><atom:updated>2008-08-20T01:21:51.268-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Certification</category><category domain="http://www.blogger.com/atom/ns#">Hyper-V</category><category domain="http://www.blogger.com/atom/ns#">VMware</category><category domain="http://www.blogger.com/atom/ns#">Xen</category><title>Virtualization Certification Trifecta</title><description>For a long time, there was only one player in the Virtualization certification market - VMware with their VCP. I was waiting for them to broaden their certification beyond the initial certification, so I was please to see the announcement of the VCDX program.  &lt;br /&gt;  &lt;br /&gt;VMware is no longer the only one in the virtualization certification race, as Citrix has released their Xen CCA, and Microsoft is preparing a virtualization certification as well.  &lt;br /&gt;  &lt;br /&gt;So how do those certification programs compare in difficulty and return on investment?  &lt;br /&gt;  &lt;br /&gt;Let's start with the first program out of the gate - the VCP.  &lt;br /&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Difficulty&lt;/strong&gt;: I found this certification to not be incredibly difficult for people that have spent a good amount of time with VMware, and have had access to the official training materials. This certification has some &amp;quot;paper certification&amp;quot; protection in the sense that to be a VCP you must have completed some form of official training. I'm not sure I completely agree with this requirement, as I have seen some passionate fans of the product being held back by the lack of training budget. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Return on Investment:&lt;/strong&gt; Very high in my opinion, but I think that large company HR departments aren't looking for the VCP yet , it seems to be more the consulting companies specializing in Virtualization that know to ask. A quick search of dice.com found 96 of the 1547 VMware jobs in the US looking for a VCP. Just for a point of reference - a search for MCSE found 1801 results. Here's an interesting article on the value of the VMware certification: &lt;a href="http://servervirtualization.blogs.techtarget.com/2007/10/12/the-value-of-the-vcp-vmware-certified-professional/"&gt;http://servervirtualization.blogs.techtarget.com/2007/10/12/the-value-of-the-vcp-vmware-certified-professional/&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; Now the VMware VCDX - of course the tests are not fully released so this is all speculation based on the announcements that were made.  &lt;br /&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Difficulty: &lt;/strong&gt;I think this will be the king of Virtualization certifications for the near future. I think that for the rest of 2008 and probably well into 2009 there will be less than 1000 of them. I think the most difficult part for the majority of people will be the Submission of a successful VMware Infrastructure design plan. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Return on Investment :&lt;/strong&gt; I think this will be very high for high end consulting jobs, and elite enterprise customers - I don't see it being a big draw for the average job. Oddly enough - there are already 4 jobs from dice.com looking for the certification. The VMware Enterprise Administration exam is just being released this month. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Citrix CCA in XenServer - They appear to have recently released a new revision of this exam - A02 that is focused on the XenServer Enterprise Edition 4.1 product. &lt;a href="http://www.citrixtraining.com/courses/course_list.cfm"&gt;http://www.citrixtraining.com/courses/course_list.cfm&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Difficulty :&lt;/strong&gt; While I have not taken this exam (yet), from the material available it appears to be very similar to the VCP in difficulty level, without the requirement to take the training class that tends to restrict some people. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Return on Investment :&lt;/strong&gt; Hard to say. It appears to be a niche skill right now, and most of the people that are actually looking for Xen on dice.com are actually VMware consulting companies. I found no jobs looking for Xen CCAs It is possible that companies are training up internally rather than searching for external talent. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Microsoft's 70-652 Technical Specialist : Windows Server Virtualization, Configuring. The test is planned to be released this August. &lt;a href="http://www.virtualization.info/2008/07/microsoft-releases-hyper-v-10-exam.html"&gt;http://www.virtualization.info/2008/07/microsoft-releases-hyper-v-10-exam.html&lt;/a&gt; (link courtesy of Mark Bradley) &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Difficulty:&lt;/strong&gt; Based purely on the published exam objectives, I would place the difficulty somewhere between VCP/Xen CCA and VCDX. I think anyone with a background in Windows clustering will tend to have a advantage on this exam. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Return on Investment :&lt;/strong&gt; Time will tell. There are already 16 jobs on dice.com looking for Hyper-V and the Microsoft marketing machine is only getting started. I think the strength of Microsoft name and marketing arm will drive the value of this certification very quickly. &lt;/li&gt; &lt;/ul&gt; I would definitely like to go for the trifecta of Virtualization Certification, with a VCP, XenServer CCA, and a MS TS in Hyper-V. Having a little product diversity never hurt the resume.  &lt;br /&gt;  &lt;br /&gt;I would be interested to hear other people's opinion on the value of the various certifications, so feel free to leave a comment, I would be especially interested to hear from my new readers in the UK and Australia as to how you see the value of the various certifications in your local job markets.  </description><link>http://virtuallycrazy.blogspot.com/2008/08/virtualization-certification-trifecta.html</link><author>noreply@blogger.com (Jason Willey)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2867911303602532531.post-8457342973494504073</guid><pubDate>Tue, 05 Aug 2008 01:22:00 +0000</pubDate><atom:updated>2008-08-20T01:22:37.052-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blogs</category><title>Learning from Idiots...ITidiots that is.</title><description>A good friend of mine, Mark Bradley introduced me to a trio of video podcasters from the UK who are collectively referred to as the ITidiots.  &lt;br /&gt;  &lt;br /&gt;Their HD feed is located at :  &lt;br /&gt;&lt;a href="http://feeds.feedburner.com/ItIdiotsHD"&gt;http://feeds.feedburner.com/ItIdiotsHD&lt;/a&gt;  &lt;br /&gt;  &lt;br /&gt;As you can see to the lower right of my blog, I have added an RSS feed of their latest episodes in HD. I find them very entertaining and informative on a wide range of subjects, including certification. Anyone who is still chasing their 2003 MCSE should check through their back catalog of episodes - especially on DHCP, DNS and their 5 part review of the dreaded Microsoft 70-290 exam. They may not go into tremendous depth, but it definitely a enough to get your feet wet in a subject you may not have previously known. Mark has mentioned that the forums are very interactive, and they gather some of their subjects from user input.  &lt;br /&gt;  &lt;br /&gt;In case you prefer the regular definition episodes - here is there feed for that:  &lt;br /&gt;&lt;a href="http://feeds.feedburner.com/itidiots.xml"&gt;http://feeds.feedburner.com/itidiots.xml&lt;/a&gt;  &lt;br /&gt;  &lt;br /&gt;They also have a show specifically about the Mac - but that is against my beliefs, so you'll have to go to their website at &lt;a href="http://www.itidiots.com/"&gt;http://www.itidiots.com/&lt;/a&gt; for more information on that subject.  </description><link>http://virtuallycrazy.blogspot.com/2008/08/learning-from-idiotsitidiots-that-is.html</link><author>noreply@blogger.com (Jason Willey)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2867911303602532531.post-8250456304742334214</guid><pubDate>Mon, 04 Aug 2008 22:45:00 +0000</pubDate><atom:updated>2008-08-20T01:23:38.070-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Windows 2003 Cluster</category><title>Think you&amp;#39;re ready for a Microsoft Cluster Assessment? - Part 2</title><description>In part one, I discussed some of the technical things I learned from our latest Microsoft Cluster Assessment (&lt;a href="http://download.microsoft.com/download/9/4/a/94adbabc-1e53-4a8e-abb5-34d3e31240e5/CSRAP.pdf"&gt;http://download.microsoft.com/download/9/4/a/94adbabc-1e53-4a8e-abb5-34d3e31240e5/CSRAP.pdf&lt;/a&gt;). In the second part I am going to discuss some of the less tangible aspects of the assessment.  &lt;br /&gt;So Microsoft breaks it the operational aspects into three major categories  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;ul&gt;   &lt;li&gt;Supportability and Best Practices&lt;/li&gt;    &lt;li&gt;Recovery Best Practices&lt;/li&gt;    &lt;li&gt;Nodes, Cluster and Site Recovery Procedures&lt;/li&gt;    &lt;li&gt;The bottom line of all these items: Documentation. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;One of the things Microsoft stressed was a cluster build document for each type of cluster. In general we had always built clusters like IKEA furniture - i.e. &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Assemble component A (the operating system) &lt;/li&gt;    &lt;li&gt;Assemble component B (Windows Clustering ), &lt;/li&gt;    &lt;li&gt;Assemble component C (SQL ) &lt;/li&gt;    &lt;li&gt;Combine them into one big happy set of clustered servers. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Microsoft recommends having end to end documentation for each type of cluster you build, rather than a modular documentation set. &lt;/p&gt;  &lt;p&gt;There is also a heavy focus on Disaster Recovery, if you don't have any DR or BCM plans, prepare to see quite a bit of red on your final assessment.   &lt;/p&gt;  </description><link>http://virtuallycrazy.blogspot.com/2008/08/think-youre-ready-for-microsoft-cluster.html</link><author>noreply@blogger.com (Jason Willey)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2867911303602532531.post-6638498812132712904</guid><pubDate>Thu, 31 Jul 2008 00:57:00 +0000</pubDate><atom:updated>2008-08-20T01:24:09.261-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Windows 2003 Cluster</category><title>Think you&amp;#39;re ready for a Microsoft Cluster Assessment? - Part 1</title><description>If you've never had a Microsoft Cluster Assessment, I would encourage you to give it a try. They are standard practice in our organization, as in the past we have had more issues with clusters than any other servers that we deploy. The reports that we receive at the end are great data for improving the next set of clusters that are deployed. While I' not going to get into details about our particular &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;assessment&lt;/span&gt;, I think that some of the things I learned in this assessment are safe to share. This is not meant to be a comprehensive checklist - Microsoft already did a great job of that, this is more the common things that sometimes get missed.  &lt;br /&gt;  &lt;ol&gt;   &lt;br /&gt;    &lt;li&gt;make use of the Microsoft Cluster Resource Center. There is a tremendous amount of well organized material on this site that will help avoid both operational issues and technical issues. &lt;a href="http://www.microsoft.com/windowsserver2003/technologies/clustering/resources.mspx#ENH"&gt;http://www.microsoft.com/windowsserver2003/technologies/clustering/resources.mspx#ENH&lt;/a&gt;       &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;The servers need to be identical prior to clustering the servers. I'm a big fan of unattended build processes, but not every IT organization uses unattended builds. Keep in mind the more manual interaction you have with a build, the less likely they are to identical. Servers shouldn't be like snowflakes.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;In addition to being current on all current MS &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;hotfixes&lt;/span&gt;, apply any applicable updates from this knowledge base article: &lt;a href="http://support.microsoft.com/kb/935640"&gt;http://support.microsoft.com/kb/935640&lt;/a&gt; That article applies to SP2, fixes for SP1 and base install are linked at the bottom of that document. &lt;/li&gt;    &lt;li&gt;When installing &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;hotfixes&lt;/span&gt; pay close attention to failures prior to continuing with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;hotfix&lt;/span&gt; deployment. If you apply a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;hotfix&lt;/span&gt; that &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;supersedes&lt;/span&gt; an existing &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;hotfix&lt;/span&gt; you will be unable to return to install the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;original&lt;/span&gt;, and the servers will appear to have &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;inconsistent&lt;/span&gt; patches, despite having the same end result.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Check your network configuration: &lt;a href="http://support.microsoft.com/kb/258750"&gt;http://support.microsoft.com/kb/258750&lt;/a&gt;      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Make use of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;ClusPrep&lt;/span&gt; tool. If you need to check an x64 server, you will need to host the file on a 32bit server. My understanding is it is back ported from the 2008 &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_10"&gt;clusprep&lt;/span&gt; tool, and &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_11"&gt;therefore&lt;/span&gt; there will not be any further updates to the tool. &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=bf9eb3a7-fb91-4691-9c16-553604265c31&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=bf9eb3a7-fb91-4691-9c16-553604265c31&amp;amp;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;DisplayLang&lt;/span&gt;=en&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;In part two, I'll discuss some of the common operational readiness steps that are crucial to successful clustering. &lt;/p&gt;  </description><link>http://virtuallycrazy.blogspot.com/2008/07/think-youre-ready-for-microsoft-cluster.html</link><author>noreply@blogger.com (Jason Willey)</author><thr:total>0</thr:total></item></channel></rss>