<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Virtual Potholes</title>
	<atom:link href="http://virtualpotholes.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://virtualpotholes.wordpress.com</link>
	<description>Helping solve the bumps in the road</description>
	<lastBuildDate>Fri, 26 Apr 2013 20:20:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='virtualpotholes.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/10f674a2bbf83d81ca9c55404f7e9fa4?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Virtual Potholes</title>
		<link>http://virtualpotholes.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://virtualpotholes.wordpress.com/osd.xml" title="Virtual Potholes" />
	<atom:link rel='hub' href='http://virtualpotholes.wordpress.com/?pushpress=hub'/>
		<item>
		<title>P2V Migrations with GPT-Based Windows Servers</title>
		<link>http://virtualpotholes.wordpress.com/2013/03/08/p2v-migrations-with-gpt-based-windows-servers/</link>
		<comments>http://virtualpotholes.wordpress.com/2013/03/08/p2v-migrations-with-gpt-based-windows-servers/#comments</comments>
		<pubDate>Fri, 08 Mar 2013 23:18:00 +0000</pubDate>
		<dc:creator>AJ</dc:creator>
				<category><![CDATA[Other Stuff]]></category>

		<guid isPermaLink="false">http://virtualpotholes.wordpress.com/?p=589</guid>
		<description><![CDATA[VMware Converter is a fantastic, free tool for performing P2V migrations. It does, however, have its limitations. One of them is being unable to convert GPT based disks. Most admins have no idea that they have built a GPT based disk. That&#8217;s due to Windows 2008 R2 detecting a UEFI firmware (which most servers built [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=virtualpotholes.wordpress.com&#038;blog=20649676&#038;post=589&#038;subd=virtualpotholes&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>VMware Converter is a fantastic, free tool for performing P2V migrations. It does, however, have its limitations. One of them is being unable to convert GPT based disks. Most admins have no idea that they have built a GPT based disk. That&#8217;s due to Windows 2008 R2 detecting a UEFI firmware (which most servers built in the last 3-5 years have and enable by default) and creates a GPT disk without any options to change that. It&#8217;s not something that affects normal applications from running, so most admins don&#8217;t even think about whether their disk is GPT or MBR based.</p>
<p>If you run the VMware Converter against a GPT based disk, you&#8217;ll receive an error about EFI firmware not being supported. Here&#8217;s how to P2V a GPT based Windows server (for free!). What we&#8217;re doing is taking a cold image based backup of the physical server and restoring it into a VM. To do this, we&#8217;ll use a free and open source tool called <a href="http://clonezilla.org">Clonezilla</a>. While you could power up the physical server while you get the VM built, it&#8217;s best to keep the physical server offline until you bring the VM up. This will prevent data changes between when you take the image and when you restore it.</p>
<ol>
<li>Run Clonezilla against the physical box and image the server to an ISO</li>
<li>Create a VM with the production name of the server
<ol>
<li>Make sure the VM&#8217;s disk is the same size or bigger as the physical server&#8217;s disk</li>
</ol>
</li>
<li>Boot the VM from the ISO</li>
<li>Restore the image from the samba_server option</li>
<li>The following steps came from Andrew Cohon at <a href="http://www.justandrew.net/2009/10/stop-0x0000007b-on-p2vd-windows-7.html">Andrew&#8217;s Cheap Thrills</a>
<ol>
<li>If you get a STOP 0x0000007B error, follow these steps:
<ol>
<li>Mount the Server 2008 R2 DVD to the VM and boot to it.</li>
<li>At the first screen (Language Selection), hit Shift-F10 for a command prompt.</li>
<li>Run Regedit.</li>
<li>Load the system hive from the VM&#8217;s disk:
<ol>
<li>Highlight HKEY_LOCAL_MACHINE</li>
<li>File &gt; Load Hive</li>
<li>Select &lt; c: &gt; \Windows\System32\config\system</li>
<li>Name it something like &#8220;asdf&#8221;</li>
</ol>
</li>
</ol>
</li>
</ol>
</li>
<ol>
<ol>
<li>Expand HKEY_LOCAL_MACHINE\asdf\ControlSet1\Services\LSI_SAS</li>
<li>Change the data for value &#8220;Start&#8221; from &#8220;3&#8243; to &#8220;0&#8243;.</li>
<li>File &gt; Unload Hive.</li>
<li>Exit regedit.</li>
<li>Reboot the VM.</li>
</ol>
</ol>
<li>Install the VMware tools.</li>
<li>Remove the old network adapter
<ol>
<li>Open a command prompt and type the following
<ol>
<li>set devmgr_show_nonpresent_devices=1 (hit enter)</li>
<li>start devmgmt.msc (hit enter)</li>
</ol>
</li>
<li>Go to the View menu and click &#8220;Show Hidden Devices&#8221;</li>
<li>Go into Network Adapters and remove the greyed out adapters</li>
</ol>
</li>
<li>Put the production IP on the VM&#8217;s NIC.</li>
</ol>
<p>Hope this helps someone out!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/virtualpotholes.wordpress.com/589/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/virtualpotholes.wordpress.com/589/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=virtualpotholes.wordpress.com&#038;blog=20649676&#038;post=589&#038;subd=virtualpotholes&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://virtualpotholes.wordpress.com/2013/03/08/p2v-migrations-with-gpt-based-windows-servers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1994564041d62e5f9f962ff000b60c7b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ajkuftic</media:title>
		</media:content>
	</item>
		<item>
		<title>How To Tell If Installing An Enabler On An EMC Array Requires A Reboot</title>
		<link>http://virtualpotholes.wordpress.com/2013/02/26/how-to-tell-if-installing-an-enabler-on-an-emc-array-requires-a-reboot/</link>
		<comments>http://virtualpotholes.wordpress.com/2013/02/26/how-to-tell-if-installing-an-enabler-on-an-emc-array-requires-a-reboot/#comments</comments>
		<pubDate>Tue, 26 Feb 2013 22:06:15 +0000</pubDate>
		<dc:creator>AJ</dc:creator>
				<category><![CDATA[Other Stuff]]></category>

		<guid isPermaLink="false">http://virtualpotholes.wordpress.com/?p=576</guid>
		<description><![CDATA[I was about to install an enabler on a production array when a thought crossed my mind: &#8220;Does this require a reboot of the storage processors?&#8221; I stopped, pondered and then Googled. Documentation? Limited. Forums? Informative. I found the following post on the EMC Community forums on how to tell if an enabler requires a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=virtualpotholes.wordpress.com&#038;blog=20649676&#038;post=576&#038;subd=virtualpotholes&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I was about to install an enabler on a production array when a thought crossed my mind: &#8220;Does this require a reboot of the storage processors?&#8221;</p>
<p>I stopped, pondered and then Googled.</p>
<p>Documentation? Limited.</p>
<p>Forums? Informative.</p>
<p>I found <a href="https://community.emc.com/message/640797#640797">the following post</a> on the EMC Community forums on how to tell if an enabler requires a reboot. I call it the &#8220;peek behind the curtain&#8221; check. The enabler file (.ena) is really a ZIP file (.zip). Change the extension, open the file, and then open the TOC.txt file. In there, you&#8217;ll see the following:</p>
<p><a href="http://virtualpotholes.files.wordpress.com/2013/02/capture.png"><img class="alignnone size-full wp-image-587" alt="Capture" src="http://virtualpotholes.files.wordpress.com/2013/02/capture.png?w=630"   /></a></p>
<p><img alt="" src="//E4C6CEAA-DDDC-4EA1-822A-CE4277E6BFBB/image.tiff" /></p>
<p>That INSTALL_REBOOT_REQUIRED line will tell you whether or not a reboot is required.</p>
<p>It turns out that specific enabler did require a reboot. Saved my biscuits.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/virtualpotholes.wordpress.com/576/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/virtualpotholes.wordpress.com/576/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=virtualpotholes.wordpress.com&#038;blog=20649676&#038;post=576&#038;subd=virtualpotholes&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://virtualpotholes.wordpress.com/2013/02/26/how-to-tell-if-installing-an-enabler-on-an-emc-array-requires-a-reboot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1994564041d62e5f9f962ff000b60c7b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ajkuftic</media:title>
		</media:content>

		<media:content url="http://virtualpotholes.files.wordpress.com/2013/02/capture.png" medium="image">
			<media:title type="html">Capture</media:title>
		</media:content>
	</item>
		<item>
		<title>Changing The Admin Password of UCS</title>
		<link>http://virtualpotholes.wordpress.com/2013/02/21/changing-the-admin-password-of-ucs/</link>
		<comments>http://virtualpotholes.wordpress.com/2013/02/21/changing-the-admin-password-of-ucs/#comments</comments>
		<pubDate>Thu, 21 Feb 2013 16:19:44 +0000</pubDate>
		<dc:creator>AJ</dc:creator>
				<category><![CDATA[Other Stuff]]></category>

		<guid isPermaLink="false">http://virtualpotholes.wordpress.com/?p=569</guid>
		<description><![CDATA[Thanks to Terrance Luk for this one. I do a lot of installs of Cisco UCS and I knew it was only a matter of time before I typed a password incorrectly as part of the setup. Sometimes I don&#8217;t let go of the shift key quick enough so typing something like &#8220;Password&#8221; goes in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=virtualpotholes.wordpress.com&#038;blog=20649676&#038;post=569&#038;subd=virtualpotholes&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Thanks to <a href="http://terenceluk.blogspot.com">Terrance Luk</a> for this one. I do a lot of installs of Cisco UCS and I knew it was only a matter of time before I typed a password incorrectly as part of the setup. Sometimes I don&#8217;t let go of the shift key quick enough so typing something like &#8220;Password&#8221; goes in as &#8220;PAssword&#8221;. I couldn&#8217;t figure out why I couldn&#8217;t get into UCS from the command line, so I tried that and it let me in. <a href="http://terenceluk.blogspot.com/2010/12/changing-admin-password-for-cisco-ucs.html">This blog post </a>from Terrance shows you what to do once you get in.</p>
<p>This could also be useful to set a temporary password during the install and then be changed later after the install is complete.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/virtualpotholes.wordpress.com/569/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/virtualpotholes.wordpress.com/569/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=virtualpotholes.wordpress.com&#038;blog=20649676&#038;post=569&#038;subd=virtualpotholes&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://virtualpotholes.wordpress.com/2013/02/21/changing-the-admin-password-of-ucs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1994564041d62e5f9f962ff000b60c7b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ajkuftic</media:title>
		</media:content>
	</item>
		<item>
		<title>Cisco UCS Central 2.1: Installation and Configuration</title>
		<link>http://virtualpotholes.wordpress.com/2013/02/17/cisco-ucs-central-2-1-installation-and-configuration/</link>
		<comments>http://virtualpotholes.wordpress.com/2013/02/17/cisco-ucs-central-2-1-installation-and-configuration/#comments</comments>
		<pubDate>Sun, 17 Feb 2013 03:59:24 +0000</pubDate>
		<dc:creator>AJ</dc:creator>
				<category><![CDATA[Home Lab]]></category>
		<category><![CDATA[Other Stuff]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[ucs]]></category>
		<category><![CDATA[ucs central]]></category>

		<guid isPermaLink="false">http://virtualpotholes.wordpress.com/?p=386</guid>
		<description><![CDATA[I&#8217;ve been mentioning to customers who have more than one Cisco UCS fabric interconnect cluster that UCS Central is out and that it provides management of both clusters in one tool (editor: I really dislike the term &#8220;single pane of glass&#8221;). At its most simple level, UCS Central is UCS Manager for UCS Managers. It&#8217;s [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=virtualpotholes.wordpress.com&#038;blog=20649676&#038;post=386&#038;subd=virtualpotholes&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been mentioning to customers who have more than one Cisco UCS fabric interconnect cluster that UCS Central is out and that it provides management of both clusters in one tool (editor: I really dislike the term &#8220;single pane of glass&#8221;). At its most simple level, UCS Central is UCS Manager for UCS Managers. It&#8217;s designed for customers who have UCS at different sites or multiple installations in a single site. I figured I&#8217;ve been mentioning it to customers so much that I should probably understand the deployment and real world capabilities of the product.</p>
<p>Before you go through the process of installing UCS Central, make sure all UCS clusters that you plan on adding to UCS Central are on the 2.1 firmware. Older firmware is not supported with UCS Central. From a deployment standpoint, there are two options. One is a clean build from an ISO, the other (and my preference) is a pre-built virtual appliance. Deploy the OVA into your virtual host and power it up. If you&#8217;ve ever configured a brand new fabric interconnect, the setup prompt will look very familiar. The only difference is the addition of the shared secret. The shared secret is the password you&#8217;ll use to register UCS domains (clusters) with UCS Central. It cannot be a dictionary word, and you&#8217;d be surprised what&#8217;s in the dictionary. I recommend doing a letter/number replacement. 0 for o, 4 for a, etc. After you apply the configuration, you&#8217;ll have successfully deployed UCS Central.</p>
<p>There are some things you&#8217;ll need to do before you register a UCS domain with UCS Central. First, configure NTP on UCS Central. This is located on the Operations Management tab under Domain Groups, Domain Group root, Operational Policies, Time Zone.</p>
<p><a href="http://virtualpotholes.files.wordpress.com/2013/02/ucs-central-ntp.jpg"><img class="alignnone size-full wp-image-558" alt="UCS Central NTP" src="http://virtualpotholes.files.wordpress.com/2013/02/ucs-central-ntp.jpg?w=630&#038;h=290" width="630" height="290" /></a></p>
<p>Next, configure NTP on the UCS domain. This is under the Admin tab, Time Zone Management:</p>
<p><a href="http://virtualpotholes.files.wordpress.com/2013/02/ucsm-ntp.jpg"><img class="alignnone size-full wp-image-560" alt="UCSM NTP" src="http://virtualpotholes.files.wordpress.com/2013/02/ucsm-ntp.jpg?w=630&#038;h=367" width="630" height="367" /></a></p>
<p>Time synchronization is very important. If the time is off, a UCS domain will fail to register.</p>
<p>Wait for the System Time in the bottom right corner to match up. The hour may not match up, but that&#8217;s OK. If it doesn&#8217;t match, it&#8217;s the time zone difference between where you are and UTC. In my screenshots, that&#8217;s 6 hours (Eastern Daylight Savings Time). Once the time sync is complete, it&#8217;s time to register with UCS Central. Under the Admin tab, go to Communication Management, UCS Central.</p>
<p><a href="http://virtualpotholes.files.wordpress.com/2013/02/ucsm-ucs-central.jpg"><img class="alignnone size-full wp-image-562" alt="UCSM UCS Central" src="http://virtualpotholes.files.wordpress.com/2013/02/ucsm-ucs-central.jpg?w=630&#038;h=367" width="630" height="367" /></a></p>
<p>Click &#8220;Register With UCS Central&#8221;. A new window will appear. Enter the IP or hostname of UCS Central in the Hostname/IP Address field and the Shared Secret you configured in the initial deployment of UCS Central.</p>
<p><a href="http://virtualpotholes.files.wordpress.com/2013/02/ucsm-register.jpg"><img class="alignnone size-full wp-image-561" alt="UCSM Register" src="http://virtualpotholes.files.wordpress.com/2013/02/ucsm-register.jpg?w=630&#038;h=680" width="630" height="680" /></a></p>
<p>The options in the window are to determine what has control, the local configuration or the global configuration in UCS Central. This can be changed later, so you can register it with everything on the local configuration being left alone. This could be used as a configuration tool for a new install if you had a standard build to use with it.</p>
<p>Click OK to kick off the Registration. If you want to see the progress (which isn&#8217;t much), click the FSM tab. When it&#8217;s done, you&#8217;ll see the following in UCS Central:</p>
<p><a href="http://virtualpotholes.files.wordpress.com/2013/02/ucs-central-registered.jpg"><img class="alignnone size-full wp-image-559" alt="UCS Central Registered" src="http://virtualpotholes.files.wordpress.com/2013/02/ucs-central-registered.jpg?w=630&#038;h=375" width="630" height="375" /></a></p>
<p>At this point, UCS Central is able to manage that UCS domain. At this point, UCS Central is limited to mostly view-only things. It can see service profiles, templates, pools, etc. but can only make limited changes to them. In later versions, you&#8217;ll be able to create global service profiles and templates. This will allow you to move service profiles between domains, which is an amazing idea.</p>
<p>Here&#8217;s Cisco&#8217;s <a href="http://www.cisco.com/en/US/prod/collateral/ps10265/ps12502/data_sheet_c78-717193.html">data sheet</a> on all of the features of UCS Central. You can build this in your home lab (like I did), using the <a href="http://developer.cisco.com/web/unifiedcomputing/ucsemulatordownload">UCS Platform Emulator</a>. It&#8217;s a fantastic tool for playing around with UCS and testing out the features of new products like UCS Central.</p>
<p>Get in there and dig around. Let me know what you think in the comments.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/virtualpotholes.wordpress.com/386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/virtualpotholes.wordpress.com/386/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=virtualpotholes.wordpress.com&#038;blog=20649676&#038;post=386&#038;subd=virtualpotholes&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://virtualpotholes.wordpress.com/2013/02/17/cisco-ucs-central-2-1-installation-and-configuration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1994564041d62e5f9f962ff000b60c7b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ajkuftic</media:title>
		</media:content>

		<media:content url="http://virtualpotholes.files.wordpress.com/2013/02/ucs-central-ntp.jpg" medium="image">
			<media:title type="html">UCS Central NTP</media:title>
		</media:content>

		<media:content url="http://virtualpotholes.files.wordpress.com/2013/02/ucsm-ntp.jpg" medium="image">
			<media:title type="html">UCSM NTP</media:title>
		</media:content>

		<media:content url="http://virtualpotholes.files.wordpress.com/2013/02/ucsm-ucs-central.jpg" medium="image">
			<media:title type="html">UCSM UCS Central</media:title>
		</media:content>

		<media:content url="http://virtualpotholes.files.wordpress.com/2013/02/ucsm-register.jpg" medium="image">
			<media:title type="html">UCSM Register</media:title>
		</media:content>

		<media:content url="http://virtualpotholes.files.wordpress.com/2013/02/ucs-central-registered.jpg" medium="image">
			<media:title type="html">UCS Central Registered</media:title>
		</media:content>
	</item>
		<item>
		<title>Started From The Bottom</title>
		<link>http://virtualpotholes.wordpress.com/2013/02/14/started-from-the-bottom/</link>
		<comments>http://virtualpotholes.wordpress.com/2013/02/14/started-from-the-bottom/#comments</comments>
		<pubDate>Thu, 14 Feb 2013 16:21:19 +0000</pubDate>
		<dc:creator>AJ</dc:creator>
				<category><![CDATA[Other Stuff]]></category>

		<guid isPermaLink="false">http://virtualpotholes.wordpress.com/?p=350</guid>
		<description><![CDATA[Shameless plug for Dan Weiss&#8217; &#8220;Fried Chicken Builds Character&#8221; post. After reading it, I started thinking about where I (and my family) came from. My dad loves to tell this story, so I figured I&#8217;ll tell it here. My dad grew up in the Hawkins Village projects of Rankin, PA, just outside of Pittsburgh. It [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=virtualpotholes.wordpress.com&#038;blog=20649676&#038;post=350&#038;subd=virtualpotholes&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Shameless plug for Dan Weiss&#8217; &#8220;<a href="http://danielpweiss.wordpress.com/2013/02/08/fried-chicken-builds-character">Fried Chicken Builds Character</a>&#8221; post.</p>
<p>After reading it, I started thinking about where I (and my family) came from. My dad loves to tell this story, so I figured I&#8217;ll tell it here. My dad grew up in the Hawkins Village projects of Rankin, PA, just outside of Pittsburgh. It wasn&#8217;t a nice place then, it certainly isn&#8217;t a nice place now. Growing up in the Steel City, it was almost a guarantee that you got a job in one of the mills. Rankin happens to be next door to Braddock, the home of U.S. Steel&#8217;s Edgar Thomson Works. After high school, he went across the street (literally) into the employment office of the mill. After doing some random maintenance jobs, he decided enlisting in the military was a better idea (it was 1969, he was sent immediately to Vietnam).  After coming back, he went back to the mill for a few years before using the GI Bill to go to college. He knew he wanted to get out of Pittsburgh and raise a family that wouldn&#8217;t have to work in the mill. He became a lawyer and gave us every opportunity to succeed. Fast forward to my senior year of college. A professor mentioned that I should take the internship test for the U.S. Steel. At the time, they had a math test for IT positions. I almost didn&#8217;t go because it meant getting up at 8 AM on a Saturday. No, I&#8217;m not kidding. I took the test and passed. Got through the interview process and into a well paying internship for a large company that generally hired its interns upon graduation. My dad was proud of me and thought it was great that I was going to work in the office instead of the mill. Before I started, I got a phone call asking if I would mind changing locations and working in the mill. Not just any mill though, the Edgar Thomson Works in Braddock, PA. I accepted. I told my dad and his first words were, &#8220;I worked my tail off to make sure you kids didn&#8217;t end up in the mill. What&#8217;s your first job out of college? A job in the mill&#8230;&#8221; I could hear the smile on his face. He recognized the hilarity of the situation and thought it was fantastic that I was working in the mill. He thought I should move into Hawkins Village and wondered if his old building was still there (it wasn&#8217;t and had burned down 15 years ago). </p>
<p>I look back on that story and realize the phone call to go work in the mill was a complete blessing in disguise. Headquarters was siloed. I would have been stuck in desktop support effectively forever. In the mill, I did desktop, network, server and application support. I got a far wider experience in the field compared to the interns at headquarters. I worked so hard that they felt forced to hire me because they couldn&#8217;t lose the effort I put in. I was on call 24/7/365 from the second year of my internship (I did a 5 year program in school, so I had an extra year of internship) through the last day of work 3.5 years later. I learned more in that job both professionally and technically than I learned in 5 years of school. The people there took chances on me and I feel it paid off. I&#8217;m forever grateful to them for giving me an amazing start to my career. Hard work makes the dream work. </p>
<p><a href="http://virtualpotholes.files.wordpress.com/2013/02/img_0020.jpg"><img class="size-full wp-image" id="i-380" alt="Image" src="http://virtualpotholes.files.wordpress.com/2013/02/img_0020.jpg?w=710" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/virtualpotholes.wordpress.com/350/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/virtualpotholes.wordpress.com/350/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=virtualpotholes.wordpress.com&#038;blog=20649676&#038;post=350&#038;subd=virtualpotholes&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://virtualpotholes.wordpress.com/2013/02/14/started-from-the-bottom/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1994564041d62e5f9f962ff000b60c7b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ajkuftic</media:title>
		</media:content>

		<media:content url="http://virtualpotholes.files.wordpress.com/2013/02/img_0020.jpg?w=710" medium="image">
			<media:title type="html">Image</media:title>
		</media:content>
	</item>
		<item>
		<title>Changing the IP of vCenter 5.1</title>
		<link>http://virtualpotholes.wordpress.com/2013/02/10/changing-the-ip-of-vcenter-5-1/</link>
		<comments>http://virtualpotholes.wordpress.com/2013/02/10/changing-the-ip-of-vcenter-5-1/#comments</comments>
		<pubDate>Sun, 10 Feb 2013 22:43:57 +0000</pubDate>
		<dc:creator>AJ</dc:creator>
				<category><![CDATA[Other Stuff]]></category>

		<guid isPermaLink="false">http://virtualpotholes.wordpress.com/?p=345</guid>
		<description><![CDATA[Some quick backstory: I&#8217;ve been having issues with wireless internet at my house for a bit and decided to swap out the router to see if that was the issue. It was. This introduced a new problem, which was a completely new IP scheme (192.168.x.x from 10.0.x.x). This is not something you would normally run [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=virtualpotholes.wordpress.com&#038;blog=20649676&#038;post=345&#038;subd=virtualpotholes&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Some quick backstory: I&#8217;ve been having issues with wireless internet at my house for a bit and decided to swap out the router to see if that was the issue. It was. This introduced a new problem, which was a completely new IP scheme (192.168.x.x from 10.0.x.x). This is not something you would normally run into in a production environment, but you could run into this issue when your network administrator wants to move stuff to a newer, bigger VLAN (or something of the like).</p>
<p>Changing the IP of vCenter in the past wasn&#8217;t a terribly hard thing to do. Change the IP, modify the proxy.xml file (if needed), restart services, done. You may run into an issue on the DB side (See my previous post on changing the IP of vCenter <a href="http://virtualpotholes.wordpress.com/2012/01/18/changing-ips-on-your-vcenter-host/" target="_blank">here</a>), but other than that it&#8217;s easy peasy. Enter Single Sign On (SSO). It&#8217;s a crucial piece of the puzzle that gets overlooked when you&#8217;ve changed IPs on a vCenter box.</p>
<p>I made the normal changes, including changing the IP that SQL Server (also running on the vCenter VM) was using. I start the VirtualCenter Server service&#8230;&#8230;no bueno.</p>
<p>Let&#8217;s start with the logs. Tracing the vpxd log under C:\ProgramData\VMware\VirtualCenter Server\Logs finds the following error:</p>
<p><a href="http://virtualpotholes.files.wordpress.com/2013/02/vpxdlog.jpg"><img class="alignnone size-full wp-image-346" alt="vpxdlog" src="http://virtualpotholes.files.wordpress.com/2013/02/vpxdlog.jpg?w=630&#038;h=403" width="630" height="403" /></a></p>
<p>&nbsp;</p>
<p>It was failing making the connection to Single Sign On for the STS Root certificates. Here&#8217;s the fun part: SSO starts regardless of what IP it has. I&#8217;m staring at the VMware Single Sign On service and seeing it&#8217;s started and wondering why nothing can connect to it. Checking the logs at C:\Program Files\VMware\Infrastructure\SSOServer\logs shows the following:</p>
<p><a href="http://virtualpotholes.files.wordpress.com/2013/02/ssoerror.jpg"><img class="alignnone size-full wp-image-347" alt="ssoerror" src="http://virtualpotholes.files.wordpress.com/2013/02/ssoerror.jpg?w=630&#038;h=403" width="630" height="403" /></a></p>
<p>SSO had the wrong IP for the database server (all on the same box, it&#8217;s a lab) and couldn&#8217;t connect to LDAP for AD authentication. That&#8217;s not cool. Enter this VMware KB (2033516): <a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=2033516" target="_blank">http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=2033516</a></p>
<p>Performed the changes, ta-da vCenter started.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/virtualpotholes.wordpress.com/345/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/virtualpotholes.wordpress.com/345/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=virtualpotholes.wordpress.com&#038;blog=20649676&#038;post=345&#038;subd=virtualpotholes&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://virtualpotholes.wordpress.com/2013/02/10/changing-the-ip-of-vcenter-5-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1994564041d62e5f9f962ff000b60c7b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ajkuftic</media:title>
		</media:content>

		<media:content url="http://virtualpotholes.files.wordpress.com/2013/02/vpxdlog.jpg" medium="image">
			<media:title type="html">vpxdlog</media:title>
		</media:content>

		<media:content url="http://virtualpotholes.files.wordpress.com/2013/02/ssoerror.jpg" medium="image">
			<media:title type="html">ssoerror</media:title>
		</media:content>
	</item>
		<item>
		<title>Installing vCenter Single Sign On with SQL Server</title>
		<link>http://virtualpotholes.wordpress.com/2012/10/26/installing-vcenter-single-sign-on-with-sql-server/</link>
		<comments>http://virtualpotholes.wordpress.com/2012/10/26/installing-vcenter-single-sign-on-with-sql-server/#comments</comments>
		<pubDate>Fri, 26 Oct 2012 03:08:11 +0000</pubDate>
		<dc:creator>AJ</dc:creator>
				<category><![CDATA[Home Lab]]></category>
		<category><![CDATA[Potholes]]></category>

		<guid isPermaLink="false">http://virtualpotholes.wordpress.com/?p=324</guid>
		<description><![CDATA[In the wake of my post on the introduction of Single Sign On, I noticed many people were searching for installation help. So I figured I&#8217;d write up how I did it in my lab. There are two ways to go about this. The installer gives you the option of SQL Express or using a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=virtualpotholes.wordpress.com&#038;blog=20649676&#038;post=324&#038;subd=virtualpotholes&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>In the wake of my post on the introduction of Single Sign On, I noticed many people were searching for installation help. So I figured I&#8217;d write up how I did it in my lab.</p>
<p>There are two ways to go about this. The installer gives you the option of SQL Express or using a supported database (MS SQL, Oracle, DB2, or Postgres). In this post, I&#8217;ll show you how to install SSO with an existing SQL Server instance. The easiest way to install SSO is to use the SQL Express as the installer handles the DB creation and connectivity. From a backup perspective, an existing SQL Server instance is far better.</p>
<p>For this, you&#8217;ll need an existing SQL Server instance. This can run on either the vCenter itself or as a separate server. I won&#8217;t bog through installing SQL Server, we&#8217;ll just assume you&#8217;ve installed it and have it running.</p>
<p><strong>Step 1</strong>: Create the database.</p>
<p>Inside [vSphere 5.1 Install Media]\Single Sign On\DBScripts\SSOServer\schema\mssql is a set of scripts that will build or change the Single Sign On database. Open SQL Server Management Studio, connect to your SQL Server instance and drag rsaIMSLiteMSSQLSetupTablespaces.sql into Management Studio.</p>
<p><a href="http://virtualpotholes.files.wordpress.com/2012/10/script-location.jpg"><img class="alignnone size-full wp-image-334" title="script location" alt="" src="http://virtualpotholes.files.wordpress.com/2012/10/script-location.jpg?w=630&#038;h=234" height="234" width="630" /></a></p>
<p>This will open a new query window in SQL Server Management Studio. We need to change the file locations for the database.</p>
<p><a href="http://virtualpotholes.files.wordpress.com/2012/10/sql-script.jpg"><img class="alignnone size-full wp-image-337" title="SQL Script" alt="" src="http://virtualpotholes.files.wordpress.com/2012/10/sql-script.jpg?w=630&#038;h=322" height="322" width="630" /></a></p>
<p>Change this to the location you wish to save the file into. Do this for the other two file location lines. These should all stay together unless you specifically (and in production, should) separate log files from data files. In this case, this is in my lab so I kept them in the same location.</p>
<p>Execute the procedure and a new database called RSA will be created.</p>
<p>We will also need to enable Mixed Authentication. The installer uses a built in user to the database (RSA_DBA) to connect to the database. Right click on the SQL Server in the left pane and click Properties. Click Security in the left pane of the new window and select SQL Server and Windows Authentication mode.</p>
<p><a href="http://virtualpotholes.files.wordpress.com/2012/10/sql-and-windows.jpg"><img class="alignnone size-full wp-image-336" title="sql and windows" alt="" src="http://virtualpotholes.files.wordpress.com/2012/10/sql-and-windows.jpg?w=630&#038;h=159" height="159" width="630" /></a></p>
<p>You can close SQL Server Management Studio now.</p>
<p><strong>Step 2: </strong>Install Single Sign On</p>
<p>Run the installer from the install media. This can be done via the &#8220;Simple Install&#8221; (which installs SSO, vCenter Inventory Service and vCenter Server) or by installing just SSO.</p>
<p>Create a new primary node for a vCenter Single Sign On Installation</p>
<p><a href="http://virtualpotholes.files.wordpress.com/2012/10/create-new-1.jpg"><img class="alignnone size-full wp-image-340" title="create new 1" alt="" src="http://virtualpotholes.files.wordpress.com/2012/10/create-new-1.jpg?w=630"   /></a></p>
<p>In this instance, we&#8217;ll create a primary node for a new installation. Because we&#8217;re doing this, you could add another node later for high availability. Without this, you&#8217;re stuck with one node. If that node fails, so does vCenter. If you set up basic, I would suggest running it on the same machine as vCenter as it eliminates a point of failure. The only failure points are the service  failing or the backend database not being available.</p>
<p><a href="http://virtualpotholes.files.wordpress.com/2012/10/create-new.jpg"><img class="alignnone size-full wp-image-341" title="create new" alt="" src="http://virtualpotholes.files.wordpress.com/2012/10/create-new.jpg?w=630"   /></a></p>
<p>Create a password. Make it a good one and save it somewhere safe (like KeePass or LastPass).</p>
<p><a href="http://virtualpotholes.files.wordpress.com/2012/10/password.jpg"><img class="alignnone size-full wp-image-332" title="password" alt="" src="http://virtualpotholes.files.wordpress.com/2012/10/password.jpg?w=630"   /></a></p>
<p>Because we&#8217;ve already run the SQL script to create the database, we&#8217;ll select the Use an existing supported database option. The SQL Express option is far easier, but doesn&#8217;t scale up as well and backups are a bit trickier.</p>
<p><a href="http://virtualpotholes.files.wordpress.com/2012/10/useexisting.jpg"><img class="alignnone size-full wp-image-338" title="useexisting" alt="" src="http://virtualpotholes.files.wordpress.com/2012/10/useexisting.jpg?w=630"   /></a></p>
<p>Here&#8217;s where the fun begins. Set the database type to Mssql, insert the database name of RSA (which is the database the script creates), enter the IP or hostname of the SQL server, and check Use Windows Authentication. Make sure you&#8217;re an admin on the SQL server or you&#8217;ll get an authentication failure. If you knew a SQL user that had admin rights, you could enter those credentials here.</p>
<p><a href="http://virtualpotholes.files.wordpress.com/2012/10/settings.jpg"><img class="alignnone size-full wp-image-335" title="settings" alt="" src="http://virtualpotholes.files.wordpress.com/2012/10/settings.jpg?w=630"   /></a></p>
<p>Click Next on the Fully Qualified Domain Name or IP Address of the host. If it can&#8217;t resolve the hostname, that&#8217;s OK.</p>
<p><a href="http://virtualpotholes.files.wordpress.com/2012/10/fqdn.jpg"><img class="alignnone size-full wp-image-329" title="fqdn" alt="" src="http://virtualpotholes.files.wordpress.com/2012/10/fqdn.jpg?w=630"   /></a></p>
<p>Next, select a user account to run the Security Support Provider Interface server as. I took the default in my lab. If you have an application-only user you prefer to use, here&#8217;s where to enter it. I would make sure it has rights to the Single Sign On database. In my case, I was running it on the same machine as Single Sign On so the default was sufficient.</p>
<p><a href="http://virtualpotholes.files.wordpress.com/2012/10/account.jpg"><img class="alignnone size-full wp-image-339" title="account" alt="" src="http://virtualpotholes.files.wordpress.com/2012/10/account.jpg?w=630"   /></a></p>
<p>Select the location you wish to install the Single Sign On service to</p>
<p><a href="http://virtualpotholes.files.wordpress.com/2012/10/location.jpg"><img class="alignnone size-full wp-image-331" title="location" alt="" src="http://virtualpotholes.files.wordpress.com/2012/10/location.jpg?w=630"   /></a></p>
<p>Select the port you wish to use for the service. Taking the default is preferred here.</p>
<p><a href="http://virtualpotholes.files.wordpress.com/2012/10/port.jpg"><img class="alignnone size-full wp-image-333" title="port" alt="" src="http://virtualpotholes.files.wordpress.com/2012/10/port.jpg?w=630"   /></a></p>
<p>Click Install. If you get any errors, run them through the VMware KB. The documentation is well done on common errors. I got a &#8220;Error 29115: Cannot authenticate to DB&#8221; error, which was resolved by setting up SQL and Windows authentication on the database server.</p>
<p><a href="http://virtualpotholes.files.wordpress.com/2012/10/install.jpg"><img class="alignnone size-full wp-image-330" title="install" alt="" src="http://virtualpotholes.files.wordpress.com/2012/10/install.jpg?w=630"   /></a></p>
<p>That&#8217;s it! Install the Inventory Service and vCenter Server and you&#8217;ll have an up and running vCenter 5.1 install.</p>
<p>If you&#8217;re upgrading your existing vCenter and will run SSO with it, I would HIGHLY recommend adding memory to the VM or machine running vCenter. It works with 4 GB but is much more responsive with 6 GB at a minimum, 8 GB if you can spare it. The other option is to split SSO off onto its own VM or machine. You could build a multi-node install for availability this way.</p>
<p>Leave comments below and I&#8217;ll try to answer your questions!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/virtualpotholes.wordpress.com/324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/virtualpotholes.wordpress.com/324/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=virtualpotholes.wordpress.com&#038;blog=20649676&#038;post=324&#038;subd=virtualpotholes&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://virtualpotholes.wordpress.com/2012/10/26/installing-vcenter-single-sign-on-with-sql-server/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1994564041d62e5f9f962ff000b60c7b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ajkuftic</media:title>
		</media:content>

		<media:content url="http://virtualpotholes.files.wordpress.com/2012/10/script-location.jpg" medium="image">
			<media:title type="html">script location</media:title>
		</media:content>

		<media:content url="http://virtualpotholes.files.wordpress.com/2012/10/sql-script.jpg" medium="image">
			<media:title type="html">SQL Script</media:title>
		</media:content>

		<media:content url="http://virtualpotholes.files.wordpress.com/2012/10/sql-and-windows.jpg" medium="image">
			<media:title type="html">sql and windows</media:title>
		</media:content>

		<media:content url="http://virtualpotholes.files.wordpress.com/2012/10/create-new-1.jpg" medium="image">
			<media:title type="html">create new 1</media:title>
		</media:content>

		<media:content url="http://virtualpotholes.files.wordpress.com/2012/10/create-new.jpg" medium="image">
			<media:title type="html">create new</media:title>
		</media:content>

		<media:content url="http://virtualpotholes.files.wordpress.com/2012/10/password.jpg" medium="image">
			<media:title type="html">password</media:title>
		</media:content>

		<media:content url="http://virtualpotholes.files.wordpress.com/2012/10/useexisting.jpg" medium="image">
			<media:title type="html">useexisting</media:title>
		</media:content>

		<media:content url="http://virtualpotholes.files.wordpress.com/2012/10/settings.jpg" medium="image">
			<media:title type="html">settings</media:title>
		</media:content>

		<media:content url="http://virtualpotholes.files.wordpress.com/2012/10/fqdn.jpg" medium="image">
			<media:title type="html">fqdn</media:title>
		</media:content>

		<media:content url="http://virtualpotholes.files.wordpress.com/2012/10/account.jpg" medium="image">
			<media:title type="html">account</media:title>
		</media:content>

		<media:content url="http://virtualpotholes.files.wordpress.com/2012/10/location.jpg" medium="image">
			<media:title type="html">location</media:title>
		</media:content>

		<media:content url="http://virtualpotholes.files.wordpress.com/2012/10/port.jpg" medium="image">
			<media:title type="html">port</media:title>
		</media:content>

		<media:content url="http://virtualpotholes.files.wordpress.com/2012/10/install.jpg" medium="image">
			<media:title type="html">install</media:title>
		</media:content>
	</item>
		<item>
		<title>It&#8217;s Not As Easy As &#8220;Get An iPhone&#8221;</title>
		<link>http://virtualpotholes.wordpress.com/2012/09/24/its-not-as-easy-as-get-an-iphone/</link>
		<comments>http://virtualpotholes.wordpress.com/2012/09/24/its-not-as-easy-as-get-an-iphone/#comments</comments>
		<pubDate>Mon, 24 Sep 2012 23:33:52 +0000</pubDate>
		<dc:creator>AJ</dc:creator>
				<category><![CDATA[Other Stuff]]></category>

		<guid isPermaLink="false">http://virtualpotholes.wordpress.com/?p=312</guid>
		<description><![CDATA[Admission: I am an Apple fanboy. I love Apple products. I go out of my way to fit them into my life. As I blogged about a few months ago, I bought a Galaxy Nexus running Android 4.1 (Jelly Bean). I&#8217;ve generally enjoyed it, but with the iPhone 5 release, I was excited to come [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=virtualpotholes.wordpress.com&#038;blog=20649676&#038;post=312&#038;subd=virtualpotholes&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Admission: I am an Apple fanboy. I love Apple products. I go out of my way to fit them into my life. As I blogged about a few months ago, I bought a Galaxy Nexus running Android 4.1 (Jelly Bean). I&#8217;ve generally enjoyed it, but with the iPhone 5 release, I was excited to come back to the iOS fold. Android is making that decision tougher.</p>
<p>I got to check out an iPhone 5 the other day. It&#8217;s stunningly light in comparison to the 4S or even my Galaxy Nexus. It feels smaller than a 4S, even with the larger screen. The bigger screen is cool, but by keeping the width of the phone the same I could easily reach the top and bottom corners with my thumb without fear of dropping the phone. That&#8217;s something I can&#8217;t do with my Nexus.</p>
<p>The Nexus dwarfs the iPhone 5 in size, even with the increase in height. The front facing camera has been centered at the top of the device and the quality is worlds better, and will make Facetime/Skype calls look better. The back of the case is brushed aluminum that matches the ring around the phone. It looks and feels fantastic. In very short terms, it&#8217;s a fantastic piece of hardware.</p>
<p>We&#8217;ve now reached the tipping point where the hardware is outpacing the software. iOS 6 feels like a minor instead of a major revision. Android has surpassed iOS in a number of categories, and being entirely honest, Jelly Bean is on par with iOS 6 in terms of general smoothness and responsiveness. iOS 7 (yes I&#8217;m already looking forward) will be a HUGE release for Apple. It has to be. The phone hardware is there. The OS needs to play its part now. Going feature for feature with Android is not the way to go about it. Google has done a fantastic job in the last 2 versions of taking the gap away from Apple on features and smoothness. They&#8217;ve also had the lead and extended it on notification handling. Jelly Bean&#8217;s notification system is hands down the best in the mobile game. The ability to handle events from the notification panel without changing app focus is fantastic, and you don&#8217;t realize how nice that is until you have it. I&#8217;d love iOS 7 to add the ability to drop a tiny icon in the status bar instead of the full banner. Just something to let me know that I have a new mail, text, etc. Jelly Bean drops a tiny icon in the status bar and allows me to clear individual notifications with a swipe. Seems simple, but it&#8217;s amazingly effective. I still miss icon badging though. The big red dot in the top right corner of an icon is a great way to get my attention, and Android doesn&#8217;t have that at all.</p>
<p>The only difference right now between phones is developer usage. Developers are still making innovative and awesome apps for iOS, with an Android port later on. A perfect example: Instagram. They built a following on having a clean, easy interface for people to take and share pictures with their friends. It was an iOS exclusive app for 18 months before an Android version finally appeared. Tweetbot for iOS comes to mind as an app I wish Android had. The Twitter clients for Android aren&#8217;t very good. The best one, in fact, is the official one. Mostly because it has actual push notifications instead of running in the background and polling for new mentions/messages. On the iOS side, Echofon and Tweetbot are great, well laid out apps for using Twitter. Even the official version on iOS isn&#8217;t so bad.</p>
<p>Apple finally has legitimate competition for users. Android and iOS effectively encompass 90% of the smartphone market and would love to grab that last 10% (Windows Phone, Blackberry). Android has made up significant ground in the feature and function gap and made it tougher to say &#8220;Get an iPhone&#8221;.</p>
<p>Switched from Android to iPhone or vice versa? What&#8217;s your take?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/virtualpotholes.wordpress.com/312/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/virtualpotholes.wordpress.com/312/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=virtualpotholes.wordpress.com&#038;blog=20649676&#038;post=312&#038;subd=virtualpotholes&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://virtualpotholes.wordpress.com/2012/09/24/its-not-as-easy-as-get-an-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1994564041d62e5f9f962ff000b60c7b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ajkuftic</media:title>
		</media:content>
	</item>
		<item>
		<title>How To Re-enable A Disabled Method in vSphere 4.1</title>
		<link>http://virtualpotholes.wordpress.com/2012/09/20/how-to-re-enable-a-disabled-method-in-vsphere-4-1/</link>
		<comments>http://virtualpotholes.wordpress.com/2012/09/20/how-to-re-enable-a-disabled-method-in-vsphere-4-1/#comments</comments>
		<pubDate>Thu, 20 Sep 2012 21:17:34 +0000</pubDate>
		<dc:creator>AJ</dc:creator>
				<category><![CDATA[Other Stuff]]></category>
		<category><![CDATA[Potholes]]></category>

		<guid isPermaLink="false">http://virtualpotholes.wordpress.com/?p=302</guid>
		<description><![CDATA[I ran into a fun issue with a customer that caused us some consternation with attempting to do some storage migrations from one array to another. Here&#8217;s the error we ran into (names changed to protect the innocent): Descriptive, right? A quick Google found this KB article from VMware that explained the issue. When your backup [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=virtualpotholes.wordpress.com&#038;blog=20649676&#038;post=302&#038;subd=virtualpotholes&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I ran into a fun issue with a customer that caused us some consternation with attempting to do some storage migrations from one array to another. Here&#8217;s the error we ran into (names changed to protect the innocent):</p>
<p><a href="http://virtualpotholes.files.wordpress.com/2012/09/image001.png"><img class="size-full wp-image" src="http://virtualpotholes.files.wordpress.com/2012/09/image001.png?w=893" alt="Image" width="614" height="207" /></a></p>
<p>Descriptive, right?</p>
<p>A quick Google found this KB article from <a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=2008957">VMware</a> that explained the issue. When your backup program runs, it sets this flag in the vCenter database that prevents migrations from happening so it can take a clean backup. If it isn&#8217;t able to remove the flag, migrations fail with this error. This affects the entire VM, not just the individual disks.</p>
<p>Run through the KB article and you&#8217;ll be all set!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/virtualpotholes.wordpress.com/302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/virtualpotholes.wordpress.com/302/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=virtualpotholes.wordpress.com&#038;blog=20649676&#038;post=302&#038;subd=virtualpotholes&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://virtualpotholes.wordpress.com/2012/09/20/how-to-re-enable-a-disabled-method-in-vsphere-4-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1994564041d62e5f9f962ff000b60c7b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ajkuftic</media:title>
		</media:content>

		<media:content url="http://virtualpotholes.files.wordpress.com/2012/09/image001.png?w=893" medium="image">
			<media:title type="html">Image</media:title>
		</media:content>
	</item>
		<item>
		<title>Changing The Port of the VMware Health Analyzer</title>
		<link>http://virtualpotholes.wordpress.com/2012/09/07/changing-the-port-of-the-vmware-health-analyzer/</link>
		<comments>http://virtualpotholes.wordpress.com/2012/09/07/changing-the-port-of-the-vmware-health-analyzer/#comments</comments>
		<pubDate>Fri, 07 Sep 2012 02:05:27 +0000</pubDate>
		<dc:creator>AJ</dc:creator>
				<category><![CDATA[Other Stuff]]></category>
		<category><![CDATA[Potholes]]></category>

		<guid isPermaLink="false">https://virtualpotholes.wordpress.com/?p=297</guid>
		<description><![CDATA[Working for a VMware Partner (*ahem* Varrow *ahem*), I get the opportunity to use tools that help us figure out issues in customer environments. One of them is VMware Health Analyzer. It&#8217;s a ThinApp appliance that partners can use to compare a customer&#8217;s environment against VMware best practices. When it runs, it starts a Tomcat server instance [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=virtualpotholes.wordpress.com&#038;blog=20649676&#038;post=297&#038;subd=virtualpotholes&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Working for a VMware Partner (*ahem* <a href="http://www.varrow.com">Varrow</a> *ahem*), I get the opportunity to use tools that help us figure out issues in customer environments. One of them is VMware Health Analyzer. It&#8217;s a ThinApp appliance that partners can use to compare a customer&#8217;s environment against VMware best practices.</p>
<p>When it runs, it starts a Tomcat server instance that runs the Health Analyzer web application. It&#8217;s a fantastic tool, but has a default setup that may not play well with other installed web servers (say, your vCenter box). When the application starts, it tries to run the application on port 80. If you already have something running on port 80 (like vCenter), the Tomcat instance will fail. This was an issue for me, but I figured out how to change the port it uses to start on so it can run without disabling services that need to use port 80.</p>
<p>1. Start the ThinApp and let it fail. We need to do this as it creates a folder structure for the Tomcat instance.</p>
<p>2. Go to C:\users\*the user you ran the ThinApp under*\AppData\Roaming\Thinstall\*random identification string*\%drive_c%\usr\share\vha\tomcat\conf</p>
<p>3. Edit server.xml</p>
<p>4. Find ConnectorPort=&#8221;80&#8243;</p>
<p>5. Change 80 to whatever port number you know is free. </p>
<p>6. Save the changes and start the ThinApp. </p>
<p>7. You should see Initializing Coyote HTTP/1.1 on http-(port number you chose)</p>
<p>8. Access the interface from <a href="http://localhost:port" rel="nofollow">http://localhost:port</a></p>
<p>Now you should be able to access VMware Health Analyzer from a different port than port 80. Remember to let the ThinApp remain running while you&#8217;re working in the Health Analyzer. If you close it, your session will end. </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/virtualpotholes.wordpress.com/297/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/virtualpotholes.wordpress.com/297/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=virtualpotholes.wordpress.com&#038;blog=20649676&#038;post=297&#038;subd=virtualpotholes&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://virtualpotholes.wordpress.com/2012/09/07/changing-the-port-of-the-vmware-health-analyzer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1994564041d62e5f9f962ff000b60c7b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ajkuftic</media:title>
		</media:content>
	</item>
	</channel>
</rss>
