Pode parecer uma pergunta estranha, mas gerou uma discussão animada com alguns de meus colegas. Considere uma matriz RAID de tamanho médio que consiste em algo como oito ou doze discos. Ao comprar o lote inicial de discos ou comprar substituições para aumentar a matriz ou atualizar o hardware, há duas abordagens gerais que você pode adotar:
- Compre todas as unidades em um pedido de um fornecedor e receba uma caixa grande contendo todos os discos.
- Faça o pedido de um disco de vários fornecedores e / ou distribua (por um período de dias ou semanas) vários pedidos de um disco.
Há um meio termo, obviamente, mas essas são as principais mentalidades opostas. Fiquei realmente curioso sobre qual abordagem é mais sensata em termos de redução do risco de falha catastrófica da matriz. (Vamos definir que "25% dos discos falham dentro de uma janela de tempo igual a quanto tempo leva para resilver a matriz uma vez".) A lógica é que, se todos os discos vierem do mesmo local, eles podem ter o mesmo defeitos subjacentes à espera de atacar. O mesmo timebomb com a mesma contagem regressiva inicial no relógio, se você preferir.
Reuni alguns dos prós e contras mais comuns de cada abordagem, mas alguns deles parecem conjecturas e instintos em vez de dados concretos baseados em evidências.
Compre tudo de uma vez, profissionais
- Menos tempo gasto na fase de pesquisa / pedidos.
- Minimiza o custo de envio se o fornecedor cobrar por isso.
- É garantido que os discos tenham a mesma versão de firmware e as mesmas "peculiaridades" em suas características operacionais (temperatura, vibração etc.)
- Aumentos de preços / falta de estoque dificultam o andamento do projeto.
- Cada próximo disco estará disponível no momento em que for necessário ser instalado.
- Todos os números de série são conhecidos antecipadamente; os discos podem ser instalados no gabinete em ordem crescente de número de série. Parece excessivamente exigente, mas algumas pessoas parecem valorizar isso. (Acho que a interface de gerenciamento classifica os discos pelo número de série, em vez da ordem das portas de hardware ...?)
Compre tudo de uma vez, contras
- Todos os discos (provavelmente) vieram da mesma fábrica, fabricados ao mesmo tempo, dos mesmos materiais. Eles foram armazenados no mesmo ambiente e sujeitos aos mesmos possíveis abusos durante o transporte. Qualquer defeito ou dano presente em um provavelmente está presente em todos.
- Se as unidades estiverem sendo substituídas uma a uma por vez em uma matriz existente e cada novo disco precisar ser resilversado individualmente, poderá levar semanas até que o último disco do pedido seja instalado e descoberto com defeito. A janela de devolução / substituição com o fornecedor pode expirar durante esse período.
- Não é possível aproveitar as reduções de preço no futuro próximo que podem ocorrer durante o projeto.
Comprar individualmente, profissionais
- Se um disco falhar, ele compartilhará muito pouco histórico de fabricação / trânsito com qualquer um dos outros discos. Se a falha foi causada por algo na fabricação ou no trânsito, a causa raiz provavelmente não ocorreu em nenhum outro disco.
- Se um disco estiver morto na chegada ou falhar durante as primeiras horas de uso, isso será detectado logo após a remessa chegar e o processo de devolução poderá ser mais tranquilo.
Compre individualmente, contras
- Leva um tempo significativo para encontrar fornecedores suficientes com preços agradáveis. O rastreamento de pedidos, falha na entrega, devoluções de itens danificados e outros problemas podem levar tempo para serem resolvidos.
- Custos de envio potencialmente mais altos.
- Existe uma possibilidade muito real de que um novo disco será necessário, mas nenhum estará disponível, paralisando o projeto.
- Benefício imaginado. Independentemente do fornecedor ou da data da compra, todos os discos vieram do mesmo local e são realmente iguais. Defeitos de fabricação teriam sido detectados pelo controle de qualidade e discos abaixo do padrão não teriam sido vendidos. Os danos no transporte teriam que ser tão flagrantes (e claramente visíveis a olho nu) que as unidades danificadas seriam óbvias ao desembalar.
Se vamos simplesmente pela contagem de pontos, o "buy in bulk" ganha com bastante clareza. Mas alguns dos profissionais são fracos, e alguns dos contras são fortes. Muitos dos pontos de bala simplesmente indicam o inverso lógico de alguns dos outros. Algumas dessas coisas podem ser superstições absurdas. Mas se a superstição fizer um trabalho melhor em manter a integridade da matriz, acho que estaria disposto a segui-la.
Qual grupo é mais sensato aqui?
ATUALIZAÇÃO: Eu tenho dados relevantes para esta discussão. A última matriz que construí pessoalmente (cerca de quatro anos atrás) tinha oito discos. Encomendei a um único fornecedor, mas dividi a compra em dois pedidos de quatro discos cada, com aproximadamente um mês de intervalo. Um disco da matriz falhou nas primeiras horas de execução. Era do primeiro lote e a janela de devolução desse pedido havia fechado no tempo necessário para girar tudo.
Quatro anos depois, os sete discos originais e uma substituição ainda estão funcionando sem erros. (bata na madeira.)