<?xml version="1.0" encoding="iso-8859-1"?><!-- generator="b2evolution/4.0.5" -->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Notes, Solutions, and Rants</title>
		<link>http://tech.mikeal.com/blog1.php</link>
		<atom:link rel="self" type="application/rss+xml" href="http://tech.mikeal.com/blog1.php?tempskin=_rss2" />
		<description></description>
		<language>en-US</language>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<admin:generatorAgent rdf:resource="http://b2evolution.net/?v=4.0.5"/>
		<ttl>60</ttl>
				<item>
			<title>Reverse DNS / PTR records with Windows 2008</title>
			<link>http://tech.mikeal.com/blog1.php/reverse-dns-ptr-records-with</link>
			<pubDate>Wed, 16 May 2012 19:24:00 +0000</pubDate>			<dc:creator>Mikeal</dc:creator>
			<category domain="main">BSD</category>			<guid isPermaLink="false">33@http://tech.mikeal.com/</guid>
						<description>&lt;p&gt;The Windows 2008 DNS Manager does not work correctly for reverse DNS zones outside of the typical classes. &amp;#160;I recently had to enable reverse DNS for a /25. &amp;#160;The DNS Manager creates the zone correctly, but then doesn&#039;t allow you to enter the PTR records in the correct format.&lt;/p&gt;
&lt;p&gt;To enter your PTR records correctly you have to use an elevated command line with the dnscmd tool.&lt;/p&gt;
&lt;p style=&quot;text-align: left; padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;example:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left; padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left; padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;For a reverse DNS of 111.111.111.10&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left; padding-left: 30px;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;dnscmd 127.0.0.1 /recordadd 128/25.111.111.111.in-addr.arpa 10 PTR subdomain.domain.com&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://tech.mikeal.com/blog1.php/reverse-dns-ptr-records-with&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>The Windows 2008 DNS Manager does not work correctly for reverse DNS zones outside of the typical classes. &#160;I recently had to enable reverse DNS for a /25. &#160;The DNS Manager creates the zone correctly, but then doesn't allow you to enter the PTR records in the correct format.</p>
<p>To enter your PTR records correctly you have to use an elevated command line with the dnscmd tool.</p>
<p style="text-align: left; padding-left: 30px;"><span style="font-size: small;">example:</span></p>
<p style="text-align: left; padding-left: 30px;"><span style="font-size: small;"></span></p>
<p style="text-align: left; padding-left: 30px;"><span style="font-size: small;">For a reverse DNS of 111.111.111.10</span></p>
<p style="text-align: left; padding-left: 30px;"><span style="font-size: small;">dnscmd 127.0.0.1 /recordadd 128/25.111.111.111.in-addr.arpa 10 PTR subdomain.domain.com</span></p>
<p>&#160;</p>
<p>&#160;</p><div class="item_footer"><p><small><a href="http://tech.mikeal.com/blog1.php/reverse-dns-ptr-records-with">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://tech.mikeal.com/blog1.php/reverse-dns-ptr-records-with#comments</comments>
			<wfw:commentRss>http://tech.mikeal.com/blog1.php?tempskin=_rss2&#38;disp=comments&#38;p=33</wfw:commentRss>
		</item>
				<item>
			<title>Who do these replica folders belong to?</title>
			<link>http://tech.mikeal.com/blog1.php/who-do-these-replica-folders</link>
			<pubDate>Thu, 08 Dec 2011 23:52:00 +0000</pubDate>			<dc:creator>Mikeal</dc:creator>
			<category domain="alt">scripts</category>
<category domain="main">vmware</category>			<guid isPermaLink="false">32@http://tech.mikeal.com/</guid>
						<description>&lt;p&gt;Cleaning up some LUNs so I can resize them and after rebalancing all the pools the LUN I was going to remove still had some folders on it. &amp;#160;Most of the folders only contained a .hlog file, but a few replica folders still existed and those are a reason for concern. &amp;#160;Using the following SQL commands you can determin if the VM associated with the replica folders still exist, and what VM it is or was in some cases.&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;SELECT *&lt;/p&gt;
&lt;p&gt;FROM [vmwvdb].dbo.VPX_ENTITY&lt;/p&gt;
&lt;p&gt;where [NAME] =&#039;replica-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&#039;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Copy the ID for use in the next query as &#039;VM-###&#039;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;SELECT *&lt;/p&gt;
&lt;p&gt;FROM [vmwv composer db].dbo.SVI_REPLICA&lt;/p&gt;
&lt;p&gt;where [REPLICA_MOID] = &#039;VM-###&#039;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Copy the Replica_ID for use in next query&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;SELECT [VM_NAME]&lt;/p&gt;
&lt;p&gt;,[GUEST_COMPUTER_NAME]&lt;/p&gt;
&lt;p&gt;,[REPLICA_ID]&lt;/p&gt;
&lt;p&gt;FROM [vmwv composer db].dbo.SVI_SIM_CLONE&lt;/p&gt;
&lt;p&gt;where [REPLICA_ID] =&#039;11111111-aaaa-1111-aaaa-111111111111&#039;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;You should now have the VM name if it still exists in the database.&lt;/strong&gt;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://tech.mikeal.com/blog1.php/who-do-these-replica-folders&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Cleaning up some LUNs so I can resize them and after rebalancing all the pools the LUN I was going to remove still had some folders on it. &#160;Most of the folders only contained a .hlog file, but a few replica folders still existed and those are a reason for concern. &#160;Using the following SQL commands you can determin if the VM associated with the replica folders still exist, and what VM it is or was in some cases.</p>
<p>&#160;</p>
<p>SELECT *</p>
<p>FROM [vmwvdb].dbo.VPX_ENTITY</p>
<p>where [NAME] ='replica-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'</p>
<p>&#160;</p>
<p><strong>Copy the ID for use in the next query as 'VM-###'</strong></p>
<p>&#160;</p>
<p>SELECT *</p>
<p>FROM [vmwv composer db].dbo.SVI_REPLICA</p>
<p>where [REPLICA_MOID] = 'VM-###'</p>
<p>&#160;</p>
<p><strong>Copy the Replica_ID for use in next query</strong></p>
<p>&#160;</p>
<p>SELECT [VM_NAME]</p>
<p>,[GUEST_COMPUTER_NAME]</p>
<p>,[REPLICA_ID]</p>
<p>FROM [vmwv composer db].dbo.SVI_SIM_CLONE</p>
<p>where [REPLICA_ID] ='11111111-aaaa-1111-aaaa-111111111111'</p>
<p>&#160;</p>
<p><strong>You should now have the VM name if it still exists in the database.</strong></p><div class="item_footer"><p><small><a href="http://tech.mikeal.com/blog1.php/who-do-these-replica-folders">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://tech.mikeal.com/blog1.php/who-do-these-replica-folders#comments</comments>
			<wfw:commentRss>http://tech.mikeal.com/blog1.php?tempskin=_rss2&#38;disp=comments&#38;p=32</wfw:commentRss>
		</item>
				<item>
			<title>MySQL Backup script</title>
			<link>http://tech.mikeal.com/blog1.php/mysql-backups-script</link>
			<pubDate>Wed, 07 Sep 2011 20:19:00 +0000</pubDate>			<dc:creator>Mikeal</dc:creator>
			<category domain="alt">scripts</category>
<category domain="main">BSD</category>			<guid isPermaLink="false">31@http://tech.mikeal.com/</guid>
						<description>&lt;p&gt;Doing this on FreeBSD so you might need to modify the bash location for other OS choices&lt;/p&gt;
&lt;p&gt;#!/usr/local/bin/bash&lt;br /&gt;backupdir=/home/backup/&lt;br /&gt;backupfile=`date +backup-%d-%m-%y_%H.sql`&lt;br /&gt;tarfile=mysqlbackup.tar&lt;br /&gt;cd $backupdir&lt;br /&gt;mysqldump --opt -A -h localhost --password=***** -u root &amp;gt; $backupfile&lt;br /&gt;gunzip &quot;$tarfile&quot;.gz&lt;br /&gt;tar rf $tarfile $backupfile &amp;amp;&amp;gt; /dev/null&lt;br /&gt;gzip $tarfile&lt;br /&gt;rm $backupfile&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://tech.mikeal.com/blog1.php/mysql-backups-script&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Doing this on FreeBSD so you might need to modify the bash location for other OS choices</p>
<p>#!/usr/local/bin/bash<br />backupdir=/home/backup/<br />backupfile=`date +backup-%d-%m-%y_%H.sql`<br />tarfile=mysqlbackup.tar<br />cd $backupdir<br />mysqldump --opt -A -h localhost --password=***** -u root &gt; $backupfile<br />gunzip "$tarfile".gz<br />tar rf $tarfile $backupfile &amp;&gt; /dev/null<br />gzip $tarfile<br />rm $backupfile</p><div class="item_footer"><p><small><a href="http://tech.mikeal.com/blog1.php/mysql-backups-script">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://tech.mikeal.com/blog1.php/mysql-backups-script#comments</comments>
			<wfw:commentRss>http://tech.mikeal.com/blog1.php?tempskin=_rss2&#38;disp=comments&#38;p=31</wfw:commentRss>
		</item>
				<item>
			<title>VMworld 2011 EUC3163 VMware View Performance and Best Practices Notes</title>
			<link>http://tech.mikeal.com/blog1.php/vmworld-2011-euc3163-vmware-view-performance-and-best-practices-notes</link>
			<pubDate>Wed, 31 Aug 2011 00:08:00 +0000</pubDate>			<dc:creator>Mikeal</dc:creator>
			<category domain="main">vmware</category>			<guid isPermaLink="false">30@http://tech.mikeal.com/</guid>
						<description>&lt;ul&gt;
&lt;li&gt;&lt;p&gt;vSphere 5.0 for VDI &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;30% performance improvement measured by consolidation rati&lt;/li&gt;
&lt;li&gt;Better out of the box CPU scheduling for VDI workloads&lt;/li&gt;
&lt;li&gt;No special tuning required&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Memory &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Per VM allocation reduced significantly&lt;/li&gt;
&lt;li&gt;Allows better memory over-commit/higher consolidation ratios&lt;/li&gt;
&lt;li&gt;60% less book keeping memory per 1GB RAM VM&lt;/li&gt;
&lt;li&gt;transparent page sharing&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Graphics &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;3D support &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;3D graphics is rendered using CPU resources&lt;/li&gt;
&lt;li&gt;Eliminates cost for GPUs and special devices&lt;/li&gt;
&lt;li&gt;Good for light 3D apps/Aero&lt;/li&gt;
&lt;li&gt;&lt;p&gt;PCoIP Server offload cards w/Teradici &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Improved performance&lt;/li&gt;
&lt;li&gt;better consolidation from offloading&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Protocol Enhancements &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;WAN Bandwidth optimizations&lt;/li&gt;
&lt;li&gt;Lossless CODEC for text improvement&lt;/li&gt;
&lt;li&gt;30% bandwidth improvement&lt;/li&gt;
&lt;li&gt;client side caching&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Build to lossless &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Render initial image&lt;/li&gt;
&lt;li&gt;Build up to lossless&lt;/li&gt;
&lt;li&gt;Build until fully lossless&lt;/li&gt;
&lt;li&gt;Up to 75% bandwidth improvement if disable build to lossless&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;CPU optimizations &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Negligible PCoIP overhead for idle VMs&lt;/li&gt;
&lt;li&gt;Optimizations of algorithms and core functions at a lower level&lt;/li&gt;
&lt;li&gt;Reduced compression library overheads&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Better Session Resilience &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Session recovery during loss of network up to 30 seconds is seamless to users&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;PCoIP performance counters for session stats/performance monitoring &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;WMI based&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Provisioning &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Faster operations in 5.0&lt;/li&gt;
&lt;li&gt;More parallelism with config parameters&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Loading boot drives from SSD is a major performance improvement to combat boot storms&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p class=&quot;p2&quot;&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;p2&quot;&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://tech.mikeal.com/blog1.php/vmworld-2011-euc3163-vmware-view-performance-and-best-practices-notes&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<ul>
<li><p>vSphere 5.0 for VDI </p>
<ul>
<li>30% performance improvement measured by consolidation rati</li>
<li>Better out of the box CPU scheduling for VDI workloads</li>
<li>No special tuning required</li>
</ul>
</li>
</ul>
<ul>
<li><p>Memory </p>
<ul>
<li>Per VM allocation reduced significantly</li>
<li>Allows better memory over-commit/higher consolidation ratios</li>
<li>60% less book keeping memory per 1GB RAM VM</li>
<li>transparent page sharing</li>
</ul>
</li>
</ul>
<ul>
<li><p>Graphics </p>
<ul>
<li><p>3D support </p>
<ul>
<li>3D graphics is rendered using CPU resources</li>
<li>Eliminates cost for GPUs and special devices</li>
<li>Good for light 3D apps/Aero</li>
<li><p>PCoIP Server offload cards w/Teradici </p>
<ul>
<li>Improved performance</li>
<li>better consolidation from offloading</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li><p>Protocol Enhancements </p>
<ul>
<li>WAN Bandwidth optimizations</li>
<li>Lossless CODEC for text improvement</li>
<li>30% bandwidth improvement</li>
<li>client side caching</li>
<li><p>Build to lossless </p>
<ul>
<li>Render initial image</li>
<li>Build up to lossless</li>
<li>Build until fully lossless</li>
<li>Up to 75% bandwidth improvement if disable build to lossless</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li><p>CPU optimizations </p>
<ul>
<li>Negligible PCoIP overhead for idle VMs</li>
<li>Optimizations of algorithms and core functions at a lower level</li>
<li>Reduced compression library overheads</li>
<li><p>Better Session Resilience </p>
<ul>
<li>Session recovery during loss of network up to 30 seconds is seamless to users</li>
</ul>
</li>
<li><p>PCoIP performance counters for session stats/performance monitoring </p>
<ul>
<li>WMI based</li>
</ul>
</li>
</ul>
</li>
<li><p>Provisioning </p>
<ul>
<li>Faster operations in 5.0</li>
<li>More parallelism with config parameters</li>
</ul>
</li>
</ul>
<ul>
<li>Loading boot drives from SSD is a major performance improvement to combat boot storms</li>
</ul>
<p><br /><br /><br /></p>
<p class="p2"><span> </span></p>
<p class="p2"><span> </span><span> </span></p><div class="item_footer"><p><small><a href="http://tech.mikeal.com/blog1.php/vmworld-2011-euc3163-vmware-view-performance-and-best-practices-notes">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://tech.mikeal.com/blog1.php/vmworld-2011-euc3163-vmware-view-performance-and-best-practices-notes#comments</comments>
			<wfw:commentRss>http://tech.mikeal.com/blog1.php?tempskin=_rss2&#38;disp=comments&#38;p=30</wfw:commentRss>
		</item>
				<item>
			<title>VMworld 2011 VSP3255 VMware Storage vMotion Deep Dive and Best Practices Notes</title>
			<link>http://tech.mikeal.com/blog1.php/vmworld-2011-vsp3255-vmware-storage-vmotion-deep-dive-and-best-practices-notes</link>
			<pubDate>Tue, 30 Aug 2011 21:58:00 +0000</pubDate>			<dc:creator>Mikeal</dc:creator>
			<category domain="main">vmware</category>			<guid isPermaLink="false">29@http://tech.mikeal.com/</guid>
						<description>&lt;p&gt;Storage vMotion in 5.0 does IO Mirroring&lt;br /&gt;Migration is almost 2x faster than 4.1&lt;br /&gt;&lt;br /&gt;Empty disk is created on target vmfs, IO is written to both disks, and mirroring is started to move disk&lt;br /&gt;Pause and resume time for VM moving over storage vMotion is now controlled and never more than 2 seconds&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Snapshots&lt;/strong&gt;&lt;br /&gt;Preserve the state of a VM&lt;br /&gt;config state&lt;br /&gt;memory state&lt;br /&gt;disk state&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Components:&lt;/strong&gt;&lt;br /&gt;Snapshot descriptor file *.vmsd&lt;br /&gt;Snapshot config file *.vmsn&lt;br /&gt;snapshot delta disk *-delta.vmdk&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Snapshot File Placement:&lt;/strong&gt;&lt;br /&gt;Descriptor and config file in VM home or SnapshotDirectory&lt;br /&gt;Delta disk in same location as the parent disk&lt;br /&gt;&lt;br /&gt;vSphere 5.0 supports storage vMotion for linked VMs&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;RoadMap:&lt;/strong&gt;&lt;br /&gt;Simultaneous vMotion and Storage vMotion&lt;br /&gt;Inter-vDS vMotion and Storage vMotion&lt;br /&gt;Inter-vCenter vMotion and storage vMotion&lt;br /&gt;vMotion and Storage vMotion across geographies&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://tech.mikeal.com/blog1.php/vmworld-2011-vsp3255-vmware-storage-vmotion-deep-dive-and-best-practices-notes&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Storage vMotion in 5.0 does IO Mirroring<br />Migration is almost 2x faster than 4.1<br /><br />Empty disk is created on target vmfs, IO is written to both disks, and mirroring is started to move disk<br />Pause and resume time for VM moving over storage vMotion is now controlled and never more than 2 seconds<br /><br /><strong>Snapshots</strong><br />Preserve the state of a VM<br />config state<br />memory state<br />disk state<br /><br /><strong>Components:</strong><br />Snapshot descriptor file *.vmsd<br />Snapshot config file *.vmsn<br />snapshot delta disk *-delta.vmdk<br /><br /><strong>Snapshot File Placement:</strong><br />Descriptor and config file in VM home or SnapshotDirectory<br />Delta disk in same location as the parent disk<br /><br />vSphere 5.0 supports storage vMotion for linked VMs<br /><br /><strong>RoadMap:</strong><br />Simultaneous vMotion and Storage vMotion<br />Inter-vDS vMotion and Storage vMotion<br />Inter-vCenter vMotion and storage vMotion<br />vMotion and Storage vMotion across geographies</p><div class="item_footer"><p><small><a href="http://tech.mikeal.com/blog1.php/vmworld-2011-vsp3255-vmware-storage-vmotion-deep-dive-and-best-practices-notes">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://tech.mikeal.com/blog1.php/vmworld-2011-vsp3255-vmware-storage-vmotion-deep-dive-and-best-practices-notes#comments</comments>
			<wfw:commentRss>http://tech.mikeal.com/blog1.php?tempskin=_rss2&#38;disp=comments&#38;p=29</wfw:commentRss>
		</item>
				<item>
			<title>VMworld 2011 EUC1825 VMware ThinApp Implementation and Design Best Practices Notes</title>
			<link>http://tech.mikeal.com/blog1.php/vmworld-2011-euc1825-vmware-thinapp-implementation-and-design-best-practices-notes</link>
			<pubDate>Tue, 30 Aug 2011 21:21:21 +0000</pubDate>			<dc:creator>Mikeal</dc:creator>
			<category domain="main">vmware</category>			<guid isPermaLink="false">28@http://tech.mikeal.com/</guid>
						<description>&lt;p&gt;Network bandwidth requirements need to be taken into consideration during the design process forThinApp.&lt;br /&gt;Not all applications should use ThinApp&lt;br /&gt;&lt;br /&gt;Follow the ThinApp Design Process&lt;br /&gt;Listen to and document the customer pain points&lt;br /&gt;Don&#039;t be afraid of ThinApp Steaming&lt;br /&gt;Reuse existing deployment infrastructure&lt;br /&gt;Don&#039;t be afraid of 3rd Party Tools&lt;br /&gt;&lt;br /&gt;Use Case Definition&lt;br /&gt;Target App List&lt;br /&gt;Application Integration Design&lt;br /&gt;Application Management Design&lt;br /&gt;Packaging Infrastructure Standards&lt;br /&gt;Deployment Infrastructure Design&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ThinApp Bandwidth requirements:&lt;/strong&gt;&lt;br /&gt;ThinApp Streaming Workload is the traffic consumed by the application during the launch process&lt;br /&gt;ThinApp Payload is the data containing the runtime components only&lt;br /&gt;TCP/IP Overhead necessary to facilitate the ThinApp Streaming Process&lt;br /&gt;&lt;br /&gt;ThinApp Network Impact Study Guide and ThinApp Repository Best Practices will be released soon&lt;br /&gt;PowerShell can be used to Inventory deployed and remove deployed ThinApps&lt;br /&gt;&lt;br /&gt;In place updates:&amp;#160; Current version renamed to .1 update ran as .msi&lt;br /&gt;&lt;br /&gt;App1.1&amp;#160; App1.MSI&lt;br /&gt;&lt;br /&gt;Dependancies are included in the ThinApp.&amp;#160; Multiple versions of Java can be packaged for different ThinApps and used on the same desktop.&lt;br /&gt;&lt;br /&gt;Using DFS to replicate ThinApps works well&lt;br /&gt;&lt;br /&gt;Liquidware Labs Profile Unity - ThinApp deployments and Persona management&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ThinApp Factory, new version of the ThinApp Converter&lt;/strong&gt;&lt;br /&gt;Automatic conversion of MSI into ThinApps (coming soon)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Horizon App Manager&lt;/strong&gt;&lt;br /&gt;Phase 1 Saas based applications&lt;br /&gt;Phase 2 ThinApp Management and Distribution (coming soon)&lt;br /&gt;ThinApp management application&lt;br /&gt;&lt;/p&gt;
&lt;p class=&quot;p2&quot;&gt;&amp;#160;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://tech.mikeal.com/blog1.php/vmworld-2011-euc1825-vmware-thinapp-implementation-and-design-best-practices-notes&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Network bandwidth requirements need to be taken into consideration during the design process forThinApp.<br />Not all applications should use ThinApp<br /><br />Follow the ThinApp Design Process<br />Listen to and document the customer pain points<br />Don't be afraid of ThinApp Steaming<br />Reuse existing deployment infrastructure<br />Don't be afraid of 3rd Party Tools<br /><br />Use Case Definition<br />Target App List<br />Application Integration Design<br />Application Management Design<br />Packaging Infrastructure Standards<br />Deployment Infrastructure Design<br /><br /><strong>ThinApp Bandwidth requirements:</strong><br />ThinApp Streaming Workload is the traffic consumed by the application during the launch process<br />ThinApp Payload is the data containing the runtime components only<br />TCP/IP Overhead necessary to facilitate the ThinApp Streaming Process<br /><br />ThinApp Network Impact Study Guide and ThinApp Repository Best Practices will be released soon<br />PowerShell can be used to Inventory deployed and remove deployed ThinApps<br /><br />In place updates:&#160; Current version renamed to .1 update ran as .msi<br /><br />App1.1&#160; App1.MSI<br /><br />Dependancies are included in the ThinApp.&#160; Multiple versions of Java can be packaged for different ThinApps and used on the same desktop.<br /><br />Using DFS to replicate ThinApps works well<br /><br />Liquidware Labs Profile Unity - ThinApp deployments and Persona management<br /><br /><strong>ThinApp Factory, new version of the ThinApp Converter</strong><br />Automatic conversion of MSI into ThinApps (coming soon)<br /><br /><strong>Horizon App Manager</strong><br />Phase 1 Saas based applications<br />Phase 2 ThinApp Management and Distribution (coming soon)<br />ThinApp management application<br /></p>
<p class="p2">&#160;</p><div class="item_footer"><p><small><a href="http://tech.mikeal.com/blog1.php/vmworld-2011-euc1825-vmware-thinapp-implementation-and-design-best-practices-notes">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://tech.mikeal.com/blog1.php/vmworld-2011-euc1825-vmware-thinapp-implementation-and-design-best-practices-notes#comments</comments>
			<wfw:commentRss>http://tech.mikeal.com/blog1.php?tempskin=_rss2&#38;disp=comments&#38;p=28</wfw:commentRss>
		</item>
				<item>
			<title>VMworld 2011 EUC2866 View Troubleshooting: Looking Under the Hood Notes</title>
			<link>http://tech.mikeal.com/blog1.php/vmworld-2011-euc2866-view-troubleshooting-looking-under-the-hood</link>
			<pubDate>Mon, 29 Aug 2011 20:46:15 +0000</pubDate>			<dc:creator>Mikeal</dc:creator>
			<category domain="main">vmware</category>			<guid isPermaLink="false">27@http://tech.mikeal.com/</guid>
						<description>&lt;p&gt;&lt;strong&gt;Identify the Problem Domain&lt;/strong&gt;&lt;br /&gt;View Client&lt;br /&gt;Network&lt;br /&gt;View Manager&lt;br /&gt;View Composer&lt;br /&gt;vCenter Server&lt;br /&gt;Compute&lt;br /&gt;Storage&lt;br /&gt;&lt;br /&gt;Check View Administrator Dashboard&lt;br /&gt;Shows system health and any issues&amp;#160;&lt;br /&gt;&lt;br /&gt;Use Event Database for initial troubleshooting&lt;br /&gt;Understand the client connection process&lt;br /&gt;Check Connection Broker Logs&lt;br /&gt;Match and filter SessionID, User, FSP&lt;br /&gt;Check View Agent Logs&lt;br /&gt;Check View Desktop PCoIP Logs&lt;br /&gt;Use &lt;a href=&quot;http://kb.vmware.com&quot;&gt;kb.vmware.com&lt;/a&gt;&lt;br /&gt;Use &lt;a href=&quot;http://www.baremetalsoft.com/baretail/&quot;&gt;http://www.baremetalsoft.com/baretail/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Domain 1: Failure to Communicate&lt;/strong&gt;&lt;br /&gt;View client can&#039;t connect&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Common Issues:&lt;/em&gt;&lt;br /&gt;Logon failure&lt;br /&gt;Black Screen&lt;br /&gt;Poor quality display&lt;br /&gt;Randomly Disconnected Session&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Troubleshoot with:&lt;/em&gt;&lt;br /&gt;Connection Broker Logs ( Client logs?)&lt;br /&gt;Event database&lt;br /&gt;Look for:&lt;br /&gt;Client Connects&lt;br /&gt;Client sends user/pw&lt;br /&gt;Broker authentication&lt;br /&gt;User has authenticated to Broker&lt;br /&gt;Use the Session ID&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Domain 2: Desktop Not Available&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Common Issues:&lt;/em&gt;&lt;br /&gt;No Desktop Available&lt;br /&gt;Pool provisioning issues&lt;br /&gt;Agent not communicating with broker&lt;br /&gt;User sat at desktop login screen (SSO)&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Troubleshoot with:&lt;/em&gt;&lt;br /&gt;Connection Broker/View Agent logs&lt;br /&gt;Event Database&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Look for:&lt;/em&gt;&lt;br /&gt;Broker desktop request&lt;br /&gt;Broker allocates session to user&lt;br /&gt;Broker attempts SSO&lt;br /&gt;Broker starts session on VM&lt;br /&gt;Agent responds&lt;br /&gt;Broker provisioning error&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Domain 3: Broken Broker&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Look for:&lt;/em&gt;&lt;br /&gt;Adam Replication&lt;br /&gt;repadmin.exe /showrepl localhost:389 DC=vdi,DC=vmware,DC=int&lt;br /&gt;vCenter Server Connectivity&lt;br /&gt;VS_DOWN events&lt;br /&gt;View Composer&lt;br /&gt;VMs have been manually deleted&lt;br /&gt;Causes Composer DB and VC DB to get out of sync&lt;br /&gt;Composer thinks VM already exists&lt;br /&gt;&quot;Virtual Machine with Input Specification already exists&quot;&lt;br /&gt;JMS Connectivity&lt;br /&gt;Split site architecture not supported (3ms responses expected)&lt;br /&gt;Connect Server Logs&lt;br /&gt;tracker REJOIN messages - JMS connectivity&lt;br /&gt;tracker RESYNC messages - messages being delayed&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Domain 4: Why is my desktop so slow?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;em&gt;Common Issues:&lt;/em&gt;&lt;br /&gt;Storage IO Bottleneck&lt;br /&gt;20ms or less disk latency expected&lt;br /&gt;Memory contention&lt;br /&gt;CPU contention&lt;br /&gt;Network Issues&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Look at:&lt;/em&gt;&lt;br /&gt;vCenter Server&lt;br /&gt;3rd Party Tools&lt;/p&gt;
&lt;p&gt;&lt;em&gt;What to look for:&lt;/em&gt;&lt;br /&gt;VM %READY Time(ESXTOP)&lt;br /&gt;Swapping/Ballooning&lt;br /&gt;VMs per VMFS LUN (SCSI reservations)&lt;br /&gt;Disk Read Latency &amp;gt; 20 ms&lt;/p&gt;
&lt;p class=&quot;p2&quot;&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://tech.mikeal.com/blog1.php/vmworld-2011-euc2866-view-troubleshooting-looking-under-the-hood&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><strong>Identify the Problem Domain</strong><br />View Client<br />Network<br />View Manager<br />View Composer<br />vCenter Server<br />Compute<br />Storage<br /><br />Check View Administrator Dashboard<br />Shows system health and any issues&#160;<br /><br />Use Event Database for initial troubleshooting<br />Understand the client connection process<br />Check Connection Broker Logs<br />Match and filter SessionID, User, FSP<br />Check View Agent Logs<br />Check View Desktop PCoIP Logs<br />Use <a href="http://kb.vmware.com">kb.vmware.com</a><br />Use <a href="http://www.baremetalsoft.com/baretail/">http://www.baremetalsoft.com/baretail/</a><br /><br /><strong>Domain 1: Failure to Communicate</strong><br />View client can't connect</p>
<p><em>Common Issues:</em><br />Logon failure<br />Black Screen<br />Poor quality display<br />Randomly Disconnected Session</p>
<p><em>Troubleshoot with:</em><br />Connection Broker Logs ( Client logs?)<br />Event database<br />Look for:<br />Client Connects<br />Client sends user/pw<br />Broker authentication<br />User has authenticated to Broker<br />Use the Session ID<br /><br /><strong>Domain 2: Desktop Not Available</strong></p>
<p><em>Common Issues:</em><br />No Desktop Available<br />Pool provisioning issues<br />Agent not communicating with broker<br />User sat at desktop login screen (SSO)</p>
<p><em>Troubleshoot with:</em><br />Connection Broker/View Agent logs<br />Event Database</p>
<p><em>Look for:</em><br />Broker desktop request<br />Broker allocates session to user<br />Broker attempts SSO<br />Broker starts session on VM<br />Agent responds<br />Broker provisioning error</p>
<p><strong>Domain 3: Broken Broker</strong></p>
<p><em>Look for:</em><br />Adam Replication<br />repadmin.exe /showrepl localhost:389 DC=vdi,DC=vmware,DC=int<br />vCenter Server Connectivity<br />VS_DOWN events<br />View Composer<br />VMs have been manually deleted<br />Causes Composer DB and VC DB to get out of sync<br />Composer thinks VM already exists<br />"Virtual Machine with Input Specification already exists"<br />JMS Connectivity<br />Split site architecture not supported (3ms responses expected)<br />Connect Server Logs<br />tracker REJOIN messages - JMS connectivity<br />tracker RESYNC messages - messages being delayed</p>
<p><strong>Domain 4: Why is my desktop so slow?</strong></p>
<p><strong></strong><em>Common Issues:</em><br />Storage IO Bottleneck<br />20ms or less disk latency expected<br />Memory contention<br />CPU contention<br />Network Issues</p>
<p><em>Look at:</em><br />vCenter Server<br />3rd Party Tools</p>
<p><em>What to look for:</em><br />VM %READY Time(ESXTOP)<br />Swapping/Ballooning<br />VMs per VMFS LUN (SCSI reservations)<br />Disk Read Latency &gt; 20 ms</p>
<p class="p2"><span> </span><span> </span></p><div class="item_footer"><p><small><a href="http://tech.mikeal.com/blog1.php/vmworld-2011-euc2866-view-troubleshooting-looking-under-the-hood">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://tech.mikeal.com/blog1.php/vmworld-2011-euc2866-view-troubleshooting-looking-under-the-hood#comments</comments>
			<wfw:commentRss>http://tech.mikeal.com/blog1.php?tempskin=_rss2&#38;disp=comments&#38;p=27</wfw:commentRss>
		</item>
				<item>
			<title>VMworld 2011 EUC2846 View Enterprise Architecture Design and Implementation Notes</title>
			<link>http://tech.mikeal.com/blog1.php/vmworld-2011-euc2846-view-enterprise-architecture-design-and-implementation</link>
			<pubDate>Mon, 29 Aug 2011 19:54:20 +0000</pubDate>			<dc:creator>Mikeal</dc:creator>
			<category domain="main">vmware</category>			<guid isPermaLink="false">26@http://tech.mikeal.com/</guid>
						<description>&lt;p&gt;&lt;strong&gt;Design decision entanglement.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The most complex decisions need to be made first&lt;br /&gt;Operating Systems&lt;br /&gt;Windows 7 = Windows XP (x) 1.25 resources when optimized&lt;br /&gt;Use Case &amp;gt; Personal desktop and pool &amp;gt; Pod and Block &amp;gt; VMware infrastructure &amp;gt; Storage Design &amp;gt; User access Device&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Storage Design Considerations&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Server Workload&lt;br /&gt;DR&lt;br /&gt;OS&lt;br /&gt;Disposable disks&lt;br /&gt;Workload IOPS 2.5x standard deviation for design&lt;br /&gt;Max footprint&lt;br /&gt;Repositories - Home Dirs, Persistent Disks, Profile Stores, Transfer server, templates, applications&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Non functional specifications&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Manageability&lt;br /&gt;Security&lt;br /&gt;Availability&lt;br /&gt;Recoverability&lt;br /&gt;Performance&lt;br /&gt;Users Love for system, dislike for change&lt;br /&gt;Migration&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Design checklist&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Simplicity&lt;br /&gt;User involvement&lt;br /&gt;Balanced business and technical best practice&lt;br /&gt;Design rationales&lt;br /&gt;Clarity over ambiguity&lt;br /&gt;Reusable&lt;br /&gt;Simplicity&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Best Practices&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;OS optimization&lt;br /&gt;Antivirus resource demands&lt;br /&gt;Storage design&lt;br /&gt;PCoIP integration&lt;br /&gt;Business case&lt;br /&gt;Avoid the meandering path to failure&lt;br /&gt;PCoIP one level below VOIP&lt;br /&gt;&lt;br /&gt;Assessment &amp;gt; PoC &amp;gt; Pilot &amp;gt; Production design &amp;gt; Production Deployment&lt;/p&gt;
&lt;p class=&quot;p2&quot;&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;p2&quot;&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;p2&quot;&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://tech.mikeal.com/blog1.php/vmworld-2011-euc2846-view-enterprise-architecture-design-and-implementation&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><strong>Design decision entanglement.</strong></p>
<p>The most complex decisions need to be made first<br />Operating Systems<br />Windows 7 = Windows XP (x) 1.25 resources when optimized<br />Use Case &gt; Personal desktop and pool &gt; Pod and Block &gt; VMware infrastructure &gt; Storage Design &gt; User access Device<br /><br /><strong>Storage Design Considerations</strong></p>
<p>Server Workload<br />DR<br />OS<br />Disposable disks<br />Workload IOPS 2.5x standard deviation for design<br />Max footprint<br />Repositories - Home Dirs, Persistent Disks, Profile Stores, Transfer server, templates, applications</p>
<p><strong>Non functional specifications</strong></p>
<p>Manageability<br />Security<br />Availability<br />Recoverability<br />Performance<br />Users Love for system, dislike for change<br />Migration<br /><br /><strong>Design checklist</strong></p>
<p>Simplicity<br />User involvement<br />Balanced business and technical best practice<br />Design rationales<br />Clarity over ambiguity<br />Reusable<br />Simplicity<br /><br /><strong>Best Practices</strong></p>
<p>OS optimization<br />Antivirus resource demands<br />Storage design<br />PCoIP integration<br />Business case<br />Avoid the meandering path to failure<br />PCoIP one level below VOIP<br /><br />Assessment &gt; PoC &gt; Pilot &gt; Production design &gt; Production Deployment</p>
<p class="p2"><span> </span></p>
<p class="p2"><span> </span></p>
<p class="p2">&#160;</p>
<p>&#160;</p><div class="item_footer"><p><small><a href="http://tech.mikeal.com/blog1.php/vmworld-2011-euc2846-view-enterprise-architecture-design-and-implementation">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://tech.mikeal.com/blog1.php/vmworld-2011-euc2846-view-enterprise-architecture-design-and-implementation#comments</comments>
			<wfw:commentRss>http://tech.mikeal.com/blog1.php?tempskin=_rss2&#38;disp=comments&#38;p=26</wfw:commentRss>
		</item>
			</channel>
</rss>

