Primeiro:
- -RAID não é Backup.
- -Revisão / Controle de origem não é Backup.
- -O backup não é um controle de revisão / código-fonte.
Destes, apenas o RAID é opcional, mas apenas pouco.
Você deve usar o Controle de Revisão / Origem para qualquer repositório de código que tenha, mesmo que seja o único desenvolvedor e não espere que mude muito. É recomendável que você tenha seus discos em pelo menos uma matriz RAID 1, RAID 1 + 0 (às vezes chamada de RAID 10) ou RAID 5. Eu prefiro o RAID 6. O RAID 0 está pedindo sofrimento.
Se um disco falhou, isso tem precedência sobre tudo, exceto um incêndio no prédio. Prioridade # 1 é substituir o disco. Se o seu servidor estiver na garantia (como HP, Dell, IBM, etc.), insira um ticket para o fornecedor informando que você precisa de um disco de substituição. Assim que chegar, sua nova prioridade imediata imediata é realmente colocá-lo no servidor e, se necessário, iniciar a reconstrução da matriz.
Você precisa fazer backup do seu repositório do Controle de Origem. Pode valer a pena também copiá-lo ocasionalmente para uma cópia separada (como gravar um DVD periodicamente).
Finalmente, você precisa testar seus backups. Depois de concluir com êxito, tente restaurá-lo para outra caixa. Se isso não funcionar, você não tem um backup. Depois de obter este trabalho, procure (fita) estratégias de rotação. Depois que um disco ou servidor falhou, não é hora de testar seus backups.