<?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>Andrew Morgan &#187; Vmware</title>
	<atom:link href="http://andrewmorgan.ie/tag/vmware/feed/" rel="self" type="application/rss+xml" />
	<link>http://andrewmorgan.ie</link>
	<description>Grumpy ramblings</description>
	<lastBuildDate>Fri, 30 Jun 2017 09:24:25 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.0</generator>
	<item>
		<title>Creating an automated VMware Horizon RDS Pool with Horizon 6.2</title>
		<link>http://andrewmorgan.ie/2015/09/creating-an-automated-vmware-horizon-rds-pool-with-horizon-6-2/</link>
		<comments>http://andrewmorgan.ie/2015/09/creating-an-automated-vmware-horizon-rds-pool-with-horizon-6-2/#comments</comments>
		<pubDate>Fri, 04 Sep 2015 21:16:11 +0000</pubDate>
		<dc:creator><![CDATA[andyjmorgan]]></dc:creator>
				<category><![CDATA[Remote Desktop Services (RDS)]]></category>
		<category><![CDATA[Server Based Computing]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMware Horizon]]></category>
		<category><![CDATA[6.2]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[Horizon]]></category>
		<category><![CDATA[Remote Desktop services]]></category>
		<category><![CDATA[Vmware]]></category>

		<guid isPermaLink="false">http://andrewmorgan.ie/?p=3472</guid>
		<description><![CDATA[&#160; So VMware Horizon 6.2 was announced at VMworld just a week ago and the one feature I sorely wanted to see was automated provisioning (golden image management) of a Microsoft Remote Desktop Services farm. The provisioning process is fairly straight forward, so in this blog post I&#8217;ll walk you through the steps to avoid any issues. Prerequisites: Download the Agent, Connection Server and Composer software. Upgrade your Connection Servers to 6.2. Upgrade your Security Servers to 6.2 (remember you&#8217;ll need [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>&nbsp;</p>
<p><img class="alignright size-thumbnail wp-image-3489" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/horizon-150x150.png" alt="horizon" width="150" height="150" />So VMware Horizon 6.2 was announced at VMworld just a week ago and the one feature I sorely wanted to see was automated provisioning (golden image management) of a Microsoft Remote Desktop Services farm.</p>
<p>The provisioning process is fairly straight forward, so in this blog post I&#8217;ll walk you through the steps to avoid any issues.</p>
<h3>Prerequisites:</h3>
<ul>
<li>Download the Agent, Connection Server and Composer software.</li>
<li>Upgrade your Connection Servers to 6.2.</li>
<li>Upgrade your Security Servers to 6.2 (remember you&#8217;ll need to repair with the connection servers).</li>
<li>Upgrade your Composer.</li>
<li>A Microsoft RDS server.</li>
</ul>
<p><span id="more-3472"></span></p>
<p>Once the upgrade is complete of the core infrastructure, lets hop to the Customisation Specification.</p>
<h3>Creating a Customisation Specification:</h3>
<p>So I originally missed this step completely and was left red faced after hours of troubleshooting and pestering some names in VMware (Sorry Ben, Pat, I&#8217;ll RTFM next time!).</p>
<p>I&#8217;m going to do this demo in the &#8220;God Awful&#8221; web client, but its the same in the GUI Console anyway.</p>
<p>Open the web console, and select<strong> Policies</strong>:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/policies.png"><img class="aligncenter size-medium wp-image-3481" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/policies-300x294.png" alt="policies" width="300" height="294" /></a></p>
<p>Select Customisation Specification &gt; <strong>new</strong>:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/new-customisation-specification.png"><img class="aligncenter wp-image-3480 " src="http://andrewmorgan.ie/wp-content/uploads/2015/09/new-customisation-specification.png" alt="new customisation specification" width="443" height="229" /></a></p>
<p>Select Windows, Create a Logical name and description, then click <strong>next</strong>:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/properties.png"><img class="aligncenter wp-image-3479 " src="http://andrewmorgan.ie/wp-content/uploads/2015/09/properties.png" alt="properties" width="500" height="293" /></a> Enter some organisational specific info, or not, who cares, click <strong>next</strong>:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/registration.png"><img class="aligncenter wp-image-3478 " src="http://andrewmorgan.ie/wp-content/uploads/2015/09/registration.png" alt="registration" width="476" height="278" /></a></p>
<p>On the Computer name Tab, for the sake of convenience, choose &#8220;use the virtual machine name&#8221;, click <strong>next</strong>:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/computername.png"><img class="aligncenter wp-image-3477 size-full" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/computername.png" alt="computername" width="961" height="563" /></a></p>
<p>Enter a product key if you wish, or rely on KMS, click <strong>next</strong>:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/licenses.png"><img class="aligncenter wp-image-3476 size-full" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/licenses.png" alt="licenses" width="963" height="563" /></a></p>
<p>Enter the local administrators password for after the sysprep, then click <strong>Next</strong>:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/administratorpassword.png"><img class="aligncenter wp-image-3475 size-full" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/administratorpassword.png" alt="administratorpassword" width="967" height="566" /></a></p>
<ul>
<li>Select the relevant timezone, click <strong>next</strong>:</li>
<li>Do not configure a &#8220;run once&#8221;, click <strong>next</strong>:</li>
<li>Select which ever networking method you like, DHCP is probably easier,click <strong>next</strong>.</li>
<li>Enter the domain name and credentials to domain join. Then Click <strong>Next</strong>:</li>
</ul>
<p><img class="aligncenter wp-image-3484 size-full" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/domain.png" alt="domain" width="961" height="562" /></p>
<p>Ensure to select &#8220;Generate New Security ID&#8221; then click <strong>Next</strong>:</p>
<p><img class="aligncenter wp-image-3483 size-full" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/new-sid.png" alt="new sid" width="964" height="560" /></p>
<p>Click <strong>finish</strong> on the Final page and ensure your new template shows (mine disappeared the first time, sneaky so and so):</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/finished.png"><img class="aligncenter size-full wp-image-3482" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/finished.png" alt="finished" width="875" height="229" /></a></p>
<h3>Preparing the target:</h3>
<p>Now lets hop first to the Remote Desktop Services target and install / upgrade the agent software!</p>
<p>Select the agent on the RDS server and kick off the installer:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/agent.png"><img class="aligncenter size-full wp-image-3488" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/agent.png" alt="agent" width="884" height="446" /></a></p>
<p>Select Next, Agree to the license, choose IPV4, IPV6 if you&#8217;re crazy and click <strong>Next</strong>:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/IP.png"><img class="aligncenter size-full wp-image-3505" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/IP.png" alt="IP" width="499" height="379" /></a></p>
<p>On the next screen, ensure to enable the <strong>&#8220;VMware Horizon View Composer Agent&#8221;</strong> and select <strong>Next</strong>:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/customsetup.png"><img class="aligncenter size-full wp-image-3504" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/customsetup.png" alt="customsetup" width="505" height="381" /></a></p>
<p>&nbsp;</p>
<p>after that, finish the install. Restart once, Shutdown and snapshot the VM.</p>
<p>Onwards!</p>
<h3>Creating the Automated Farm:</h3>
<p>Open the Horizon console and head to Resources &gt; Farms &gt; Add:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/add-farm.png"><img class="size-full wp-image-3491 aligncenter" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/add-farm.png" alt="add farm" width="440" height="351" /></a></p>
<p>Select <strong>Automated Farm</strong> and click <strong>Next</strong>:</p>
<p><img class="aligncenter  wp-image-3496" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/automatedfarm1.png" alt="automatedfarm" width="563" height="405" /></p>
<p>Select the vSphere server, select <strong> Next</strong>:</p>
<p><img class="aligncenter  wp-image-3495" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/vcenter.png" alt="vcenter" width="596" height="431" /></p>
<p>Enter the Farm Name, click <strong>Next:</strong></p>
<p><img class="aligncenter  wp-image-3494" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/namepool.png" alt="namepool" width="574" height="424" /></p>
<p>Enter the naming pattern for the farm servers, select <strong>Next</strong>:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/createdevicenames.png"><img class="aligncenter  wp-image-3493" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/createdevicenames.png" alt="createdevicenames" width="550" height="406" /></a></p>
<p>Enter your Vsan details if you opted in to that sort of thing, click <strong>Next</strong>:<a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/vsan.png"><img class="aligncenter size-full wp-image-3497" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/vsan.png" alt="vsan" width="819" height="599" /></a></p>
<p>On the vCenter settings, choose the VM we configured in the target section earlier, select <strong>OK:</strong></p>
<p><img class="aligncenter size-full wp-image-3503" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/vm.png" alt="vm" width="702" height="478" /></p>
<p>On the SnapShot selection, choose the Snapshot we created and click <strong>OK:</strong></p>
<p><img class="aligncenter size-full wp-image-3502" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/snapshot.png" alt="snapshot" width="701" height="365" /></p>
<p>After that, just select whatever you want and click <strong>Next:</strong></p>
<p><img class="aligncenter size-full wp-image-3501" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/vcentersettings.png" alt="vcentersettings" width="796" height="571" /></p>
<p>On the storage selection, choose your own settings then click <strong>Next</strong>:</p>
<p><img class="aligncenter size-full wp-image-3500" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/storage.png" alt="storage" width="791" height="571" /></p>
<p>Select The guest settings, including the Specification we created earlier:</p>
<p><img class="aligncenter size-full wp-image-3499" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/Guest.png" alt="Guest" width="928" height="619" /></p>
<p>Once finished, simply click finish and pray you&#8217;ve gotten everything right:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/finish.png"><img class="aligncenter size-full wp-image-3498" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/finish.png" alt="finish" width="929" height="617" /></a></p>
<p>And that&#8217;s it! go have a coffee and check to ensure you have a VM after the deployment:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/VM.png"><img class="aligncenter size-full wp-image-3519" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/VM.png" alt="VM" width="228" height="121" /></a></p>
<h3>Now to create a pool:</h3>
<p>Select catalog &gt; Desktop Pools &gt; <strong>Add</strong>:</p>
<p><img class="aligncenter size-full wp-image-3514" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/DesktopPool.png" alt="DesktopPool" width="527" height="347" /></p>
<p>Choose RDS Desktop Pool, Select <strong>Next:</strong></p>
<p><img class="aligncenter size-full wp-image-3513" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/AddDesktopPool.png" alt="AddDesktopPool" width="848" height="662" /></p>
<ul>
<li>Name the Pool something useful, then select <strong>Next:</strong></li>
<li>Set the Pool settings, then select <strong>Next:</strong></li>
</ul>
<p><img class="aligncenter size-full wp-image-3511" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/PoolSettings.png" alt="PoolSettings" width="844" height="656" /></p>
<p>Select the newly created farm, then select <strong>Next</strong>:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/addfarm1.png"><img class="aligncenter size-full wp-image-3515" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/addfarm1.png" alt="addfarm" width="847" height="659" /></a></p>
<p>&nbsp;</p>
<p>Select &#8220;Entitle users after this wizard finishes&#8221; then select <strong>Finish</strong>:</p>
<p><img class="aligncenter size-full wp-image-3509" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/Complete.png" alt="Complete" width="838" height="656" /></p>
<p>Click Add, enter the group you wish and click <strong>OK</strong> once selected:</p>
<p><img class="aligncenter size-full wp-image-3508" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/Entitlement.png" alt="Entitlement" width="692" height="571" /></p>
<p>Click Close:</p>
<p><img class="aligncenter size-full wp-image-3507" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/close.png" alt="close" width="497" height="454" /></p>
<p>Now open the horizon client, tada!</p>
<h3><a href="http://andrewmorgan.ie/wp-content/uploads/2015/09/tada.png"><img class="aligncenter size-full wp-image-3506" src="http://andrewmorgan.ie/wp-content/uploads/2015/09/tada.png" alt="tada" width="425" height="275" /></a></h3>
]]></content:encoded>
			<wfw:commentRss>http://andrewmorgan.ie/2015/09/creating-an-automated-vmware-horizon-rds-pool-with-horizon-6-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ThinIO facts and figures, Part 3: RDS and Ram caching.</title>
		<link>http://andrewmorgan.ie/2014/10/thinio-facts-and-figures-part-3-rds-and-ram-caching/</link>
		<comments>http://andrewmorgan.ie/2014/10/thinio-facts-and-figures-part-3-rds-and-ram-caching/#comments</comments>
		<pubDate>Wed, 22 Oct 2014 21:30:41 +0000</pubDate>
		<dc:creator><![CDATA[andyjmorgan]]></dc:creator>
				<category><![CDATA[Remote Desktop Services (RDS)]]></category>
		<category><![CDATA[Server Based Computing]]></category>
		<category><![CDATA[ThinIO]]></category>
		<category><![CDATA[ThinScale]]></category>
		<category><![CDATA[VDI in a Box]]></category>
		<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[XenApp]]></category>
		<category><![CDATA[XenDesktop]]></category>
		<category><![CDATA[Horizon View]]></category>
		<category><![CDATA[IOPS]]></category>
		<category><![CDATA[Remote Desktop services]]></category>
		<category><![CDATA[SBC]]></category>
		<category><![CDATA[VDI]]></category>
		<category><![CDATA[Vmware]]></category>
		<category><![CDATA[xenapp]]></category>

		<guid isPermaLink="false">http://andrewmorgan.ie/?p=3202</guid>
		<description><![CDATA[Welcome back to the third instalment of this blog series focusing on our new technology ThinIO! To recap, below you will find the previous articles: ThinIO facts and figures, Part 1: VDI and Ram caching. ThinIO facts and figures, Part 2: The Bootstorm chestnut. Off topic note: two years ago at an E2EVC event, the concept behind ThinIO was born with just a mad scientist idea amongst peers. If you are lucky enough to be attending E2EVC this weekend, David [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/04/logo.png"><img class="alignright  wp-image-2865" src="http://andrewmorgan.ie/wp-content/uploads/2014/04/logo.png" alt="logo" width="189" height="36" /></a>Welcome back to the third instalment of this blog series focusing on our new technology ThinIO!</p>
<p>To recap, below you will find the previous articles:</p>
<ul>
<li class="entry-title"><a href="http://andrewmorgan.ie/2014/10/thinio-facts-and-figures-part-1-vdi-and-ram-caching/" target="_blank">ThinIO facts and figures, Part 1: VDI and Ram caching.</a></li>
<li class="entry-title"><a href="http://andrewmorgan.ie/2014/10/thinio-facts-and-figures-part-2-the-bootstorm-chestnut/" rel="bookmark">ThinIO facts and figures, Part 2: The Bootstorm chestnut.</a></li>
</ul>
<h3>Off topic note:</h3>
<p><img class="aligncenter" src="http://www.e2evc.com/home/Portals/0/E2EVC_header.jpg" alt="" width="408" height="51" /></p>
<p>two years ago at an E2EVC event, the concept behind ThinIO was born with just a mad scientist idea amongst peers.</p>
<p>If you are lucky enough to be attending <a href="http://www.e2evc.com/home/Agenda.aspx">E2EVC</a> this weekend, David and I will be there presenting ThinIO and maybe, just maybe there will be an announcement. Our session is on Saturday at 15:30 so pop by, you won&#8217;t be disappointed.</p>
<h3>Back on topic:</h3>
<p>So here&#8217;s a really interesting blog post. Remote Desktop Services (XenApp / XenDesktop hosted shared) or whatever you like to call it. RDS really presents a fun caching platform for us, as it allows us to deal with a much higher IO volume and achieve deeper savings.</p>
<p>We’ve really tested the heck out of this platform for how we perform on Microsoft RDS, Horizon View RDS integration and Citrix XenSplitPersonality with Machine Creation Services.</p>
<p>The figures we are sharing today are based on the following configuration and load test:</p>
<ul>
<li><img class="alignright  wp-image-3174" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/Logo_Login_VSI_Transparent.png" alt="Logo_Login_VSI_Transparent" width="250" height="42" />Citrix XenDesktop 7.6</li>
<li>Windows Server 2012 r2</li>
<li>Citrix User Profile Manager.</li>
<li>16gb of Ram.</li>
<li>4 vCpu.</li>
<li>LoginVSI 4.1 medium workload 1 hour test.</li>
<li>10 users.</li>
<li>VMFS 5 volume.</li>
</ul>
<h3>Fun figures!</h3>
<p>Diving straight in, lets start by looking at the volume of savings across three cache types.</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/10/image001.png"><img class="aligncenter size-large wp-image-3203" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/image001-1024x468.png" alt="image001" width="625" height="285" /></a></p>
<p>&nbsp;</p>
<p><span id="more-3202"></span></p>
<h4>Reviewing the details for a moment:</h4>
<p>Running repetitive tests of at least 3 per cache type, we found even at the lowest entry point we would support (50mb per user) we saw phenomenal savings of over 70% on write IO.</p>
<h5>No pressure no diamonds!</h5>
<p>To put that into perspective, at a 512 MB cache for 10 users, our cache reached maximum capacity at the second user login. With 8 users still left to login, cache full and still an hours worth of load testing left, our ThinIO technology was under serious pressure.</p>
<p>This is key to why ThinIO is such a great solution. We won’t just perform great until we fill our cache, we don’t require architecture changes or care about your storage type, we have no lead times or install days, we will carry on to work with what is available to use, to take a large ammount of pressure off storage IOPS and data throughput.</p>
<p>With the figures above, you can see just how well the intelligence behind our cache can scale even when it faces such a steep workload.</p>
<p>Below you will find a breakdown of each test:</p>
<h3>512 MB cache:</h3>
<p>Breaking down into the figures, on the 512mb cache test, it’s clear to see just how well ThinIO deals with the tiniest of caches:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0032.png"><img class="aligncenter size-large wp-image-3204" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0032-1024x590.png" alt="image003" width="625" height="360" /></a></p>
<p>When we side by side this with our baseline averages, you can see we take a huge chunk out of that Spiky login pattern and continue to  reduce the steady state IO as the test continues:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0052.png"><img class="aligncenter size-large wp-image-3205" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0052-1024x580.png" alt="image005" width="625" height="354" /></a></p>
<p>So lets move up and see how we get on!</p>
<h3>1024 mb cache:</h3>
<p>Doubling up our cache size we see a great increase in both read and write savings as you&#8217;d expect.</p>
<p>With 100mb of cache per user, and the average user profile in the test 3 times that size. We are still under pressure. As we will natively favour optimisations to write IO over read, you&#8217;ll see the bulk of improvements happen in write when we&#8217;re under pressure as illustrated in this test:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0071.png"><img class="aligncenter size-large wp-image-3207" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0071-1024x599.png" alt="image007" width="625" height="365" /></a></p>
<p>&nbsp;</p>
<p>With more cache available during the peak IO point, we make further savings on write:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0091.png"><img class="aligncenter size-large wp-image-3208" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0091-1024x586.png" alt="image009" width="625" height="357" /></a></p>
<h3>2048 mb cache:</h3>
<p>and at our recommended value of 200mb per user in Remote Desktop Services, the results are phenomenal! With this size, even still below the 300mb mark per user profile, the read IO gets a really good boost and the write IO saving well over the 95% mark!</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0111.png"><img class="aligncenter size-large wp-image-3209" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/image0111-1024x537.png" alt="image011" width="625" height="327" /></a></p>
<p>And the side by side comparison is every bit as good as the savings illustrated above, reducing that peak bursty IO to just 41 IOPS:<a href="http://andrewmorgan.ie/wp-content/uploads/2014/10/2048.png"><img class="aligncenter size-large wp-image-3211" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/2048-1024x626.png" alt="2048" width="625" height="382" /></a></p>
<h2><span style="line-height: 1.714285714; font-size: 1rem;">But there&#8217;s more! </span></h2>
<p>As i pointed out in the previous blog, IOPS are just one side of the story. A reduction of data throughput to the disk is also a big benefit when it comes to storage optimisation, and as you can see we make a big difference:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/10/mbsec.png"><img class="aligncenter size-full wp-image-3212" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/mbsec.png" alt="mbsec" width="788" height="487" /></a></p>
<p>&nbsp;</p>
<h2>Wrap up:</h2>
<p>So there you have it, with ThinIO, a simple, in VM solution, you can you seriously reduce your IO footprint, boost user performance and achieve greater storage density per virtual machine or on Remote Desktop Services technology.</p>
<h4>In the mean time:</h4>
<p>If you would like a chance to test ThinIO pre-release, find access to the public beta below. Thank you for your time and happy testing!</p>
<p><a href="http://thinscaletechnology.com/download-thinio/" target="_blank"><img class="aligncenter wp-image-3171 size-medium" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/Download-ThinIO-Beta-300x101.jpg" alt="Download-ThinIO-Beta" width="300" height="101" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://andrewmorgan.ie/2014/10/thinio-facts-and-figures-part-3-rds-and-ram-caching/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ThinIO facts and figures, Part 1: VDI and Ram caching.</title>
		<link>http://andrewmorgan.ie/2014/10/thinio-facts-and-figures-part-1-vdi-and-ram-caching/</link>
		<comments>http://andrewmorgan.ie/2014/10/thinio-facts-and-figures-part-1-vdi-and-ram-caching/#comments</comments>
		<pubDate>Mon, 13 Oct 2014 12:00:33 +0000</pubDate>
		<dc:creator><![CDATA[andyjmorgan]]></dc:creator>
				<category><![CDATA[Server Based Computing]]></category>
		<category><![CDATA[ThinIO]]></category>
		<category><![CDATA[ThinScale]]></category>
		<category><![CDATA[Virtual Desktop Infrastructure]]></category>
		<category><![CDATA[VMware View]]></category>
		<category><![CDATA[Horizon View]]></category>
		<category><![CDATA[IOPS]]></category>
		<category><![CDATA[VDI]]></category>
		<category><![CDATA[Vmware]]></category>

		<guid isPermaLink="false">http://andrewmorgan.ie/?p=3168</guid>
		<description><![CDATA[As we draw ever closer to ThinIO’s big day, I thought I’d put a blog post together talking about the RAM caching, statistics, facts and figures we’ve baked into version 1 to deliver some really kick ass performance improvements with even the smallest of allocations of cache per VM. Test, test, review and tune. Rinse and repeat! We’ve spent months load testing, tuning, fixing and retesting ThinIO. And for the first time we’re going to start talking about the dramatic [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>A<img class="alignright wp-image-2865 " src="http://andrewmorgan.ie/wp-content/uploads/2014/04/logo.png" alt="logo" width="216" height="41" />s we draw ever closer to ThinIO’s big day, I thought I’d put a blog post together talking about the RAM caching, statistics, facts and figures we’ve baked into version 1 to deliver some really kick ass performance improvements with even the smallest of allocations of cache per VM.</p>
<h2>Test, test, review and tune. Rinse and repeat!</h2>
<p>We’ve spent months load testing, tuning, fixing and retesting ThinIO. And for the first time we’re going to start talking about the dramatic results ThinIO can have on storage scalability and user perceived performance.</p>
<p>During our extensive testing cycles, we’ve covered:</p>
<p>• Horizon View<br />
• Citrix XenDesktop<br />
• Microsoft RDS</p>
<p>We’ve been seeing very similar, if not identical results when testing against pools on the following storage types too:</p>
<p>• XenServer SR<br />
• VMFS<br />
• NFS<br />
• Microsoft Clustered Shared Volumes</p>
<p><span id="more-3168"></span></p>
<p>For reference the statistics we’re sharing today are based on VDI via VMware Horizon View 6, these figures are averages across at least three independent tests. All details of the tests that exported these results are covered below.</p>
<h2>Testing details:<img class="alignright  wp-image-3174" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/Logo_Login_VSI_Transparent-300x50.png" alt="Logo_Login_VSI_Transparent" width="174" height="29" /></h2>
<p>The VM’s we tested in this particular workload are as follows:</p>
<p>• <strong>Testing Method:</strong> Login VSI 4.1 Medium Workload<br />
• <strong>Operating System:</strong> Windows 7 x64 SP1<br />
• <strong>System ram:</strong> 3gb<br />
• <strong>vCPU:</strong> 2<br />
• <strong>ThinIO cache:</strong> 350mb<br />
•<strong> Technology:  </strong>VMware Horizon View 6<br />
• <strong>Test runtime:</strong> 1 hour*<br />
• <strong>Statistic sample period:</strong> 5 seconds.</p>
<p>With that out of the way, lets jump right in!</p>
<h2>Storage IO:</h2>
<p>The number of IO’s per second is crucially important when dealing with storage; many, many small IO’s sent to sparse locations on disk are a killer to storage technologies, only made worse by certain file systems.</p>
<p>As a storage acceleration and negation technology, were extremely happy with the IO’s reduction we see on the storage:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/10/image002.png" target="_blank"><img class="aligncenter wp-image-3173 size-large" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/image002-1024x691.png" alt="image002" width="625" height="421" /></a></p>
<p>Even with just 350 MB of ram as a cache, we achieve phenomenal IO reduction.</p>
<h2>Storage MB / Sec:</h2>
<p>But IO’s are just one part of the puzzle, what about the size of the data requests being sent to the storage?</p>
<p>A true solution to take the pressure off the SAN, improve user performance, and increase storage density needs to tackle both the IO and the <strong>throughput</strong> problem.</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/10/image003.png" target="_blank"><img class="aligncenter size-large wp-image-3172" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/image003-1024x648.png" alt="image003" width="625" height="395" /></a></p>
<p>As you can see above, with just 350mb we’re very good at it!</p>
<h2>Side by Side Comparison:</h2>
<p>So rounded figures are fine so long as the data is trustworthy, but here’s a real preview laid bare for your analysis.</p>
<p>Here’s a direct comparison on NFS and VMFS of taking a standard load test IO pattern and comparing it to an identical test with ThinIO installed in the VM:</p>
<h3 style="text-align: center;">VMFS:</h3>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/10/image004.png" target="_blank"><img class="aligncenter wp-image-3169 size-large" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/image004-1024x466.png" alt="image004" width="625" height="284" /></a></p>
<h3 style="text-align: center;">NFS:</h3>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/10/image005.png" target="_blank"><img class="aligncenter wp-image-3170 size-large" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/image005-1024x473.png" alt="image005" width="625" height="288" /></a></p>
<p>As you can imagine, we’re extremely proud of what we can achieve with as little as 350mb per desktop.</p>
<p>The beauty of our approach is simplicity, your users can see this benefit not in a matter of weeks, days or even hours. ThinIO can be up and running in minutes, delivering reduced login times, storage acceleration and providing a far deeper density on your current storage.</p>
<h2>Wrap up:</h2>
<p>So there you have it, we’ll be adding additional blog posts in the coming days looking at Remote Desktop Services / XenApp, intelligent cache management built in and our Read Ahead technology, so check back. In the mean time, if you would like a chance to test ThinIO pre-release, find access to the public beta below. Thank you for your time and happy testing!</p>
<p><a href="http://thinscaletechnology.com/download-thinio/" target="_blank"><img class="aligncenter wp-image-3171 size-medium" src="http://andrewmorgan.ie/wp-content/uploads/2014/10/Download-ThinIO-Beta-300x101.jpg" alt="Download-ThinIO-Beta" width="300" height="101" /></a></p>
<p>* Eight-hour figures and complete statistics are also available, we have nothing to hide and we’d encourage you to get in touch with the ThinScale team and we’ll share them with you.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrewmorgan.ie/2014/10/thinio-facts-and-figures-part-1-vdi-and-ram-caching/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>ThinIO Public Beta is go!</title>
		<link>http://andrewmorgan.ie/2014/09/thinio-public-beta-is-go/</link>
		<comments>http://andrewmorgan.ie/2014/09/thinio-public-beta-is-go/#comments</comments>
		<pubDate>Mon, 15 Sep 2014 14:27:01 +0000</pubDate>
		<dc:creator><![CDATA[andyjmorgan]]></dc:creator>
				<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Horizon View]]></category>
		<category><![CDATA[IOPS]]></category>
		<category><![CDATA[Remote Desktop services]]></category>
		<category><![CDATA[Storage Accelleration]]></category>
		<category><![CDATA[VDI]]></category>
		<category><![CDATA[VDI in a Box]]></category>
		<category><![CDATA[Vmware]]></category>
		<category><![CDATA[xenapp]]></category>
		<category><![CDATA[XenDesktop]]></category>

		<guid isPermaLink="false">http://andrewmorgan.ie/?p=2894</guid>
		<description><![CDATA[Lets get right to it! Warm up your labs or fire up your golden images ladies and gents, we’re delighted to announce ThinIO’s brief public beta will begin today! This project has taught us some really interesting things about Windows IO, how Windows behaves and how the hypervisor and storage can behave. This project really felt like a David vs. Goliath task as we (members of our community with a desire to simplify this issue) attempted to tackle one of [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img class="alignright  wp-image-2865" src="/wp-content/uploads/2014/04/logo.png" alt="logo" width="204" height="47" />Lets get right to it!</p>
<p>Warm up your labs or fire up your golden images ladies and gents, we’re delighted to announce ThinIO’s brief public beta will begin today!</p>
<p>This project has taught us some really interesting things about Windows IO, how Windows behaves and how the hypervisor and storage can behave. This project really felt like a David vs. Goliath task as we (members of our community with a desire to simplify this issue) attempted to tackle one of the largest issues in our industry, storage bottlenecks and Windows desktops.</p>
<p>What’s really unique about our approach is there are no hardware lead times, no architecture changes needed and no external dependencies. ThinIO can be installed in seconds and the benefits are seen immediately.</p>
<p><span id="more-2894"></span></p>
<p>We’ve spent countless hours testing, tuning, retesting and even more tuning. We’re extremely happy with the results. This public beta will serve as an opportunity for you to really kick the tyres and believe the hype in what we’ve built while we’re putting together the final touches to release the product in the coming weeks.</p>
<p>During this time, we found achieving positive and consistent IO negation boils down to a number of items:</p>
<ul>
<li>cutting down on the volume of IOPS sent to the storage.</li>
<li>Reducing the data transferred (MB/sec) to and from the storage.</li>
<li>Intelligently cutting down on peak IO, such as boot and user logon.</li>
</ul>
<p>In the coming days we’re going drill down into these categories in more depth. But as a quick overview, here’s a baseline (top) and ThinIO (bottom) session comparison of a Windows 8.1 desktop login, 1 hour Login VSI medium workload and log off with just 350 mb of cache for ThinIO:</p>
<p><a href="http://andrewmorgan.ie/wp-content/uploads/2014/09/image004.jpg"><img class="aligncenter size-full wp-image-2896" src="/wp-content/uploads/2014/09/image004.jpg" alt="image004" width="554" height="323" /></a></p>
<p>Keep an eye out for the coming blog posts, but in the mean time, the ThinIO beta is available to download <a href="http://thinscaletechnology.com/download-thinio/">here</a> now! Go forth and have fun.</p>
<p>Until next time,</p>
<p>A</p>
<p><a href="http://thinscaletechnology.com/download-thinio/" target="_blank"><img class="aligncenter" src="http://thinscaletechnology.com/wp-content/uploads/2014/09/Download-ThinIO-Beta.jpg" alt="" width="313" height="110" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://andrewmorgan.ie/2014/09/thinio-public-beta-is-go/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HDXWatcher and PCOIPWatcher &#8211; Realtime, easy virtual desktop traffic reporting.</title>
		<link>http://andrewmorgan.ie/2014/02/hdxwatcher-and-pcoipwatcher-realtime-easy-virtual-desktop-traffic-reporting/</link>
		<comments>http://andrewmorgan.ie/2014/02/hdxwatcher-and-pcoipwatcher-realtime-easy-virtual-desktop-traffic-reporting/#comments</comments>
		<pubDate>Mon, 24 Feb 2014 14:30:48 +0000</pubDate>
		<dc:creator><![CDATA[andyjmorgan]]></dc:creator>
				<category><![CDATA[VDI in a Box]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMware View]]></category>
		<category><![CDATA[XenApp]]></category>
		<category><![CDATA[XenDesktop]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[View]]></category>
		<category><![CDATA[Vmware]]></category>
		<category><![CDATA[xenapp]]></category>

		<guid isPermaLink="false">http://andrewmorgan.ie/?p=2829</guid>
		<description><![CDATA[When checking the bandwidth requirement of multimedia sites, checking how much additional bandwidth video conferencing is going to require or even troubleshooting WAN capacity issues, it&#8217;s extremely useful to have a visible interpretation of realtime bandwidth consumption from your virtual desktop. I wrote a tool quite some time ago called watcher2 while troubleshooting a similar issue. I finally took the time to refactor that tool for use with XenApp 6.5 , XenDesktop and VMware View and they are finally available [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2013/09/logo.png"><img class="alignright size-full wp-image-2784" src="/wp-content/uploads/2013/09/logo.png" alt="logo" width="88" height="89" /></a>When checking the bandwidth requirement of multimedia sites, checking how much additional bandwidth video conferencing is going to require or even troubleshooting WAN capacity issues, it&#8217;s extremely useful to have a visible interpretation of realtime bandwidth consumption from your virtual desktop.</p>
<p>I wrote a tool quite some time ago called watcher2 while troubleshooting a similar issue. I finally took the time to refactor that tool for use with XenApp 6.5 , XenDesktop and VMware View and they are finally available to download! Both watcher utilities also include a latency counter which was a request that came in over and over.</p>
<p>HDX and PCOIP watcher by default dock to the top of the screen and can be moved left or right as below:</p>
<p><img class="aligncenter size-full wp-image-2830" src="/wp-content/uploads/2014/02/hdx-watcher-docked.png" alt="hdx watcher docked" width="310" height="52" /></p>
<p><img class="aligncenter size-full wp-image-2832" src="/wp-content/uploads/2014/02/pcoip-watcher-docked.png" alt="pcoip watcher docked" width="281" height="33" /></p>
<p>They can now also be completely un docked:</p>
<p><img class="aligncenter size-full wp-image-2831" src="/wp-content/uploads/2014/02/hdx-watcher.png" alt="hdx watcher" width="294" height="72" /></p>
<p><img class="aligncenter size-full wp-image-2833" src="/wp-content/uploads/2014/02/pcoip-watcher-undocked.png" alt="pcoip watcher undocked" width="289" height="65" /><span id="more-2829"></span></p>
<p><strong>How do they work?</strong></p>
<p>The tool finds your username in the performance monitor counters for session bandwidth, once it finds this entry it reads your performance monitor data once every second and reports on it.</p>
<p>In the case of PCOIP watcher, it reads the PCOIP counters from performance monitor.</p>
<p><strong>what do the values mean?</strong></p>
<p><em>All values are in either Kilobits per second or Megabits per second.</em></p>
<p><strong>In</strong> = Traffic from the client to the virtual, this may spike during large copy / paste jobs,web cams or copying data from a usb key to the session:<br />
<strong>Out</strong> = Traffic from the virtual desktop to the client, mainly audio or video traffic causes this to spike.<br />
<b>Latency = </b>The delay between your client and the virtual desktop.</p>
<p><strong>Can I Configure it?</strong></p>
<p>Two thresholds are available, a yellow warning and a red warning, currently . These default values can be written to:</p>
<p>&#8220;HKEY_local_machine\software\ThinScaleTech\HDXmonitor&#8221;<br />
&#8220;HKEY_current_user\software\ThinScaleTech\HDXmonitor&#8221;</p>
<p>Dword: YellowWarning = 300 (decimal)</p>
<p>Dword: RedWarning = 600 (decimal)</p>
<p><strong>Do they have any dependencies?</strong></p>
<p>.net framework 3.5</p>
<p>if you are running XenApp 6.5 or XenDesktop 5.6, ensure you have the latest hot-fixes installed or the counters may be incorrect.</p>
<p><strong>How do I launch it?</strong></p>
<p>Allow the user to run it manually, or place the executable in their start-up folder or login script.</p>
<p><strong>Where Can I download it?</strong></p>
<p><a href="https://app.box.com/s/gfftbwrcy216jos80jxz" target="_blank">Here:</a></p>
<p><strong>What&#8217;s coming next:</strong></p>
<ul>
<li>Native Microsoft RDP Counters.</li>
<li>Realtime graphs and recording.</li>
<li>source code is available on request.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://andrewmorgan.ie/2014/02/hdxwatcher-and-pcoipwatcher-realtime-easy-virtual-desktop-traffic-reporting/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>ThinKiosk 4.0 preview and feature teaser:</title>
		<link>http://andrewmorgan.ie/2013/05/thinkiosk-4-0-preview-and-feature-teaser/</link>
		<comments>http://andrewmorgan.ie/2013/05/thinkiosk-4-0-preview-and-feature-teaser/#comments</comments>
		<pubDate>Thu, 23 May 2013 12:39:06 +0000</pubDate>
		<dc:creator><![CDATA[andyjmorgan]]></dc:creator>
				<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Remote Desktop Services (RDS)]]></category>
		<category><![CDATA[Server Based Computing]]></category>
		<category><![CDATA[ThinKiosk]]></category>
		<category><![CDATA[VDI in a Box]]></category>
		<category><![CDATA[Virtual Desktop Infrastructure]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Web Interface]]></category>
		<category><![CDATA[XenApp]]></category>
		<category><![CDATA[XenDesktop]]></category>
		<category><![CDATA[Converter]]></category>
		<category><![CDATA[RDP]]></category>
		<category><![CDATA[RDS]]></category>
		<category><![CDATA[Thin Client]]></category>
		<category><![CDATA[Vmware]]></category>
		<category><![CDATA[VMware View]]></category>
		<category><![CDATA[xenapp]]></category>

		<guid isPermaLink="false">http://andrewmorgan.ie/?p=2615</guid>
		<description><![CDATA[Everyone having a Good Citrix Synergy week? Some great new products announced! Ready for more announcements? Great! After 5 months of coffee, tears of frustration and hair pulling we&#8217;re absolutely delighted, thrilled and relieved to announce ThinKiosk 4.0 is nearly ready. Complete with my new partner in crime Remko Weijnen (I&#8217;ve been saying &#8216;we&#8217; for ages, now you know who&#8230; awesome eh?) we&#8217;ve worked some long nights to get this version out the door. With that out of the way, we&#8217;re [&#8230;]]]></description>
				<content:encoded><![CDATA[<p style="text-align:center;"><a href="/wp-content/uploads/2013/05/thinkioskreflection.png"><img class="aligncenter size-large wp-image-2616" alt="ThinkioskReflection" src="/wp-content/uploads/2013/05/thinkioskreflection.png?w=595" width="595" height="168" /></a></p>
<p>Everyone having a Good Citrix Synergy week? Some great new products announced! Ready for more announcements?</p>
<p><em>Great!</em></p>
<p>After 5 months of coffee, tears of frustration and hair pulling we&#8217;re absolutely delighted, thrilled and relieved to announce ThinKiosk 4.0 is nearly ready. Complete with my new partner in crime <a href="http://www.remkoweijnen.nl/blog/index.php" target="_blank">Remko Weijnen</a> (<em>I&#8217;ve been saying &#8216;we&#8217; for ages, now you know who&#8230; awesome eh?</em>) we&#8217;ve worked some long nights to get this version out the door.</p>
<p>With that out of the way, we&#8217;re proud to announce some of the new features coming in 4.0. Bear in mind this is just a preview, the final features and details of the product are still being hammered out, but below is a taster of some of the functionality you can expect to see shortly.</p>
<p>&nbsp;</p>
<p><strong>Back to the drawing board:</strong></p>
<p>ThinKiosk 4.0 is a complete rewrite and refactor of ThinKiosk. It&#8217;s built on the 4.0 .Net framework which has brought a lot of simplicity and new features to our tool-set. ThinKiosk 4.0 was built with three main aims:</p>
<ul>
<li>Enterprise Ready.</li>
<li>Fool Proof.</li>
<li>Secure by Design.</li>
</ul>
<p>With ThinKiosk 4.0, your setup time will go from days to minutes. Out of the box, ThinKiosk is ready for the following technologies without any local machine tuning:</p>
<ul>
<li>Citrix XenDesktop / XenApp.</li>
<li>Citrix VDI in a Box.</li>
<li>VMware View.</li>
<li>Microsoft Remote Desktop Services.</li>
</ul>
<p>For the exact details of each of these optimizations, follow the subsequent blog posts / documentation.</p>
<p>&nbsp;</p>
<p><strong>New Look and Feel:</strong></p>
<p>Without further ado, lets start with the new look and feel:</p>
<p><a href="/wp-content/uploads/2013/05/mainwindow.png"><img class="aligncenter size-large wp-image-2617" alt="mainWindow" src="/wp-content/uploads/2013/05/mainwindow.png?w=595" width="595" height="466" /></a></p>
<p>ThinKiosk 4.0 has also been built on the industry leading graphical interface <a href="http://www.devexpress.com/" target="_blank">DevExpress</a> giving us a really shiny, professional and sleek interface. Finally giving us an Interface we can be proud to put on <strong>your</strong> desktops.</p>
<p>ThinKiosk&#8217;s interface has been further improved giving you an Applications tab for Publishing desktops for VMware View, Microsoft Remote Desktop services or Citrix Desktops via ICA file or local applications.</p>
<p><a href="/wp-content/uploads/2013/05/appscreen.png"><img class="aligncenter size-large wp-image-2621" alt="appscreen" src="/wp-content/uploads/2013/05/appscreen.png?w=595" width="595" height="466" /></a></p>
<p>This Applications tab has been modelled after the <span style="text-decoration:line-through;">windows 8 Metro</span> err, I mean Windows 8 UI. This provides a similar look and feel to the new Windows start menu and it really breathes new life into old hardware. With this tab, you can publish shortcuts to VDI Desktops or local applications making it a one stop shop for applications.</p>
<p>You can flick from one tab to another easily, or disable the one you do not wish to use.</p>
<p>&nbsp;</p>
<p><strong>It&#8217;s all about the customization!</strong></p>
<p>Beauty is in the eye of the beholder right? Agreed!</p>
<p style="text-align:left;">
<p style="text-align:left;"><strong>Themes:</strong></p>
<p style="text-align:left;"> ThinKiosk 4.0 will ship with over 8 themes and wallpapers, customization of the splash screen, buttons&#8230; everything!</p>
<p><a href="/wp-content/uploads/2013/05/foggy.png"><img class="size-thumbnail wp-image-2624 alignleft" alt="foggy" src="/wp-content/uploads/2013/05/foggy.png?w=150" width="150" height="117" /></a> <a href="/wp-content/uploads/2013/05/black1.png"><img class="size-thumbnail wp-image-2623 alignleft" alt="black" src="/wp-content/uploads/2013/05/black1.png?w=150" width="150" height="117" /></a> <a href="/wp-content/uploads/2013/05/office-2010-black.png"><img class="size-thumbnail wp-image-2627 alignleft" alt="office 2010 black" src="/wp-content/uploads/2013/05/office-2010-black.png?w=150" width="150" height="117" /></a> <a href="/wp-content/uploads/2013/05/office-2010-blue.png"><img class="size-thumbnail wp-image-2628 alignleft" alt="Office 2010 Blue" src="/wp-content/uploads/2013/05/office-2010-blue.png?w=150" width="150" height="117" /></a> <a href="/wp-content/uploads/2013/05/office-2007-pink.png"><img class="size-thumbnail wp-image-2626 alignleft" alt="Office 2007 Pink" src="/wp-content/uploads/2013/05/office-2007-pink.png?w=150" width="150" height="117" /></a> <a href="/wp-content/uploads/2013/05/office-2007-green.png"><img class="size-thumbnail wp-image-2625 alignnone" alt="office 2007 Green" src="/wp-content/uploads/2013/05/office-2007-green.png?w=150" width="150" height="117" /></a></p>
<p style="text-align:left;">The Applications tab can also be completely customized to your tastes:</p>
<p><a href="/wp-content/uploads/2013/05/cust.png"><img class="aligncenter size-large wp-image-2631" alt="cust" src="/wp-content/uploads/2013/05/cust.png?w=595" width="595" height="467" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>Lock down:</strong></p>
<p>As with Previous versions of ThinKiosk, every button and object in ThinKiosk can be locked down to exactly what you wish, for example here&#8217;s a stripped back browser session:</p>
<p><img class="aligncenter size-large wp-image-2655" alt="lockdown browser" src="/wp-content/uploads/2013/05/lockdown-browser.png?w=595" width="595" height="467" /><strong></strong></p>
<p>&nbsp;</p>
<p>Or a stripped back application window:</p>
<p>&nbsp;</p>
<p><a href="/wp-content/uploads/2013/05/lockdownapps.png"><img class="aligncenter size-large wp-image-2656" alt="lockdownapps" src="/wp-content/uploads/2013/05/lockdownapps.png?w=595" width="595" height="467" /></a></p>
<p>Anyway&#8230; Enough about the appearance, Lets talk tech!</p>
<p>&nbsp;</p>
<h3>Introducing the new ThinKiosk Broker Service and Management console:</h3>
<p><a href="/wp-content/uploads/2013/05/tkbroker.png"><img class="aligncenter size-large wp-image-2632" alt="tkbroker" src="/wp-content/uploads/2013/05/tkbroker.png?w=595" width="595" height="371" /></a></p>
<p>The ThinKiosk Broker, Management Console and ThinKiosk clients use an all new ThinKiosk TCP protocol (I never ever, ever want to see a tcp socket again for as long as I live, writing this protocol was a killer!) to allow you to centrally manage, catalog and report on your ThinKiosk devices. The protocol is lightening fast and secure by design.</p>
<p>This new framework will form a long blog post itself, but some quick fire information is below:</p>
<ul>
<li>Complete off domain management.</li>
<li>Auto device registration, just point ThinKiosk at the broker and it will check in and download the default profile.</li>
<li>Remote Control / Shadowing of end point devices via the console.</li>
<li>Device Grouping for profiling multiple devices or creating an organisation structure.</li>
<li>Remote actions (power off, restart, update).</li>
<li>Device Reporting.</li>
<li>No Enterprise database software necessary.</li>
<li>Audit logging.</li>
</ul>
<p>Unlike other Thin Client protocols and software, ThinKiosk does not accept any inbound connections, in user or system context. Removing the ability to hijack thin clients&#8230; which is all too possible with certain vendors!</p>
<p>The console is simple, and quick to navigate:</p>
<p><a href="/wp-content/uploads/2013/05/mc.png"><img class="aligncenter size-large wp-image-2633" alt="MC" src="/wp-content/uploads/2013/05/mc.png?w=595" width="595" height="403" /></a></p>
<p>Installation of the broker takes roughly 5 minutes and is ready to serve your Devices as soon as you configure the default profile.</p>
<p>&nbsp;</p>
<p><strong>New Profile Handler:</strong></p>
<p>The ThinKiosk client has received an overhaul and with it we&#8217;ve streamlined the profile. ThinKiosk no longer requires group policies or the clunky offline config tool, we have a new profile system based on XML files with a fitting profile editor to match:</p>
<p><a href="/wp-content/uploads/2013/05/profile-editor.png"><img class="aligncenter size-large wp-image-2637" alt="profile editor" src="/wp-content/uploads/2013/05/profile-editor.png?w=595" width="595" height="413" /></a></p>
<p>No more configuring 5 group policies for one url, the new policy manager is clean, self explanatory, full of new functionality and uses the same interface whether you are using the ThinKiosk management console or modifying the local profile.</p>
<p>If you want to still use group policy to deploy configuration? No problem! just drop the file on the client via group policy preferences!</p>
<p>&nbsp;</p>
<p><strong>And the Client!</strong></p>
<p>Lets talk about the 4.0 client.</p>
<p>&nbsp;</p>
<p><strong>Supported platforms:</strong></p>
<p>Windows XP &#8211; Windows 8</p>
<p>&nbsp;</p>
<p><strong>Browser Ahoy!</strong></p>
<p><a href="/wp-content/uploads/2013/05/browser.png"><img class="aligncenter size-full wp-image-2644" alt="browser" src="/wp-content/uploads/2013/05/browser.png" width="595" height="76" /></a></p>
<p>ThinKiosk is now a fully fledged browser, complete with address bar. If you want to allow your users to browse around, now you can.</p>
<p>&nbsp;</p>
<p><strong>Browser improvements:</strong></p>
<p>The ThinKiosk 4.0 browser will:</p>
<ul>
<li>Supress scripting errors.</li>
<li>Allow you to add your sites to the trusted sites via policy.</li>
<li>Auto tunes the browser for VDI portals.</li>
<li>Auto circumvent silly SSL untrusted or mismatched errors (great for POC&#8217;s *cough* <em>VDI in a Box</em> *cough*)</li>
<li>ThinKiosk now runs as an Internet explorer executable. No more flicking between iexplore.exe and thinkiosk.exe.</li>
</ul>
<p>&nbsp;</p>
<p><strong>VDI Improvements:</strong></p>
<p>Now to the nuts and bolts!</p>
<p>&nbsp;</p>
<p><strong>Local login pass through:</strong></p>
<p>Now that you have the ability to add direct VDI connections. ThinKiosk will handle the log in experience and pass the credentials to the responsible technology:</p>
<p><a href="/wp-content/uploads/2013/05/login.png"><img class="aligncenter" alt="login" src="/wp-content/uploads/2013/05/login.png?w=300" width="300" height="202" /></a></p>
<p>This integration allows ThinKiosk to better manage the desktop experience and provide your users with a single login pane rather than the recurrent login screens you can experience with Microsoft / Citrix file connections.</p>
<p>These connection files can also be auto launched, to remove that pesky click first thing each day.</p>
<p>&nbsp;</p>
<p><strong>Citrix Technologies:</strong></p>
<ul>
<li>Log off screen redirection for Web interface, storefront and VDI in a box.</li>
<li>Log off the web portal when a desktop launches for the above platforms.</li>
<li>Support for Adding ICA file connections.</li>
<li>Auto configuration of Single sign on from local pc to remote desktop. (Nightmare previously).</li>
<li>VDI in a Box auto browser tuning for compatibility.</li>
<li>Optionally disable the Citrix Desktop viewer (CDviewer.exe).</li>
</ul>
<p>&nbsp;</p>
<p><strong>VMware View:</strong></p>
<ul>
<li>Support for publishing multiple pool connections</li>
<li>Support for publishing multiple direct desktop connections.</li>
<li>Support for PassThrough.</li>
<li>Disables Certificate checking by default for quick POC&#8217;s.</li>
<li>Pass through ctrl alt del / Windows + l (more on this later).</li>
</ul>
<p>&nbsp;</p>
<p><strong>Microsoft Remote Desktop Services:</strong></p>
<ul>
<li>Support for publishing multiple connections.</li>
<li>Support for 2012 RDS and VDI.</li>
<li>SSL Certificate warning suppression.</li>
<li>Support for login once.</li>
</ul>
<p>&nbsp;</p>
<p><strong>Improved local application handling:</strong></p>
<p>ThinKiosk 4.0 has an improved local application engine, When you add an application to the Applications tab, it will automatically pull in the icon window and you can also specify to launch apps but hide them (think run key entries). If ThinKiosk is restarted via admin task, it&#8217;s smart enough to know not to relaunch them.</p>
<p>Environment variables for paths and arguments are fully supported and i&#8217;ve also added a variable for 32bit program files paths&#8230; I always wondered why Microsoft didn&#8217;t do this, but I digress.</p>
<p>&nbsp;</p>
<p><strong>Windows secure keystroke blocking and passthrough:</strong></p>
<p>You asked&#8230; (<em>and asked and asked and asked and asked</em>). It&#8217;s done, with ThinKiosk 4.0 you will be able to block CTRL + Alt + Del, [Windows] + [L] etc.</p>
<p>Pass through of these keystrokes to the remote desktop is available for VMware View already and will be coming shortly after 4.0 for Citrix and Microsoft connections.</p>
<p><img class="size-medium wp-image-2634 alignright" alt="machine lockdown" src="/wp-content/uploads/2013/05/machine-lockdown.png?w=300" width="300" height="151" /></p>
<p>&nbsp;</p>
<p><strong>Group Policy Lockdown:</strong></p>
<p>By default when you install ThinKiosk 4.0, it will arm the PC with the most restrictive policies via the local group policy engine, disabling access to all admin utilities and even local disks. This lockdown can be tuned or turned off via policy if required.</p>
<p>ThinKiosk performs privileged actions via the ThinKiosk Machine service which installs as part of the installation.</p>
<p>&nbsp;</p>
<p><strong>Auto log in account:</strong><a href="/wp-content/uploads/2013/05/shell.png"><img class="alignright size-medium wp-image-2635" alt="shell" src="/wp-content/uploads/2013/05/shell.png?w=300" width="300" height="146" /></a></p>
<p>ThinKiosk will ship with it&#8217;s own user account for fast deployment. This account will be created on the local machine and gives you a quick an easy method to manage local accounts on non domain joined PC.</p>
<p>The accounts password is synchronized with the ThinKiosk unlock password you specify.</p>
<p>This account is completely optional and you can turn it off or substitute it with a domain account of your choice.</p>
<p>ThinKiosk will also manage the Windows Shell replacement policy itself via policy, so no more mucking around with local group policy or registry keys.</p>
<p>ThinKiosk also now encrypts the auto login account using <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms721831(v=vs.85).aspx" target="_blank">LSA</a>.</p>
<p>&nbsp;</p>
<p><strong>Active Setup:</strong></p>
<p><img class="size-full wp-image-2636 aligncenter" alt="as" src="/wp-content/uploads/2013/05/as.png" width="294" height="78" /></p>
<p>With ThinKiosk as shell, you can now run Active Setup with ThinKiosk&#8217;s improved Active Setup Async.</p>
<p>Active setup Async is a utility we have implemented into ThinKiosk that will perform active setup 60% faster than standard Microsoft active setup via a threading and queuing engine, the end result is active setup support ( for example: HDX flash redirection) with a much faster (and prettier)  interface.</p>
<p>&nbsp;</p>
<p><b>Start up</b><strong> Script:</strong><a href="/wp-content/uploads/2013/05/startup-sript.png"><img class="alignright size-medium wp-image-2638" alt="startup sript" src="/wp-content/uploads/2013/05/startup-sript.png?w=300" width="300" height="117" /></a></p>
<p>ThinKiosk can now implement the local group policy engines start-up script to allow you to manage off domain PC&#8217;s. With the start-up script, you can install software, updates, disable services, uninstall software, delete files, profiles&#8230; anything!</p>
<p>The only limitation here is your own imagination or scripting abilities.</p>
<p>If the latter is a concern? worry not, we&#8217;ll be creating a scripting library where ThinKiosk enthusiasts can share and collaborate on similar tasks.</p>
<p>&nbsp;</p>
<p><strong>Local session control:<a href="/wp-content/uploads/2013/05/session.png"><img class="aligncenter size-medium wp-image-2642" alt="session" src="/wp-content/uploads/2013/05/session.png?w=300" width="300" height="180" /></a></strong></p>
<p>ThinKiosk 4.0 offers you the ability to control local volume, printers, screen saver and even background color.</p>
<p>&nbsp;</p>
<p><strong>Improved debug logging:</strong><a href="/wp-content/uploads/2013/05/debug-window.png"><img class="alignright size-medium wp-image-2652" alt="debug window" src="/wp-content/uploads/2013/05/debug-window.png?w=300" width="300" height="212" /></a></p>
<p>ThinKiosk logs everything, every action, command, hiccup&#8230; everything.</p>
<p>If something isn&#8217;t quite working as expected, chances are the debugging window will announce in triumphant glory exactly what is broken!</p>
<p>&nbsp;</p>
<p><strong>Redundant profile management:</strong></p>
<p>ThinKiosk takes a copy of it&#8217;s profile on each check in to an FTP server or Broker server.</p>
<p>In the event of the server being offline ThinKiosk attempts five times to connect before failing back to the local profile allowing your users to continue working without an outage.</p>
<p>If the broker server becomes available again throughout the day, ThinKiosk will check back in to allow management but will not disturb the user.</p>
<p>&nbsp;</p>
<p><strong>And so much more!</strong></p>
<p>I&#8217;m not going to go on and on, but as you can see&#8230; <strong>It&#8217;s awesome!</strong></p>
<p>Check back in a few weeks for the release as we ready the build.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrewmorgan.ie/2013/05/thinkiosk-4-0-preview-and-feature-teaser/feed/</wfw:commentRss>
		<slash:comments>43</slash:comments>
		</item>
		<item>
		<title>VMWare Powercli one liners &amp; simple functions:</title>
		<link>http://andrewmorgan.ie/2011/05/vmware-powercli-one-liners-simple-functions/</link>
		<comments>http://andrewmorgan.ie/2011/05/vmware-powercli-one-liners-simple-functions/#comments</comments>
		<pubDate>Mon, 16 May 2011 06:31:14 +0000</pubDate>
		<dc:creator><![CDATA[andyjmorgan]]></dc:creator>
				<category><![CDATA[PowerClI]]></category>
		<category><![CDATA[PowerShell Scripting]]></category>
		<category><![CDATA[Powercli]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Vmware]]></category>

		<guid isPermaLink="false">http://andymorgan.wordpress.com/?p=424</guid>
		<description><![CDATA[I attended the VCP 410 training course last week (install, configure &#38; manage). I found this training very interesting but the real thief of my attention was just how good the vmware vSphere Powercli modules and cmdlets were. Below are a few one-liners I wrote as the week went on out of boredom and curiosity. Hopefully I soaked in enough of the course through partial listening while reading the powercli help references to pass my exam today! Retrieve and Apply [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>I attended the<a href="/wp-content/uploads/2011/05/powercli.png"><img class="alignright size-thumbnail wp-image-425" title="PowerCLI" src="/wp-content/uploads/2011/05/powercli.png?w=150" alt="" width="150" height="150" /></a> VCP 410 training course last week (install, configure &amp; manage). I found this training very interesting but the real thief of my attention was just how good the vmware vSphere Powercli modules and cmdlets were. Below are a few one-liners I wrote as the week went on out of boredom and curiosity.</p>
<p>Hopefully I soaked in enough of the course through partial listening while reading the powercli help references to pass my exam today!</p>
<p><strong>Retrieve and Apply DRS recommendations:</strong></p>
<p style="padding-left:30px;"><em>get-drsrecommendation | Apply-DrsRecommendation</em></p>
<p><strong>Find all vm&#8217;s with e1000 network cards, for upgrade to vmxnet:</strong></p>
<p style="padding-left:30px;"><em>get-vm | Get-NetworkAdapter | where {$_.type -match &#8220;e1000&#8243;} | select-object parent,networkname,name,type</em></p>
<p><strong>power off all vm&#8217;s with &#8220;test&#8221; in their names:</strong></p>
<p style="padding-left:30px;"><em>get-vm test* | stop-vm -confirm:$false</em></p>
<p><strong>Move all vm&#8217;s with &#8220;test&#8221; in their names:</strong></p>
<p style="padding-left:30px;"><strong></strong><em>get-vm | where {$_.name -like &#8220;*test&#8221;} | move-vm -destination destinationhostname<br />
</em></p>
<p><strong>Remove all vm&#8217;s with &#8220;test&#8221; in their name:</strong></p>
<p style="padding-left:30px;"><em> get-vm test* | remove-vm -confirm:$false</em></p>
<p><strong>retrieve a list of vm&#8217;s with thinly provisioned disks:</strong></p>
<p style="padding-left:30px;"><em>get-vm | select HardDisks -expandproperty HardDisks | where {$_.storageformat -match &#8220;Thin&#8221;} | select-object parent,name,capacitykb,filename</em></p>
<p><em></em><strong>A function to report on physical resources vs virtual commitment:</strong></p>
<pre style="padding-left:30px;"><em>function get-commitment {</em>
<em> $objreport=@()</em>

<em> get-vmhost | % {</em>

<em> $intvmcommitmemmb=$null</em>
<em> $intvmcommitcpu=$null</em>

<em> get-vm -location $_ | % {</em>
<em> $intvmcommitcpu += $_.numcpu</em>
<em> $intvmcommitmemmb += $_.MemoryMB</em>
<em> }#end vm</em>

<em> $objOutput = New-Object PSObject -Property @{</em>
<em> VMHost = $_.name</em>
<em> VMMaxCpu = $_.NumCpu</em>
<em> VMCommitCPU = $intvmcommitcpu</em>
<em> VMMaxMem = $_.MemoryTotalMB</em>
<em> VMCommitMem = $intvmcommitmemmb</em>
<em> }#end object</em>
<em> $objreport += $objoutput </em>
<em> }#endhost</em>

<em> return $objreport</em>
<em>}#endfunction</em>

<em>get-commitment</em></pre>
<p><strong>A function to report all machines with snapshots:</strong></p>
<pre style="padding-left:30px;"><em>function get-snapshots {</em>
<em> $i=$null </em>
<em> $result=@()</em>
<em> $objAllservers = get-vm</em>
<em> foreach ($server in $objAllservers){</em>
<em> $i++</em>
<em> $intsize = $intsize + $objallservers.length</em>
<em> Write-Progress -activity "Gathering snapshot report ($server)" -status "Percent complete: " -PercentComplete (($i / $objAllservers.length) * 100)</em>
<em> $result += get-snapshot $server}</em>

<em> return $result</em>
<em>}</em>

<em>get-snapshots | select-object name,created,sizemb,iscurrent,vm,vmid,Id,Uid</em></pre>
<p>pass the vcp exam: (work in progress)</p>
<pre style="padding-left:30px;">get-coursenotes |
select-object salespitch,minimums,maximums,configurationlimitations |
commit-tobrain | out-exampaper
<em> </em></pre>
]]></content:encoded>
			<wfw:commentRss>http://andrewmorgan.ie/2011/05/vmware-powercli-one-liners-simple-functions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
