Você podia utilizar a configuração de disco RAID.
Raid - 5 você estará trabalhando com discos em paridade esta paridade é um valor utilizado para calculo no caso se houver alguma falha, ou seja, você terá três ou mais discos físicos trabalhando em pares intermitendemente, desta forma, se um falhar a paridade é solicitada para recuperar os dados e depois devolver para o disco conjunto de disco.
Existem também outros dois níveis de Raid 0,1.
O Raid-0 é utilizado para trabalhar com um conjunto de discos formando um volume estendido.
O Raid-1 é utilizado para trabalhar com espelhamento de discos.
Veja qual é a melhor solução....E também podia agrupar os seus arquivos em filegroup separado e também colocar os índices em filegroup separado..Colocar os índices correto....E tb vc pode fazer um job para fazer um backup de log com truncate e depois utilizar o shrinkdatabase...
Qlq coisa retorne.
Abços