Alguma experiência com clusters caseiros?
Alguns com o OpenFiler em torno da mesma carga de usuário que você descreve, mas eu não o agrupei. Não precisava. Você pode executar o tipo de carga que descreveu confortavelmente com uma única construção SuperMicro-chassi bem especificada executando o OpenFiler ou o FreeNAS. Contanto que você garanta que você empilhá-lo com 8Gb + RAM (para caching fileIO), um controlador competente com 1Gb de Flash ou Cache de Gravação com Bateria, e fusos suficientes para atender a carga de IO com tempos de busca aceitáveis, então você pode pedaço de dinheiro das grandes marcas.
Eu não me concentraria muito em cluster para esse nível de uso. Só porque você pode comprar várias versões idênticas do SuperMicro pelo mesmo preço de um único HP, não significa que você ganharia nada fazendo isso. No entanto, se você acha que é garantido, então vale a pena dar uma olhada no DRDB.
Quaisquer argumentos sobre o risco de usar hardware de commodity?
O maior problema que encontrei é obter uma solução de monitoramento adequada para garantir que você seja notificado se algum componente do sistema falhar. A HP tem os Insight Agents, a Dell tem o OpenManage, etc. Isso é realmente importante porque você precisa saber o segundo em que um disco rígido falha. Além disso, tenha cuidado com o risco de usar unidades não corporativas para conjuntos RAID corporativos e os problemas de tempo limite que podem ocorrer devido à falta de TLER nas unidades.
Quaisquer pontos sobre o desempenho de tal sistema?
Não há realmente nada de especial em um sistema de marca que coloque seu desempenho acima de um sem marca. A chave é que eles geralmente são especificados por especialistas para determinadas cargas de trabalho e fornecidos com componentes que funcionam bem juntos. Controladores de matriz de boa qualidade e NICs com capacidade de descarregamento são aconselháveis.
Alguma recomendação sobre soluções alternativas que dão lugar ao crescimento?
Como acima, FreeNAS / OpenFiler valem uma espiada. O DFS no Windows 2008 R2 também merece ser visto, já que foi completamente reformulado a partir de versões anteriores e parece ser uma solução muito mais strong do que antes. Não há motivo para você não poder executar o 2008 R2 em uma compilação de servidor personalizado, se os componentes tiverem drivers apropriados.