{"id":6788,"date":"2018-05-24T16:39:21","date_gmt":"2018-05-24T06:39:21","guid":{"rendered":"http:\/\/nsrd.info\/blog\/?p=6788"},"modified":"2018-12-11T07:30:15","modified_gmt":"2018-12-10T21:30:15","slug":"sandpits-in-enterprise-data-protection","status":"publish","type":"post","link":"https:\/\/nsrd.info\/blog\/2018\/05\/24\/sandpits-in-enterprise-data-protection\/","title":{"rendered":"Sandpits in enterprise data protection"},"content":{"rendered":"<p>&#8220;Practice makes perfect&#8221; is not just a common saying, it says in three short words&nbsp;<em>how<\/em> humans learn to do things. You could sit and read as many books as you want to on&nbsp;how to play the clarinet, but until you pick one up, hold it and blow into the mouth piece, you won&#8217;t have a chance of becoming proficient.<\/p>\n<figure id=\"attachment_6791\" aria-describedby=\"caption-attachment-6791\" style=\"width: 900px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/nsrd.info\/blog\/wp-content\/uploads\/2018\/05\/bigStock-Study.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6791\" src=\"https:\/\/nsrd.info\/blog\/wp-content\/uploads\/2018\/05\/bigStock-Study.jpg\" alt=\"Studying\" width=\"900\" height=\"600\" srcset=\"https:\/\/nsrd.info\/blog\/wp-content\/uploads\/2018\/05\/bigStock-Study.jpg 900w, https:\/\/nsrd.info\/blog\/wp-content\/uploads\/2018\/05\/bigStock-Study-300x200.jpg 300w, https:\/\/nsrd.info\/blog\/wp-content\/uploads\/2018\/05\/bigStock-Study-768x512.jpg 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><figcaption id=\"caption-attachment-6791\" class=\"wp-caption-text\">Studying<\/figcaption><\/figure>\n<p>Many businesses have &#8216;sandpit&#8217; areas for core business functions \u2013 SAP, Oracle, SQL, even sometimes SAN and NAS, but it&#8217;s still&nbsp;<em>relatively<\/em> rare to see businesses allocate resources to data protection, and particularly backup\/recovery sandpits.<\/p>\n<p>My question on this is \u2013 why?<\/p>\n<p>The reason we see database teams in particular having sandpit areas is that the business functions they support are often mission-critical, or generate significant value to the business. If they make a mistake, or don&#8217;t get to test something before it goes into production, the results could be catastrophic for the business.<\/p>\n<p>Is that very much different from a backup administrator though? Let&#8217;s think of a few errors I&#8217;ve seen backup administrators make over the years:<\/p>\n<ul>\n<li>Deleted all backups&nbsp;<em>newer<\/em> than 3 months, rather than&nbsp;<em>older<\/em> than 3 months<\/li>\n<li>Recovered a Linux root filesystem over a Solaris root filesystem (I&#8217;ll confess: I did this. And it was the backup server&#8217;s root filesystem I did the recovery over.)<\/li>\n<li>Configured notifications to ignore all warnings about open files, generating an unrecoverable backup<\/li>\n<li>Deployed backup on new operating systems or applications without any testing whatsoever<\/li>\n<li>Performed a large-step upgrade on Data Domain leaving NetWorker with incompatible libraries, forcing a rapid upgrade roll-out (e.g., in one day jumped from DDOS 5.4 to DDOS 6, without understanding the Boost library implications)<\/li>\n<li>And more generally, <em>assumed too much<\/em>.<\/li>\n<\/ul>\n<p>There&#8217;s a simple point I&#8217;m trying to make here: if the business believes that a database administrator, for instance, who makes an untested change to production can cause a significant business impact, what&#8217;s the risk of a failure when working with backups \u2013 that touches so much of the business \u2013 and doing something untested that goes wrong?<\/p>\n<p>Arguments I&#8217;ve heard over the years on why we <em>shouldn&#8217;t<\/em> have sandpits include:<\/p>\n<ul>\n<li>You should know our environment well enough to advise if changes will have an impact on us:\n<ul>\n<li><em>That&#8217;s not only presumptuous, it&#8217;s also side-stepping the issue.<\/em><\/li>\n<\/ul>\n<\/li>\n<li>Enterprise systems should not need sandpits:\n<ul>\n<li><em>So take the sandpits away from everyone else in the organisation then.<\/em><\/li>\n<\/ul>\n<\/li>\n<li>It&#8217;s only backup:\n<ul>\n<li><em>That&#8217;s like the knight in Monty Python&#8217;s The Holy Grail shouting, &#8220;It&#8217;s only a flesh wound!&#8221; Backup isn&#8217;t&nbsp;only backup \u2013 it&#8217;s critical IT insurance.<\/em><\/li>\n<\/ul>\n<\/li>\n<li>That&#8217;s what support services are for:\n<ul>\n<li><em>Do you drive without a seatbelt too, because that&#8217;s what paramedics are for?<\/em><\/li>\n<\/ul>\n<\/li>\n<li>We can&#8217;t afford the licensing:\n<ul>\n<li><em>You don&#8217;t have to backup the world in a sandpit. A 5 Socket DPS for Virtual Machines license, or a 1TB DPS for Backup license would likely give you more than enough for a sandpit.<\/em><\/li>\n<\/ul>\n<\/li>\n<li>Hardware is expensive:\n<ul>\n<li><em>What&#8217;s the cost of a significant failure from not testing adequately before rolling into production? And unless we&#8217;re talking tape drives, we can go software-defined on almost everything.<\/em><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>I&#8217;m not trying to be flippant in the above, but I&#8217;ll be honest \u2013 after 22 or so years working in data protection, I&#8217;ve heard all the reasons to&nbsp;<em>not<\/em> provide a sandpit to the backup environment, and I&#8217;ve never yet been convinced on a single one. <strong>Backup is important, and needs to be treated as such<\/strong>.<\/p>\n<p>The same applies to other data protection options that the business uses. If you make use of snapshots and replication, you should have some way of testing them; if you make use of CDP technology (e.g., RecoverPoint for Virtual Machines), you should have test protocols.&nbsp;<em>And so on<\/em>. It&#8217;s not rocket science. Or maybe it is \u2013 if you do it wrong, it can be pretty serious, so why not invest in helping to ensure it&#8217;s done right?<\/p>\n<p>(And if someone tells you that you don&#8217;t need a sandpit, <em>they&#8217;re<\/em> being cavalier with <em>your<\/em> data, and encouraging you to take bad risks.)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;Practice makes perfect&#8221; is not just a common saying, it says in three short words&nbsp;how humans learn to do things.&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":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[5,1133],"tags":[764,1436,993],"class_list":["post-6788","post","type-post","status-publish","format-standard","hentry","category-backup-theory","category-best-practice","tag-production","tag-sandpit","tag-test"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pKpIN-1Lu","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/nsrd.info\/blog\/wp-json\/wp\/v2\/posts\/6788","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=6788"}],"version-history":[{"count":6,"href":"https:\/\/nsrd.info\/blog\/wp-json\/wp\/v2\/posts\/6788\/revisions"}],"predecessor-version":[{"id":7355,"href":"https:\/\/nsrd.info\/blog\/wp-json\/wp\/v2\/posts\/6788\/revisions\/7355"}],"wp:attachment":[{"href":"https:\/\/nsrd.info\/blog\/wp-json\/wp\/v2\/media?parent=6788"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nsrd.info\/blog\/wp-json\/wp\/v2\/categories?post=6788"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nsrd.info\/blog\/wp-json\/wp\/v2\/tags?post=6788"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}