Ieri causa gruppo di continuità un po' sottodimensionato, o meglio ho sovrastimato io le sue capacità..., il mio server casalingo si è schiantato durante lo shutdown...

Purtroppo la cosa che non avevo preso in considerazione è che lo shutdown adesso è decisamente più lungo perchè le 4 macchine virtuali che sono ospitate da quel server devono essere messe in "save state" allungando i tempi in maniera decisamente sensibile.

Sta di fatto che le conseguenze sono state poco simpatiche:

  • Exchange: morto e defunto... gli store non vengono più montati ed eseutil dice mestamente che non è che ci sia molto da fare...
  • Team Foundation Server: molto peggio, l'intero disco virtuale che ospita i dati del TFS è corrotto... (infilata notevole di smadonnamenti vari Open-mouthed)

Non mi faccio prendere dal panico (balle mi stavo... Open-mouthed) e tiro fuori i backup: faccio un backup settimanale dei file fisici di Virtual Server e faccio regolari backup giornalieri sia dello storage di Exchange che dei db di TFS esattamente come se fossero macchine fisiche.

Risultato:

  • in circa 1 ora le macchine virtuali sono nuovamente operative;
  • Un restore del backup di Exchange mi restituisce tutta la posta, usando poi Outlook con l'Exchange Cached Mode, la posta "scaricata" dopo l'ultimo backup era ancora sul client e alla prima connessione si è risincronizzato il tutto;
  • Mi sono poi dedicato a TFS effettuando il restore di tutti i db (e sono tanti) litigando un po' all'inizio con il restore del database master causa "single user mode" che non ne voleva sapere: è necessario stoppare tutti i servizi che possono aver bisogno di accedere a TFS altrimenti non avete mezzo di accedere al server. Una volta rirpistinato il master il resto è stato un gioco da ragazzi.

Adesso sto facendo qualche test per assicurarmi che ci sia tutto, mi resta solo da riallineare il lavoro fatto ieri off-line e non ci dovrebbero essere altri problemi.

Mi resta una piccola maganga con i Reporting Services, che però non so se sia legata al restore o alle pulizie di primavera di qualche giorno fa in cui ho spostato massicciamente e riorganizzato un po' tutto... insomma ho un po' di "Aree & Itarations" che i reporting services si aspettano di trovare ma che non ci sono più... o meglio non ci sono nel progetto dove vengono cercate.

Sempre investire in una buona politica di backup, sempre... meditate gente, meditate... Open-mouthed

.m