{"id":3516,"date":"2012-01-25T17:44:43","date_gmt":"2012-01-25T07:44:43","guid":{"rendered":"http:\/\/nsrd.info\/blog\/?p=3516"},"modified":"2018-12-11T14:51:01","modified_gmt":"2018-12-11T04:51:01","slug":"basics-networker-and-pushpull-recovery-models","status":"publish","type":"post","link":"https:\/\/nsrd.info\/blog\/2012\/01\/25\/basics-networker-and-pushpull-recovery-models\/","title":{"rendered":"Basics &#8211; NetWorker and Push\/Pull Recovery Models"},"content":{"rendered":"<p><a href=\"https:\/\/nsrd.info\/blog\/wp-content\/uploads\/2012\/01\/push-pull.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3517\" title=\"Push\/Pull\" src=\"https:\/\/nsrd.info\/blog\/wp-content\/uploads\/2012\/01\/push-pull.jpg\" alt=\"Push\/Pull\" width=\"347\" height=\"179\" srcset=\"https:\/\/nsrd.info\/blog\/wp-content\/uploads\/2012\/01\/push-pull.jpg 347w, https:\/\/nsrd.info\/blog\/wp-content\/uploads\/2012\/01\/push-pull-300x154.jpg 300w\" sizes=\"auto, (max-width: 347px) 100vw, 347px\" \/><\/a><\/p>\n<p>A common theme of question asked by people new to NetWorker is whether it supports a push or pull recovery model.<\/p>\n<p>The answer, as you&#8217;d expect for an enterprise backup product, is <em>both<\/em>. However, the recoveries processes aren&#8217;t named <em>push<\/em>&nbsp;and <em>pull.<\/em><\/p>\n<p>If you&#8217;re not aware of push and pull recovery models, they work thusly:<\/p>\n<ul>\n<li>A push recovery model is where all recovery requests are handled by the backup administrator, or at least, on the backup server, and the data retrieved is transferred out to the client.<\/li>\n<li>A pull recovery model has the client that wishes to receive the data initiate the recovery and retrieve the data from the backup server.<\/li>\n<\/ul>\n<p>NetWorker supports both, and in fact more, but it uses the term <em>directed<\/em>&nbsp;recoveries.<\/p>\n<p>Technically, all recoveries in NetWorker are <em>directed<\/em>. They involve three clients, which are:<\/p>\n<ul>\n<li>Source \u2013 the host from where the data was originally backed up;<\/li>\n<li>Target \u2013 the host that the data is to be recovered from;<\/li>\n<li>Control \u2013 the host that initiates the data.<\/li>\n<\/ul>\n<p>Now, because the backup server has the NetWorker client software on it, it can be any one of those clients. A workgroup style &#8220;push&#8221; recovery would typically work with clients aligned as follows:<\/p>\n<ul>\n<li>Source and Target \u2013 Host where the data came from originally<\/li>\n<li>Control \u2013 The backup server<\/li>\n<\/ul>\n<p>On the other hand, a workgroup style &#8220;pull&#8221; recovery would typically work with clients aligned:<\/p>\n<ul>\n<li>Source, Target and Control \u2013 The host where the data came from originally.<\/li>\n<\/ul>\n<p>NetWorker&#8217;s directed recovery model is more powerful and flexible than the above two examples, though. For example, you can run a recovery where all three hosts are different machines \u2013 e.g.:<\/p>\n<ul>\n<li>Source \u2013 Production database server<\/li>\n<li>Target \u2013 Development database server<\/li>\n<li>Control \u2013 Backup server<\/li>\n<\/ul>\n<p>In this situation the directed recovery would be used to act as a means of getting data from production into the development area.<\/p>\n<p>So the answer to that original question is: yes, NetWorker supports a <em>push<\/em>&nbsp;recovery model. And <em>yes<\/em>, NetWorker supports a <em>pull<\/em>&nbsp;recovery model. But it also supports more.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A common theme of question asked by people new to NetWorker is whether it supports a push or pull recovery&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[6,16,19],"tags":[322,771,772],"class_list":["post-3516","post","type-post","status-publish","format-standard","hentry","category-basics","category-networker","category-recovery","tag-directed","tag-pull","tag-push"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pKpIN-UI","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/nsrd.info\/blog\/wp-json\/wp\/v2\/posts\/3516","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nsrd.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nsrd.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nsrd.info\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nsrd.info\/blog\/wp-json\/wp\/v2\/comments?post=3516"}],"version-history":[{"count":1,"href":"https:\/\/nsrd.info\/blog\/wp-json\/wp\/v2\/posts\/3516\/revisions"}],"predecessor-version":[{"id":7489,"href":"https:\/\/nsrd.info\/blog\/wp-json\/wp\/v2\/posts\/3516\/revisions\/7489"}],"wp:attachment":[{"href":"https:\/\/nsrd.info\/blog\/wp-json\/wp\/v2\/media?parent=3516"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nsrd.info\/blog\/wp-json\/wp\/v2\/categories?post=3516"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nsrd.info\/blog\/wp-json\/wp\/v2\/tags?post=3516"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}