<?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>Useful Glyphs</title>
	<atom:link href="http://usefulglyphs.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://usefulglyphs.wordpress.com</link>
	<description>An unhealthy obsession for logic... with a side of fries.</description>
	<lastBuildDate>Thu, 05 Jan 2012 14:02:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='usefulglyphs.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/8eaff49f7e8083e59c8758dcfdd06080?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Useful Glyphs</title>
		<link>http://usefulglyphs.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://usefulglyphs.wordpress.com/osd.xml" title="Useful Glyphs" />
	<atom:link rel='hub' href='http://usefulglyphs.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Which physical NIC is my VM using?</title>
		<link>http://usefulglyphs.wordpress.com/2011/06/23/which-physical-nic-is-my-vm-using/</link>
		<comments>http://usefulglyphs.wordpress.com/2011/06/23/which-physical-nic-is-my-vm-using/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 14:54:28 +0000</pubDate>
		<dc:creator>General Zod</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">https://usefulglyphs.wordpress.com/2011/06/23/which-physical-nic-is-my-vm-using/</guid>
		<description><![CDATA[Recently, I was having an issue in which some of my VMs would intermittently become unreachable across the network.&#160; Looking in vSphere, there were no problems reported with the physical NICs nor with the virtual networking.&#160; Everything was configured OK, so what was the problem? Then, I noticed that all of the effected VMs were [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=usefulglyphs.wordpress.com&amp;blog=10437326&amp;post=804&amp;subd=usefulglyphs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Recently, I was having an issue in which some of my VMs would intermittently become unreachable across the network.&#160; Looking in vSphere, there were no problems reported with the physical NICs nor with the virtual networking.&#160; Everything was configured OK, so what was the problem?</p>
<p><span id="more-804"></span>
<p>Then, I noticed that all of the effected VMs were being hosted by my HOST3 server.&#160; I started a continuous ping to one of the VMs, and then VMotion’ed the VM from HOST3 to HOST4.&#160; As soon as the VM finished transferring to HOST4, the pings picked up and it was accessible once more.&#160; So I’m inclined to believe that this is an issue with one of the physical NICs that’s reporting itself in a false-positive state.</p>
<p>Now all of the VMs in my cluster are running off of the same vNetwork Distributed Switch, and each Host has 2 physical network connections dedicated to this vSwitch… which are on different physical cards.&#160; So which physical NIC in HOST3 could be at fault?&#160; How exactly do you figure out which NIC your VM is communicating across?</p>
<p>Well… finding this out is easier than you’d think.</p>
<ul>
<li>Open up your <a href="http://www.putty.org/" target="_blank">favorite emulator</a>, and SSH into your Host. </li>
<li>Then, run the <strong>ESXTOP</strong> command, and then press “<strong>n</strong>” to switch it to the Networking Usage display. </li>
</ul>
<p><a href="http://usefulglyphs.files.wordpress.com/2011/06/esxtopn1.jpg"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;margin:5px;" title="esxtop-n" border="0" alt="esxtop-n" align="right" src="http://usefulglyphs.files.wordpress.com/2011/06/esxtopn_thumb1.jpg?w=240&#038;h=151" width="240" height="151" /></a> What you’re presented with will be a list that includes every VM that is running on your Host server, and the currently associated “vmnic” number.&#160; (In my case, vmnic1 is the culprit.)</p>
<p>Then, pull up your VI client and select the Host in question.&#160; Go to the Configuration tab, and select Network Adapters.&#160; The displayed “vmnic” list is grouped together by the physical card that each port is on.&#160; <a href="http://usefulglyphs.files.wordpress.com/2011/06/networkadapters.jpg"><img style="display:inline;border-width:0;margin:5px;" title="network-adapters" border="0" alt="network-adapters" align="left" src="http://usefulglyphs.files.wordpress.com/2011/06/networkadapters_thumb.jpg?w=240&#038;h=199" width="240" height="199" /></a>As you can see by the image, vmnic1 is the 2nd port on the integrated NC375i network adapter.</p>
<p>Guess it’s time to call HP.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/usefulglyphs.wordpress.com/804/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/usefulglyphs.wordpress.com/804/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/usefulglyphs.wordpress.com/804/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/usefulglyphs.wordpress.com/804/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/usefulglyphs.wordpress.com/804/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/usefulglyphs.wordpress.com/804/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/usefulglyphs.wordpress.com/804/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/usefulglyphs.wordpress.com/804/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/usefulglyphs.wordpress.com/804/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/usefulglyphs.wordpress.com/804/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/usefulglyphs.wordpress.com/804/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/usefulglyphs.wordpress.com/804/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/usefulglyphs.wordpress.com/804/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/usefulglyphs.wordpress.com/804/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=usefulglyphs.wordpress.com&amp;blog=10437326&amp;post=804&amp;subd=usefulglyphs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://usefulglyphs.wordpress.com/2011/06/23/which-physical-nic-is-my-vm-using/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c38c4368631685b2e70d87c0d753745e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mryan193</media:title>
		</media:content>

		<media:content url="http://usefulglyphs.files.wordpress.com/2011/06/esxtopn_thumb1.jpg" medium="image">
			<media:title type="html">esxtop-n</media:title>
		</media:content>

		<media:content url="http://usefulglyphs.files.wordpress.com/2011/06/networkadapters_thumb.jpg" medium="image">
			<media:title type="html">network-adapters</media:title>
		</media:content>
	</item>
		<item>
		<title>Can&#8217;t Discover ESXi using EMC Control Center</title>
		<link>http://usefulglyphs.wordpress.com/2011/05/15/cant-discover-esxi-using-emc-control-center/</link>
		<comments>http://usefulglyphs.wordpress.com/2011/05/15/cant-discover-esxi-using-emc-control-center/#comments</comments>
		<pubDate>Sun, 15 May 2011 17:09:00 +0000</pubDate>
		<dc:creator>General Zod</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">https://usefulglyphs.wordpress.com/2011/05/15/cant-discover-esxi-using-emc-control-center/</guid>
		<description><![CDATA[Since VMware has announced that 4.1 will be the last revision of ESX, I’ve started migrating our VMware Hosts to ESXi… and since I’d just acquired a new DL580 G7, I decided that it would be the first ESXi Host.&#160; So when it came time for our SAN Admin to discover the host via the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=usefulglyphs.wordpress.com&amp;blog=10437326&amp;post=796&amp;subd=usefulglyphs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Since VMware has announced that 4.1 will be the last revision of ESX, I’ve started migrating our VMware Hosts to ESXi… and since I’d just acquired a new <a href="http://h10010.www1.hp.com/wwpc/us/en/sm/WF05a/15351-15351-3328412-241644-3328422-4142916.html" target="_blank">DL580 G7</a>, I decided that it would be the first ESXi Host.&#160; So when it came time for our SAN Admin to discover the host via the EMC Control Center, we were presented with the following error:</p>
<blockquote><p>Not able to connect to host &lt;SERVER.DOMAIN.COM&gt;.&#160; SSL certificate verification failed.</p>
</blockquote>
<p>EMC support had the answer…</p>
<p><span id="more-796"></span>
<p>The ESXi 4.1 installation will build a new Host with the default name of “localhost.localdomain”… and generate the SSL certificate for the Host before you can rename it.&#160; So after you rename the Host and then use ECC to discover &lt;SERVER.DOMAIN.COM&gt;, it immediately recognizes that the SSL certification is not valid.</p>
<p>After you rename the Host, you’re going to need to recreate the SSL certificate.&#160; We were instructed to do so as follows:</p>
<ul>
<li>Connect your VI client to your vCenter Server. </li>
<li>Put the ESXi Host into Maintenance Mode. </li>
<li>Access either the <a href="http://kb.vmware.com/kb/1017910" target="_blank">Local or Remote Technical Support Mode console</a>. </li>
<li>Run the following command to recreate the SSL certificate:
<p><strong>/sbin/generate-certificates.sh        <br /></strong></li>
<li>Reboot the ESXi Host. </li>
</ul>
<p>Once the Host comes back online, it will not reconnect with your vCenter Server, so you’ll need to re-authenticate with the Host’s ROOT account.</p>
<ul>
<li>Right-click the ESXi host in teh VI client, and click “Connect”. </li>
<li>When prompted, re-enter the ESXi Host’s ROOT credentials. </li>
</ul>
<p>Then, point your web browser at the ESXi host.&#160; When you see the Security Warning, click [View Certificate].&#160; Confirm that the Certification Path is pointing to &lt;SERVER.DOMAIN.COM&gt;.</p>
<p>Finally, go attempt to re-discover the ESXi host with the EMC Control Center.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/usefulglyphs.wordpress.com/796/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/usefulglyphs.wordpress.com/796/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/usefulglyphs.wordpress.com/796/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/usefulglyphs.wordpress.com/796/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/usefulglyphs.wordpress.com/796/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/usefulglyphs.wordpress.com/796/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/usefulglyphs.wordpress.com/796/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/usefulglyphs.wordpress.com/796/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/usefulglyphs.wordpress.com/796/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/usefulglyphs.wordpress.com/796/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/usefulglyphs.wordpress.com/796/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/usefulglyphs.wordpress.com/796/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/usefulglyphs.wordpress.com/796/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/usefulglyphs.wordpress.com/796/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=usefulglyphs.wordpress.com&amp;blog=10437326&amp;post=796&amp;subd=usefulglyphs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://usefulglyphs.wordpress.com/2011/05/15/cant-discover-esxi-using-emc-control-center/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c38c4368631685b2e70d87c0d753745e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mryan193</media:title>
		</media:content>
	</item>
		<item>
		<title>The Best Career Move I Ever Made</title>
		<link>http://usefulglyphs.wordpress.com/2011/05/11/the-best-career-move-i-ever-made/</link>
		<comments>http://usefulglyphs.wordpress.com/2011/05/11/the-best-career-move-i-ever-made/#comments</comments>
		<pubDate>Wed, 11 May 2011 20:55:12 +0000</pubDate>
		<dc:creator>General Zod</dc:creator>
				<category><![CDATA[Storytime]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">https://usefulglyphs.wordpress.com/2011/05/11/the-best-career-move-i-ever-made/</guid>
		<description><![CDATA[Back in 2004, I was hired by a rather large corporation to do the Systems Engineering for one of their sites.&#160; One of the first things I’d asked for were details on deployment standards, so that I could make sure that any new systems were being deployed properly.&#160; My manager pulled me aside and explained [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=usefulglyphs.wordpress.com&amp;blog=10437326&amp;post=794&amp;subd=usefulglyphs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Back in 2004, I was hired by a rather large corporation to do the Systems Engineering for one of their sites.&#160; One of the first things I’d asked for were details on deployment standards, so that I could make sure that any new systems were being deployed properly.&#160; My manager pulled me aside and explained to me that our site was what was known as a “Delivery Center” that was separate from the company’s global network and were used to host any customer facing servers.&#160; Unofficially, this meant that we were the “black sheep” of the company… and I was instructed by my manager to “make it up as I go”, because we weren’t held to the same standards as the other sites.</p>
<p><span id="more-794"></span>
<p>This news explained so many things.&#160; Not only could I barely find any consistency with how the site’s servers were deployed, but I found each rack to be more annoying than the last because all of the physical cabling had been deployed using the spaghetti-method of <a href="http://en.wikipedia.org/wiki/Cable_management" target="_blank">cable management</a>.&#160; Since I actually found it embarrassing to claim that I managed such a mess, I made the decision that <a href="http://en.wikipedia.org/wiki/Zod" target="_blank">*I*</a> was going to dictate a new set of deployment standards for all servers, racks, etc.</p>
<p>I spent the first couple months re-running every piece of cabling I could find.&#160; Then, over the following year; I documented guidelines on hardware standards, OS deployment consistencies, tape backup expectations, and disaster recovery procedures.&#160; After about a year or so, I considered the data center at our site to be MINE.&#160; I owned it because I’d paid for it with blood, sweat, and the occasional pound of flesh.&#160; Then, for the next 2+ years, I was very pleased to let others work and play in my data center provided that they follow my deployment guidelines.&#160; It was a good system and absolutely no one objected… until the reorganization.</p>
<p>With very little prelude, my site was transferred from one organization to another within our corporation in late 2007.&#160; I suddenly found myself working under a huge collection of people who all seemed to think that they were my boss.</p>
<blockquote><p>Before you start to think I have a big ego at work here, please let me clarify… I have always strongly believed in the <a href="http://en.wikipedia.org/wiki/Command_hierarchy#Chain_of_command" target="_blank">chain of command</a>.&#160; Orders should filter down.&#160; Things stay much more organized that way.</p>
<p>However, I suddenly found my phone ringing off the hook because there were about 20 different people (from a huge array of different time zones) who were all trying to dictate policy and procedure to me directly.&#160; My direct IT Manager, Todd, was trying to shield me from these folks and I honor him for it… but he could only do so much.&#160; Needless to say, it was a huge headache for both Todd and myself.</p>
</blockquote>
<p>Under the new organization, the first thing we did was change physical sites.&#160; A new building was selected and a new data center was custom built for the purpose.&#160; Unfortunately, it seemed to me that the data center was the very LAST thing that was given consideration by those making the decisions.&#160; The available floor space was cut to one-third of our original size (which made fitting all of the existing servers into a much smaller room an interesting puzzle).&#160; There was next to zero air flow through the room because all ventilation came through a single hole in the wall (so we had a huge fan sitting nearby that we had to break out about once a week).&#160; Honestly, I think someone had gone out and bought a book called something like “Building a new Data Center… on the Cheap… for Dummies”… and then used that to calculate the ultimate costs required… and then cut that value in half.&#160; The entire process was very painful.</p>
<p>However, it wasn’t all bad.&#160; We got a whole new network infrastructure out of the deal.&#160; We got brand new <a href="http://www.cisco.com/en/US/products/hw/routers/index.html" target="_blank">routers</a> and <a href="http://www.cisco.com/en/US/products/hw/switches/index.html" target="_blank">switches</a>, slick new <a href="http://www.juniper.net/us/en/products-services/security/netscreen/" target="_blank">firewalls</a>, and really nifty <a href="http://www.bluecoat.com/products/packetshaper" target="_blank">packet shaper</a> devices… all of which were put under my management.&#160; I learned lots of new things during that time, and was sent out to some really interesting training courses.&#160; I learned a lot, and had fun playing with all the new toys.</p>
<p>Once we were in the new building and officially “settled in”, the next migration began almost immediately.&#160; We were ordered to migrate all of our servers, workstations, and users to our new organization’s domain… and to deploy all of these servers using their pre-defined set of standards.&#160; No problem!&#160; I love it when an organization has actual defined standards, and I was more than pleased to become known as a team-player for my new team.&#160; I reviewed all of the steps and requirements that they wanted completed, calculated how long I thought it would take to complete all of the tasks, and sent a response which detailed what I’d believed to be a reasonable timeline covering a 9-month period to completion.&#160; That’s when the <a href="http://www.urbandictionary.com/define.php?term=shit%20hit%20the%20fan" target="_blank">sh|t hit the fan</a>.</p>
<p>I suddenly found myself on the receiving end of an IT conference call enema.&#160; Five different “senior” Engineers had a meeting about my site… who then decided that I needed to be conferenced into it blind.&#160; For about an hour, I was lectured to and talked over by people whom I didn’t even know, but who apparently thought that it was their job to tell me how to do my job.&#160; Then, I was informed that I had a little under 2 weeks to get all the necessary work done.</p>
<p>I found this to be completely unreasonable and told them so.&#160; They insisted that I had no choice, and I insisted that we needed to discuss the situation with my manager on the line.&#160; My concerns were immediately dismissed.&#160; Finally, I simply asked them to put their preferred timeline into an email… <strong>(ALWAYS GET IT IN WRITING!!)</strong>… so that I could have something to send to my direct manager.&#160; I was told that no further discussion was necessary and to stop wasting time.&#160; Finally fed up, I instructed them to put it in writing to me… and then hung up on them.</p>
<blockquote><p>They wanted a complete overhaul of our data center completed in 2 weeks?&#160; Why so little time?&#160; How could they expect me to do so much in so little time?</p>
<p>Well… I eventually found out why they thought it was plausible.&#160; See… the bulk of our new organization’s data centers were located in <a href="http://en.wikipedia.org/wiki/Mumbai" target="_blank">Mumbai</a> and <a href="http://en.wikipedia.org/wiki/Bangalore" target="_blank">Bangalore</a>.&#160; It was explained to me that the average annual Systems Engineer salary in India is about 100,000 Rs (Rupees).&#160; This sounds like a lot of money, until you convert it to US dollars… which is something close to $2,250.</p>
<p>If the India sites needed extra hands to get a project completed in a hurry, then they’d simply send out for more personnel… and it would get done fast and cheap.&#160; So they probably thought that we’d just do the same thing.&#160; It wasn’t until much later that someone finally realized that we did not have the ability to pull in tons of extra people without seriously dipping into our budget.</p>
</blockquote>
<p>So anyway… for the next 2 days, I refused to answer any phone calls (except those from my wife).&#160; They even tried calling the other folks on my team to recruit them into cornering me, but I’d already warned them that I wasn’t taking any calls…and instructed them to tell anyone who called for me to send an email and I’d get back to them.&#160; They finally caved and wrote out what they wanted me to do in an email which I promptly forwarded to my manager.&#160; With this documented timeline, Todd and I were finally able to start a dialog with the executive-types in which we detailed why things would take longer to finish.</p>
<p>About a week later, we were paid a visit by one of the Senior Engineers who wanted to “negotiate” our 9-month timeline versus the 2-week timeline.&#160; Todd and I spent 2 long days in a conference room with this gentleman, scribbling on a large wipe-board and debating how long things should actually take to complete.</p>
<p>At the end of the 2nd day, I thought he was more reasonable than the folks from India… but not by much.&#160; I had conceded that I could probably get the work completed in as little as 6-months, assuming that I cut some corners and let some of my usual daily duties slide.&#160; Senior-guy had decided that I was to be allowed 3-months to complete the necessary tasks… while doing my usual daily needful and managing a new network infrastructure that I was still learning about.&#160; It was also decided that Francis, one of the desktop support guys, could be dedicated to help me during that time.&#160; I did think well of Francis’ work, and knew that he would be willing and capable… but the time for this learning curve would be a hindrance as well.</p>
<p>So for another hour, we debated back and forth on the timeline… 6 months!&#160; No, 3 months!&#160; Can’t do it… I need 6 months minimum!&#160; Nope, you’ve only got 3!&#160; Back and forth.&#160; Volley, volley!</p>
<p>Finally, feeling a bit slap-happy… a funny notion struck my brain and in my tired state I had thought teasing them a bit would be entertaining.&#160; So in my tired, frustrated state… I walked over to the wipe-board where Senior-guy had detailed his 3-month strategy which detailed the migration steps from the end of January 2008 through April 2008.&#160; I picked up a red dry erase marker, and inserted the following into his timeline:</p>
<p>&#160;</p>
<h3></h3>
<h1 align="center"><strong><font color="#ff0000">February 1st – Update Resume</font></strong></h1>
<p>&#160;</p>
<p>Well… Senior-guy didn’t find that very funny… and Todd’s eyes got really wide (probably because he knew me well… and suspected that I wasn’t kidding).&#160; What can I say… I was tired of arguing with these people.&#160; Maybe I was missing something… maybe they were.&#160; Who knows!&#160; I only knew that in a few short months, everything I’d worked for and done over the previous 4 years had been tossed aside… and I was being ordered around like a rookie or a servant.&#160; So I made the decision to quietly start job hunting… while I started working towards trying to complete needed work within the 3-month timeline.</p>
<p>For the next 3+ months, I did what I could to push forward the migration.&#160; I rebuilt servers, organized the user migration strategy, built new infrastructure services, etc… while hoping for a miracle to help us achieve our 3-month migration goal.&#160; Meanwhile, each night I would spend an hour or two typing out cover letters for my resume to be mailed the following morning.</p>
<p>Needless to say, we did not meet our 3-month goal, but I tried my best.&#160; And we still hadn’t finished everything when I finally left in the company in June.&#160; I did feel a little bad about it, because my departure had forced Francis to become the new Server Engineer.&#160; He had learned a lot during the previous 3 months, and I had faith in his abilities.&#160; However, I suspect that the idea of being solely responsible for the servers might have scared him half to death… (but I’ll bet he learned more in that first month after I left than he had during the bulk of his career.)</p>
<p>It’s been nearly 3 years since I left that company… and I have to say that leaving was the <strong>*BEST*</strong> career move I ever made.&#160; Not because I wanted to get out, but because I absolutely fell in love my new job.&#160; I’m having a madding love affair with <a href="http://www.vmware.com/" target="_blank">VMware</a>.&#160; I even convinced my management to pay for classes to help me get <a href="http://mylearn.vmware.com/portals/certification/" target="_blank">VCP4 certified</a>!&#160; Plus, I really like the people I work with and adore the really short commute from my house.&#160; This is the best job I’ve ever had… and I sincerely hope I never stop doing it.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/usefulglyphs.wordpress.com/794/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/usefulglyphs.wordpress.com/794/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/usefulglyphs.wordpress.com/794/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/usefulglyphs.wordpress.com/794/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/usefulglyphs.wordpress.com/794/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/usefulglyphs.wordpress.com/794/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/usefulglyphs.wordpress.com/794/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/usefulglyphs.wordpress.com/794/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/usefulglyphs.wordpress.com/794/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/usefulglyphs.wordpress.com/794/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/usefulglyphs.wordpress.com/794/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/usefulglyphs.wordpress.com/794/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/usefulglyphs.wordpress.com/794/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/usefulglyphs.wordpress.com/794/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=usefulglyphs.wordpress.com&amp;blog=10437326&amp;post=794&amp;subd=usefulglyphs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://usefulglyphs.wordpress.com/2011/05/11/the-best-career-move-i-ever-made/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c38c4368631685b2e70d87c0d753745e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mryan193</media:title>
		</media:content>
	</item>
		<item>
		<title>Update Manager won&#8217;t recognize System DSN</title>
		<link>http://usefulglyphs.wordpress.com/2011/04/07/update-manager-wont-recognize-system-dsn/</link>
		<comments>http://usefulglyphs.wordpress.com/2011/04/07/update-manager-wont-recognize-system-dsn/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 20:31:17 +0000</pubDate>
		<dc:creator>General Zod</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">https://usefulglyphs.wordpress.com/2011/04/07/update-manager-wont-recognize-system-dsn/</guid>
		<description><![CDATA[So today, I took the first step towards upgrading my VMware environment from vSphere 4.0 to 4.1&#160; Namely, I built a new VM that will eventually replace my existing vCenter server, and I installed Windows 2008 R2 Standard 64-bit upon it.&#160; Then, I threw on the SQL 2008 64-bit ODBC drivers, configured the System DSN, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=usefulglyphs.wordpress.com&amp;blog=10437326&amp;post=789&amp;subd=usefulglyphs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So today, I took the first step towards upgrading my VMware environment from vSphere 4.0 to 4.1&#160; Namely, I built a new VM that will eventually replace my existing vCenter server, and I installed Windows 2008 R2 Standard 64-bit upon it.&#160; Then, I threw on the SQL 2008 64-bit ODBC drivers, configured the System DSN, and set about installing vCenter as well.&#160; Everything went grand, but then…</p>
<p><span id="more-789"></span>
<p>I configured another System DSN for Update Manager and proceeded to try that install on the same server.&#160; Well… I hit a wall.&#160; Stepping through the Update Manager installation, I eventually reached the “Database Options” <a href="http://usefulglyphs.files.wordpress.com/2011/04/32b_system_dsn_error.jpg"><img style="display:inline;border-width:0;margin:5px;" title="32b_system_dsn_error" border="0" alt="32b_system_dsn_error" align="right" src="http://usefulglyphs.files.wordpress.com/2011/04/32b_system_dsn_error_thumb.jpg?w=244&#038;h=91" width="244" height="91" /></a>screen where you select the appropriate System DSN.&#160; The pull-down did not display the new System DSN as I’d expected, and any attempt to “force it” resulted in an error message that reads as:</p>
<blockquote><p><strong>The DSN, ‘&lt;system dsn&gt;’ does not exist or is not a 32-bit system DSN.&#160; Update Manager requires a 32 bit system DSN.</strong></p>
</blockquote>
<p>WTF?&#160; I knew that vCenter was going 64-bit… so I guess I just assumed that Update Manager was going 64-bit as well… but wait.&#160; It did, didn’t it???</p>
<p>It seems that Update Manager is a 32-bit application that only works with Windows XP Pro SP2 64-bit, Windows 2003 SP1 64-bit, and Windows 2008 64-bit.&#160; So it’s 32-bit software that will only work with a 64-bit operating system.&#160; That sounds hinky… and obviously, I’m still missing something.</p>
<p>After much research, I finally came upon <a href="http://www.sqlcoffee.com/Troubleshooting065.htm" target="_blank">an article on sqlcoffee.com</a> that provided the answer.&#160; Apparently, when you’re using the default ODBC Data Source Administrator on a 64-bit OS, it will only create 64-bit DSNs.</p>
<p>So in order to create a 32-bit System DSN, you have to manually launch the 32-bit ODBC Administrator Tool, which is located at</p>
<blockquote><p><strong>%windir%\SysWOW64\odbcad32.exe</strong></p>
</blockquote>
<p>Once into it, I created the System DSN as usual… and the rest of the Update Manager installation went perfectly.</p>
<p>The only down side is… you can’t see the 32-bit DSNs from the 64-bit ODBC Admin Tool… and you can’t see the 64-bit DSNs from the 32-bit ODBC Admin Tool.&#160; So you’ll just need to remember to check both.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/usefulglyphs.wordpress.com/789/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/usefulglyphs.wordpress.com/789/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/usefulglyphs.wordpress.com/789/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/usefulglyphs.wordpress.com/789/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/usefulglyphs.wordpress.com/789/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/usefulglyphs.wordpress.com/789/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/usefulglyphs.wordpress.com/789/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/usefulglyphs.wordpress.com/789/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/usefulglyphs.wordpress.com/789/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/usefulglyphs.wordpress.com/789/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/usefulglyphs.wordpress.com/789/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/usefulglyphs.wordpress.com/789/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/usefulglyphs.wordpress.com/789/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/usefulglyphs.wordpress.com/789/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=usefulglyphs.wordpress.com&amp;blog=10437326&amp;post=789&amp;subd=usefulglyphs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://usefulglyphs.wordpress.com/2011/04/07/update-manager-wont-recognize-system-dsn/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c38c4368631685b2e70d87c0d753745e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mryan193</media:title>
		</media:content>

		<media:content url="http://usefulglyphs.files.wordpress.com/2011/04/32b_system_dsn_error_thumb.jpg" medium="image">
			<media:title type="html">32b_system_dsn_error</media:title>
		</media:content>
	</item>
		<item>
		<title>VMware VCB Backup Script</title>
		<link>http://usefulglyphs.wordpress.com/2011/03/08/vmware-vcb-backup-script/</link>
		<comments>http://usefulglyphs.wordpress.com/2011/03/08/vmware-vcb-backup-script/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 20:29:35 +0000</pubDate>
		<dc:creator>General Zod</dc:creator>
				<category><![CDATA[Backup]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">https://usefulglyphs.wordpress.com/2011/03/08/vmware-vcb-backup-script/</guid>
		<description><![CDATA[Back in October 2009, my crew at work had implemented VMware Consolidated Backup [VCB] as our solution for backing up virtual machines.&#160; Since it was a command line driven solution, I’d accepted the challenge of scripting a solution to automate the backups.&#160; Now, the solution that was developed may not be the most efficient method [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=usefulglyphs.wordpress.com&amp;blog=10437326&amp;post=780&amp;subd=usefulglyphs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Back in October 2009, my crew at work had implemented <a href="http://www.vmware.com/products/vi/consolidated_backup.html">VMware Consolidated Backup [VCB]</a> as our solution for backing up virtual machines.&#160; Since it was a command line driven solution, I’d accepted the challenge of scripting a solution to automate the backups.&#160; Now, the solution that was developed may not be the most efficient method out there, but we still leverage the solution today because the more recent <a href="http://www.vmware.com/products/data-recovery/">VMware Data Recovery [vDR]</a> appliance just is not as reliable as we would like it to be.</p>
<p>I’m going to tell you about the VCB solution that we currently have in-place, and you’re more than welcome to adapt the following for use in your own environment.&#160; However, please keep in mind the following two blurbs…</p>
<p><span id="more-780"></span><br />
<blockquote>
<p>I do not write my solutions for the non-technical individuals.&#160; I’m going to assume that you have a working knowledge of the products discussed, or at least have the ability to do a little skull-sweat to figure out the necessary details.&#160; It would be impossible to design full-proof instructions that would accommodate everyone, so I do not attempt to do so.&#160; However, I am always willing to take a&#160; stab at answering any questions that someone might pose.</p>
</blockquote>
<p><strong></strong></p>
<p>and</p>
<blockquote><p><strong>WARNING</strong>:&#160; If anything goes wrong with your implementation of the following example, then I will not accept responsibility for any data loss that you may incur.&#160; Use the following details at your own risk.</p>
</blockquote>
<p>With that out of the way, let’s get started…</p>
<p>&#160;</p>
<h4><strong>The Hardware</strong></h4>
<p>Before we get started, I’m going to assume that you already have a tape backup solution in-place, and that you can easily add another piece of hardware into that mix.&#160; You’re going to need a destination to dump the VCB backups to, so build a new server and add it into your tape backup solution.</p>
<p>My opted for a physical server to dedicate to my VCB backups because I’m running shy on SAN space, and I do not wish to waste the SAN space on backups.&#160; Unfortunately, this does mean that I’ll be performing my VCB dumps across the network… however, as I do them one-at-a-time, it won’t generate too much traffic.</p>
<p>For my environment, we have a HP ProLiant DL380 G6 with two disk arrays.&#160; The first array is a mirrored pair of 72 GB drives for the storage of the system partition.&#160; The second is a series of six 146 GB drives in a RAID 5 array, which is partitioned into a single volume to server as the destination for our VCB backups.&#160; It is on this server that VMware VCB is actually installed as well (not on the vCenter server).</p>
<p>&#160;</p>
<h4><strong>The Scripts</strong></h4>
<p>There are technically 2 scripts used in this solution.&#160; The first that I will talk about is a VCB.VBS file that launches the VCB backups.&#160; The other script is a LAUNCH.CMD file which calls the VBS script each day.&#160; You’ll need to store both of these script files into the same folder on the server where you have VCB installed.</p>
<p>Before you begin editing the scripts to suit your environment, you’re going to need to gather the following information.</p>
<blockquote><ul>
<li>The folder path to where the VCB executables were installed.</li>
<li>The folder path to where your scripts are stored.</li>
<li>The folder path to the target destination for the backup dumps.</li>
<li>The Username and Password of a Service account that has access to both your vCenter server and the backup destination.</li>
<li>The number of days you wish to store the VCB backups in the destination.</li>
<li>If you desire to use email alerts to inform you of when your backups are completed, then you’ll also need a TO and FROM address to use… and the hostname to your local SMTP relay server.</li>
</ul>
</blockquote>
<p>You’ll be updating this information into the “Global Constants” section of the VBS script.&#160; For your convenience, I’ve highlighted these points in <font color="#008000"><strong>BOLD GREEN</strong></font> in the script below.</p>
<p>&#160;</p>
<h4><strong>The VCB.VBS script</strong></h4>
<p>In summary, this script acquires the vCenter and VM hostnames from command line arguments, purges any old backups from your destination server, references the vCenter, backups up the VM, and sends an email report.&#160; (Additionally, if the “testing” Boolean variable is set to TRUE, then it will display various messages on the screen for testing / demo purposes.)</p>
<p>&#160;</p>
<table border="1" cellspacing="0" cellpadding="2" width="400">
<tbody>
<tr>
<td valign="top" width="400">
<p><font color="#004080" size="1">&#8216; VCB.VBS by Zod &#8212; 10/26/09             <br /></font><font color="#004080" size="1"></font></p>
<p><font color="#004080" size="1">&#8216; **************************************************             <br />&#8216; Initialize Global Constants              <br />&#8216; ************************************************** </font></p>
<p><font color="#004080" size="1">const testing = false&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8216; Set to True for Alerts while Testing </font></p>
<p><font color="#004080" size="1">if testing then wscript.echo &quot;Initializing Constants and Variables&quot; </font></p>
<p><font color="#004080" size="1">const svcusername=”</font><font color="#004080" size="1"><strong><font color="#008000">&lt;service account username&gt;</font></strong></font><font color="#004080" size="1">&quot;             <br />const svcpassword=&quot;<strong><font color="#008000">&lt;service account password&gt;</font></strong>&quot; </font></p>
<p><font color="#004080" size="1">const purge_days = <strong><font color="#008000">-2</font></strong>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8216; Number of Days to Store VCB backups </font></p>
<p><font color="#004080" size="1">&#8216; Local folder paths on vCenter Server             <br />const path_work=&quot;<font color="#008000"><strong>C:\Source\VCB_Script\</strong></font>&quot;              <br />const path_vcb=&quot;<strong><font color="#008000">C:\Program Files (x86)\VMware\VMware Consolidated Backup Framework\</font></strong>&quot;              <br />const path_backup=&quot;<font color="#008000"><strong>D:\vcb_backup\</strong></font>&quot;              <br />const log_filename=&quot;vcb_backup.log&quot; </font></p>
<p><font color="#004080" size="1">&#8216; Setup File management object</font>            <br /><font color="#004080" size="1">Set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;)&#160;&#160; </font></p>
<p><font color="#004080" size="1">&#8216; Setup Command Run object</font>            <br /><font color="#004080" size="1">Dim WshShell, ExecCommand             <br />Set WshShell = CreateObject(&quot;WScript.Shell&quot;)</font></p>
<p><font color="#004080" size="1">&#8216; Constants for Email Reporting             <br />const email_smtp=&quot;<strong><font color="#008000">smtp.company.com</font></strong>&quot;              <br />const email_from=”<strong><font color="#008000">alert@company.com</font></strong>”              <br />const email_to=”<font color="#008000"><strong>you@company.com</strong></font>”              <br /></font><font color="#004080" size="1">email_subject=&quot;&quot;             <br />email_body=&quot;&quot; </font></p>
<p><font color="#004080" size="1">&#8216; Variables for Documenting Disk Usage             <br />disk_letter=&quot;&quot;              <br />disk_total_space=0              <br />disk_free_space=0              <br />disk_folder_list=&quot;&quot;              <br />const gb_convert=1073741824</font></p>
<p><font color="#004080" size="1"></font></p>
<p><font color="#004080" size="1">&#8216; **************************************************             <br />&#8216; Get Command Line Arguments              <br />&#8216; **************************************************              <br />if testing then wscript.echo &quot;Get Command Line Arguments&quot; </font></p>
<p><font color="#004080" size="1">Set args = WScript.Arguments </font></p>
<p><font color="#004080" size="1">if args.count &lt; 1 then&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8216; Confirm Hostname argument is present             <br />&#160;&#160; call log_file(&quot;Backup was not run.&#160; VM Hostname was Missing.&quot;)              <br />&#160;&#160; call exit_script              <br />end if </font></p>
<p><font color="#004080" size="1">vcenter = args.Item(0)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8216; Get vCenter Hostname             <br />vm_hostname = args.Item(1)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8216; Get Hostname of VM </font></p>
<p><font color="#004080" size="1">if testing then wscript.echo &quot;VCENTER = &quot; &amp; vcenter             <br />if testing then wscript.echo &quot;VM_HOSTNAME = &quot; &amp; vm_hostname </font></p>
<p><font color="#004080" size="1"></font></p>
<p><font color="#004080" size="1">&#8216; **************************************************             <br />&#8216; Delete any Backups older than PURGE_DAYS old.              <br />&#8216; **************************************************              <br />if testing then wscript.echo &quot;Delete any VCB Backups older than PURGE_DAYS old&quot;</font></p>
<p><font color="#004080" size="1">Set f = fso.GetFolder(path_backup)             <br />drop_date = DateAdd(&quot;d&quot;, purge_days, Date)              <br />Set sf = f.SubFolders              <br />For Each f In sf              <br />&#160;&#160;&#160; If f.DateCreated &lt; drop_date Then              <br />&#160;&#160;&#160;&#160;&#160;&#160; call log_file(&quot;Purging old folder: &quot; &amp; f.name)              <br />&#160;&#160;&#160;&#160;&#160;&#160; f.Delete              <br />&#160;&#160;&#160; End If              <br />Next </font></p>
<p><font color="#004080" size="1"></font></p>
<p><font color="#004080" size="1">&#8216; **************************************************             <br />&#8216; Delete Folder containing same VM Hostname              <br />&#8216; **************************************************              <br />if testing then wscript.echo &quot;Delete Folder containing old backup of same VM Hostname&quot; </font></p>
<p><font color="#004080" size="1">If fso.FolderExists(path_backup &amp; vm_hostname) Then             <br />&#160;&#160; fso.deletefolder(path_backup &amp; vm_hostname)              <br />&#160;&#160; call log_file(path_backup &amp; vm_hostname &amp; &quot;\ folder was deleted prior to backup with same Hostname.&quot;)              <br />End If </font></p>
<p><font color="#004080" size="1"></font></p>
<p><font color="#004080" size="1">&#8216; **************************************************             <br />&#8216; Acquire Managed Object Reference (MoRef) string              <br />&#8216; **************************************************              <br />if testing then wscript.echo &quot;Acquire MoRef string&quot; </font></p>
<p><font color="#004080" size="1">Set MoRef_Code = NOTHING&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ‘ Blank out the MoRef_Code variable </font></p>
<p><font color="#004080" size="1">&#8216;Run the VCBVMNAME command to extract the MoRef code from the Output.</font></p>
<p><font color="#004080" size="1">if testing then wscript.echo &quot;Run the VCBVMNAME command to extract the MoRef code&quot;</font></p>
<p><font color="#004080" size="1">WshShell.CurrentDirectory = path_vcb             <br />Set ExecCommand = WshShell.Exec(&quot;vcbvmname -h &quot; &amp; vcenter &amp; &quot; -u &quot; &amp; svcusername &amp; &quot; -p &quot; &amp; svcpassword &amp; &quot; -s Name:&quot; &amp; vm_hostname)</font></p>
<p><font color="#004080" size="1">While Not ExecCommand.StdOut.AtEndOfStream&#160;&#160;&#160;&#160;&#160;&#160; &#8216; While &#8211; End of Output             <br />&#160;&#160; OutputString = ExecCommand.StdOut.Readline()&#160; &#8216; Store each line of Output              <br />&#160;&#160; If instr(OutputString,&quot;moref:&quot;) &gt; 0 then&#160;&#160;&#160;&#160;&#160; &#8216; If &quot;moref:&quot; is in the text              <br />&#160;&#160;&#160;&#160;&#160; MoRef_Code = Mid(OutputString,7)              <br />&#160;&#160;&#160;&#160;&#160; if testing then wscript.echo &quot;MoRef Code = &quot; &amp; MoRef_Code              <br />&#160;&#160; End if              <br />&#160;&#160; Do While ExecCommand.Status = 0&#160;&#160;&#160; &#8216; Loop until Command is Completed              <br />&#160;&#160;&#160;&#160;&#160; WScript.Sleep 100&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8216; Wait 100 milliseconds              <br />&#160;&#160; Loop              <br />Wend&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8216; End While &#8211; End of Output              <br />Set ExecCommand = NOTHING</font></p>
<p><font color="#004080" size="1"></font></p>
<p><font color="#004080" size="1">&#8216; **************************************************             <br />&#8216; Backup the VM              <br />&#8216; **************************************************              <br />if testing then wscript.echo &quot;Backup the VM&quot; </font></p>
<p><font color="#004080" size="1">if testing then wscript.echo &quot;Listing Variables:&quot;             <br />if testing then wscript.echo &quot;vCenter = &quot; &amp; vcenter              <br />if testing then wscript.echo &quot;svcusername = &quot; &amp; svcusername              <br />if testing then wscript.echo &quot;Password = &quot; &amp; svcpassword              <br />if testing then wscript.echo &quot;MoRef Code = &quot; &amp; moref_code              <br />if testing then wscript.echo &quot;Path Backup = &quot; &amp; path_backup              <br />if testing then wscript.echo &quot;VM Hostname = &quot; &amp; vm_hostname </font></p>
<p><font color="#004080" size="1">call log_file(&quot;Backup of &quot; &amp; vm_hostname &amp; &quot; initiated.&quot;)</font></p>
<p><font color="#004080" size="1">WshShell.CurrentDirectory = path_vcb</font></p>
<p><font color="#004080" size="1">&#8216;Run VCBMOUNTER to backup the VM to the PATH_BACKUP path.             <br />Set ExecCommand = WshShell.Exec(&quot;vcbmounter -h &quot; &amp; vcenter &amp; &quot; -u &quot; &amp; svcusername &amp; &quot; -p &quot; &amp; svcpassword &amp; &quot; -a moref:&quot; &amp; moref_code &amp; &quot; -r &quot; &amp; path_backup &amp; vm_hostname &amp; &quot; -t fullvm -m nbd&quot;)</font></p>
<p><font color="#004080" size="1">&#8216;While Not ExecCommand.StdOut.AtEndOfStream&#160;&#160;&#160;&#160;&#160;&#160; &#8216; While &#8211; End of Output             <br />&#160;&#160; Do While ExecCommand.Status = 0&#160;&#160;&#160;&#160;&#160;&#160; ‘ Loop until Command is Completed              <br />&#160;&#160;&#160;&#160;&#160; WScript.Sleep 100&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8216; Wait 100 milliseconds              <br />&#160;&#160; Loop</font></p>
<p><font color="#004080" size="1">&#8216;Wend&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8216; End While &#8211; End of Output             <br />Set ExecCommand = NOTHING </font></p>
<p><font color="#004080" size="1">call log_file(&quot;Backup of &quot; &amp; vm_hostname &amp; &quot; completed.&quot;) </font></p>
<p><font color="#004080" size="1"></font></p>
<p><font color="#004080" size="1">&#8216; **************************************************             <br />&#8216; Prepare details for Email Report              <br />&#8216; **************************************************              <br />if testing then wscript.echo &quot;Prepare details for Email Report&quot; </font></p>
<p><font color="#004080" size="1">disk_letter=left(path_backup,1)&#160;&#160;&#160;&#160; &#8216; Get the Drive Letter in &lt;path_backup&gt;             <br />set drive = fso.getdrive(disk_letter)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8216; Get Drive information              <br /></font></p>
<p><font color="#004080" size="1">‘ Get Total and Free Disk Space, and convert to GBs.             <br /></font><font color="#004080" size="1">disk_total_space=round((drive.totalsize/gb_convert),2)             <br /></font><font color="#004080" size="1">disk_free_space=round((drive.freespace/gb_convert),2)</font></p>
<p><font color="#004080" size="1">email_subject=&quot;VCB: &quot; &amp; vm_hostname </font></p>
<p><font color="#004080" size="1">&#8216; Populate the text that will make up the Body of the Email             <br />email_body=&quot;From: &quot; &amp; vcenter &amp; vbcrlf              <br />email_body=email_body &amp; disk_letter &amp; &quot;: has &quot; &amp; disk_free_space &amp; &quot; GB free out of a total &quot; &amp; disk_total_space &amp; &quot; GB.&quot; &amp; vbcrlf &amp; vbcrlf              <br />email_body=email_body &amp; &quot;Usage in Backup Folder: &quot; &amp; path_backup &amp; vbcrlf </font></p>
<p><font color="#004080" size="1">&#8216; Write entry to Email Body for each subfolder in the &lt;path_backup&gt; folder.             <br />Set f = fso.GetFolder(path_backup)              <br />Set sf = f.SubFolders              <br />For Each f In sf              <br />&#160;&#160; email_body=email_body &amp; f.name &amp; &quot; was created on &quot; &amp; f.datecreated &amp; &quot; and uses &quot; &amp; round((f.size/gb_convert),2) &amp; &quot; GB&quot; &amp; vbcrlf              <br />Next </font></p>
<p><font color="#004080" size="1">if testing then wscript.echo &quot;Send the Email Report&quot;             <br />call email_report&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8216; Send disk usage report via SMTP email </font></p>
<p><font color="#004080" size="1">if testing then wscript.echo &quot;Exit Script&quot;             <br />call exit_script&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8216; Exit the Script </font></p>
<p><font color="#004080" size="1"></font></p>
<p><font color="#004080" size="1">&#8216; **************************************************             <br />&#8216; Send Report via SMTP Email              <br />&#8216; **************************************************              <br />Sub email_report              <br />&#160;&#160; Set objEmail = CreateObject(&quot;CDO.Message&quot;)              <br />&#160;&#160; objEmail.From = email_from              <br />&#160;&#160; objEmail.To = email_to              <br />&#160;&#160; objEmail.Subject = email_subject              <br />&#160;&#160; objEmail.Textbody = email_body              <br />&#160;&#160; objEmail.Configuration.Fields.Item(&quot;</font><a href="http://schemas.microsoft.com/cdo/configuration/sendusing&quot;)"><font color="#004080" size="1">http://schemas.microsoft.com/cdo/configuration/sendusing&quot;)</font></a><font color="#004080" size="1"> = 2             <br />&#160;&#160; objEmail.Configuration.Fields.Item(&quot;</font><a href="http://schemas.microsoft.com/cdo/configuration/smtpserver&quot;)"><font color="#004080" size="1">http://schemas.microsoft.com/cdo/configuration/smtpserver&quot;)</font></a><font color="#004080" size="1"> = email_smtp             <br />&#160;&#160; objEmail.Configuration.Fields.Item(&quot;</font><a href="http://schemas.microsoft.com/cdo/configuration/smtpserverport&quot;)"><font color="#004080" size="1">http://schemas.microsoft.com/cdo/configuration/smtpserverport&quot;)</font></a><font color="#004080" size="1"> = 25             <br />&#160;&#160; objEmail.Configuration.Fields.Update              <br />&#160;&#160; objEmail.Send              <br />End Sub </font></p>
<p><font color="#004080" size="1"></font></p>
<p><font color="#004080" size="1">&#8216; **************************************************             <br />&#8216; Write to Log File              <br />&#8216; ************************************************** </font></p>
<p><font color="#004080" size="1">Sub Log_File(entry_text)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8216; Write entry into VCB log file             <br />&#160;&#160; dim log_file              <br />&#160;&#160; log_entry = Date &amp; &quot;, &quot; &amp; Time &amp; &quot; &#8212; &quot; &amp; entry_text&#160;&#160;&#160; &#8216; Compose Log entry              <br />&#160;&#160; log_path = path_work &amp; log_filename&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8216; Set path to the Log file              <br />&#160;&#160; set log_file = fso.opentextfile(log_path, 8, true)&#160;&#160;&#160;&#160;&#160; &#8216; Open the Log file              <br />&#160;&#160; log_file.writeline(log_entry)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8216; Write to the Log file              <br />&#160;&#160; log_file.close&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8216; Close the Log file              <br />End Sub&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8216; End Sub Log_File </font></p>
<p><font color="#004080" size="1"></font></p>
<p><font color="#004080" size="1">&#8216; **************************************************             <br />&#8216; Terminate the Script              <br />&#8216; ************************************************** </font></p>
<p><font color="#004080" size="1">Sub Exit_Script&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8216; Write entry into VCB log file             <br />&#160;&#160; WScript.quit&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8216; Exit Script              <br />End Sub&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8216; End Sub Log_File</font></p>
</td>
</tr>
</tbody>
</table>
<p>&#160;</p>
<p>PHEW!!!&#160; Well, that’s the first script.&#160; Don’t worry though, the 2nd script isn’t quite that involved.</p>
<p>&#160;</p>
<h4><strong>The LAUNCH.CMD Script</strong></h4>
<p>This is the script that you’ll be launching daily via your Scheduled Task Manager on your Windows server.&#160; All this script does is… check to see what day of the month it is, and then call the VCB.VBS script as needed depending upon which day it is.</p>
<p>Note that the calling of the VCB.VBS requires that you append the vCenter server hostname and the VM name to be backed up to the end of the line.&#160; This is to allow you to perform backups against multiple vCenter servers should you require to do so.&#160; (Most folks will only have 1 vCenter server.&#160; My environment has 4 separate vCenter servers… don’t ask.)</p>
<p>As this is going to be the biggest manual part of the solution, it will require some occasional updating on your part.&#160; I recommend that you review which VMs you desire to backup at least once a month, and update the LAUNCH.CMD script accordingly.</p>
<p>Please note that backups are only performed on days 1 thru 28 of each month.&#160; As days 29, 30, and 31 are NOT necessarily going to occur each month.</p>
<p>&#160;</p>
<table border="1" cellspacing="0" cellpadding="2" width="400">
<tbody>
<tr>
<td valign="top" width="400">
<p><font color="#004080" size="1">@echo off </font></p>
<p><font color="#004080" size="1">:: LAUNCH.CMD by Zod – 10/26/09</font></p>
<p><font color="#004080" size="1">C:             <br />cd &quot;<strong><font color="#008000">C:\Program Files (x86)\VMware\VMware Consolidated Backup Framework</font></strong>&quot; </font></p>
<p><font color="#004080" size="1">:: Get Day of the Month             <br />setlocal              <br />set select=              <br />for /f &quot;tokens=3 eol=/ delims=/ &quot; %%A in (&#8216;date /t&#8217;) do set select=%%A </font></p>
<p><font color="#004080" size="1">:: Case to Appropriate VCB Backup launches             <br />if &quot;%select%&quot;==&quot;01&quot; goto day01              <br />if &quot;%select%&quot;==&quot;02&quot; goto day02              <br />if &quot;%select%&quot;==&quot;03&quot; goto day03              <br />if &quot;%select%&quot;==&quot;04&quot; goto day04              <br />if &quot;%select%&quot;==&quot;05&quot; goto day05              <br />if &quot;%select%&quot;==&quot;06&quot; goto day06              <br />if &quot;%select%&quot;==&quot;07&quot; goto day07              <br />if &quot;%select%&quot;==&quot;08&quot; goto day08              <br />if &quot;%select%&quot;==&quot;09&quot; goto day09              <br />if &quot;%select%&quot;==&quot;10&quot; goto day10              <br />if &quot;%select%&quot;==&quot;11&quot; goto day11              <br />if &quot;%select%&quot;==&quot;12&quot; goto day12              <br />if &quot;%select%&quot;==&quot;13&quot; goto day13              <br />if &quot;%select%&quot;==&quot;14&quot; goto day14              <br />if &quot;%select%&quot;==&quot;15&quot; goto day15              <br />if &quot;%select%&quot;==&quot;16&quot; goto day16              <br />if &quot;%select%&quot;==&quot;17&quot; goto day17              <br />if &quot;%select%&quot;==&quot;18&quot; goto day18              <br />if &quot;%select%&quot;==&quot;19&quot; goto day19              <br />if &quot;%select%&quot;==&quot;20&quot; goto day20              <br />if &quot;%select%&quot;==&quot;21&quot; goto day21              <br />if &quot;%select%&quot;==&quot;22&quot; goto day22              <br />if &quot;%select%&quot;==&quot;23&quot; goto day23              <br />if &quot;%select%&quot;==&quot;24&quot; goto day24              <br />if &quot;%select%&quot;==&quot;25&quot; goto day25              <br />if &quot;%select%&quot;==&quot;26&quot; goto day26              <br />if &quot;%select%&quot;==&quot;27&quot; goto day27              <br />if &quot;%select%&quot;==&quot;28&quot; goto day28              <br />if &quot;%select%&quot;==&quot;29&quot; goto NoRun              <br />if &quot;%select%&quot;==&quot;30&quot; goto NoRun              <br />if &quot;%select%&quot;==&quot;31&quot; goto NoRun              <br />goto end </font></p>
<p><font color="#004080" size="1">:: Usage:&#160; cscript C:\Script_Path\vcb.vbs &lt;vcenter server&gt; &lt;vm name&gt; </font></p>
<p><font color="#004080" size="1">:: ****************************************             <br />:day01              <br />:: ****************************************              <br />echo Day 01              <br />cscript C:\Script_Path\vcb.vbs vcenter_hostname vm_name_#1              <br /></font><font color="#004080" size="1">cscript C:\Script_Path\vcb.vbs vcenter_hostname vm_name_#2             <br /></font><font color="#004080" size="1">cscript C:\Script_Path\vcb.vbs vcenter_hostname vm_name_#3             <br /></font><font color="#004080" size="1">goto end </font></p>
<p><font color="#004080" size="1">:: ****************************************             <br />:day02              <br />:: ****************************************              <br />echo Day 02              <br /></font></p>
<p><font color="#004080" size="1">cscript C:\Script_Path\vcb.vbs vcenter_hostname vm_name_#4             <br /></font><font color="#004080" size="1">cscript C:\Script_Path\vcb.vbs vcenter_hostname vm_name_#5             <br /></font><font color="#004080" size="1">cscript C:\Script_Path\vcb.vbs vcenter_hostname vm_name_#6             <br /></font><font color="#004080" size="1">goto end </font></p>
<p><font color="#004080" size="1">:: ****************************************             <br />:day03              <br />:: ****************************************              <br />echo Day 03              <br /></font></p>
<p><font color="#004080" size="1">cscript C:\Script_Path\vcb.vbs vcenter_hostname vm_name_#7             <br /></font><font color="#004080" size="1">cscript C:\Script_Path\vcb.vbs vcenter_hostname vm_name_#8             <br /></font><font color="#004080" size="1">cscript C:\Script_Path\vcb.vbs vcenter_hostname vm_name_#9             <br /></font><font color="#004080" size="1">goto end </font></p>
<p><font color="#0000ff" size="1"><strong>ETC, ETC, ETC, Until…</strong></font></p>
<p><font color="#004080" size="1">:: ****************************************             <br />:day28              <br />:: ****************************************              <br />echo Day 28              <br /></font><font color="#004080" size="1">cscript C:\Script_Path\vcb.vbs vcenter_hostname vm_name_#82             <br /></font><font color="#004080" size="1">cscript C:\Script_Path\vcb.vbs vcenter_hostname vm_name_#83             <br /></font><font color="#004080" size="1">cscript C:\Script_Path\vcb.vbs vcenter_hostname vm_name_#84             <br /></font><font color="#004080" size="1">goto end </font></p>
<p><font color="#004080" size="1">:: ****************************************             <br />:NoRun              <br />:: ****************************************              <br />echo No backups will be run today.              <br />goto end </font></p>
<p><font color="#004080" size="1">:: ****************************************             <br />:end</font></p>
</td>
</tr>
</tbody>
</table>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/usefulglyphs.wordpress.com/780/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/usefulglyphs.wordpress.com/780/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/usefulglyphs.wordpress.com/780/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/usefulglyphs.wordpress.com/780/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/usefulglyphs.wordpress.com/780/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/usefulglyphs.wordpress.com/780/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/usefulglyphs.wordpress.com/780/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/usefulglyphs.wordpress.com/780/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/usefulglyphs.wordpress.com/780/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/usefulglyphs.wordpress.com/780/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/usefulglyphs.wordpress.com/780/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/usefulglyphs.wordpress.com/780/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/usefulglyphs.wordpress.com/780/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/usefulglyphs.wordpress.com/780/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=usefulglyphs.wordpress.com&amp;blog=10437326&amp;post=780&amp;subd=usefulglyphs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://usefulglyphs.wordpress.com/2011/03/08/vmware-vcb-backup-script/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c38c4368631685b2e70d87c0d753745e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mryan193</media:title>
		</media:content>
	</item>
		<item>
		<title>Quiescing Issues in VMware for Data Recovery</title>
		<link>http://usefulglyphs.wordpress.com/2011/03/06/quiescing-issues-in-vmware-for-data-recovery/</link>
		<comments>http://usefulglyphs.wordpress.com/2011/03/06/quiescing-issues-in-vmware-for-data-recovery/#comments</comments>
		<pubDate>Sun, 06 Mar 2011 18:00:16 +0000</pubDate>
		<dc:creator>Chad</dc:creator>
				<category><![CDATA[Backup]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">https://usefulglyphs.wordpress.com/2011/03/06/quiescing-issues-in-vmware-for-data-recovery/</guid>
		<description><![CDATA[Last week, we implemented the VMware Data Recovery appliance into our cluster of hosts.  We have had a SAN LUN dedicated to doing backups, and finally got around to using it.  The installation of the VMWare DR appliance is very easy, with just a few key elements to know about. After the installation, you add [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=usefulglyphs.wordpress.com&amp;blog=10437326&amp;post=773&amp;subd=usefulglyphs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Last week, we implemented the VMware Data Recovery appliance into our cluster of hosts.  We have had a SAN LUN dedicated to doing backups, and finally got around to using it.  The installation of the VMWare DR appliance is very easy, with just a few key elements to know about.<span id="more-773"></span></p>
<p>After the installation, you add a new VMDK disk that will be used for the deduplicated backups.  When we created it, it was limited to 256gb, which was half of what we wanted.  The fix for this is to delete the VMDK, and then delete the data store itself, it was created with a too small block size.  Hopefully you don&#8217;t have one large data store for everything, since it will all be lost if you do.  So when you recreate the data store, select the largest block size, and it will let you have VMDKs for the backup up to 2 terabytes.</p>
<p>Next, we ran backups on all our virtuals.  Every single one worked great, but for one particular virtual.  We were able to backup and restore both entire Windows or Linux VMs, and also restore any particular file or files in both guest operating systems.  The Data Recovery tool simply worked great.</p>
<p>Except for the one system.  It was a Windows 2008 32-bit Server running SQL Server 2008.  It hosted the vSphere database among others and was fairy active.  But it just wouldn&#8217;t let you back it up with VMDR.</p>
<p>Here&#8217;s the error message you&#8217;d see in the console:</p>
<blockquote><p>Creating a quiesced snapshot failed because the created snapshot operation exceeded the time limit for holding off I/O in the frozen virtual machine.</p></blockquote>
<p>OK, lots of folks with the problem.   Quiescing means having the OS tell all the apps running on it to stop writing to disk for a minute, so the Windows Shadow Copy process can make an image of what is on the disk.</p>
<p><a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1007696">Lot&#8217;s of potential fixes</a>.  First step, reinstall VMware tools in the virtual.  That didn&#8217;t work for me.  Then, some folks have reported success deleting a registry key and rebooting.  Didn&#8217;t work for me either.  Whole bunch of stuff about making sure the right services are stopped and started.</p>
<p>The key to the issue I was having is that I could take a typical snapshot of the virtual just fine.  It&#8217;s just when DR tries to do it that it fails.  This led me to believe the issue was outside of the virtual itself, that all the mucking around with the OS wouldn&#8217;t work.</p>
<p>The fix that ended up working was the one that shouldn&#8217;t have applied.  It specified that it&#8217;s only for AD servers running on Win2k8 R2.  But it worked for my issue, and now my server works fine.</p>
<ol>
<li>Right click the Windows 2008 virtual machine having the problem, and power it off.</li>
<li>Right click the virtual machine, and click Edit Settings.</li>
<li>Click the Options tab, and select the General entry in the settings column.</li>
<li>Click Configuration Parameters… The Configuration Parameters window appears.</li>
<li>In the Name column, enter <strong>disk.EnableUUID</strong>.</li>
<li>In the Value column, enter <strong>FALSE</strong>.</li>
<li>Click OK and click Save.</li>
<li>Power on the virtual machine.</li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/usefulglyphs.wordpress.com/773/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/usefulglyphs.wordpress.com/773/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/usefulglyphs.wordpress.com/773/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/usefulglyphs.wordpress.com/773/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/usefulglyphs.wordpress.com/773/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/usefulglyphs.wordpress.com/773/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/usefulglyphs.wordpress.com/773/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/usefulglyphs.wordpress.com/773/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/usefulglyphs.wordpress.com/773/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/usefulglyphs.wordpress.com/773/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/usefulglyphs.wordpress.com/773/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/usefulglyphs.wordpress.com/773/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/usefulglyphs.wordpress.com/773/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/usefulglyphs.wordpress.com/773/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=usefulglyphs.wordpress.com&amp;blog=10437326&amp;post=773&amp;subd=usefulglyphs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://usefulglyphs.wordpress.com/2011/03/06/quiescing-issues-in-vmware-for-data-recovery/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fda33e4d6678cbe2c084b0c18d0f35a4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pirateking</media:title>
		</media:content>
	</item>
		<item>
		<title>Zod’s Top 10 Doctor Who Companions</title>
		<link>http://usefulglyphs.wordpress.com/2011/01/25/zods-top-10-doctor-who-companions/</link>
		<comments>http://usefulglyphs.wordpress.com/2011/01/25/zods-top-10-doctor-who-companions/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 17:21:19 +0000</pubDate>
		<dc:creator>General Zod</dc:creator>
				<category><![CDATA[Heroes]]></category>
		<category><![CDATA[Sci-Fi]]></category>
		<category><![CDATA[Television]]></category>
		<category><![CDATA[Top Lists]]></category>

		<guid isPermaLink="false">https://usefulglyphs.wordpress.com/2011/01/25/zods-top-10-doctor-who-companions/</guid>
		<description><![CDATA[I’ve been waxing nostalgic over Doctor Who lately… mostly by reading various articles off of Wikipedia.&#160; Yesterday, I was discussing the show briefly with a work colleague who asked… Which of the Doctor Who companions do you like the best? Well… this grand question was demanding to be answered!&#160; So I put together a Top [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=usefulglyphs.wordpress.com&amp;blog=10437326&amp;post=762&amp;subd=usefulglyphs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I’ve been waxing nostalgic over Doctor Who lately… mostly by reading various articles off of Wikipedia.&#160; Yesterday, I was discussing the show briefly with a work colleague who asked…</p>
<blockquote><p><strong>Which of the Doctor Who companions </strong><strong>do you like the best?</strong></p>
</blockquote>
<p>Well… this grand question was demanding to be answered!&#160; So I put together a Top 10 list of my personal favorites.&#160; Please, read on…</p>
<p><span id="more-762"></span>
<p>&#160;</p>
<table border="0" cellspacing="0" cellpadding="2" width="451">
<tbody>
<tr>
<td valign="top" width="449"><strong><a href="http://usefulglyphs.files.wordpress.com/2011/01/victoria_waterfield.jpg"><img style="display:inline;border-width:0;margin:5px;" title="victoria_waterfield" border="0" alt="victoria_waterfield" align="right" src="http://usefulglyphs.files.wordpress.com/2011/01/victoria_waterfield_thumb.jpg?w=154&#038;h=187" width="154" height="187" /></a> #10:&#160; Victoria Waterfield</strong>           </p>
<p>Yes, I know… Victoria may have started off as a fragile 19th-century girl who does her fair share of screaming, but she’s definitely got a strength about her that the Doctor allows her to bring out.           </p>
<p>Sadly, I’ve only ever had the pleasure of seeing this companion in “<a href="http://en.wikipedia.org/wiki/The_Tomb_of_the_Cybermen" target="_blank">The Tomb of the Cybermen</a>” story (a personal favorite!).&#160; Most of what I know about Victoria has come from reading a few of the story novelizations, since many episodes from this era have been lost.           </td>
</tr>
<tr>
<td valign="top" width="449"><strong><a href="http://usefulglyphs.files.wordpress.com/2011/01/romana_1.jpg"><img style="display:inline;border-width:0;margin:5px;" title="romana_1" border="0" alt="romana_1" align="right" src="http://usefulglyphs.files.wordpress.com/2011/01/romana_1_thumb.jpg?w=154&#038;h=193" width="154" height="193" /></a> #9:&#160; Romana             <br /></strong>          <br />Since they’re technically the same character, I have to lump both incarnations of Romana together; but that’s OK because it’s hard to decide on which one I liked more!           </p>
<p>When she first joined the Doctor, she was somewhat arrogant to him, and kept hitting him with rather cutting remarks.&#160; To me, this made Romana I a rather intriguing character.           </p>
<p><a href="http://usefulglyphs.files.wordpress.com/2011/01/romana_ii3.jpg"><img style="display:inline;border-width:0;margin:5px;" title="romana_ii" border="0" alt="romana_ii" align="left" src="http://usefulglyphs.files.wordpress.com/2011/01/romana_ii3_thumb.jpg?w=154&#038;h=166" width="154" height="166" /></a> Then, since she was a Time Lady from Gallifrey, she could regenerate herself into a new body (yes… every man’s secret dream girl).&#160; And so enters Romana II.&#160; She had a much closer relationship with the Doctor, but I thought that this made her a bit less interesting.&#160; However, Romana II did have some moments where she had the advantage and would out-shine the Doctor intellectually.          </td>
</tr>
<tr>
<td valign="top" width="449"><strong><a href="http://usefulglyphs.files.wordpress.com/2011/01/jack_harkness.jpg"><img style="display:inline;border-width:0;margin:5px;" title="jack_harkness" border="0" alt="jack_harkness" align="right" src="http://usefulglyphs.files.wordpress.com/2011/01/jack_harkness_thumb.jpg?w=154&#038;h=184" width="154" height="184" /></a> #8:&#160; Jack Harkness             <br /></strong>          <br />What’s not to enjoy about a fun-loving, bold-as-brass immortal time-traveler and former con man from the 51st century?&#160; Jack was an awesome character in the beginning… and he probably would have probably had a higher ranking on this list if it weren’t for the “<a href="http://en.wikipedia.org/wiki/Torchwood" target="_blank">Torchwood</a>” series.           </p>
<p>Don’t get me wrong, I enjoyed “Torchwood”.&#160; It was a fun ride.&#160; However, as the series progressed, more and more details were revealed about Jack’s past that started to make him a much less likeable character.&#160; Yes, for this list I should probably only gauge him using the events of his time with the Doctor, but it’s hard to gauge the character without using all the known information.           </td>
</tr>
<tr>
<td valign="top" width="449"><a href="http://usefulglyphs.files.wordpress.com/2011/01/leela.jpg"><img style="display:inline;border-width:0;margin:5px;" title="leela" border="0" alt="leela" align="right" src="http://usefulglyphs.files.wordpress.com/2011/01/leela_thumb.jpg?w=154&#038;h=210" width="154" height="210" /></a><strong>#7:&#160; Leela            <br /></strong>          <br />Yes, I know that Leela was originally designed to be an unsophisticated “Eliza Doolittle” type character for the Doctor to gentle and enlighten, but I thought she was perfect just the way she was!&#160; Let’s face it… Louise Jameson was just dead sexy as the knife-wielding tough-as-nails savage warrior woman in a tight, short leather dress!&#160; There’s absolutely no reason for her to change …and God help the man who tries.          </td>
</tr>
<tr>
<td valign="top" width="449"><strong><a href="http://usefulglyphs.files.wordpress.com/2011/01/amy_pond.jpg"><img style="display:inline;border-width:0;margin:5px;" title="amy_pond" border="0" alt="amy_pond" align="right" src="http://usefulglyphs.files.wordpress.com/2011/01/amy_pond_thumb.jpg?w=154&#038;h=214" width="154" height="214" /></a> #6:&#160; Amy Pond</strong>           </p>
<p>This wild ginger-haired beauty has certainly captured my attention… but what I love most about her is the in-charge attitude she adopts when she’s not getting the answers she wants (such as trapping the Doctor’s necktie in a car door to make him stop long enough to talk to her properly).          </p>
<p>Although… I’m not too found of how much the Doctor has inadvertently integrated himself into Amy’s entire life history as her “Raggedy Doctor”.&#160; Amy is a really fun character, and I wouldn’t change her.&#160; However, I find myself feeling sad for her fiancé… as she has spent most of her life developing this romanticized idea of the Doctor that Rory will never be able to compete with.           </td>
</tr>
<tr>
<td valign="top" width="449"><a href="http://usefulglyphs.files.wordpress.com/2011/01/k9.jpg"><img style="display:inline;border-width:0;margin:5px;" title="k9" border="0" alt="k9" align="right" src="http://usefulglyphs.files.wordpress.com/2011/01/k9_thumb.jpg?w=154&#038;h=155" width="154" height="155" /></a><strong>#5:&#160; K-9            <br /></strong>          <br />If you’re not aware of it, K-9 is a robot dog with an immeasurable artificial intelligence.&#160; In truth, the robot’s friendly demeanor, short stature, and high voice were designed to endear him to children… but we adults like him too!           </p>
<p>There have been four separate K-9 units throughout the years.&#160; The Mark I model was left with Leela when she left to stay on Gallifrey.&#160; The Mark II unit was left in the parallel universe of E-Space as a companion for the departing Romana II.&#160; The Mark III was sent to Sarah Jane Smith; supposedly to guide and protect her during the adventures that the Doctor knew she’d be having.&#160; And then years later, they were briefly reunited with the Doctor, but the Mark III was destroyed soon after.&#160; Before his departure, the Doctor left Sarah Jane the Mark IV unit to continue to help in her future endeavors.           </td>
</tr>
<tr>
<td valign="top" width="449"><strong><a href="http://usefulglyphs.files.wordpress.com/2011/01/sarah_jane_smith5.jpg"><img style="display:inline;border-width:0;margin:5px;" title="sarah_jane_smith" border="0" alt="sarah_jane_smith" align="right" src="http://usefulglyphs.files.wordpress.com/2011/01/sarah_jane_smith5_thumb.jpg?w=154&#038;h=196" width="154" height="196" /></a>#4:&#160; Sarah Jane Smith</strong>           </p>
<p>Sarah Jane is a long-time favorite.&#160; Lots of folks really like her for her tenure alongside of Tom Baker, but I always liked her because she’s “one tough bird”.&#160; She’s a smart, sexy, independent woman who speaks her mind and kicks tail when it’s necessary.&#160; I couldn’t be more pleased that the “<a href="http://www.bbc.co.uk/cbbc/sja/" target="_blank">Sarah Jane Adventures</a>” have continued the stories for this iconic character.          </td>
</tr>
<tr>
<td valign="top" width="449"><a href="http://usefulglyphs.files.wordpress.com/2011/01/rose_tyler.jpg"><img style="display:inline;border-width:0;margin:5px;" title="rose_tyler" border="0" alt="rose_tyler" align="right" src="http://usefulglyphs.files.wordpress.com/2011/01/rose_tyler_thumb.jpg?w=154&#038;h=171" width="154" height="171" /></a><strong> #3:&#160; Rose Tyler</strong>           </p>
<p>I’ll admit that I wasn’t expecting much from Billie Piper when the series revival first started, but she was brilliant!&#160; I have to give kudos to the writers who gave her great material to work with, because I was sold on Rose from the first episode.&#160; As she transitioned from Doctor #9 to Doctor #10, I even signed off on the blossoming Doctor/Rose relationship… and found myself heartbroken when they were forever separated in the “<a href="http://en.wikipedia.org/wiki/Doomsday_(Doctor_Who)" target="_blank">Doomsday</a>” episode.&#160; Rose gets high billing in my book, because of the emotional rollercoaster I took throughout her story… and that doesn’t happen to me very often.           </td>
</tr>
<tr>
<td valign="top" width="449"><a href="http://usefulglyphs.files.wordpress.com/2011/01/donna_noble5.jpg"><img style="display:inline;border-width:0;margin:5px;" title="donna_noble" border="0" alt="donna_noble" align="right" src="http://usefulglyphs.files.wordpress.com/2011/01/donna_noble5_thumb.jpg?w=154&#038;h=201" width="154" height="201" /></a> <strong>#2:&#160; Donna Noble</strong>           </p>
<p>I loved Donna Noble because she returned Doctor Who to it’s original formula.&#160; There wasn’t any need for exploring romantic feelings between her and the Doctor; because she just wasn’t interested in him in that way.&#160; They were pals… nothing more.&#160; And their platonic relationship allowed the show to bring back the old school fun!           </p>
<p>When she was transformed into the “Doctor-Donna”, I was so excited at the possibilities!&#160; The idea of having a human transform into a Time Lord was very intriguing… but then the writers lost their nerve, and wrote in a forced memory wipe because her mind couldn’t handle that level of knowledge.&#160; Personally, I think it would have been just as easy for her to “evolve” and take off for parts unknown.&#160; At least that way, there’d always be the possibility for her story to continue.           </td>
</tr>
<tr>
<td valign="top" width="449"><a href="http://usefulglyphs.files.wordpress.com/2011/01/ace.jpg"><img style="display:inline;border-width:0;margin:5px;" title="ace" border="0" alt="ace" align="right" src="http://usefulglyphs.files.wordpress.com/2011/01/ace_thumb.jpg?w=154&#038;h=212" width="154" height="212" /></a><strong> #1:&#160; Ace!</strong>           </p>
<p>I absolutely adore everything about Dorothy “Ace” Gale McShane.&#160; I admire her satin bomber jacket – covered in badges.&#160; I like her rucksack that seems to hold nearly anything that’s needed; including many tins of Nitro-9 explosive!&#160; I’m crazy for her slang, and that she seems to insist upon addressing the Doctor with the nickname “Professor”.&#160; I respect the passionate loyalty with which she defends her friends.&#160; I admire how behind her rough demeanor is a confident young woman with a brilliant mind.           </p>
<p>Put simply… I love Ace!&#160; Always have… always will.           </p>
<p>Recently, there was a mention thrown out in an episode of “The Sarah Jane Adventures” that stated… “Oh, and there&#8217;s a Dorothy something. She runs that company, A Charitable Earth (ACE). She&#8217;s raised billions.”&#160; I’m not ashamed to say that this mention has planted me firmly on the edge of my seat in eager anticipation of the return of Ace!&#160; I’d love for her to be written back into the Whoniverse in some way.&#160; (Although, I have been wishing the she would return in some epic capacity… like as the commander of the missing Torchwood 4 facility!)           </td>
</tr>
</tbody>
</table>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/usefulglyphs.wordpress.com/762/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/usefulglyphs.wordpress.com/762/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/usefulglyphs.wordpress.com/762/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/usefulglyphs.wordpress.com/762/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/usefulglyphs.wordpress.com/762/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/usefulglyphs.wordpress.com/762/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/usefulglyphs.wordpress.com/762/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/usefulglyphs.wordpress.com/762/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/usefulglyphs.wordpress.com/762/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/usefulglyphs.wordpress.com/762/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/usefulglyphs.wordpress.com/762/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/usefulglyphs.wordpress.com/762/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/usefulglyphs.wordpress.com/762/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/usefulglyphs.wordpress.com/762/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=usefulglyphs.wordpress.com&amp;blog=10437326&amp;post=762&amp;subd=usefulglyphs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://usefulglyphs.wordpress.com/2011/01/25/zods-top-10-doctor-who-companions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c38c4368631685b2e70d87c0d753745e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mryan193</media:title>
		</media:content>

		<media:content url="http://usefulglyphs.files.wordpress.com/2011/01/victoria_waterfield_thumb.jpg" medium="image">
			<media:title type="html">victoria_waterfield</media:title>
		</media:content>

		<media:content url="http://usefulglyphs.files.wordpress.com/2011/01/romana_1_thumb.jpg" medium="image">
			<media:title type="html">romana_1</media:title>
		</media:content>

		<media:content url="http://usefulglyphs.files.wordpress.com/2011/01/romana_ii3_thumb.jpg" medium="image">
			<media:title type="html">romana_ii</media:title>
		</media:content>

		<media:content url="http://usefulglyphs.files.wordpress.com/2011/01/jack_harkness_thumb.jpg" medium="image">
			<media:title type="html">jack_harkness</media:title>
		</media:content>

		<media:content url="http://usefulglyphs.files.wordpress.com/2011/01/leela_thumb.jpg" medium="image">
			<media:title type="html">leela</media:title>
		</media:content>

		<media:content url="http://usefulglyphs.files.wordpress.com/2011/01/amy_pond_thumb.jpg" medium="image">
			<media:title type="html">amy_pond</media:title>
		</media:content>

		<media:content url="http://usefulglyphs.files.wordpress.com/2011/01/k9_thumb.jpg" medium="image">
			<media:title type="html">k9</media:title>
		</media:content>

		<media:content url="http://usefulglyphs.files.wordpress.com/2011/01/sarah_jane_smith5_thumb.jpg" medium="image">
			<media:title type="html">sarah_jane_smith</media:title>
		</media:content>

		<media:content url="http://usefulglyphs.files.wordpress.com/2011/01/rose_tyler_thumb.jpg" medium="image">
			<media:title type="html">rose_tyler</media:title>
		</media:content>

		<media:content url="http://usefulglyphs.files.wordpress.com/2011/01/donna_noble5_thumb.jpg" medium="image">
			<media:title type="html">donna_noble</media:title>
		</media:content>

		<media:content url="http://usefulglyphs.files.wordpress.com/2011/01/ace_thumb.jpg" medium="image">
			<media:title type="html">ace</media:title>
		</media:content>
	</item>
		<item>
		<title>Why Friends Disappear after having Kids</title>
		<link>http://usefulglyphs.wordpress.com/2011/01/18/why-friends-disappear-after-having-kids/</link>
		<comments>http://usefulglyphs.wordpress.com/2011/01/18/why-friends-disappear-after-having-kids/#comments</comments>
		<pubDate>Tue, 18 Jan 2011 19:42:36 +0000</pubDate>
		<dc:creator>General Zod</dc:creator>
				<category><![CDATA[Advice]]></category>
		<category><![CDATA[Family]]></category>
		<category><![CDATA[Storytime]]></category>

		<guid isPermaLink="false">https://usefulglyphs.wordpress.com/2011/01/18/why-friends-disappear-after-having-kids/</guid>
		<description><![CDATA[Lately, I’ve been thinking about some of my old friends and how I haven’t seen them in many years.&#160; After I had kids, several of them seemed to stop calling or visiting… and that was to be expected.&#160; Of course, most of them probably thought that I was the one who dropped out. Well… perception [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=usefulglyphs.wordpress.com&amp;blog=10437326&amp;post=718&amp;subd=usefulglyphs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Lately, I’ve been thinking about some of my old friends and how I haven’t seen them in many years.&#160; After I had kids, several of them seemed to stop calling or visiting… and that was to be expected.&#160; Of course, most of them probably thought that I was the one who dropped out.</p>
<p>Well… perception is reality.&#160; So for those “child-free” folks out there who just don’t seem to understand why your friend who just had a kid has suddenly disappear from their social lives… here’s the scoop from someone who’s gone through it.</p>
<p><span id="more-718"></span>
<p><strong>The Stay-at-Home Parent</strong></p>
<p>When you are the at-home parent, you’re entire day is dedicated to that child.&#160; Your only alone time is probably the few minutes you get to down a cup of coffee before the kid wakes up.&#160; Once the child is awake, you’re going to have to feed, clean, dress, teach, and entertain that child every waking moment of the day.</p>
<p>You don’t get free time for yourself, because you’re too busy watching that baby.&#160; Don’t ever tell an at-home parent that they’re “lucky because they can sit around and watch TV all day”, because they’ll probably strike you.&#160; TV is something you get to do for a few brief minutes while feeding the kid a bottle.&#160; You don’t get the luxury of watching a TV show, because you won’t get to watch the entire thing before you’re right back to something else.&#160; That’s why most parents tend to tune in News channels or perhaps a mindless Game show.</p>
<p>And Lord help you if you run out of something because that just complicates everything to no end.&#160; You can’t just “run out” to the store.&#160; Going anywhere with a child requires serious tactics and planning.&#160; You’ve got to get yourself ready to go, and the child, get them into the car seat, etc… plus, what about extra just-in-case gear?&#160; You’ll need a few toys to distract the child in the store.&#160; What about if the kid needs a new diaper while you’re out… so you’ll need some of those.&#160; And what happens if you break down on the road?&#160; Yes, you’ll need your mobile phone… but what about the baby?!&#160; So now you need to pack bottles to feed the child until you can get home.</p>
<p>I won’t even bother to detail how lovely you probably look and smell because you’ve been alone with the child for the last 4 days without help or relief… collapsing in exhaustion whenever the child sleeps… and haven’t found the opportunity to bathe in all that time.</p>
<blockquote><p>Sounds disgusting, right?&#160; And you’re thinking… how could anyone let that happen?&#160; Well… it does.&#160; As I said, you don’t have the luxury of time for yourself.</p>
</blockquote>
<p>&#160;</p>
<p><strong>The Working Parent</strong></p>
<p>Now I can relate more to the role of the working parent than the above alternate, but don’t think that I’m alien to either role.&#160; However, my wife gets all the kudos for being the at-home Mom.</p>
<p>You probably think “bringing home the bacon” is just a simple matter of earning your regular paycheck.&#160; In some lucky cases, that is the case, and to those lucky few, I will say “Congratulations”… but it’s rarely that simple.</p>
<p>As you know, having a new baby is VERY EXPENSIVE!&#160; What you don’t know is how expensive it will be until you’re in the middle of it and find yourself needing money!&#160; If you find the opportunity, then you’ll probably be opting for as much OT as you can muster.&#160; Plus, what about those who are working without benefits?&#160; Now that you have a child, you ARE going to need medical coverage… so it’d be time to start looking for a new job.</p>
<p>Then, after your work day is finally finished, you’ll go home to find your spouse is eager to hand off the child to you so that they can take a nap, bathe, eat a meal, or anything else that they haven’t done properly in a while.&#160; You won’t get any thanks for it, so don’t seek any… because in your spouse’s eyes, you’ve been “relaxing at work all day”.</p>
<blockquote><p>The memory of one evening always sticks out in my mind.&#160; Storytime!!!</p>
<p>I’d just finished a long work day, and came home to find my wife and mother-in-law in the family room playing with my daughter.&#160; (My mother-in-law had only been there about 10 minutes, so my bride had been handling the kid all day.)&#160; I was tired after my long day, but my wife looked downright exhausted… so I decided to make dinner.</p>
<p>First, I wanted to dig through the piles of mail that had stacked up over the last few days.&#160; I policed the junk mail, sorted out my wife’s mail, and wrote some checks to pay the bills.</p>
<p>Next, since the dishes were deep in the sink (and covering the stove), I decided that the kitchen needed to be cleaned a bit before starting dinner.&#160; So I scrubbed some pots down, loaded the dishwasher, and started it.</p>
<p>Then, I finally started dinner.&#160; I started some pasta to boiling, and tore open some pre-made garlic bread from the freezer.&#160; I prepared the meal, set the table, and served.&#160; It wasn’t fancy, but it got the job done.</p>
<p>After pulling the high-chair over to the table and sprinkling the tray with Cheerios for my daughter, I called my wife and mother-in-law over to eat.&#160; As we started, I informed my bride that after dinner it was my intention to have a quick shower and a change of clothes before taking the child off her hands for a while.</p>
<p>My wife exploded!&#160; My loving bride (who was very tired and not thinking straight) proceeded to yell at me about “how little I do around the house” and how I “need to start helping her more”.&#160; As I’d spent 9+ hours away at my job, but had so far only spent about 90 minutes at home helping out… she had decided that I wasn’t doing enough, and unloaded a big pile of CRAZY all over me.&#160; (My mother-in-law was quiet throughout the proceedings as she didn’t want to get in the middle of it, but she was kind enough to point out my efforts to my wife later… after she’d calmed down, rested, and returned to a somewhat sane state of mind.)</p>
<p>Like I said, don’t look for thanks for the efforts you put forth once you get home, because you won’t get any.</p>
</blockquote>
<p>&#160;</p>
<p><strong>Sleep</strong></p>
<p>Regardless of which parent you are, you’ll find that sleep is a rare luxury.&#160; People without kids seem to think that babies spend most of their time sleeping.&#160; Well, that’s true… most babies do tend to sleep about 16 to 18 hours a day, but they probably only do it in two-hour increments… and you’ve got to be there for them when they’re not sleeping.&#160; Forget about getting a “Solid-8” hours of sleep, because it’s not going to happen for quite a while.</p>
<blockquote><p>The best advice that I can offer is to try to come up with an alternating watch schedule.&#160; Whenever I came home from work, we would immediately set to eating dinner… and afterwards, my wife would retire to the bedroom to sleep.&#160; For months, my bride had no conception of what was on TV during the Prime Time hours… because she was asleep by that time.</p>
<p>Then, at some point around 1am, I would trade off with her… so that I could get some sleep before going to work the next morning.</p>
</blockquote>
<p>That’s why finding the opportunity to go out with friends isn’t as simple as “letting the spouse watch the kid”… when you’re not watching the kid, you’re eager just to get some rest!</p>
<p>&#160;</p>
<p><strong>Love</strong></p>
<p>An old pal (who obviously had no children) once tried to compare the love I have for my daughters with the love he had for his dog.&#160; In his mind, it was the same thing because he loved spending time with his dog, playing with it, etc.&#160; He just didn’t understand what the difference would be.&#160; So I finally explained it to him by asking…</p>
<blockquote><p>If someone held a gun to your dog’s head and threatened to kill it… would you offer up your life in exchange so that your dog could go on living?</p>
<p>No?!&#160; That’s the difference.</p>
</blockquote>
<p>You may love your dog… but parents don’t just love their children.&#160; They “fall in love” with them.&#160; Remember when you were in high school and you’d become infatuated with someone… and you’d get that excited feeling at the thought of spending time with them?&#160; Parents tend to get that same feeling about spending time with their kids.&#160; We want to rush home to spend time with them.&#160; We may be obligated to do so, but it’s an obligation that we welcome.</p>
<p>&#160;</p>
<p><strong>Reconnecting</strong></p>
<p>So why don’t people reconnect later?&#160; Well, some do… but in my case, it’s difficult.&#160; I’ve found many phone numbers disconnected, and several emails unanswered.&#160; For all I know, some of my old friends could have moved, changed jobs,… or even died.</p>
<p>If a phone call or email doesn’t seem to be working, then my advice is to try <a href="http://www.facebook.com/" target="_blank">Facebook</a> to reconnect.&#160; You can send notes to the old pals, and even find friends who might have slipped your mind (but don’t tell them that).&#160; And if they don’t respond, then check their profiles for activity since you’re last attempt.&#160; If they’ve been on numerous times since your message was went, then you could probably guess that they have no desire to reconnect with you… and you can put your efforts into someone else.</p>
<blockquote><p>The best advice I can offer is… if an old friend who recently had kids reaches out to you, don’t be petty about their lack of communications.&#160; They’re making an effort… more of an effort than they could have before… so don’t leave them hanging.</p>
<p>And remember… this door swings both ways.&#160; If you haven’t heard from your friend since they had a kid, then you’re just as responsible for that lack of communication as they are.</p>
</blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/usefulglyphs.wordpress.com/718/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/usefulglyphs.wordpress.com/718/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/usefulglyphs.wordpress.com/718/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/usefulglyphs.wordpress.com/718/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/usefulglyphs.wordpress.com/718/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/usefulglyphs.wordpress.com/718/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/usefulglyphs.wordpress.com/718/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/usefulglyphs.wordpress.com/718/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/usefulglyphs.wordpress.com/718/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/usefulglyphs.wordpress.com/718/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/usefulglyphs.wordpress.com/718/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/usefulglyphs.wordpress.com/718/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/usefulglyphs.wordpress.com/718/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/usefulglyphs.wordpress.com/718/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=usefulglyphs.wordpress.com&amp;blog=10437326&amp;post=718&amp;subd=usefulglyphs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://usefulglyphs.wordpress.com/2011/01/18/why-friends-disappear-after-having-kids/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c38c4368631685b2e70d87c0d753745e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mryan193</media:title>
		</media:content>
	</item>
		<item>
		<title>Poster: Claudia Black</title>
		<link>http://usefulglyphs.wordpress.com/2011/01/13/poster-claudia-black/</link>
		<comments>http://usefulglyphs.wordpress.com/2011/01/13/poster-claudia-black/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 22:00:21 +0000</pubDate>
		<dc:creator>General Zod</dc:creator>
				<category><![CDATA[Posters]]></category>

		<guid isPermaLink="false">https://usefulglyphs.wordpress.com/2011/01/13/poster-claudia-black/</guid>
		<description><![CDATA[I’d made this motivational poster up a long while ago, and posted it on a pal’s blog.&#160; He recently purged the archive on the blog, but reposted it because it was apparently a very popular hit.&#160; Well… I thought I’d share the love even further and put it on here as well… &#160; To Claudia, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=usefulglyphs.wordpress.com&amp;blog=10437326&amp;post=714&amp;subd=usefulglyphs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I’d made this motivational poster up a long while ago, and posted it on a <a href="http://pirate-king.com/" target="_blank">pal’s blog</a>.&#160; He recently purged the archive on the blog, but <a href="http://pirate-king.com/episode/168" target="_blank">reposted</a> it because it was apparently a very popular hit.&#160; Well… I thought I’d share the love even further and put it on here as well…</p>
<p><span id="more-714"></span><a href="http://usefulglyphs.files.wordpress.com/2011/01/posterclaudiablack.jpg"><img style="display:inline;border-width:0;" title="poster-claudia-black" border="0" alt="poster-claudia-black" src="http://usefulglyphs.files.wordpress.com/2011/01/posterclaudiablack_thumb.jpg?w=453&#038;h=364" width="453" height="364" /></a>
<p>&#160;</p>
<p>To Claudia,</p>
<p>All my love… Zod</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/usefulglyphs.wordpress.com/714/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/usefulglyphs.wordpress.com/714/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/usefulglyphs.wordpress.com/714/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/usefulglyphs.wordpress.com/714/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/usefulglyphs.wordpress.com/714/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/usefulglyphs.wordpress.com/714/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/usefulglyphs.wordpress.com/714/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/usefulglyphs.wordpress.com/714/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/usefulglyphs.wordpress.com/714/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/usefulglyphs.wordpress.com/714/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/usefulglyphs.wordpress.com/714/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/usefulglyphs.wordpress.com/714/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/usefulglyphs.wordpress.com/714/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/usefulglyphs.wordpress.com/714/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=usefulglyphs.wordpress.com&amp;blog=10437326&amp;post=714&amp;subd=usefulglyphs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://usefulglyphs.wordpress.com/2011/01/13/poster-claudia-black/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c38c4368631685b2e70d87c0d753745e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mryan193</media:title>
		</media:content>

		<media:content url="http://usefulglyphs.files.wordpress.com/2011/01/posterclaudiablack_thumb.jpg" medium="image">
			<media:title type="html">poster-claudia-black</media:title>
		</media:content>
	</item>
		<item>
		<title>How to Reset a Cisco Router to Factory Defaults</title>
		<link>http://usefulglyphs.wordpress.com/2011/01/13/how-to-reset-a-cisco-router-to-factory-defaults/</link>
		<comments>http://usefulglyphs.wordpress.com/2011/01/13/how-to-reset-a-cisco-router-to-factory-defaults/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 19:41:00 +0000</pubDate>
		<dc:creator>General Zod</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">https://usefulglyphs.wordpress.com/2011/01/14/how-to-reset-a-cisco-router-to-factory-defaults/</guid>
		<description><![CDATA[So I get a call from a blast from the past&#8230; Annabelle, or Anna for short.&#160; Anna is an old comrade from my days as a “road technician”.&#160; Everyone who meets Anna never forgets her, because she’s a very fit female who’s personality is similar to that of a piece of pink bubblegum.&#160; (This means [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=usefulglyphs.wordpress.com&amp;blog=10437326&amp;post=691&amp;subd=usefulglyphs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So I get a call from a blast from the past&#8230; Annabelle, or Anna for short.&#160; Anna is an old comrade from my days as a “road technician”.&#160; Everyone who meets Anna never forgets her, because she’s a very fit female who’s personality is similar to that of a piece of pink bubblegum.&#160; (This means that she’s fun and sweet, but if you get too daring with her, she could explode all over you.)</p>
</p>
<p><span id="more-691"></span>
<p>Anyway, Anna is now working for some manufacturing company over in MD.&#160; She’s a good egg, but she tends to be a strictly paint-by-number kind of technician.&#160; What I mean is that if it&#8217;s not obvious and right in front of her face, then she gets frustrated and immediately asks someone to help her.&#160; I don&#8217;t say that to be cruel… it&#8217;s just her way, and she admits to it.</p>
<p>So her company had acquired some second-hand Cisco routers, and shipped them to a new site that they’re soon to be opening.&#160; She had been instructed her to wipe them back to their factory defaults in preparation for the arrival of a network consultant next week.&#160; Why the network guy couldn&#8217;t do this job when he arrives still escapes me.</p>
<p>Always willing to lend a hand, I emailed Anna a <a href="http://www.cisco.com/en/US/products/sw/iosswrel/ps5187/products_tech_note09186a00802017a1.shtml" target="_blank">link to the instructions from Cisco&#8217;s website</a>.&#160; What I didn&#8217;t think about was that there are 2 different methods listed on this page.&#160; About 10 minutes later, I get another call from Anna asking me which to use.&#160; It&#8217;s her first time doing such a task, so she&#8217;s a bit apprehensive.&#160; (No problem… the first time I blew away a router, I was a little nervous as well.)</p>
<p>In case you&#8217;re curious, we used <a href="http://www.cisco.com/en/US/products/sw/iosswrel/ps5187/products_tech_note09186a00802017a1.shtml#method1" target="_blank">Method #1</a>.</p>
<p>Now luckily, Anna did have the login passwords for the routers, so we didn&#8217;t have to go through all that bother.&#160; Once she got the machine powered on and consoled in via HyperTerminal, I talked her through it as follows&#8230;</p>
<ol>
<li>After you login to the router, go to enable mode by typing <strong>ENABLE</strong> and entering the appropriate password.       </li>
<li>Type <strong>CONFIG TERM</strong> to enter global configuration mode.       </li>
<li>Now you want to instruct the router to bypass it&#8217;s stored startup configuration during it&#8217;s next reboot.&#160; This is done by typing      <br /><strong>CONFIG-REGISTER 0×2102        <br /></strong></li>
<li>Type <strong>END        <br /></strong></li>
<li>Now erase the current startup configuration on the router by typing <strong>WRITE ERASE        <br /></strong></li>
<li>Now we need to reboot the router.&#160; Type <strong>RELOAD</strong>, and answer <strong>NO</strong> when prompted to save the modified configuration.       </li>
<li>The router will reboot itself, and display all it&#8217;s business like text.&#160; Upon completion, you will be rewarded by a message that should read something similar to:
<p>— System Configuration Dialog —       <br />Would you like to enter the initial configuration dialog? [yes/no]:       <br />Congratulations.&#160; Your router is now back to it&#8217;s original factory defaults.       </li>
<li>If you are not a network administrator, then just do what I told Anna to do… and turn the router off cold now. </li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/usefulglyphs.wordpress.com/691/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/usefulglyphs.wordpress.com/691/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/usefulglyphs.wordpress.com/691/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/usefulglyphs.wordpress.com/691/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/usefulglyphs.wordpress.com/691/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/usefulglyphs.wordpress.com/691/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/usefulglyphs.wordpress.com/691/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/usefulglyphs.wordpress.com/691/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/usefulglyphs.wordpress.com/691/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/usefulglyphs.wordpress.com/691/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/usefulglyphs.wordpress.com/691/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/usefulglyphs.wordpress.com/691/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/usefulglyphs.wordpress.com/691/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/usefulglyphs.wordpress.com/691/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=usefulglyphs.wordpress.com&amp;blog=10437326&amp;post=691&amp;subd=usefulglyphs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://usefulglyphs.wordpress.com/2011/01/13/how-to-reset-a-cisco-router-to-factory-defaults/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c38c4368631685b2e70d87c0d753745e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mryan193</media:title>
		</media:content>
	</item>
	</channel>
</rss>
