Digamos que eu tenha dois discos rígidos com no máximo 200 MBytes/s de gravação por disco rígido. Agora, digamos que ambas as unidades estejam em um compartimento USB que tenha no máximo 300 MBytes/s de gravação para todo o compartimento.
Ao configurar o software RAID-1 (espelhamento) de ambas as unidades usando mdadm
no Linux, isso melhoraria o desempenho de gravação colocando cada uma das duas unidades em diferentes compartimentos USB?
Outra maneira de fazer essa pergunta, o mdadm
software RAID-1 dobra a largura de banda de gravação necessária para o(s) gabinete(s) USB?
O software RAID fala com cada unidade de forma independente. Então, basicamente, você está certo, se você colocá-los em um único gabinete com pico de 300 MB/s, você acabará com essa largura de banda se espalhando para as unidades e elas podem ter no máximo 150 MB/s cada.
No entanto, há outras ressalvas. Por exemplo, USB. Ele adiciona alguma latência às transferências em massa (que o armazenamento está fazendo) e alguma sobrecarga. A largura de banda teórica do USB 3.2 é de 5 Gbit/s, que é 500 MB/s (levando em consideração a codificação 10b/8b), mas geralmente cerca de 60% disso está disponível como taxa líquida de transferência de dados. Portanto, se você conectar os dois gabinetes ao mesmo barramento, espero que ainda não sature suas unidades. Então aprenda como os barramentos USB são dispostos dentro do computador. Pense também em qual carga seu sistema terá com essa configuração, espero que as CPUs percam muitos ciclos esperando por E/S ou servindo interrupções USB.
Em geral, o USB não é sobre o desempenho mais rápido. Em vez disso, trata-se de usabilidade geral e confiabilidade no uso diário, um usuário incompetente em tecnologia pode trabalhar e não quebrará tudo facilmente. Os conectores são projetados para suportar muitos ciclos de conexão e desconexão, a possibilidade de ramificar facilmente conexões através de hubs para conectar muitos dispositivos; toda a pilha é tão automática quanto poderia ser e assim por diante. Eu poderia supor que você tem seus motivos para fazer isso, mas se você está preocupado com a velocidade de transferência, é melhor usar outras interfaces de armazenamento e não perca seu tempo otimizando o software RAID sobre USB.