<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>JasonSamuel.com &#187; Citrix XenServer</title>
	<atom:link href="http://www.jasonsamuel.com/category/citrix-xenserver/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jasonsamuel.com</link>
	<description>Cool stuff I see in the IT world</description>
	<lastBuildDate>Wed, 25 Jan 2012 21:05:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Citrix XenServer and StorageLink SSL cert error caused by expired SSL certificate</title>
		<link>http://www.jasonsamuel.com/2012/01/19/citrix-xenserver-and-storagelink-ssl-cert-error-caused-by-expired-ssl-certificate/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=citrix-xenserver-and-storagelink-ssl-cert-error-caused-by-expired-ssl-certificate</link>
		<comments>http://www.jasonsamuel.com/2012/01/19/citrix-xenserver-and-storagelink-ssl-cert-error-caused-by-expired-ssl-certificate/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 03:30:54 +0000</pubDate>
		<dc:creator>Jason Samuel</dc:creator>
				<category><![CDATA[Citrix XenApp]]></category>
		<category><![CDATA[Citrix XenDesktop]]></category>
		<category><![CDATA[Citrix XenServer]]></category>
		<category><![CDATA[certificate verify failed]]></category>
		<category><![CDATA[citrix storagelink]]></category>
		<category><![CDATA[citrix storagelink gateway]]></category>
		<category><![CDATA[citrix xencenter]]></category>
		<category><![CDATA[citrix xenserver]]></category>
		<category><![CDATA[SSL certificate]]></category>

		<guid isPermaLink="false">http://www.jasonsamuel.com/?p=1512</guid>
		<description><![CDATA[When you try to start a VM in XenServer that talks to a StorageLink Gateway server, you get: 1/19/2012 x:xx:xx PM Error: Starting VM &#039;xxxxxx&#039; - Storage assignment failed (SSL_ERROR_SSL error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed) in the XenCenter log. You can verify the SSL cert by opening up the following in a browser window and replacing [...]<p><a href="http://www.jasonsamuel.com/2012/01/19/citrix-xenserver-and-storagelink-ssl-cert-error-caused-by-expired-ssl-certificate/">Citrix XenServer and StorageLink SSL cert error caused by expired SSL certificate</a> is a post from: <a href="http://www.jasonsamuel.com">JasonSamuel.com</a></p>

More of my posts you might like:<ol>
<li><a href='http://www.jasonsamuel.com/2010/08/05/how-to-create-and-link-an-ssl-certificate-chain-for-a-citrix-netscaler/' rel='bookmark' title='How to create and link an SSL certificate chain for a Citrix Netscaler'>How to create and link an SSL certificate chain for a Citrix Netscaler</a></li>
<li><a href='http://www.jasonsamuel.com/2011/03/07/how-to-properly-use-ssl-redirects-without-getting-certificate-error-messages/' rel='bookmark' title='How to properly use SSL redirects without getting certificate error messages'>How to properly use SSL redirects without getting certificate error messages</a></li>
<li><a href='http://www.jasonsamuel.com/2009/03/12/ssl-certificate-chains-explained/' rel='bookmark' title='SSL certificate chains explained'>SSL certificate chains explained</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>When you try to start a VM in XenServer that talks to a StorageLink Gateway server, you get:</p>
<p><pre><code>1/19/2012 x:xx:xx PM Error: Starting VM &#039;xxxxxx&#039; - Storage assignment failed
(SSL_ERROR_SSL error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate
verify failed)</code></pre></p>
<p>in the XenCenter log.  You can verify the SSL cert by opening up the following in a browser window and replacing the x&#8217;s below with your StorageLink server&#8217;s IP address:</p>
<p>https://xxx.xxx.xxx.xxx:21605</p>
<p>You will get a cert error message in your browser.  Notice the Citrix CVSM SSL certificate issued on 1/19/2009 has expired today 1/19/2012 at 20:25:53 PM (GMT) which is 2:25 PM Central Standard Time.  So basically any VM you try to turn on, reboot, or migrate after the cert expired will not work and return the SSL error above in the XenCenter log.  Yeah, big problem.</p>
<p><a href="http://www.jasonsamuel.com/wp-content/uploads/2012/01/citrix-storagelink-ssl-certificate-expired-verify-error.jpg"><img src="http://www.jasonsamuel.com/wp-content/uploads/2012/01/citrix-storagelink-ssl-certificate-expired-verify-error.jpg" alt="" title="citrix-storagelink-ssl-certificate-expired-verify-error" width="408" height="504" class="aligncenter size-full wp-image-1532" /></a></p>
<p>I was the first to call in about this issue soon after the cert expired apparently.  As I was on the phone troubleshooting this with the support engineer, others began calling in with the same problem.  We have escalated it to the highest level at Citrix support and have been assured a workaround and a new cert are both being worked on and something should be available tomorrow morning.  This is going to impact pretty much all StorageLink customers globally so trust me, they are working on it.  Over the past several hours, I have tried numerous workarounds myself but been unable to get a full fix yet.  I&#8217;ve tried self signed certs using OpenSSL, IIS &#038; SelfSSL, etc. but to no avail so far.  The StorageLink Gateway does not use a web server such as lighttpd, Apache, Tomcat, etc.  either so I can&#8217;t force it to use another set of certs on that end.  Apparently it uses API calls.  When you restart the services, you will notice it copies the following SSL certs which are the culprits (into memory I&#8217;m guessing).  I used Process Monitor to verify:</p>
<p><pre><code>D:\Program Files (x86)\Citrix\StorageLink\Server\cacert.pem

D:\Program Files (x86)\Citrix\StorageLink\Server\server.pem</code></pre></p>
<p>I actually did manage to get a little further than I thought on the handful of workarounds I tried, but nothing completely successful yet to regain functionality while we wait for a hotfix.  If you want to try playing with the certs yourself, just remember to restart the StorageLink services after you swap out the certs each time so it pulls them in.  XenCenter should see the SSL cert change and prompt you almost immediately with a warning message.  </p>
<p>I will keep this post updated with the latest developments.  Please post if you are having the same issue or come up with a temporary fix.  In the meantime, call Citrix and open a case so you are in the loop when the fix is released.</p>
<p><strong>UPDATE January, 24th, 2012</strong> &#8211; Citrix has published the fix:</p>
<p><a href="http://support.citrix.com/article/CTX131994">http://support.citrix.com/article/CTX131994</a></p>
<p>Apply the certs using the instructions in the KB.  Shouldn&#8217;t take long at all.</p>
<p><a href="http://www.jasonsamuel.com/2012/01/19/citrix-xenserver-and-storagelink-ssl-cert-error-caused-by-expired-ssl-certificate/">Citrix XenServer and StorageLink SSL cert error caused by expired SSL certificate</a> is a post from: <a href="http://www.jasonsamuel.com">JasonSamuel.com</a></p>
<p>More of my posts you might like:<ol>
<li><a href='http://www.jasonsamuel.com/2010/08/05/how-to-create-and-link-an-ssl-certificate-chain-for-a-citrix-netscaler/' rel='bookmark' title='How to create and link an SSL certificate chain for a Citrix Netscaler'>How to create and link an SSL certificate chain for a Citrix Netscaler</a></li>
<li><a href='http://www.jasonsamuel.com/2011/03/07/how-to-properly-use-ssl-redirects-without-getting-certificate-error-messages/' rel='bookmark' title='How to properly use SSL redirects without getting certificate error messages'>How to properly use SSL redirects without getting certificate error messages</a></li>
<li><a href='http://www.jasonsamuel.com/2009/03/12/ssl-certificate-chains-explained/' rel='bookmark' title='SSL certificate chains explained'>SSL certificate chains explained</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.jasonsamuel.com/2012/01/19/citrix-xenserver-and-storagelink-ssl-cert-error-caused-by-expired-ssl-certificate/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Can&#8217;t console to frozen XenServer host but VMs are still running</title>
		<link>http://www.jasonsamuel.com/2011/12/13/cant-console-to-frozen-xenserver-host-but-vms-are-still-running/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cant-console-to-frozen-xenserver-host-but-vms-are-still-running</link>
		<comments>http://www.jasonsamuel.com/2011/12/13/cant-console-to-frozen-xenserver-host-but-vms-are-still-running/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 22:19:09 +0000</pubDate>
		<dc:creator>Jason Samuel</dc:creator>
				<category><![CDATA[Citrix XenServer]]></category>
		<category><![CDATA[citrix xenserver]]></category>
		<category><![CDATA[disable ha]]></category>
		<category><![CDATA[dom0]]></category>
		<category><![CDATA[logrotate]]></category>
		<category><![CDATA[logrotate.conf]]></category>
		<category><![CDATA[restart toolstack]]></category>
		<category><![CDATA[xapi]]></category>
		<category><![CDATA[xe commands]]></category>
		<category><![CDATA[xenserver]]></category>
		<category><![CDATA[xenserver logs]]></category>

		<guid isPermaLink="false">http://www.jasonsamuel.com/?p=1419</guid>
		<description><![CDATA[Let&#8217;s say a host in your pool won&#8217;t restart a VM and freezes half way (that wonderful yellow icon). If you hit the console tab, it might be blank. If you hit the console tab of the host, it might also be blank. If you SSH in it may connect, but you can&#8217;t pass any [...]<p><a href="http://www.jasonsamuel.com/2011/12/13/cant-console-to-frozen-xenserver-host-but-vms-are-still-running/">Can&#8217;t console to frozen XenServer host but VMs are still running</a> is a post from: <a href="http://www.jasonsamuel.com">JasonSamuel.com</a></p>

More of my posts you might like:<ol>
<li><a href='http://www.jasonsamuel.com/2009/09/21/running-open-solaris-on-citrix-xenserver-5-5-shows-no-ip-address-associated-with-the-vm/' rel='bookmark' title='Running Open Solaris on Citrix XenServer 5.5 shows no IP address associated with the VM'>Running Open Solaris on Citrix XenServer 5.5 shows no IP address associated with the VM</a></li>
<li><a href='http://www.jasonsamuel.com/2011/07/14/how-to-use-an-external-usb-drive-as-a-storage-repository-in-xenserver-5-6/' rel='bookmark' title='How to use an external USB drive as a storage repository in XenServer 5.6'>How to use an external USB drive as a storage repository in XenServer 5.6</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s say a host in your pool won&#8217;t restart a VM and freezes half way (that wonderful yellow icon).  If you hit the console tab, it might be blank.  If you hit the console tab of the host, it might also be blank.  If you SSH in it may connect, but you can&#8217;t pass any xe commands.  It just sits.  If you attempt to migrate or stop a VM, it hangs.  The host is essentially frozen but VMs are still running on it just fine.</p>
<p>This is all a pretty good sign the XAPI service on the host is hung up.  XAPI is the XenServer management toolstack which pretty much controls everything on the XenServer host.  If the &#8220;XenAPI&#8221; toolstack is hosed, XenCenter can&#8217;t talk to the host and you probably won&#8217;t be able to pass any xe commands. The Xen API is what controls everything at the host layer.  Quick way to troubleshoot this:</p>
<p>1. SSH into the host with the issue.</p>
<p>2. Type:</p>
<p><strong><code>df -h</code></strong></p>
<p>which will show the disk space usage on the file system.  The &#8220;<code>-h</code>&#8221; switch will display it in gigabytes.  Much easier to read.  We need to check the root partition and see if it is full.  This is typically 4 GB and can be filled up by logs which may cause the XAPI service to stop.  If the XenServer root disk is full, you will probably see it drop out of XenCenter because XAPI is stopped.  You won&#8217;t be able to restart the XAPI service until you free up some space.  Here is an example of the root being 100% full:</p>
<p><a href="http://www.jasonsamuel.com/wp-content/uploads/2011/12/xapi1.jpg"><img src="http://www.jasonsamuel.com/wp-content/uploads/2011/12/xapi1-300x113.jpg" alt="" title="xapi1" width="300" height="113" class="aligncenter size-medium wp-image-1425" /></a></p>
<p>Extra tip, once you log in to one XenServer host, you can check other hosts remotely without having to SSH into each one in a different terminal.  Just type:</p>
<p><strong><code>ssh &lt;RemoteXenServerIPorName&gt; df -h</code></strong></p>
<p>3.  If the root is full like above, type:</p>
<p><strong><code>cd /var/log</code></strong></p>
<p>then</p>
<p><strong><code>ls</code></strong></p>
<p>to list the logs.  Type:</p>
<p><strong><code>du –ksh *.*</code></strong></p>
<p>to list the logs with the sizes.  If you find one that is too big, delete it:</p>
<p><strong><code>rm &lt;logname&gt;.log</code></strong></p>
<p>From here you can skip ahead below to step 6 and try restarting XAPI.</p>
<p>Also, you might want to consider moving your logs off to a different volume.  If you fill your dom0 root, you&#8217;re basically hosing the XenServer.  Citrix has a good article on how to move the <code>/var/log</code> directory to a different volume here:</p>
<p><a href="http://support.citrix.com/article/CTX130245">http://support.citrix.com/article/CTX130245</a></p>
<p>or retain fewer logs by editing logrotate.conf here:</p>
<p><a href="http://support.citrix.com/article/CTX131619">http://support.citrix.com/article/CTX131619</a></p>
<p>4. If your root is not full, the next thing you probably want to do is disable HA.  You can do this in the XenCenter console or you can just type:</p>
<p><strong><code>xe pool-ha-disable</code></strong></p>
<p>or if you want to disable HA on a host (you&#8217;ll have to run this on each host though):</p>
<p><strong><code>host-emergency-ha-disable force=true</code></strong></p>
<p>5. After disabling HA, restart the toolstack:</p>
<p><strong><code>xe-toolstack-restart</code></strong></p>
<p>This will disconnect all the hosts in the pool in XenCenter but don&#8217;t panic.  Give it 10-20 seconds, once the toolstack is restarted the hosts will all reconnect to XenCenter.  All pending actions like reboots, migrations, etc. will all stop when restarting the tool stack so you have a clean slate.</p>
<p>6. You should be able to console into your host with the issues now.  Type:</p>
<p><strong><code>service xapi status</code></strong></p>
<p>and see if it is running.  If you want to see how taxed XAPI is, type:</p>
<p><strong><code>top</code></strong></p>
<p>to see all the running processing.  If XAPI is taking up 40% CPU or more, that is a good indication something is hung up on it.</p>
<p>If XAPI is not running or is very taxed, type:</p>
<p><strong><code>service xapi restart</code></strong></p>
<p>if it hangs at &#8220;Stopping xapi&#8221; or &#8220;Starting xapi&#8221;, you may need to kill the process.</p>
<p>Type:</p>
<p><strong><code>kill &lt;pid&gt;</code></strong></p>
<p>using the process ID from when you ran &#8220;service xapi status&#8221; or &#8220;top&#8221;.  Then service xapi status to verify all xapi processes have stopped.  Then you can type:</p>
<p><strong><code>service xapi restart</code></strong></p>
<p>again if it didn&#8217;t automatically try and start already.  Eventually it will say:</p>
<p><strong><code>Starting xapi: ....start-of-day complete.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;&nbsp;OK&nbsp;&nbsp;]</code></strong></p>
<p>and you should see the host pop back in your XenCenter console.  If you go back and run top, xapi should be taking up around 1% or less CPU.  </p>
<p><a href="http://www.jasonsamuel.com/wp-content/uploads/2011/12/xapi2.jpg"><img src="http://www.jasonsamuel.com/wp-content/uploads/2011/12/xapi2-300x186.jpg" alt="" title="xapi2" width="300" height="186" class="aligncenter size-medium wp-image-1421" /></a></p>
<p>You can type:</p>
<p><strong><code>xe task-list</code></strong></p>
<p>to see all the running tasks which shouldn&#8217;t be much at this point.  Don&#8217;t forget to re-enable HA after you&#8217;re done.  Hope this helps someone.</p>
<p><a href="http://www.jasonsamuel.com/2011/12/13/cant-console-to-frozen-xenserver-host-but-vms-are-still-running/">Can&#8217;t console to frozen XenServer host but VMs are still running</a> is a post from: <a href="http://www.jasonsamuel.com">JasonSamuel.com</a></p>
<p>More of my posts you might like:<ol>
<li><a href='http://www.jasonsamuel.com/2009/09/21/running-open-solaris-on-citrix-xenserver-5-5-shows-no-ip-address-associated-with-the-vm/' rel='bookmark' title='Running Open Solaris on Citrix XenServer 5.5 shows no IP address associated with the VM'>Running Open Solaris on Citrix XenServer 5.5 shows no IP address associated with the VM</a></li>
<li><a href='http://www.jasonsamuel.com/2011/07/14/how-to-use-an-external-usb-drive-as-a-storage-repository-in-xenserver-5-6/' rel='bookmark' title='How to use an external USB drive as a storage repository in XenServer 5.6'>How to use an external USB drive as a storage repository in XenServer 5.6</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.jasonsamuel.com/2011/12/13/cant-console-to-frozen-xenserver-host-but-vms-are-still-running/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Thoughts on Desktop Virtualization seminar with Brian Madden</title>
		<link>http://www.jasonsamuel.com/2011/11/18/thoughts-on-desktop-virtualization-seminar-with-brian-madden/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=thoughts-on-desktop-virtualization-seminar-with-brian-madden</link>
		<comments>http://www.jasonsamuel.com/2011/11/18/thoughts-on-desktop-virtualization-seminar-with-brian-madden/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 21:16:20 +0000</pubDate>
		<dc:creator>Jason Samuel</dc:creator>
				<category><![CDATA[Citrix XenApp]]></category>
		<category><![CDATA[Citrix XenDesktop]]></category>
		<category><![CDATA[Citrix XenServer]]></category>
		<category><![CDATA[VMware View]]></category>
		<category><![CDATA[VMware vSphere]]></category>
		<category><![CDATA[terminal server]]></category>
		<category><![CDATA[vdi]]></category>
		<category><![CDATA[vmware view]]></category>
		<category><![CDATA[xendesktop]]></category>

		<guid isPermaLink="false">http://www.jasonsamuel.com/?p=1358</guid>
		<description><![CDATA[I was able to attend a Desktop Virtualization seminar by Brian Madden several weeks ago. It was a small group of attendees so it was great to interact at a personal level with him and some of the other speakers and get some questions answered. What I loved the most about this seminar was that [...]<p><a href="http://www.jasonsamuel.com/2011/11/18/thoughts-on-desktop-virtualization-seminar-with-brian-madden/">Thoughts on Desktop Virtualization seminar with Brian Madden</a> is a post from: <a href="http://www.jasonsamuel.com">JasonSamuel.com</a></p>

More of my posts you might like:<ol>
<li><a href='http://www.jasonsamuel.com/2011/08/02/using-firefox-in-an-environment-with-roaming-profiles/' rel='bookmark' title='Using Firefox in an environment with roaming profiles'>Using Firefox in an environment with roaming profiles</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I was able to attend a Desktop Virtualization seminar by Brian Madden several weeks ago.  It was a small group of attendees so it was great to interact at a personal level with him and some of the other speakers and get some questions answered.  What I loved the most about this seminar was that a lot of the discussion was vendor agnostic, so I didn&#8217;t have a ton of marketing pushed at me.  That&#8217;s a welcome change because I don&#8217;t want to hear sales talk, I want to hear the raw facts from other engineers on what works, what doesn&#8217;t, and why.</p>
<p>A lot of what was covered is stuff most everyone working with VDI may already know. I&#8217;m not going to transcribe all my notes from the seminar. But some key takeaways that I felt were important were the following:</p>
<p>1. VDI projects and hardware refreshes are driven by different factors than last year this time.  April 8, 2014 (End of Support, patches, hotfixes, etc. for Windows XP) is looming and many IT departments are concentrating more on hardware/Windows 7 migrations than they are on VDI projects.  Last year many companies were trying to do both since these projects usually go hand in hand.  Many companies that are still doing POCs or extending their testing phases are now starting to feel a time crunch.  Because of this, many companies are giving priority to the refreshes and letting the VDI projects become a secondary project.  That’s not to say VDI is not important, it&#8217;s just that many companies need to prioritize resources and personnel and choosing to allocate these at the refreshes.  It&#8217;s funny because this has been happening all around me and to friends at their companies but I didn&#8217;t fully realize how industry wide this shift of priorities was until Brian said it out loud.  So the takeaway is, get your refreshes completed first if you don&#8217;t have enough resources to handle both.  You DO NOT want to get caught in 2014 with any XP machines on your network or something seriously needs to be reevaluated at your company.  And it may end up being your job if you don&#8217;t drive the initiative to get your refreshes done well ahead of this date.</p>
<p><a href="http://www.jasonsamuel.com/wp-content/uploads/2011/11/Windows-XP-on-Dell.jpg"><img src="http://www.jasonsamuel.com/wp-content/uploads/2011/11/Windows-XP-on-Dell-300x245.jpg" alt="" title="Windows-XP-on-Dell" width="300" height="245" class="aligncenter size-medium wp-image-1359" /></a></p>
<p>2. With all the different types of desktop technologies out there now:</p>
<p>DATA CENTER BASED INFRASTRUCTURE<br />
-Remote Desktop Session Host (Terminal Server)<br />
-VDI (Citrix XenDesktop, VMware View, etc)</p>
<p>CLIENT BASED INFRASTRUCTURE<br />
-Client VM &#8211; Hypervisor on baremetal client (Citrix XenClient, VMware View Local Mode, Virtual Computer NxTop, MokaFive, Virtual Bridges VERDE, etc)<br />
-Client VM &#8211; Hypervisor on existing OS (VMware Workstation, Virtual PC, Fusion, Parallels, XP Mode, etc.)<br />
-OS Streaming<br />
-Traditional desktops</p>
<p>Companies are having a hard time trying to decide what is best for their users.  One of the slides shown showed the enumeration of these technologies into the environment and I swear, it was like a pack of Skittles. There are so many directions to go and for many different reasons but you really have to factor everything or you are going to have end up with one of these Skittles environments over time.  The biggest take away here is that there is no ONE solution that is the BEST.  Your infrastructure might be a few of these.  But don&#8217;t let it run away from you, plan it well from the get go.  Pretty much common sense to anyone working with VDI already.</p>
<p>3.  So my co-worker asked how do you plan your VDI environment?  How do you know what is best?  Brian recommended a couple of products that can help you:</p>
<p>-LakeSide Solutions VMP &#8211; pulls stats on your environment and spits out a report that tells you which users are good candidates for VDI vs. Terminal Server vs. staying on a traditional desktop.</p>
<p><a href="http://www.lakesidesoftware.com/systrack_vmp.aspx">http://www.lakesidesoftware.com/systrack_vmp.aspx</a></p>
<p>-Liquidware Labs &#8211; does a lot of the same and comes with 30 day trial</p>
<p><a href="http://liquidwarelabs.com/products/stratuspherefit.asp">http://liquidwarelabs.com/products/stratuspherefit.asp</a></p>
<p>Another really good tool he suggested that was good for looking at the app compatibility and testing closer was App-DNA AppTitude.  It does automated testing against 68,000 data points.  They were acquired by Citrix just a couple of weeks ago:</p>
<p><a href="http://www.app-dna.com/about-apptitude/automated-application-testing/">http://www.app-dna.com/about-apptitude/automated-application-testing/</a></p>
<p>ChangeBase offers something similar and they were acquired by Quest just a few weeks ago:</p>
<p><a href="http://www.changebase.com/">http://www.changebase.com/</a></p>
<p>4. User workspace management.  Let&#8217;s face it, any large VDI deployment across all the different infrastructure technologies above + across all the different OSes is going to be a nightmare if you don&#8217;t have some way of managing the user workspace.  Brian talked about the concept of layering hardware, OS, application, and users.  Not unfamiliar to anyone that has worked with VDI.  He talked about 3rd parties like AppSense, RES, LiquidWare Labs, etc. vs. what&#8217;s being offered from Citrix, Microsoft, and VMware.  I&#8217;m not going to go too much into this because I plan on writing an article about user workspace management and a comparison of the different options soon.  But just know that this is a big point that will break or make your VDI project.</p>
<p>These were some of my main takeaways from the seminar without going into too much detail.  There was a lot of information covered and I have to thank Brian &#038; TechTarget for putting this on.  Doesn&#8217;t matter if you&#8217;re just in the planning stages of your VDI project or if it&#8217;s been running great for years, I guarantee you will learn something new or what&#8217;s coming down the pipe in the VDI world at one of these seminars.  You can sign up for one in your city here:</p>
<p><a href="http://events.techtarget.com/desktopvirtualization/">http://events.techtarget.com/desktopvirtualization/</a></p>
<p><a href="http://www.jasonsamuel.com/2011/11/18/thoughts-on-desktop-virtualization-seminar-with-brian-madden/">Thoughts on Desktop Virtualization seminar with Brian Madden</a> is a post from: <a href="http://www.jasonsamuel.com">JasonSamuel.com</a></p>
<p>More of my posts you might like:<ol>
<li><a href='http://www.jasonsamuel.com/2011/08/02/using-firefox-in-an-environment-with-roaming-profiles/' rel='bookmark' title='Using Firefox in an environment with roaming profiles'>Using Firefox in an environment with roaming profiles</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.jasonsamuel.com/2011/11/18/thoughts-on-desktop-virtualization-seminar-with-brian-madden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to use an external USB drive as a storage repository in XenServer 5.6</title>
		<link>http://www.jasonsamuel.com/2011/07/14/how-to-use-an-external-usb-drive-as-a-storage-repository-in-xenserver-5-6/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-use-an-external-usb-drive-as-a-storage-repository-in-xenserver-5-6</link>
		<comments>http://www.jasonsamuel.com/2011/07/14/how-to-use-an-external-usb-drive-as-a-storage-repository-in-xenserver-5-6/#comments</comments>
		<pubDate>Fri, 15 Jul 2011 04:22:52 +0000</pubDate>
		<dc:creator>Jason Samuel</dc:creator>
				<category><![CDATA[Citrix XenServer]]></category>
		<category><![CDATA[local storage repository]]></category>
		<category><![CDATA[storage repository]]></category>
		<category><![CDATA[xencenter]]></category>
		<category><![CDATA[xenserver]]></category>

		<guid isPermaLink="false">http://www.jasonsamuel.com/?p=1076</guid>
		<description><![CDATA[I&#8217;m building out a quick test lab environment at home tonight using XenServer 5.6 SP2. Unfortunately the server I happened to be using for this is a 1U box with only two 73 GB drives inside. El cheapo Dell. Even striped, I needed just a bit more storage for what I was intending to use [...]<p><a href="http://www.jasonsamuel.com/2011/07/14/how-to-use-an-external-usb-drive-as-a-storage-repository-in-xenserver-5-6/">How to use an external USB drive as a storage repository in XenServer 5.6</a> is a post from: <a href="http://www.jasonsamuel.com">JasonSamuel.com</a></p>

More of my posts you might like:<ol>
<li><a href='http://www.jasonsamuel.com/2009/09/21/running-open-solaris-on-citrix-xenserver-5-5-shows-no-ip-address-associated-with-the-vm/' rel='bookmark' title='Running Open Solaris on Citrix XenServer 5.5 shows no IP address associated with the VM'>Running Open Solaris on Citrix XenServer 5.5 shows no IP address associated with the VM</a></li>
<li><a href='http://www.jasonsamuel.com/2009/11/04/how-to-move-sql-error-logs-errorlog-to-a-different-drive/' rel='bookmark' title='How to move SQL error logs (ERRORLOG) to a different drive'>How to move SQL error logs (ERRORLOG) to a different drive</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m building out a quick test lab environment at home tonight using XenServer 5.6 SP2.  Unfortunately the server I happened to be using for this is a 1U box with only two 73 GB drives inside.  El cheapo Dell.  Even striped, I needed just a bit more storage for what I was intending to use it for. Luckily I had a 250 GB external Western Digital USB drive handy.  It was formatted as NTFS since I pulled it from a Windows desktop.  I figured why not use it as a local storage repository? It&#8217;s a temporary test lab after all.</p>
<p>1. Plug the USB drive to your XenServer and turn it on if it&#8217;s not on already.</p>
<p>2. Once it finishes booting, enter the Local Command Shell (type your root credentials)</p>
<p>3. Now type:</p>
<p><code>fdisk –l</code></p>
<p>this will list all the drives.  Typically your USB drive will the best last one.  Mine was <code>/dev/sdb1</code> and under the System column, listed as HPFS/NTFS.</p>
<p>4. Now create a storage repository by typing:</p>
<p><code>xe sr-create name-label=&quot;USB drive&quot; content-type=user type=lvm device-config:device=/dev/sdb1</code></p>
<p>When it completes, it will give you a UUID (long alpha numeric string).  Don&#8217;t worry, no need to write it down.</p>
<p>5. Now open up XenCenter, and check the storage available on the XenServer you are working on.  You should see one called &#8220;USB drive&#8221; or whatever you decided to name the SR.  The UUID you saw above on the console will also be displayed if you click the storage repository in the resources pane and look under the General section.  Click the screenshot below for a bigger version:</p>
<p><a href="http://www.jasonsamuel.com/wp-content/uploads/2011/07/xenserver-usb-external-drive-storage-repository.jpg"><img src="http://www.jasonsamuel.com/wp-content/uploads/2011/07/xenserver-usb-external-drive-storage-repository-300x143.jpg" alt="" title="xenserver-usb-external-drive-storage-repository" width="300" height="143" class="aligncenter size-medium wp-image-1077" /></a></p>
<p><a href="http://www.jasonsamuel.com/2011/07/14/how-to-use-an-external-usb-drive-as-a-storage-repository-in-xenserver-5-6/">How to use an external USB drive as a storage repository in XenServer 5.6</a> is a post from: <a href="http://www.jasonsamuel.com">JasonSamuel.com</a></p>
<p>More of my posts you might like:<ol>
<li><a href='http://www.jasonsamuel.com/2009/09/21/running-open-solaris-on-citrix-xenserver-5-5-shows-no-ip-address-associated-with-the-vm/' rel='bookmark' title='Running Open Solaris on Citrix XenServer 5.5 shows no IP address associated with the VM'>Running Open Solaris on Citrix XenServer 5.5 shows no IP address associated with the VM</a></li>
<li><a href='http://www.jasonsamuel.com/2009/11/04/how-to-move-sql-error-logs-errorlog-to-a-different-drive/' rel='bookmark' title='How to move SQL error logs (ERRORLOG) to a different drive'>How to move SQL error logs (ERRORLOG) to a different drive</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.jasonsamuel.com/2011/07/14/how-to-use-an-external-usb-drive-as-a-storage-repository-in-xenserver-5-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Running Open Solaris on Citrix XenServer 5.5 shows no IP address associated with the VM</title>
		<link>http://www.jasonsamuel.com/2009/09/21/running-open-solaris-on-citrix-xenserver-5-5-shows-no-ip-address-associated-with-the-vm/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=running-open-solaris-on-citrix-xenserver-5-5-shows-no-ip-address-associated-with-the-vm</link>
		<comments>http://www.jasonsamuel.com/2009/09/21/running-open-solaris-on-citrix-xenserver-5-5-shows-no-ip-address-associated-with-the-vm/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 20:33:01 +0000</pubDate>
		<dc:creator>Jason Samuel</dc:creator>
				<category><![CDATA[Citrix XenServer]]></category>
		<category><![CDATA[Sun Solaris]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[open solaris]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[xenserver]]></category>

		<guid isPermaLink="false">http://www.jasonsamuel.com/?p=162</guid>
		<description><![CDATA[Recent issue I saw, the XenCenter console sees Network 0 but has no IP address.  The VM however has an IP when you check.  Work around for this, install the Linux guest agent which will allow the VM to pass additional info about itself to your XenServer host. Mount the image into the guest using: [...]<p><a href="http://www.jasonsamuel.com/2009/09/21/running-open-solaris-on-citrix-xenserver-5-5-shows-no-ip-address-associated-with-the-vm/">Running Open Solaris on Citrix XenServer 5.5 shows no IP address associated with the VM</a> is a post from: <a href="http://www.jasonsamuel.com">JasonSamuel.com</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Recent issue I saw, the XenCenter console sees Network 0 but has no IP address.  The VM however has an IP when you check.  Work around for this, install the Linux guest agent which will allow the VM to pass additional info about itself to your XenServer host.</p>
<p>Mount the image into the guest using:</p>
<blockquote><p>mount /dev/xvdd /mnt</p></blockquote>
<p>Then as the root user, execute the install script:</p>
<blockquote><p>/mnt/Linux/install.sh</p></blockquote>
<p>Then reboot the VM and it should work.</p>
<p><a href="http://www.jasonsamuel.com/2009/09/21/running-open-solaris-on-citrix-xenserver-5-5-shows-no-ip-address-associated-with-the-vm/">Running Open Solaris on Citrix XenServer 5.5 shows no IP address associated with the VM</a> is a post from: <a href="http://www.jasonsamuel.com">JasonSamuel.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonsamuel.com/2009/09/21/running-open-solaris-on-citrix-xenserver-5-5-shows-no-ip-address-associated-with-the-vm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: www.jasonsamuel.com @ 2012-02-09 18:39:44 -->
