If a drive fails, I want to have the machine stop writes and be able to put a new drive in
Os controladores RAID normalmente não funcionam assim. Se uma unidade falhar, o controlador marcará a matriz como degradada e continuará a permitir que a matriz opere (mas a uma velocidade menor, já que precisa fazer mais manipulação de erros).
I don't think I need (or want) RAID 5, as the rebuild cost seems to high/complicated.
Geralmente, o RAID 5 e o 6 são opções perfeitamente válidas, o custo de reconstrução raramente é incorrido. É pior que o desempenho de gravação do RAID 5/6 seja bastante baixo.
I could use RAID 1
Para 20 usuários, com discos decentes, acho que isso seria ótimo.
RAID 1+0 looks like it might be faster? Is it worth the complexity?
Sim, RAID 1 + 0 é mais rápido , e não tem qualquer complexidade adicional significativa - isto é um dos níveis de RAID mais usados
how do I manage the disk failure. Is there software that can notify me (email/pager)
Vem com o controlador se você comprar um decente; basta instalar o software de gerenciamento e configurá-lo para notificações por email. Além disso, você pode colocar uma unidade hot-spare no controlador, para que ela seja recriada imediatamente (observe que o desempenho cai durante a reconstrução).
3 dicas:
- Meça seu padrão atual de E / S de disco e as necessidades de desempenho em seu servidor existente (perfmon etc). Não exagere no RAID se a sua E / S de disco não for alta. 20 usuários não é muito, mas é claro que o Subversion pode precisar de mais E / S de disco do que se poderia pensar.
- Compre um servidor de marca (Dell, HP, IBM, etc.), não faça DYI. Quase nunca vale a pena para um servidor padrão genérico.
- Lembre-se, RAID! = backup. Você parece um pouco obcecado com o cenário de falha de disco - o RAID fornece um tempo de atividade mais alto para o servidor e mais E / S de disco, mas você ainda precisa de backups adequados.