{"id":18,"date":"2012-01-23T14:39:44","date_gmt":"2012-01-23T13:39:44","guid":{"rendered":"http:\/\/eppesuigoccas.homedns.org\/wordpress\/?p=18"},"modified":"2012-01-23T14:39:44","modified_gmt":"2012-01-23T13:39:44","slug":"sullimportanza-di-monitorare-i-backup","status":"publish","type":"post","link":"https:\/\/blog.sguazz.it\/index.php\/archives\/18","title":{"rendered":"Sull&#8217;importanza di monitorare i backup"},"content":{"rendered":"<p>Di norma chi si occupa dell&#8217;IT di un&#8217;azienda si preoccupa anche di avere un backup funzionante. A volte si tratta di semplici copie su nastro, altre di varie copie in parallelo su vari sistemi. Altre ancora di macchine intere che vengono replicate tramite <em>snapshot<\/em> del sistema di virtualizzazione.<\/p>\n<p>In ogni caso, una volta che il tutto viene configurato e controllato per qualche giorno, la cosa passa per funzionante e nessuno la guarda pi\u00f9. Finch\u00e9 ovviamente non capita il disastro.<\/p>\n<p>Questa volta, dopo che sono stato chiamato proprio a causa di un disastro, e dopo aver ripristinato il sistema (Solaris 10 su SunFire 880 con BaanIV e Oracle 10), mi \u00e8 stato chiesto di controllare la procedura di backup.<\/p>\n<p>Tra le varie operazioni svolte, c&#8217;\u00e8 quella di copiare interamente le directory con i datafile di oracle tramite il comando <code>tar<\/code>. Il tutto avveniva tramite un <em>job<\/em> lanciato di notte dal <code>cron<\/code> di sistema, che mandava poi l&#8217;esito all&#8217;utente <code>root<\/code> del quale ovviamente nessuno controllava la casella di posta sul server.<\/p>\n<p>Orbene, il comando <code>tar<\/code> copiava tutti i file eccetto uno (fortunatamente contenente solo indici), e dava questo messaggio d&#8217;errore<\/p>\n<blockquote><p>tar: \/disc2\/oradata\/BAAN\/indx700.dbf too large to archive.  Use E function modifier.<\/p><\/blockquote>\n<p>che \u00e8 un messaggio del <code>tar<\/code> di Solaris dovuto al file indx700.dbf che supera gli 8Gb e non \u00e8 quindi archiviabile. Il <code>tar<\/code> di Solaris ha una opzione apposita per cambiare formato e gestire file molto grossi, oppure si pu\u00f2 utilizzare <code>gtar<\/code> (GNU tar) che \u00e8 gi\u00e0 presente in Solaris 10.<\/p>\n<p>Ma la cosa pi\u00f9 importante \u00e8 che le operazioni vanno <strong>sempre monitorate costantemente<\/strong>. Quindi la casella email di root va letta tutti i giorni, oppure si pu\u00f2 inviare l&#8217;output del <em>job<\/em> ad un altro indirizzo email, magari apposito. Ed \u00e8 molto importante che questi messaggi siano inviati ogni giorno, e non solo in caso di problemi. Perch\u00e9 il fatto che ogni giorno arrivi l&#8217;email vuol dire che la procedura di backup \u00e8 stata eseguita. Se invece l&#8217;email non venisse inviata non si avrebbe la certezza dell&#8217;avvenuta esecuzione (con successo o meno) del backup.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Di norma chi si occupa dell&#8217;IT di un&#8217;azienda si preoccupa anche di avere un backup funzionante. A volte si tratta di semplici copie su nastro, altre di varie copie in parallelo su vari sistemi. Altre ancora di macchine intere che vengono replicate tramite snapshot del sistema di virtualizzazione. In ogni caso, una volta che il [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,3],"tags":[],"class_list":["post-18","post","type-post","status-publish","format-standard","hentry","category-sysadmin","category-computer"],"_links":{"self":[{"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/posts\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/comments?post=18"}],"version-history":[{"count":12,"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/posts\/18\/revisions"}],"predecessor-version":[{"id":30,"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/posts\/18\/revisions\/30"}],"wp:attachment":[{"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/media?parent=18"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/categories?post=18"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/tags?post=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}