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

<channel>
	<title>The NetWorker Blog &#187; Scripting</title>
	<atom:link href="http://nsrd.info/blog/category/scripting/feed/" rel="self" type="application/rss+xml" />
	<link>http://nsrd.info/blog</link>
	<description>EMC NetWorker commentary from a long term backup consultant and theorist</description>
	<lastBuildDate>Fri, 03 Feb 2012 19:16:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Debugging nsrmmd</title>
		<link>http://nsrd.info/blog/2010/10/28/debugging-nsrmmd/</link>
		<comments>http://nsrd.info/blog/2010/10/28/debugging-nsrmmd/#comments</comments>
		<pubDate>Wed, 27 Oct 2010 20:37:08 +0000</pubDate>
		<dc:creator>Preston de Guise</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[NetWorker]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[dbgcommand]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[debug mode]]></category>
		<category><![CDATA[debug trace level]]></category>
		<category><![CDATA[nsrmmd]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[SunOS]]></category>

		<guid isPermaLink="false">http://nsrd.info/blog/?p=2541</guid>
		<description><![CDATA[Sometimes it&#8217;s helpful to run NetWorker in debug mode &#8211; but sometimes, you just want to throw the nsrmmd processes into debug mode, and depending on your site, there may be a lot of them. So, I finally got around to writing a &#8220;script&#8221; to throw all nsrmmd processes into debug mode. It hardly warrants <a href='http://nsrd.info/blog/2010/10/28/debugging-nsrmmd/'>[...]</a>
No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Sometimes it&#8217;s helpful to run NetWorker in debug mode &#8211; but sometimes, you just want to throw the nsrmmd processes into debug mode, and depending on your site, there may be a lot of them.</p>
<p>So, I finally got around to writing a &#8220;script&#8221; to throw all nsrmmd processes into debug mode. It hardly warrants being a script, but it may be helpful to others. Of course, this is Unix only &#8211; I&#8217;ll leave it as an exercise to the reader to generate the equivalent Windows script.</p>
<p>The entire script is as follows:</p>
<pre>#!/bin/sh

PLATFORM=`uname`

if [ "$PLATFORM" = "Linux" ]
then
	PROCLIST=`ps -C nsrmmd -o pid | grep -v PID`
elif [ "$PLATFORM" = "SunOS" ]
then
	PROCLIST=`ps -ea -o pid,comm | grep 'nsrmmd$' | awk '{print $1}'`
fi

DBG=$1

for pid in $PROCLIST
do
	echo dbgcommand -p $pid Debug=$DBG
	dbgcommand -p $pid Debug=$DBG
done</pre>
<p>The above is applicable only to Solaris and Linux so far &#8211; I&#8217;ve not customised for say, HPUX or AIX simply because I don&#8217;t have either of those platforms hanging around in my lab. To invoke, you&#8217;d simply run:</p>
<div>
<pre># <strong>dbgnsrmmd.sh level</strong></pre>
<p>Where level is a number between 0 (for off) and 99 (for &#8230; &#8220;are you insane???&#8221;). Running it on one of my lab servers, it works as follows:</p>
<pre>[root@nox bin]# <strong>dbgnsrmmd.sh 9</strong>
dbgcommand -p 4972 Debug=9
dbgcommand -p 4977 Debug=9
dbgcommand -p 4979 Debug=9
dbgcommand -p 4982 Debug=9
dbgcommand -p 4991 Debug=9
dbgcommand -p 4999 Debug=9</pre>
</div>
<div>Note that when you invoke dbgcommand against a sub-daemon such as nsrmmd (as opposed to nsrd itself), you won&#8217;t get an alert in the daemon.{raw|log} file to indicate the debug level has changed.</div>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Share this using...</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F10%2F28%2Fdebugging-nsrmmd%2F&amp;submitHeadline=Debugging+nsrmmd&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F10%2F28%2Fdebugging-nsrmmd%2F&amp;title=Debugging+nsrmmd" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F10%2F28%2Fdebugging-nsrmmd%2F&amp;title=Debugging+nsrmmd" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F10%2F28%2Fdebugging-nsrmmd%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F10%2F28%2Fdebugging-nsrmmd%2F&amp;title=Debugging+nsrmmd" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F10%2F28%2Fdebugging-nsrmmd%2F&amp;bm_description=Debugging+nsrmmd" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F10%2F28%2Fdebugging-nsrmmd%2F&amp;T=Debugging+nsrmmd" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F10%2F28%2Fdebugging-nsrmmd%2F&amp;title=Debugging+nsrmmd" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F10%2F28%2Fdebugging-nsrmmd%2F&amp;title=Debugging+nsrmmd" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F10%2F28%2Fdebugging-nsrmmd%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F10%2F28%2Fdebugging-nsrmmd%2F" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Debugging+nsrmmd+@+http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F10%2F28%2Fdebugging-nsrmmd%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F10%2F28%2Fdebugging-nsrmmd%2F&amp;t=Debugging+nsrmmd" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://nsrd.info/blog/2010/10/28/debugging-nsrmmd/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>mminfo and NOT queries</title>
		<link>http://nsrd.info/blog/2010/10/19/mminfo-and-not-queries/</link>
		<comments>http://nsrd.info/blog/2010/10/19/mminfo-and-not-queries/#comments</comments>
		<pubDate>Mon, 18 Oct 2010 20:16:53 +0000</pubDate>
		<dc:creator>Preston de Guise</dc:creator>
				<category><![CDATA[NetWorker]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[!]]></category>
		<category><![CDATA[mminfo]]></category>
		<category><![CDATA[not]]></category>

		<guid isPermaLink="false">http://nsrd.info/blog/?p=2513</guid>
		<description><![CDATA[A question that&#8217;s just come up on the NetWorker mailing list again (it&#8217;s a periodic one) is, &#8220;how do I query mminfo to return all savesets that don&#8217;t belong to a particular group?&#8221; or &#8220;how do I return all savesets except those belonging to a single client?&#8221; The part of mminfo here that causes the <a href='http://nsrd.info/blog/2010/10/19/mminfo-and-not-queries/'>[...]</a>
No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>A question that&#8217;s just come up on the NetWorker mailing list again (it&#8217;s a periodic one) is, &#8220;how do I query mminfo to return all savesets that don&#8217;t belong to a particular group?&#8221; or &#8220;how do I return all savesets except those belonging to a single client?&#8221;</p>
<p>The part of mminfo here that causes the confusion is the bang operator – otherwise known as the exclamation mark (!).</p>
<p>In a lot of programming languages, an exclamation mark is typically equated with &#8220;not&#8221;. For instance, if we look at Perl:</p>
<p><strong><em> if ($a != b)</em></strong></p>
<p>Means &#8220;If the value of $a is not equal to the value of $b&#8221;. It&#8217;s a similar story in other languages that make use of the exclamation mark. Indeed, making it perhaps a little more confusion to the uninitiated is that in mminfo, ! does indeed mean &#8220;not&#8221;; the trick though is that it&#8217;s not available for all possible usages, just a subset.</p>
<p>In particular, you can only use the exclamation mark within an mminfo query when against a <em>flag</em> field. Not a string field, nor a numeric field, etc. Just a flag field. The &#8220;catch&#8221; is that if you use it against a non-flag field, mminfo won&#8217;t abort the query, but will instead ignore the <em>not </em>component specified. This means that if you specify, say:</p>
<pre># <strong>mminfo -q "!client=archon,savetime&gt;=24 hours ago"</strong></pre>
<p>The query actually executed will be:</p>
<pre># <strong>mminfo -q "client=archon,savetime&gt;=24 hours ago"</strong></pre>
<p>There&#8217;s clearly a big difference between the two, and it&#8217;s brought a few people unstuck.</p>
<p>As it currently stands in NetWorker, if you want to retrieve mminfo details for strings that <em>don&#8217;t</em> match particular patterns, your only option is to use an external filter, such as:</p>
<ul>
<li>A command line utility, such as grep;</li>
<li>Writing the output to a text file and manually extracting;</li>
<li>Writing a custom filter programme;</li>
<li>Writing the output to a CSV file and filtering in a spreadsheet.</li>
</ul>
<p>It would certainly be highly desirable for NetWorker&#8217;s mminfo command to be updated to fully support the not/&#8217;!&#8217; syntax; until then however keep in mind that it will be ignored for non-flag fields, and you&#8217;ll avoid getting into trouble with it.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Share this using...</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F10%2F19%2Fmminfo-and-not-queries%2F&amp;submitHeadline=mminfo+and+NOT+queries&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F10%2F19%2Fmminfo-and-not-queries%2F&amp;title=mminfo+and+NOT+queries" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F10%2F19%2Fmminfo-and-not-queries%2F&amp;title=mminfo+and+NOT+queries" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F10%2F19%2Fmminfo-and-not-queries%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F10%2F19%2Fmminfo-and-not-queries%2F&amp;title=mminfo+and+NOT+queries" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F10%2F19%2Fmminfo-and-not-queries%2F&amp;bm_description=mminfo+and+NOT+queries" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F10%2F19%2Fmminfo-and-not-queries%2F&amp;T=mminfo+and+NOT+queries" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F10%2F19%2Fmminfo-and-not-queries%2F&amp;title=mminfo+and+NOT+queries" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F10%2F19%2Fmminfo-and-not-queries%2F&amp;title=mminfo+and+NOT+queries" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F10%2F19%2Fmminfo-and-not-queries%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F10%2F19%2Fmminfo-and-not-queries%2F" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+mminfo+and+NOT+queries+@+http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F10%2F19%2Fmminfo-and-not-queries%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F10%2F19%2Fmminfo-and-not-queries%2F&amp;t=mminfo+and+NOT+queries" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://nsrd.info/blog/2010/10/19/mminfo-and-not-queries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rapid NetWorker Client Testing with check-clients</title>
		<link>http://nsrd.info/blog/2010/09/24/client-test-kits-with-check-clients/</link>
		<comments>http://nsrd.info/blog/2010/09/24/client-test-kits-with-check-clients/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 21:21:56 +0000</pubDate>
		<dc:creator>Preston de Guise</dc:creator>
				<category><![CDATA[NetWorker]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Site]]></category>
		<category><![CDATA[Support]]></category>
		<category><![CDATA[IDATA]]></category>
		<category><![CDATA[IDATA Tools]]></category>
		<category><![CDATA[lab testing]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://nsrd.info/blog/?p=2490</guid>
		<description><![CDATA[When something is going wrong in a NetWorker environment, the first thing you need to do is be able to run up some basic tests. If the issue has anything to do with NetWorker clients, you&#8217;ll want to be able to initiate a series of network, probe and index based tests. If you&#8217;ve got nothing <a href='http://nsrd.info/blog/2010/09/24/client-test-kits-with-check-clients/'>[...]</a>
No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>When something is going wrong in a NetWorker environment, the first thing you need to do is be able to run up some basic tests. If the issue has anything to do with NetWorker clients, you&#8217;ll want to be able to initiate a series of network, probe and index based tests. If you&#8217;ve got nothing scripted, &#8216;check-clients&#8217; from <a title="IDATA Tools at IDATA" href="http://www.idataresolutions.com/afawcs0149309/CATID=1/ID=23/SID=180256437/productdetails.html" onclick="return TrackClick('http%3A%2F%2Fwww.idataresolutions.com%2Fafawcs0149309%2FCATID%3D1%2FID%3D23%2FSID%3D180256437%2Fproductdetails.html','IDATA+Tools+at+IDATA')" target="_blank">IDATA Tools</a> may very well be what you&#8217;re looking for.</p>
<p>As a command line tool, &#8216;check-clients&#8217; can power through a suite of different tests and data gathering activities against your clients, all with very minimum effort on your part. Let&#8217;s look at the tests that are currently available:</p>
<pre>[root@nox bin]# <strong>check-clients -l</strong>
Test Name           Test Description
------------------- ------------------------------------------------------
client_ids          Returns client ID for each configured client
empty               Report clients with empty indices
index               Perform nsrck -L3 on each client
index_rebuild       Perform nsrck -L6 on each client
info                Retrieve client information
list_active         List all configured clients in active groups
list_all            List all clients currently configured
performance         Check backup performance via bigasm
ping                Ping each client
probe               Savgroup probe for each client
resolution          Test/confirm name resolution
rpcinfo             Test rpcinfo/portmapper access
used_space          Calculates used space for backups</pre>
<p>Now technically, not all of the above are actually tests as such &#8211; for instance, the used_space option was one recently requested by a customer to report on all backups currently held by a backup server for a client. Running it on one of my lab machines, the output looks like the following:</p>
<pre>[root@nox bin]# <strong>check-clients -g all_active -t used_space</strong>
============================================================
Running test: used_space (Calculates used space for backups)
============================================================
        Client                         Used Space (GB)
        ----------------------------   --------------------
        archon                                    362.60783
        faero                                       0.00000
        luyten                                      0.00000
        nox                                       544.40887
        ----------------------------   --------------------
                 Total for 4 clients              907.01669
        ----------------------------   --------------------</pre>
<p>To me, that&#8217;s a combo test/information gathering option; specifically the customer was after this particular test so that they could spot any newly added clients that hadn&#8217;t been backing up (i.e., by having a &#8220;Used Space&#8221; of 0 GB).</p>
<p>Equally, there&#8217;s use in periodically running the &#8220;client_ids&#8221; test &#8211; running and keeping the output of this test will give you help in any sticky situation where you suddenly need access to a previous clients&#8217; host ID:</p>
<pre>[root@nox bin]# <strong>check-clients -a -t client_ids
</strong>=======================================================================
Running test: client_ids (Returns client ID for each configured client)
=======================================================================</pre>
<pre>        aralathan = 65100d33-00000004-464fcacc-464fcacb-00050000-c0a86404
        archon = 3f33ca7b-00000004-43a4837c-43a484d7-00030000-c0a80006
        asgard = 00b151ed-00000004-43a4837b-43a4837a-00010000-c0a80006
        djwmp = 5560bbf6-00000004-4910cd4b-4910cd4a-01961a00-3d2a4f4b
        faero = 76c06b0a-00000004-453e8e44-453e8e43-00310000-c0a86406
        loki = d3f277da-00000004-4857452f-4857452e-00020000-c0a86404
        luyten = 93166424-00000004-4a2f8cde-4a2f8cdd-01041a00-3d2a4f4b
        nimrod = d6454919-00000004-496aaadc-496aaadb-006f1a00-3d2a4f4b
        nox = 85acae6f-00000004-464fbdd1-464fbdd0-00010000-c0a86404
        valhalla = 61d3ca1e-00000004-495525db-4955299a-00051500-98e71c17</pre>
<p>Moving on into actual test territory, multiple tests can be teamed up to do a chunk of information gathering in one command. For instance, combining a ping test and a name resolution test against all active clients is as simple as:</p>
<pre>[root@nox bin]# <strong>check-clients -g all_active -t ping,resolution
</strong>=====================================
Running test: ping (Ping each client)
=====================================
<span style="white-space: pre;">	</span>archon  (0 responses, expected 4)
<span style="white-space: pre;">	</span>faero  (0 responses, expected 4)
<span style="white-space: pre;">	</span>luyten  (4 responses)
<span style="white-space: pre;">	</span>nox.pmdg.lab  (4 responses)

=======================================================
Running test: resolution (Test/confirm name resolution)
=======================================================

<span style="white-space: pre;">	</span>archon
<span style="white-space: pre;">		</span>Name: archon (archon.pmdg.lab) (192.168.100.1) 
<span style="white-space: pre;">		</span>Name: archon.pmdg.lab (archon.pmdg.lab) (192.168.100.1) 
<span style="white-space: pre;">		</span>Addr: 192.168.100.1 (archon.pmdg.lab) 

<span style="white-space: pre;">	</span>faero
<span style="white-space: pre;">		</span>Name: faero (faero.pmdg.lab) (192.168.100.10) 
<span style="white-space: pre;">		</span>Name: faero.pmdg.lab (faero.pmdg.lab) (192.168.100.10) 
<span style="white-space: pre;">		</span>Addr: 192.168.100.10 (faero.pmdg.lab) 

<span style="white-space: pre;">	</span>luyten
<span style="white-space: pre;">		</span>Name: luyten (luyten.pmdg.lab) (192.168.100.18) 
<span style="white-space: pre;">		</span>Name: luyten.pmdg.lab (luyten.pmdg.lab) (192.168.100.18) 
<span style="white-space: pre;">		</span>Addr: 192.168.100.18 (luyten.pmdg.lab) 

<span style="white-space: pre;">	</span>nox.pmdg.lab
<span style="white-space: pre;">		</span>Name: nox.pmdg.lab (nox.pmdg.lab) (192.168.100.4) 
<span style="white-space: pre;">		</span>Name: nox (nox.pmdg.lab) (192.168.100.4) 
<span style="white-space: pre;">		</span>Addr: 192.168.100.4 (balrog.pmdg.lab (unknown))</pre>
<p>None of this is re-inventing the wheel of course, but being able to just run a single command that cycles through and tests every active client (or even all clients) is particularly useful.</p>
<p>Even performance testing is catered for with check-clients; reaching out to the clients, the utility can run bigasm tests automatically &#8211; a great way for easily testing where performance hits are happening on the network. For example, a quick/basic demo of this option is below:</p>
<pre>[root@nox bin]# <strong>check-clients -c luyten,nox.anywebdb.com -b Staging -S 50 -t performance</strong>
===============================================================
Running test: performance (Check backup performance via bigasm)
===============================================================
        luyten (Solaris/UNIX style test)
                Backup 50 MB to Staging
                50 MB took 12 seconds (4.17 MB/s)
        nox.pmdg.lab (Linux/UNIX style test)
                Backup 50 MB to Staging
                50 MB took 3 seconds (16.67 MB/s)</pre>
<p>If you are looking around for a test kit option for NetWorker – and want access <a title="Turbocharged Administration with IDATA Tools" href="http://nsrd.info/blog/2009/02/05/turbocharged-administration-with-idata-tools/" onclick="return TrackClick('http%3A%2F%2Fnsrd.info%2Fblog%2F2009%2F02%2F05%2Fturbocharged-administration-with-idata-tools%2F','Turbocharged+Administration+with+IDATA+Tools')" target="_blank">to a heap of</a> <a title="IDATA Tools v4" href="http://nsrd.info/blog/2009/04/30/idata-tools-v4/" onclick="return TrackClick('http%3A%2F%2Fnsrd.info%2Fblog%2F2009%2F04%2F30%2Fidata-tools-v4%2F','IDATA+Tools+v4')" target="_blank">other goodies</a> at the same time – then &#8216;check-clients&#8217; out of the IDATA Tools suite may very well be what you need.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Share this using...</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F09%2F24%2Fclient-test-kits-with-check-clients%2F&amp;submitHeadline=Rapid+NetWorker+Client+Testing+with+check-clients&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F09%2F24%2Fclient-test-kits-with-check-clients%2F&amp;title=Rapid+NetWorker+Client+Testing+with+check-clients" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F09%2F24%2Fclient-test-kits-with-check-clients%2F&amp;title=Rapid+NetWorker+Client+Testing+with+check-clients" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F09%2F24%2Fclient-test-kits-with-check-clients%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F09%2F24%2Fclient-test-kits-with-check-clients%2F&amp;title=Rapid+NetWorker+Client+Testing+with+check-clients" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F09%2F24%2Fclient-test-kits-with-check-clients%2F&amp;bm_description=Rapid+NetWorker+Client+Testing+with+check-clients" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F09%2F24%2Fclient-test-kits-with-check-clients%2F&amp;T=Rapid+NetWorker+Client+Testing+with+check-clients" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F09%2F24%2Fclient-test-kits-with-check-clients%2F&amp;title=Rapid+NetWorker+Client+Testing+with+check-clients" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F09%2F24%2Fclient-test-kits-with-check-clients%2F&amp;title=Rapid+NetWorker+Client+Testing+with+check-clients" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F09%2F24%2Fclient-test-kits-with-check-clients%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F09%2F24%2Fclient-test-kits-with-check-clients%2F" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Rapid+NetWorker+Client+Testing+with+check-clients+@+http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F09%2F24%2Fclient-test-kits-with-check-clients%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F09%2F24%2Fclient-test-kits-with-check-clients%2F&amp;t=Rapid+NetWorker+Client+Testing+with+check-clients" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://nsrd.info/blog/2010/09/24/client-test-kits-with-check-clients/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Basics &#8211; Specifying a default Jukebox</title>
		<link>http://nsrd.info/blog/2010/08/05/basics-specifying-a-default-jukebox/</link>
		<comments>http://nsrd.info/blog/2010/08/05/basics-specifying-a-default-jukebox/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 19:03:14 +0000</pubDate>
		<dc:creator>Preston de Guise</dc:creator>
				<category><![CDATA[Basics]]></category>
		<category><![CDATA[NetWorker]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[default jukebox]]></category>
		<category><![CDATA[jukebox]]></category>
		<category><![CDATA[NSR_JUKEBOX]]></category>

		<guid isPermaLink="false">http://nsrd.info/blog/?p=2444</guid>
		<description><![CDATA[If you&#8217;ve got multiple jukeboxes within a NetWorker environment, but primarily work with one of them, you may find &#8216;nsrjb&#8217; to be a bit of a pain any time you forget to specify the jukebox name. If you&#8217;re not familiar with this, here&#8217;s how nsrjb reacts in this situation: [root@tara ~]# nsrjb 1: VTL1 [enabled] <a href='http://nsrd.info/blog/2010/08/05/basics-specifying-a-default-jukebox/'>[...]</a>
No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve got multiple jukeboxes within a NetWorker environment, but primarily work with one of them, you may find &#8216;nsrjb&#8217; to be a bit of a pain any time you forget to specify the jukebox name. If you&#8217;re not familiar with this, here&#8217;s how nsrjb reacts in this situation:</p>
<pre>[root@tara ~]# nsrjb
1:	VTL1 	[enabled]
2:	VTL2 	[enabled]
No jukebox selected.
Please select a jukebox to use:? [1] _</pre>
<p>(Slight aside: never assume the numbered list is the same; NetWorker doesn&#8217;t guarantee the order being the same between executions &#8211; in fact, I actually only put in an RFE about this a couple of days ago, as I&#8217;m hoping it could at least be alphabetically ordered at all times&#8230;)</p>
<p>If you want to avoid the jukebox-prompt from nsrjb, one of the easiest ways is to specify the jukebox name as part of the command &#8211; e.g.,</p>
<pre>[root@tara ~]# nsrjb -j VTL1</pre>
<p>That&#8217;s fine of course, but if the vast majority of the time you perform operations on a single jukebox, you can specify a default jukebox as an environment variable (NSR_JUKEBOX) and streamline your processes. For example, on Linux, using the bash, this might look as follows:</p>
<pre>[root@tara ~]# export NSR_JUKEBOX=VTL1
[root@tara ~]# nsrjb</pre>
<pre>Jukebox VTL1: (Ready to accept commands)
slot  volume         pool           barcode   volume id        recyclable
1: 800840L4       ClientTesting  800840L4  3814088325       no
2: 800841L4       ClientTesting  800841L4  3797311146       no
3: 800842L4       ClientTesting  800842L4  3847642669       no
4: 800843L4       ClientTesting  800843L4  3780533937       no
5: 800844L4       ClientTesting  800844L4  3763756765       yes
6: 800845L4       ClientTesting  800845L4  3864419885       yes
&lt;snip&gt;</pre>
<p>Being an environment variable, this is something you can choose to set locally – say, on a per storage-node basis, when you have multiple storage nodes. It&#8217;s relatively common for instance to have a tape library on one or more storage nodes, so for the appropriate logins (or even at a system level) on each storage node it would be possible to set the local jukebox as the default, thereby streamlining usage of the units.</p>
<p>As an example, here&#8217;s a lab storage node with the setting in use:</p>
<pre>[root@fawn ~]# export NSR_JUKEBOX="rd=fawn:VTL3"
[root@fawn ~]# nsrjb -s tara</pre>
<pre>Jukebox rd=fawn:VTL3: (Ready to accept commands)
&lt;snip&gt;</pre>
<p>For something that can take you less than 30 seconds to set, the environment variable NSR_JUKEBOX can certainly be a big time saver if you have multiple jukeboxes in your environment and (like me) you&#8217;re a command line junkie.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Share this using...</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F08%2F05%2Fbasics-specifying-a-default-jukebox%2F&amp;submitHeadline=Basics+%26%238211%3B+Specifying+a+default+Jukebox&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F08%2F05%2Fbasics-specifying-a-default-jukebox%2F&amp;title=Basics+%26%238211%3B+Specifying+a+default+Jukebox" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F08%2F05%2Fbasics-specifying-a-default-jukebox%2F&amp;title=Basics+%26%238211%3B+Specifying+a+default+Jukebox" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F08%2F05%2Fbasics-specifying-a-default-jukebox%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F08%2F05%2Fbasics-specifying-a-default-jukebox%2F&amp;title=Basics+%26%238211%3B+Specifying+a+default+Jukebox" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F08%2F05%2Fbasics-specifying-a-default-jukebox%2F&amp;bm_description=Basics+%26%238211%3B+Specifying+a+default+Jukebox" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F08%2F05%2Fbasics-specifying-a-default-jukebox%2F&amp;T=Basics+%26%238211%3B+Specifying+a+default+Jukebox" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F08%2F05%2Fbasics-specifying-a-default-jukebox%2F&amp;title=Basics+%26%238211%3B+Specifying+a+default+Jukebox" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F08%2F05%2Fbasics-specifying-a-default-jukebox%2F&amp;title=Basics+%26%238211%3B+Specifying+a+default+Jukebox" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F08%2F05%2Fbasics-specifying-a-default-jukebox%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F08%2F05%2Fbasics-specifying-a-default-jukebox%2F" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Basics+%26%238211%3B+Specifying+a+default+Jukebox+@+http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F08%2F05%2Fbasics-specifying-a-default-jukebox%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F08%2F05%2Fbasics-specifying-a-default-jukebox%2F&amp;t=Basics+%26%238211%3B+Specifying+a+default+Jukebox" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://nsrd.info/blog/2010/08/05/basics-specifying-a-default-jukebox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Basics &#8211; Previewing Directives</title>
		<link>http://nsrd.info/blog/2010/04/06/basics-previewing-directives/</link>
		<comments>http://nsrd.info/blog/2010/04/06/basics-previewing-directives/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 20:37:05 +0000</pubDate>
		<dc:creator>Preston de Guise</dc:creator>
				<category><![CDATA[NetWorker]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[directive]]></category>
		<category><![CDATA[save]]></category>

		<guid isPermaLink="false">http://nsrd.info/blog/?p=2123</guid>
		<description><![CDATA[There&#8217;s been some discussion in the EMC Community Forum lately as to whether it would be handy to have a directive preview option in NMC. I&#8217;d suggest it is, but if you need this now then you don&#8217;t have anything to wait for, so long as you&#8217;re willing to work on the command line. The <a href='http://nsrd.info/blog/2010/04/06/basics-previewing-directives/'>[...]</a>
No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s been some discussion in the EMC Community Forum lately as to whether it would be handy to have a directive preview option in NMC. I&#8217;d suggest it is, but if you need this now then you don&#8217;t have anything to wait for, so long as you&#8217;re willing to work on the command line.</p>
<p>The way you do this is via the <em>save</em> command, invoking with the switches &#8220;-n&#8221; and &#8220;-v&#8221;. Of course, these can be used in the same argument (-nv or if you prefer, -vn). The &#8220;-n&#8221; option tells NetWorker not to actually perform the backup, while the &#8220;-v&#8221; option tells NetWorker to be verbose as it walks the filesystem. This verbosity will tell you what application specific module (ASM) NetWorker is going to invoke against each file/directory encountered.</p>
<p>For instance, let&#8217;s consider a save against the /root folder on a backup server where I&#8217;ve got a directive that&#8217;s configured to skip everything in there. The start of the output looks like the following:</p>
<pre>[root@tara ~]# save -b Default -nv /root
3817:save: Using tara.pmdg.lab as server
70342:save: save: got prototype for /
70342:save: save: got prototype for /
70342:save: save: got prototype for /dev/
70342:save: save: got prototype for /
70342:save: save: got prototype for /dev/
70342:save: save: got prototype for /
70342:save: save: got prototype for /opt/
70342:save: save: got prototype for /
70342:save: save: got prototype for /
70342:save: save: got prototype for /
70342:save: save: got prototype for /
70342:save: save: got prototype for /
70342:save: save: got prototype for /media/
70342:save: save: got prototype for /proc/sys/fs/
70342:save: save: got prototype for /var/lib/nfs/
chdir(/root)
Name=`/root/', name=`/root/', fname=`./'
32240:save: found protofile spec for /:
mntasm : backup4
70342:save: save: got prototype for /
66135:save: NSR directive file (/.nsr) parsed
70342:save: save: got prototype for /root/
66135:save: NSR directive file (/root/.nsr) parsed
walk(/root/, ./)
walk(/root/.nsr, .nsr)
uasm -s /root/.nsr
walk(/root/.odbc.ini, .odbc.ini)
uasm -s /root/.odbc.ini
walk(/root/backup.log, backup.log)
32246:save: matched internal `skip' on `backup.log' for `/root/backup.log'
walk(/root/micromanual-nsradmin, micromanual-nsradmin)
32246:save: matched internal `skip' on `micromanual-nsradmin' for `/root/micromanual-nsradmin'
walk(/root/lose-files.sh, lose-files.sh)
32246:save: matched internal `skip' on `licenses.sh' for `/root/lose-files.sh'</pre>
<p>As you can see by the above, we get a file-by-file analysis of the walk process, and that includes the ASM that will be invoked against that file. For instance, looking at the &#8216;backup.log&#8217; file, we see:</p>
<blockquote>
<div id="_mcePaste"><em>walk(/root/backup.log, backup.log)</em></div>
<div id="_mcePaste"><em>32246:save: matched internal `skip&#8217; on `backup.log&#8217; for `/root/backup.log&#8217;</em></div>
</blockquote>
<p>So the first line tells us that it&#8217;s encountered a file called &#8216;backup.log&#8217;, with a full path of &#8216;/root/backup.log&#8217;. The second line tells us that it&#8217;s matched the (internal) ASM, &#8216;skip&#8217;, on the file &#8216;backup.log&#8217; for the path &#8216;/root/backup.log&#8217; &#8211; i.e., it&#8217;s effectively telling us that it will skip that file.</p>
<p>While it may be messy, it is a valid and usable technique to see what your directives are going to do.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Share this using...</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F04%2F06%2Fbasics-previewing-directives%2F&amp;submitHeadline=Basics+%26%238211%3B+Previewing+Directives&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F04%2F06%2Fbasics-previewing-directives%2F&amp;title=Basics+%26%238211%3B+Previewing+Directives" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F04%2F06%2Fbasics-previewing-directives%2F&amp;title=Basics+%26%238211%3B+Previewing+Directives" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F04%2F06%2Fbasics-previewing-directives%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F04%2F06%2Fbasics-previewing-directives%2F&amp;title=Basics+%26%238211%3B+Previewing+Directives" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F04%2F06%2Fbasics-previewing-directives%2F&amp;bm_description=Basics+%26%238211%3B+Previewing+Directives" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F04%2F06%2Fbasics-previewing-directives%2F&amp;T=Basics+%26%238211%3B+Previewing+Directives" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F04%2F06%2Fbasics-previewing-directives%2F&amp;title=Basics+%26%238211%3B+Previewing+Directives" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F04%2F06%2Fbasics-previewing-directives%2F&amp;title=Basics+%26%238211%3B+Previewing+Directives" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F04%2F06%2Fbasics-previewing-directives%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F04%2F06%2Fbasics-previewing-directives%2F" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Basics+%26%238211%3B+Previewing+Directives+@+http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F04%2F06%2Fbasics-previewing-directives%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F04%2F06%2Fbasics-previewing-directives%2F&amp;t=Basics+%26%238211%3B+Previewing+Directives" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://nsrd.info/blog/2010/04/06/basics-previewing-directives/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ADV_FILE devices and tape rotation strategies</title>
		<link>http://nsrd.info/blog/2010/03/03/adv_file-devices-and-tape-rotation-strategies/</link>
		<comments>http://nsrd.info/blog/2010/03/03/adv_file-devices-and-tape-rotation-strategies/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 23:37:21 +0000</pubDate>
		<dc:creator>Preston de Guise</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[NetWorker]]></category>
		<category><![CDATA[Policies]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[ADV_FILE]]></category>
		<category><![CDATA[clone]]></category>
		<category><![CDATA[nsrclone]]></category>
		<category><![CDATA[nsrstage]]></category>
		<category><![CDATA[stage]]></category>
		<category><![CDATA[tape rotation]]></category>

		<guid isPermaLink="false">http://nsrd.info/blog/?p=1924</guid>
		<description><![CDATA[While I touched on this in the second blog posting I made (Instantiating Savesets), it&#8217;s worthwhile revisiting this topic more directly. Using ADV_FILE devices can play havoc with conventional tape rotation strategies; if you aren&#8217;t aware of these implications, it could cause operational challenges when it comes time to do recovery from tape. Let&#8217;s look <a href='http://nsrd.info/blog/2010/03/03/adv_file-devices-and-tape-rotation-strategies/'>[...]</a>
No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>While I touched on this in the second blog posting I made (<a title="Instantiating Savesets" href="http://nsrd.info/blog/2009/01/25/instantiating-savesets/" onclick="return TrackClick('http%3A%2F%2Fnsrd.info%2Fblog%2F2009%2F01%2F25%2Finstantiating-savesets%2F','Instantiating+Savesets')" target="_blank">Instantiating Savesets</a>), it&#8217;s worthwhile revisiting this topic more directly.</p>
<p>Using ADV_FILE devices can play havoc with conventional tape rotation strategies; if you aren&#8217;t aware of these implications, it could cause operational challenges when it comes time to do recovery from tape. Let&#8217;s look at the lifecycle of a saveset in a disk backup environment where a conventional setup is used. It typically runs like this:</p>
<ol>
<li>Backup to disk</li>
<li>Clone to tape</li>
<li>(Later) Stage to tape</li>
<li>(At rest) 2 copies on tape</li>
</ol>
<ul></ul>
<p>Looking at each stage of this, we have:</p>
<p><a href="http://nsrd.info/blog/wp-content/uploads/2010/03/r1_adv_file.jpg" onclick="return TrackClick('http%3A%2F%2Fnsrd.info%2Fblog%2Fwp-content%2Fuploads%2F2010%2F03%2Fr1_adv_file.jpg','Saveset+on+ADV_FILE+device')"><img class="aligncenter size-full wp-image-1933" title="Saveset on ADV_FILE device" src="http://nsrd.info/blog/wp-content/uploads/2010/03/r1_adv_file.jpg" onclick="return TrackClick('http%3A%2F%2Fnsrd.info%2Fblog%2Fwp-content%2Fuploads%2F2010%2F03%2Fr1_adv_file.jpg','Saveset+on+ADV_FILE+device')" alt="Saveset on ADV_FILE device" width="268" height="179" /></a>The saveset, once written to an ADV_FILE volume, has two instances. The instance recorded as being on the read-read only part of the volume will have an SSID/CloneID of X/Y. The instance recorded as being on the read-write part of the volume will have an SSID/CloneID of X/Y+1. This higher CloneID is what causes NetWorker, upon a recovery request, to seek the &#8220;instance&#8221; on the read-only volume. Of course, there&#8217;s only one actual instance (hence why I <a title="Earth to EMC NetWorker Engineering: Wake Up" href="http://nsrd.info/blog/2010/01/23/earth-to-emc-networker-engineering-wake-up/" onclick="return TrackClick('http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F01%2F23%2Fearth-to-emc-networker-engineering-wake-up%2F','Earth+to+EMC+NetWorker+Engineering%3A+Wake+Up')" target="_blank">object so strongly to the &#8216;validcopies&#8217; field</a> introduced in 7.6 reporting 2) – the two instances reported are &#8220;smoke and mirrors&#8221; to allow simultaneous backup to and recovery from an ADV_FILE volume.</p>
<p>The next stage sees the saveset cloned:</p>
<p><a href="http://nsrd.info/blog/wp-content/uploads/2010/03/r2_adv_file_clone.jpg" onclick="return TrackClick('http%3A%2F%2Fnsrd.info%2Fblog%2Fwp-content%2Fuploads%2F2010%2F03%2Fr2_adv_file_clone.jpg','ADV_FILE+%2B+Tape+Clone')"><img class="aligncenter size-full wp-image-1934" title="ADV_FILE + Tape Clone" src="http://nsrd.info/blog/wp-content/uploads/2010/03/r2_adv_file_clone.jpg" onclick="return TrackClick('http%3A%2F%2Fnsrd.info%2Fblog%2Fwp-content%2Fuploads%2F2010%2F03%2Fr2_adv_file_clone.jpg','ADV_FILE+%2B+Tape+Clone')" alt="ADV_FILE + Tape Clone" width="453" height="179" /></a>This leaves us with 3 &#8216;instances&#8217; &#8211; 2 physical, one virtual. Our SSID/CloneIDs are:</p>
<ul>
<li>ADV_FILE read-only: <strong>X/Y</strong></li>
<li>ADV_FILE read-write: <strong>X/Y+1</strong></li>
<li>Tape: <strong>X/Y+<em>n</em></strong>, where <em>n</em> &gt; 1.</li>
</ul>
<p>At this point, any recovery request will <em>still</em> call for the instance on the read-only part of the ADV_FILE volume, so as to help ensure the fastest recovery initiation.</p>
<p>At some future point, as disk capacity starts to run out on the ADV_FILE device, the saveset will typically be staged out:</p>
<p><a href="http://nsrd.info/blog/wp-content/uploads/2010/03/r3_adv_file_stage.jpg" onclick="return TrackClick('http%3A%2F%2Fnsrd.info%2Fblog%2Fwp-content%2Fuploads%2F2010%2F03%2Fr3_adv_file_stage.jpg','ADV_FILE+staging+to+tape')"><img class="aligncenter size-full wp-image-1935" title="ADV_FILE staging to tape" src="http://nsrd.info/blog/wp-content/uploads/2010/03/r3_adv_file_stage.jpg" onclick="return TrackClick('http%3A%2F%2Fnsrd.info%2Fblog%2Fwp-content%2Fuploads%2F2010%2F03%2Fr3_adv_file_stage.jpg','ADV_FILE+staging+to+tape')" alt="ADV_FILE staging to tape" width="466" height="179" /></a>At the conclusion of the staging operation, the physical + virtual instances of the saveset on the ADV_FILE device are removed, leaving us with:</p>
<p><a href="http://nsrd.info/blog/wp-content/uploads/2010/03/r4_tape_tape.jpg" onclick="return TrackClick('http%3A%2F%2Fnsrd.info%2Fblog%2Fwp-content%2Fuploads%2F2010%2F03%2Fr4_tape_tape.jpg','Savesets+on+tape+only')"><img class="aligncenter size-full wp-image-1936" title="Savesets on tape only" src="http://nsrd.info/blog/wp-content/uploads/2010/03/r4_tape_tape.jpg" onclick="return TrackClick('http%3A%2F%2Fnsrd.info%2Fblog%2Fwp-content%2Fuploads%2F2010%2F03%2Fr4_tape_tape.jpg','Savesets+on+tape+only')" alt="Savesets on tape only" width="453" height="132" /></a></p>
<p>So, at this point, we end up with:</p>
<ul>
<li>A saveset instance on a <em>clone</em> volume with SSID/CloneID of: <strong>X/Y+<em>n</em></strong>.</li>
<li>A saveset instance on (typically) a non-clone volume with SSID/CloneID of: <strong>X/Y+<em>n</em>+<em>m</em></strong>, where <em>m</em> &gt; 0.</li>
</ul>
<p>So, where does this leave us? (Or if you&#8217;re not sure where I&#8217;ve been heading yet, you may be wondering what point I&#8217;m actually trying to make.)</p>
<p>Note what I&#8217;ve been saying each time – NetWorker, when it needs to read from a saveset for recovery purposes, will want to pick the saveset instance with the <em>lowest</em> CloneID. At the point where we&#8217;ve got a clone copy and a staged copy, both on tape, the <em>clone</em> copy will have the lowest CloneID.</p>
<p>The net result is that NetWorker will, in these circumstances, when both tapes aren&#8217;t online, request the <em>clone</em> volume for recovery – even though in an extreme number of cases, this will be the volume that&#8217;s offsite.</p>
<p>For NetWorker versions 7.3.1 and lower, there was only one solution to this – you had to hunt down the actual clone saveset instances NetWorker was asking for, mark them as suspect, and reattempt the recovery. If you managed to mark them all as suspect, then you&#8217;d be able to &#8216;force&#8217; NetWorker into facilitating the recovery from the volume(s) that had been staged to. However, after the recovery you had to make sure you backed out of those changes, so that both the clones and the staged copies would be considered not-suspect.</p>
<p>Some companies, in this situation, would instigate a tape rotation policy such that clone volumes would be brought back from off-site <em>before</em> savesets were likely to be staged out, with subsequently staged media sent offsite. This has a dangerous side-effect of temporarily leaving <em>all</em> copies of backups on-site, jeapordising disaster recovery situations, and hence it&#8217;s something that I couldn&#8217;t in any way recommend.</p>
<p>The solution introduced around 7.3.2 however is far simpler – a mminfo flag called <em>offsite</em>. This isn&#8217;t to be confused with the convention of setting a volume location field to &#8216;offsite&#8217; when the media is removed from site. Annoyingly, this remains unqueryable; you can set it, and NetWorker will use it, but you can&#8217;t say, search for volumes with the &#8216;offsite&#8217; flag set.</p>
<p>The offsite flag has to be manually set, using the command:</p>
<pre># nsrmm -o offsite volumeName</pre>
<p>(where <em>volumeName</em> typically equals the barcode).</p>
<p>Once this is set, then NetWorker&#8217;s standard saveset (and therefore volume) selection criteria is subtly adjusted. Normally if there are no online instances of a saveset, NetWorker will request the saveset with the lowest CloneID. However, saveset instances that are on volumes with the <em>offsite</em> flag set <em>will be deemed ineligible</em> and NetWorker will look for a saveset instance that isn&#8217;t flagged as being offsite.</p>
<p>The net result is that when following a traditional backup model with ADV_FILE disk backup (backup to disk, clone to tape, stage to tape), it&#8217;s very important that tape offsiting procedures be adjusted to set the <em>offsite</em> flag on clone volumes as they&#8217;re removed from the system.</p>
<p>The good news is that you don&#8217;t normally have to do anything when it&#8217;s time to pull the tape back onsite. The flag is automatically cleared* for a volume as soon as it&#8217;s put back into an autochanger and detected by NetWorker. So when the media is recycled, the flag will be cleared.</p>
<p>If you come from a long-term NetWorker site and the convention is still to mark savesets as suspect in this sort of recovery scenario, I&#8217;d suggest that you update your tape rotation policies to instead use the <em>offsite</em> flag. If on the other hand, you&#8217;re about to implement an ADV_FILE based backup to disk policy, I&#8217;d strongly recommend you plan in advance to configure a tape rotation policy that uses the <em>offsite</em> flag as cloned media is sent away from the primary site.</p>
<p>&#8211;<br />
* If you did need to explicitly clear the flag, you can run:</p>
<pre># nsrmm -o notoffsite volumeName</pre>
<p>Which would turn the flag back off for the given <em>volumeName</em>.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Share this using...</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F03%2F03%2Fadv_file-devices-and-tape-rotation-strategies%2F&amp;submitHeadline=ADV_FILE+devices+and+tape+rotation+strategies&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F03%2F03%2Fadv_file-devices-and-tape-rotation-strategies%2F&amp;title=ADV_FILE+devices+and+tape+rotation+strategies" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F03%2F03%2Fadv_file-devices-and-tape-rotation-strategies%2F&amp;title=ADV_FILE+devices+and+tape+rotation+strategies" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F03%2F03%2Fadv_file-devices-and-tape-rotation-strategies%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F03%2F03%2Fadv_file-devices-and-tape-rotation-strategies%2F&amp;title=ADV_FILE+devices+and+tape+rotation+strategies" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F03%2F03%2Fadv_file-devices-and-tape-rotation-strategies%2F&amp;bm_description=ADV_FILE+devices+and+tape+rotation+strategies" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F03%2F03%2Fadv_file-devices-and-tape-rotation-strategies%2F&amp;T=ADV_FILE+devices+and+tape+rotation+strategies" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F03%2F03%2Fadv_file-devices-and-tape-rotation-strategies%2F&amp;title=ADV_FILE+devices+and+tape+rotation+strategies" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F03%2F03%2Fadv_file-devices-and-tape-rotation-strategies%2F&amp;title=ADV_FILE+devices+and+tape+rotation+strategies" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F03%2F03%2Fadv_file-devices-and-tape-rotation-strategies%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F03%2F03%2Fadv_file-devices-and-tape-rotation-strategies%2F" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+ADV_FILE+devices+and+tape+rotation+strategies+@+http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F03%2F03%2Fadv_file-devices-and-tape-rotation-strategies%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F03%2F03%2Fadv_file-devices-and-tape-rotation-strategies%2F&amp;t=ADV_FILE+devices+and+tape+rotation+strategies" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://nsrd.info/blog/2010/03/03/adv_file-devices-and-tape-rotation-strategies/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>What should your toolkit look like?</title>
		<link>http://nsrd.info/blog/2010/02/16/what-should-your-toolkit-look-like/</link>
		<comments>http://nsrd.info/blog/2010/02/16/what-should-your-toolkit-look-like/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 19:01:36 +0000</pubDate>
		<dc:creator>Preston de Guise</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[NetWorker]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[utility]]></category>
		<category><![CDATA[utility belt]]></category>

		<guid isPermaLink="false">http://nsrd.info/blog/?p=1703</guid>
		<description><![CDATA[There should be more software installed on your NetWorker server than just the operating system and NetWorker. In order to get the most out of it, you should have a toolkit of utilities and applications that are there, at your beck and call, to help you get the most out of your backup system. It <a href='http://nsrd.info/blog/2010/02/16/what-should-your-toolkit-look-like/'>[...]</a>
No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>There should be more software installed on your NetWorker server than just the operating system and NetWorker. In order to get the most out of it, you should have a toolkit of utilities and applications that are there, at your beck and call, to help you get the most out of your backup <em>system</em>.</p>
<p>It doesn&#8217;t matter whether you&#8217;re on Windows, Linux or Unix. Like Batman&#8217;s utility belt, having some tools will help you go beyond  a standard NetWorker install.</p>
<p>What I&#8217;ll do is outline what <em>my</em> NetWorker utility belt would look like, and then let others comment on what they&#8217;d declare as the essentials for themselves. Here&#8217;s what I advocate as &#8220;must haves&#8221; when installing NetWorker:</p>
<ul>
<li>An advanced scripting language – in my case, Perl.</li>
<li>SMTP mail (outgoing) from the backup server.</li>
<li>SSH (outgoing) from the backup server. (On Windows, this implies use of a bare <a title="Cygwin" href="http://www.cygwin.com/" onclick="return TrackClick('http%3A%2F%2Fwww.cygwin.com%2F','Cygwin')" onclick="return TrackClick('http%3A%2F%2Fwww.cygwin.com%2F','Cygwin')" target="_blank">cygwin</a> install, etc.)</li>
<li><a title="Turbocharged Administration with IDATA Tools" href="http://nsrd.info/blog/2009/02/05/turbocharged-administration-with-idata-tools/" onclick="return TrackClick('http%3A%2F%2Fnsrd.info%2Fblog%2F2009%2F02%2F05%2Fturbocharged-administration-with-idata-tools%2F','Turbocharged+Administration+with+IDATA+Tools')" target="_blank">IDATA</a> <a title="New version of iDATA Tools" href="http://nsrd.info/blog/2009/02/10/new-version-of-idata-tools/" onclick="return TrackClick('http%3A%2F%2Fnsrd.info%2Fblog%2F2009%2F02%2F10%2Fnew-version-of-idata-tools%2F','New+version+of+iDATA+Tools')" target="_blank">Tools</a> – I kid you not, I&#8217;m saying it just &#8220;for sales&#8221;, I&#8217;ve been working on these tools for years and they&#8217;re such second nature for certain operations that unless I&#8217;m running up a lab server for only a single test, it even gets installed on all my test systems too.</li>
<li>The &#8220;tail&#8221; command; whether it&#8217;s installed by default on Unix, or added as a single command on Windows or added as part of a <a title="Cygwin" href="http://www.cygwin.com/" onclick="return TrackClick('http%3A%2F%2Fwww.cygwin.com%2F','Cygwin')" onclick="return TrackClick('http%3A%2F%2Fwww.cygwin.com%2F','Cygwin')" target="_blank">cygwin</a> install on Windows, I can&#8217;t go without tail.</li>
<li>A web browser – I know that sounds like a given, but on headless enterprise Unix systems, that means ensuring that at least <em><a title="elinks" href="http://elinks.or.cz/" onclick="return TrackClick('http%3A%2F%2Felinks.or.cz%2F','elinks')" target="_blank">elinks</a></em> is installed on the NetWorker server itself.</li>
<li>A tool for viewing potentially large log files. My tool of choice is usually <em>vi, </em>but I&#8217;m a <a title="Maybe I'm just an old Unix hack..." href="http://nsrd.info/blog/2009/12/13/maybe-im-just-an-old-unix-hack/" onclick="return TrackClick('http%3A%2F%2Fnsrd.info%2Fblog%2F2009%2F12%2F13%2Fmaybe-im-just-an-old-unix-hack%2F','Maybe+I')" target="_blank">grouchy old Unix user</a>.</li>
</ul>
<p>So, they&#8217;re my &#8220;absolutes&#8221; – or to be more correct, they&#8217;re the tools I&#8217;ll either (a) want to automatically install or (b) automatically miss if they&#8217;re not installed when I step up to a NetWorker server.</p>
<p>Does this somehow detract from NetWorker? Of course not. Most of those, as you&#8217;ll see, are about useful situations <em>around</em> the backup product rather than direct modification of it. I.e., they&#8217;re about system process tools. Those that are to do about scripting should be welcomed – I&#8217;d take any backup framework product over any monolithic backup product any day!</p>
<p>So, what&#8217;s in your utility belt? Or what do you wish was in your utility belt for NetWorker?</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Share this using...</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F02%2F16%2Fwhat-should-your-toolkit-look-like%2F&amp;submitHeadline=What+should+your+toolkit+look+like%3F&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F02%2F16%2Fwhat-should-your-toolkit-look-like%2F&amp;title=What+should+your+toolkit+look+like%3F" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F02%2F16%2Fwhat-should-your-toolkit-look-like%2F&amp;title=What+should+your+toolkit+look+like%3F" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F02%2F16%2Fwhat-should-your-toolkit-look-like%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F02%2F16%2Fwhat-should-your-toolkit-look-like%2F&amp;title=What+should+your+toolkit+look+like%3F" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F02%2F16%2Fwhat-should-your-toolkit-look-like%2F&amp;bm_description=What+should+your+toolkit+look+like%3F" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F02%2F16%2Fwhat-should-your-toolkit-look-like%2F&amp;T=What+should+your+toolkit+look+like%3F" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F02%2F16%2Fwhat-should-your-toolkit-look-like%2F&amp;title=What+should+your+toolkit+look+like%3F" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F02%2F16%2Fwhat-should-your-toolkit-look-like%2F&amp;title=What+should+your+toolkit+look+like%3F" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F02%2F16%2Fwhat-should-your-toolkit-look-like%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F02%2F16%2Fwhat-should-your-toolkit-look-like%2F" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+What+should+your+toolkit+look+like%3F+@+http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F02%2F16%2Fwhat-should-your-toolkit-look-like%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F02%2F16%2Fwhat-should-your-toolkit-look-like%2F&amp;t=What+should+your+toolkit+look+like%3F" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://nsrd.info/blog/2010/02/16/what-should-your-toolkit-look-like/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>January&#8217;s Top Post</title>
		<link>http://nsrd.info/blog/2010/02/01/januarys-top-post/</link>
		<comments>http://nsrd.info/blog/2010/02/01/januarys-top-post/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 20:12:29 +0000</pubDate>
		<dc:creator>Preston de Guise</dc:creator>
				<category><![CDATA[NetWorker]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Site]]></category>
		<category><![CDATA[nsradmin]]></category>

		<guid isPermaLink="false">http://nsrd.info/blog/?p=1826</guid>
		<description><![CDATA[I had hoped that the NetWorker Power User&#8217;s Guide to nsradmin micromanual might be popular enough to get say, at least 50 or 100 downloads, but I&#8217;ve been overwhelmed by the hundreds and hundreds of downloads. That high number of downloads has well and truly been reflected in the fact that the article introducing the <a href='http://nsrd.info/blog/2010/02/01/januarys-top-post/'>[...]</a>
No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>I had hoped that the NetWorker Power User&#8217;s Guide to nsradmin micromanual might be popular enough to get say, at least 50 or 100 downloads, but I&#8217;ve been overwhelmed by the <em>hundreds and hundreds</em> of downloads.</p>
<p>That high number of downloads has well and truly been reflected in the fact that the article <a title="Introducing the NetWorker Power User's guide to nsradmin micromanual" href="http://nsrd.info/blog/2010/01/04/micromanual-networker-power-user-guide-to-nsradmin/" onclick="return TrackClick('http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F01%2F04%2Fmicromanual-networker-power-user-guide-to-nsradmin%2F','Introducing+the+NetWorker+Power+User')" target="_blank">introducing the micromanual</a> was the top viewed article for January.</p>
<p>If you&#8217;ve not already checked out the micromanual, please feel free to download it. Don&#8217;t be afraid of the request for a name and email address – I&#8217;m not harvesting this information for any nefarious purposes. As I state quite clearly on the download page, it&#8217;s only to let you know if there are any updates to the manual. Any person who has already downloaded the manual will attest to the fact that I&#8217;ve not contacted them – and that&#8217;s because there&#8217;s been no updates yet.</p>
<p>As a side note, this blog is now officially a year old, and the readership continues to grow – a big thank-you to everyone for taking the time to read what I have to say!</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Share this using...</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F02%2F01%2Fjanuarys-top-post%2F&amp;submitHeadline=January%26%238217%3Bs+Top+Post&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F02%2F01%2Fjanuarys-top-post%2F&amp;title=January%26%238217%3Bs+Top+Post" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F02%2F01%2Fjanuarys-top-post%2F&amp;title=January%26%238217%3Bs+Top+Post" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F02%2F01%2Fjanuarys-top-post%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F02%2F01%2Fjanuarys-top-post%2F&amp;title=January%26%238217%3Bs+Top+Post" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F02%2F01%2Fjanuarys-top-post%2F&amp;bm_description=January%26%238217%3Bs+Top+Post" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F02%2F01%2Fjanuarys-top-post%2F&amp;T=January%26%238217%3Bs+Top+Post" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F02%2F01%2Fjanuarys-top-post%2F&amp;title=January%26%238217%3Bs+Top+Post" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F02%2F01%2Fjanuarys-top-post%2F&amp;title=January%26%238217%3Bs+Top+Post" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F02%2F01%2Fjanuarys-top-post%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F02%2F01%2Fjanuarys-top-post%2F" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+January%26%238217%3Bs+Top+Post+@+http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F02%2F01%2Fjanuarys-top-post%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F02%2F01%2Fjanuarys-top-post%2F&amp;t=January%26%238217%3Bs+Top+Post" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://nsrd.info/blog/2010/02/01/januarys-top-post/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nsrnmo[291]: -l:  not found</title>
		<link>http://nsrd.info/blog/2010/01/30/nsrnmo291-l-not-found/</link>
		<comments>http://nsrd.info/blog/2010/01/30/nsrnmo291-l-not-found/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 19:55:50 +0000</pubDate>
		<dc:creator>Preston de Guise</dc:creator>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[NetWorker]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Support]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[RMAN]]></category>
		<category><![CDATA[save operations]]></category>
		<category><![CDATA[VSS]]></category>
		<category><![CDATA[VSS:*=off]]></category>

		<guid isPermaLink="false">http://nsrd.info/blog/?p=1836</guid>
		<description><![CDATA[Yesterday I experienced one of those weird NetWorker issues that is such an odd combination of factors that I felt it had to be discussed. Here&#8217;s the scenario. A customer was: Previously running NetWorker 7.4.2 on their backup server. Upgraded the server to 7.5.1. Had a bunch of Windows clients and one Unix client. The <a href='http://nsrd.info/blog/2010/01/30/nsrnmo291-l-not-found/'>[...]</a>
No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Yesterday I experienced one of those weird NetWorker issues that is such an odd combination of factors that I felt it had to be discussed.</p>
<p>Here&#8217;s the scenario. A customer was:</p>
<ul>
<li>Previously running NetWorker 7.4.2 on their backup server.</li>
<li>Upgraded the server to 7.5.1.</li>
<li>Had a bunch of Windows clients and one Unix client.</li>
<li>The Unix client was configured for filesystem backups and Oracle backups.</li>
<li>All clients were running 7.4.2(ish). The Oracle module was 4.5.</li>
<li>Once the upgrade was done, Unix filesystem backups continued to work <em>but</em> the Oracle backups would fail with:</li>
</ul>
<pre>client:RMAN:/path/to/script.rman 1 retry attempted
client:RMAN:/path/to/script.rman off
client:RMAN:/path/to/script.rman /path/to/nsrnmo[291]: -l:  not found
client:RMAN:/path/to/script.rman nsrnmostart returned status of 127
client:RMAN:/path/to/script.rman /path/to/nsrnmo exiting.</pre>
<p>My first thought when a colleague asked me to have a look at it was that somehow there was enough of a slight enough incompatibility between 7.5.x and NMO 4.5 that some argument carried over from an earlier version of NMO was causing problems with talking to a 7.5.x server. This wasn&#8217;t the case. (Yes, I knew that the two versions <em>are</em> meant to be compatible, and when I&#8217;ve installed and used them they have been, but that doesn&#8217;t mean you can&#8217;t have one single setting somewhere that tickles a coding error across versions.)</p>
<p>I went back and forth with a few other checks with the customer, noting that there were various issues reported in the NMO applogs, but none specific enough to nail the problem. So since everything looked OK I agreed with the customer that a WebEx would probably help us solve the issue faster.</p>
<p>Even though the customer had given me the client resource, I hadn&#8217;t found anything wrong with the backup command or the save set name, so out of curiosity I&#8217;d asked the customer when we started the WebEx to show me the client details. The saveset looked fine, so we jumped across to the backup command, and that also looked fine. But then, underneath the backup command, there was the &#8220;save operations&#8221; field, and in that save operations field held:</p>
<p>VSS:*=off</p>
<p>It hadn&#8217;t been recently added. It had been there since before the upgrade, and before the upgrade the backups had been working. But as we know, on pre-VSS Windows systems invoking that will cause backup failures, so I asked the customer to remove that entry and start the backup. Neither of us really thought that this would solve the problem, given the <em>filesystem</em> backups were still working, but lo and behold, with that removed the Oracle RMAN backups started properly working.</p>
<p>In retrospect, this of course was definitely the problem, but working it out was a bit more challenging. The reason was that the configuration <em>shouldn&#8217;t</em> have worked under a NetWorker 7.4.x server either, but for some reason it did. The 7.4.x NetWorker server was likely not sending through the VSS directive to the Unix client and the Unix Oracle module, but having upgraded to 7.5.x, the new install stopped &#8220;filtering the error&#8221; and started causing the problem to manifest. Or alternatively, 7.4.x and 7.5.x both send the save operations setting, but just differently enough to be dangerous.</p>
<p>I wouldn&#8217;t exactly say this was NetWorker&#8217;s fault – those VSS options are only designed for use with Windows 2003 and higher clients, and I&#8217;d guess that the VSS:*=off was just applied to every single client on the customer site without considering the 1 x Unix client.</p>
<p>In retrospect, the following line now completely makes sense:</p>
<pre>client:RMAN:/path/to/script.rman off</pre>
<p>That was our only &#8220;hint&#8221; as to the cause of the problem in the savegroup completion. It wasn&#8217;t enough by a long stretch. Sometimes, and this is the challenging bit – sometimes you can have configuration errors even if you haven&#8217;t changed the actual resource configuration. Different versions of NetWorker will react differently to an <em>incorrect</em> configuration – so the upgrade didn&#8217;t <em>cause</em> the problem, it just allowed the problem to appear.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Share this using...</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F01%2F30%2Fnsrnmo291-l-not-found%2F&amp;submitHeadline=nsrnmo%5B291%5D%3A+-l%3A++not+found&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F01%2F30%2Fnsrnmo291-l-not-found%2F&amp;title=nsrnmo%5B291%5D%3A+-l%3A++not+found" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F01%2F30%2Fnsrnmo291-l-not-found%2F&amp;title=nsrnmo%5B291%5D%3A+-l%3A++not+found" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F01%2F30%2Fnsrnmo291-l-not-found%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F01%2F30%2Fnsrnmo291-l-not-found%2F&amp;title=nsrnmo%5B291%5D%3A+-l%3A++not+found" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F01%2F30%2Fnsrnmo291-l-not-found%2F&amp;bm_description=nsrnmo%5B291%5D%3A+-l%3A++not+found" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F01%2F30%2Fnsrnmo291-l-not-found%2F&amp;T=nsrnmo%5B291%5D%3A+-l%3A++not+found" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F01%2F30%2Fnsrnmo291-l-not-found%2F&amp;title=nsrnmo%5B291%5D%3A+-l%3A++not+found" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F01%2F30%2Fnsrnmo291-l-not-found%2F&amp;title=nsrnmo%5B291%5D%3A+-l%3A++not+found" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F01%2F30%2Fnsrnmo291-l-not-found%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F01%2F30%2Fnsrnmo291-l-not-found%2F" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+nsrnmo%5B291%5D%3A+-l%3A++not+found+@+http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F01%2F30%2Fnsrnmo291-l-not-found%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F01%2F30%2Fnsrnmo291-l-not-found%2F&amp;t=nsrnmo%5B291%5D%3A+-l%3A++not+found" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://nsrd.info/blog/2010/01/30/nsrnmo291-l-not-found/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>NetWorker and Incremental Manual Backups</title>
		<link>http://nsrd.info/blog/2010/01/20/networker-incremental-manual-backups/</link>
		<comments>http://nsrd.info/blog/2010/01/20/networker-incremental-manual-backups/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 22:58:09 +0000</pubDate>
		<dc:creator>Preston de Guise</dc:creator>
				<category><![CDATA[NetWorker]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[incremental]]></category>
		<category><![CDATA[manual]]></category>
		<category><![CDATA[mminfo]]></category>
		<category><![CDATA[nsavetime]]></category>
		<category><![CDATA[save]]></category>

		<guid isPermaLink="false">http://nsrd.info/blog/?p=1758</guid>
		<description><![CDATA[There was a recent posting on the NetWorker mailing list regarding manual backups and whether they&#8217;re incrementals or not. The short answer of course is they&#8217;re not. The more challenging answer is whether or not you can actually generate a manual incremental backup. You may think that as of 7.5 onwards, where the level is <a href='http://nsrd.info/blog/2010/01/20/networker-incremental-manual-backups/'>[...]</a>
No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>There was a recent posting on the NetWorker mailing list regarding manual backups and whether they&#8217;re incrementals or not. The short answer of course is they&#8217;re not. The more challenging answer is whether or not you can actually generate a manual incremental backup.</p>
<p>You may think that as of 7.5 onwards, where the level is expressly ignored for manual backups, that this isn&#8217;t possible:</p>
<pre>[root@tara ~]# save -l incr -b Default /tmp
Client initiated backup.Option '-l' is ignored and backup is performed at level adhoc</pre>
<p>After all, in 7.4 and below, if you ran the above command anyway, you wouldn&#8217;t have actually got an incremental backup of /tmp anyway – sure, it would have been <em>tagged</em> as an incremental backup, but that&#8217;s not the way that non-complete backup is actually generated in NetWorker. You see, NetWorker needs a timestamp to base a non-full backup against. That timestamp is going to be the <em>nsavetime</em> of a previous backup. (For an incremental, it will be the <em>nsavetime</em> of whatever the most recent backup for the saveset was – for differentials, it may vary.)</p>
<p>I&#8217;ll walk through an example of getting an incremental manual backup. It will still be tagged in NetWorker as a manual backup (that just is unavoidable these days), but it will at least just be an incremental. To start with, I need a full backup of something. I&#8217;ve got a full backup of my /usr/share directory as its own saveset here:</p>
<pre>[root@tara ~]# mminfo -q "name=/usr/share" -r volume,level,sumsize,nsavetime
 volume          lvl   size  save time
800803L4        full 1244 MB 1263844861</pre>
<p>Now, in order to be able to run a &#8216;manual&#8217; incremental backup against this, I need to run save with a <em>-t</em> (for time) option &#8211; and the time I use will be 1263844861, which will backup all changes to that directory since the last backup.</p>
<p>So the command becomes:</p>
<pre>[root@tara ~]# save -q -LL -t 1263844861 /usr/share
66135:save: NSR directive file (/.nsr) parsed
save: /usr/share  251 KB 00:00:20    588 files
completed savetime=1263880379</pre>
<p>Note there that I haven&#8217;t included a level. If I had, even with the &#8220;-t&#8221; option included, NetWorker would have still generated the warning/error about ignoring the level for client initiated backups. However, I can confirm that it&#8217;s <em>effectively</em> an incremental backup by checking mminfo and looking at the sumsize field again:</p>
<pre>[root@tara ~]# mminfo -q "name=/usr/share" -r volume,level,sumsize,nsavetime
 volume          lvl   size  save time
800803L4        full 1244 MB 1263844861
800803L4      manual 251 KB 1263880379</pre>
<p>As you can see, we&#8217;ve got a full backup, and a subsequent manual backup that is effectively an incremental against the full.</p>
<p>Where is this useful? I wouldn&#8217;t imagine that it&#8217;s something you should be making use of in normal operations. However, in an emergency, when there&#8217;s an upgrade about to be done and you need to walk someone through doing an incremental backup before the upgrade without giving them administrative access to the backup server, this would be the sort of technique that can come in handy.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Share this using...</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F01%2F20%2Fnetworker-incremental-manual-backups%2F&amp;submitHeadline=NetWorker+and+Incremental+Manual+Backups&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F01%2F20%2Fnetworker-incremental-manual-backups%2F&amp;title=NetWorker+and+Incremental+Manual+Backups" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F01%2F20%2Fnetworker-incremental-manual-backups%2F&amp;title=NetWorker+and+Incremental+Manual+Backups" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F01%2F20%2Fnetworker-incremental-manual-backups%2F" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F01%2F20%2Fnetworker-incremental-manual-backups%2F&amp;title=NetWorker+and+Incremental+Manual+Backups" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F01%2F20%2Fnetworker-incremental-manual-backups%2F&amp;bm_description=NetWorker+and+Incremental+Manual+Backups" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F01%2F20%2Fnetworker-incremental-manual-backups%2F&amp;T=NetWorker+and+Incremental+Manual+Backups" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F01%2F20%2Fnetworker-incremental-manual-backups%2F&amp;title=NetWorker+and+Incremental+Manual+Backups" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F01%2F20%2Fnetworker-incremental-manual-backups%2F&amp;title=NetWorker+and+Incremental+Manual+Backups" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F01%2F20%2Fnetworker-incremental-manual-backups%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F01%2F20%2Fnetworker-incremental-manual-backups%2F" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+NetWorker+and+Incremental+Manual+Backups+@+http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F01%2F20%2Fnetworker-incremental-manual-backups%2F" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fnsrd.info%2Fblog%2F2010%2F01%2F20%2Fnetworker-incremental-manual-backups%2F&amp;t=NetWorker+and+Incremental+Manual+Backups" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://nsrd.info/blog/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://nsrd.info/blog/2010/01/20/networker-incremental-manual-backups/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: basic

Served from: nsrd.info @ 2012-02-05 07:06:53 -->
