<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>NDMP (A New Storage Solution)</title>
	<atom:link href="http://projectndmp.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://projectndmp.wordpress.com</link>
	<description>Network Data Management Protocol -- My project</description>
	<lastBuildDate>Mon, 23 Nov 2009 14:30:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='projectndmp.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>NDMP (A New Storage Solution)</title>
		<link>http://projectndmp.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://projectndmp.wordpress.com/osd.xml" title="NDMP (A New Storage Solution)" />
	<atom:link rel='hub' href='http://projectndmp.wordpress.com/?pushpress=hub'/>
		<item>
		<title>NDMP</title>
		<link>http://projectndmp.wordpress.com/2009/11/23/ndmp/</link>
		<comments>http://projectndmp.wordpress.com/2009/11/23/ndmp/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 13:28:35 +0000</pubDate>
		<dc:creator>hansraj</dc:creator>
				<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Terminologies NDMP or Network Data Management Protocol An open protocol for enterprise-wide, network-based data management such as backup and recovery. NDMP is a control protocol used to control the NDMP services participating in the session. NDMP specifies the format and means of transmission of messages and payload data between a DMA and an NDMP server, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=projectndmp.wordpress.com&amp;blog=10636779&amp;post=1&amp;subd=projectndmp&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Terminologies</strong></p>
<p><strong>NDMP or Network Data Management Protocol</strong></p>
<p>An open protocol for enterprise-wide, network-based data management such as backup and recovery. NDMP is a control protocol used to control the NDMP services participating in the session. NDMP specifies the format and means of transmission of messages and payload data between a DMA and an NDMP server, and between two NDMP servers. NDMP is increasingly being used for replication/copying of data in primary or secondary storage systems.</p>
<p><strong>DMA or Data Management Application</strong></p>
<p>The Data Management Application (DMA) that controls the NDMP session. In NDMP there is a master-slave relationship. The DMA is the session master; the NDMP services are the slaves. In NDMP versions 1, 2, and 3 the term &#8220;NDMP client&#8221; was used instead of “DMA.”</p>
<p><strong>NDMP Host</strong></p>
<p>The host computer system that executes the NDMP Server application. Data is backed up from the NDMP host to either a local tape drive or to a backup device on a remote NDMP host.</p>
<p><strong>NDMP Service</strong></p>
<p>The state machine on the NDMP host accessed with the Internet protocol and controlled using the NDMP protocol. This term is used independently of implementation. There are two types of NDMP Services: Data Service and Tape Service.</p>
<p><strong>NDMP Server</strong></p>
<p>An instance of one or more distinct NDMP services controlled by a single NDMP control connection. Thus a Data/Tape/SCSI Server is an NDMP Server providing Data, Tape, and SCSI services.</p>
<p><strong>Primary Storage System</strong></p>
<p>A storage system that stores live or &#8220;in production&#8221; data on an active file system. Examples are direct or SAN attached storage in application servers, or dedicated storage appliances such as filers. A primary storage system hosts an NDMP data service.</p>
<p><strong>Secondary Storage System</strong></p>
<p>A storage system used for archiving or data protection. Examples are application servers with direct attached tape drives, libraries or robots, or dedicated network attached archiving/data protection appliances. A secondary storage system hosts an NDMP tape service and often a SCSI service.</p>
<p><strong>Backup or Backup Operation</strong></p>
<p>Copying selected data from primary storage to secondary storage.</p>
<p><strong>Recovery or Recovery Operation</strong></p>
<p>Copying selected data from primary storage to secondary storage.</p>
<p><strong>Control Connection</strong></p>
<p>A bi-directional TCP/IP connection that carries XDR encoded NDMP messages between the DMA and the NDMP Server.</p>
<p><strong>Data Connection</strong></p>
<p>The connection between the two NDMP Servers that carry the data stream. The data connection in NDMP is either an NDMP interprocess communication mechanism (for local operations) or a TCP/IP connection (for 3-way operations).</p>
<p><strong>1. </strong><strong>Design and Implementation</strong></p>
<p><strong> </strong></p>
<p><strong> </strong><strong> </strong><strong>Technical details</strong><strong> </strong></p>
<p><strong> </strong></p>
<p>We use the Network Data Management Protocol specifications for backup                                                                                                                                        and recovery. The Network Data Management Protocol (NDMP) addresses the user&#8217;s need for centralized control of enterprise wide network data management while minimizing network traffic. NDMP ensures interoperability between different file servers and backup solutions, significantly simplifying the data management process.</p>
<p><strong> </strong><strong>Architecture for backup &amp; recovery</strong></p>
<p><strong><a href="http://projectndmp.files.wordpress.com/2009/11/arch-ndmp.jpg"><img class="aligncenter size-medium wp-image-3" title="ndmp-architechture" src="http://projectndmp.files.wordpress.com/2009/11/arch-ndmp.jpg?w=456&#038;h=212" alt="" width="456" height="212" /></a><br />
</strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong><strong> Implementation Details </strong></p>
<p><strong> </strong></p>
<p>The implementation of backup and recovery is according to the specifications of Network Data Management Protocol (NDMP) v4. There is a third party agent i.e. DMA which controls the source i.e. the Data server and the destination i.e. File Server. It does the entire job of connection establishment and the negotiation between the source and the destination. The DMA issues the commands to the Servers through the control connections while the data flows via the data connection between the servers. The messages to and from the DMA are XDR encoded to make them platform independent. This solves the problem of backup on heterogeneous environment.</p>
<p>The checkpoints are put on to the data which is backed up. They help in recovering from a failure during backup and recovery. These checkpoints are maintained by the file server and then the log is sent to the DMA. In case of failure, DMA refers to this log and then starts the process from where it failed. Hence saving time and space. Different type of backups supported would include, plain, differential and incremental.<strong> </strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/projectndmp.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/projectndmp.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/projectndmp.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/projectndmp.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/projectndmp.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/projectndmp.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/projectndmp.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/projectndmp.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/projectndmp.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/projectndmp.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/projectndmp.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/projectndmp.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/projectndmp.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/projectndmp.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=projectndmp.wordpress.com&amp;blog=10636779&amp;post=1&amp;subd=projectndmp&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://projectndmp.wordpress.com/2009/11/23/ndmp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b780b201e78d954b5286eff4bfab7421?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hansraj</media:title>
		</media:content>

		<media:content url="http://projectndmp.files.wordpress.com/2009/11/arch-ndmp.jpg?w=300" medium="image">
			<media:title type="html">ndmp-architechture</media:title>
		</media:content>
	</item>
	</channel>
</rss>
