{"id":3395,"date":"2011-11-22T16:16:16","date_gmt":"2011-11-22T06:16:16","guid":{"rendered":"http:\/\/nsrd.info\/blog\/?p=3395"},"modified":"2018-12-11T14:53:38","modified_gmt":"2018-12-11T04:53:38","slug":"dont-eliminate-the-error","status":"publish","type":"post","link":"https:\/\/nsrd.info\/blog\/2011\/11\/22\/dont-eliminate-the-error\/","title":{"rendered":"Don&#8217;t eliminate the error"},"content":{"rendered":"<p>Long-term blog readers will know that I advocate a zero error policy within backup environments.<\/p>\n<p>This is elucidated in my posts:<\/p>\n<ul>\n<li><a title=\"What is a zero error policy?\" href=\"https:\/\/nsrd.info\/blog\/2009\/08\/11\/what-is-a-zero-error-policy\/\" target=\"_blank\">What is a zero error policy?<\/a><\/li>\n<li><a title=\"Zero error policy management\" href=\"https:\/\/nsrd.info\/blog\/2009\/08\/25\/zero-error-policy-management\/\" target=\"_blank\">Zero error policy management<\/a><\/li>\n<li><a title=\"Error lifecycle management\" href=\"https:\/\/nsrd.info\/blog\/2010\/06\/07\/error-lifecycle-management\/\" target=\"_blank\">Error lifecycle management<\/a><\/li>\n<li><a title=\"No zero error policy? No backup system\" href=\"https:\/\/nsrd.info\/blog\/2011\/04\/15\/no-zero-error-policy-no-backup-system\/\" target=\"_blank\">No zero error policy? No backup system<\/a><\/li>\n<\/ul>\n<p>You could say that those posts are precursors to this post, and if you&#8217;re not familiar with what I&#8217;ve had to say there, you may want to read those first.<\/p>\n<p>One of the critical mistakes I periodically see when companies try to implement a zero error policy is they focus too much on the errors.<\/p>\n<p><a href=\"https:\/\/nsrd.info\/blog\/wp-content\/uploads\/2011\/11\/Looking.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3398\" title=\"Looking\" src=\"https:\/\/nsrd.info\/blog\/wp-content\/uploads\/2011\/11\/Looking.png\" alt=\"Looking\" width=\"382\" height=\"170\" srcset=\"https:\/\/nsrd.info\/blog\/wp-content\/uploads\/2011\/11\/Looking.png 382w, https:\/\/nsrd.info\/blog\/wp-content\/uploads\/2011\/11\/Looking-300x133.png 300w\" sizes=\"auto, (max-width: 382px) 100vw, 382px\" \/><\/a>The errors though, are often just the &#8220;tip of the iceberg&#8221;.<\/p>\n<p>For instance, take the most simple of errors \u2013 an open file error. You might run a backup of a Windows filesystem which reports a collection of errors relating to files that were skipped because they were open at the time.<\/p>\n<p>Yet, those open files aren&#8217;t <em>really<\/em>&nbsp;the error. Seeing them as the error is usually a case of mistaking cause and effect. In this scenario, the error is one of:<\/p>\n<ul>\n<li>The backup software is misconfigured, <em>or<\/em><\/li>\n<li>The backup software is missing modules that allow it to backup open files.<\/li>\n<\/ul>\n<p>In the first case, it may be that the file(s) which are reported as open and couldn&#8217;t be backed up actually <em>don&#8217;t need<\/em>&nbsp;to be backed up. They may be temporary files, or cache files, or some other short-lived collection of files that have no importance in terms of data protection. So the error there isn&#8217;t the individual files that failed to backup, but the failure to configure the exclusions for the client appropriately.<\/p>\n<p>In the second case, it may be that those files <em>really do<\/em>&nbsp;need to be backed up, but to do so requires a special module. They may be database files (e.g., Microsoft SQL Server, Microsoft Exchange, etc.), or some other collection of files that must be quiesced before backup. In this case, the error is that the system is being backed up inconsistently.<\/p>\n<p>Zero error policies aren&#8217;t about playing whack-a-mole with errors; they&#8217;re about <em>solving problems<\/em>.<\/p>\n<p>After all, the captain of the Titanic couldn&#8217;t have averted the disaster by stopping the ship just short of the iceberg and having someone take a pick axe to the top of it.<\/p>\n<p>The net result of this is that having a zero error policy requires the following two processes\/activities:<\/p>\n<ul>\n<li>Discussion of errors with system owners\/nominated key users;<\/li>\n<li>Root cause analysis.<\/li>\n<\/ul>\n<p>If <em>either<\/em>&nbsp;of those are missing, you&#8217;re more likely making (at best educated) guesses as to the correct resolution to the errors. However, if you have those in place, you can more confidently review any error as it hits and make an informed (and even <em>documented<\/em>) decision as to how to resolve the underlaying issue that it represents.<\/p>\n<p>Without it, a zero error policy may actually make the situation worse.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Long-term blog readers will know that I advocate a zero error policy within backup environments. This is elucidated in my&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":[5,16],"tags":[368,369,759,1125],"class_list":["post-3395","post","type-post","status-publish","format-standard","hentry","category-backup-theory","category-networker","tag-error-policy","tag-error-tracking","tag-problem-resolution","tag-zero-error"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pKpIN-SL","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/nsrd.info\/blog\/wp-json\/wp\/v2\/posts\/3395","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=3395"}],"version-history":[{"count":1,"href":"https:\/\/nsrd.info\/blog\/wp-json\/wp\/v2\/posts\/3395\/revisions"}],"predecessor-version":[{"id":7496,"href":"https:\/\/nsrd.info\/blog\/wp-json\/wp\/v2\/posts\/3395\/revisions\/7496"}],"wp:attachment":[{"href":"https:\/\/nsrd.info\/blog\/wp-json\/wp\/v2\/media?parent=3395"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nsrd.info\/blog\/wp-json\/wp\/v2\/categories?post=3395"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nsrd.info\/blog\/wp-json\/wp\/v2\/tags?post=3395"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}