Once I run out of space will I be able to add one or more hard drives to expand the storage? If yes how would I do that (I don't see any relevant instructions in the manual)?
Depende de quais recursos você suporta a placa-mãe. Para expandir uma matriz RAID, pode ser necessário realocar os dados e ressincronizar os discos para acomodar a nova matriz. Então eu não confiaria nisso.
Will it be feasible to change motherboard and keep RAID5 setup alive (I don't see attach existing RAID5 option in my mobo's manual, so maybe it will be absent in my next mobo as well)?
Provavelmente não. Implementações de hardware RAID são muito dependentes do hardware. Eu duvido que exista um padrão sobre como implementar um RAID, então cada fornecedor faz sua própria implementação. Deve-se pensar que os níveis de RAID são um padrão de baixo nível, mas são, na verdade, uma descrição conceitual de como o array organiza os dados. A implementação de baixo nível pode ser diferente, portanto, as matrizes RAID não são, na maioria das vezes, intercambiáveis. Se você implementar um array RAID com um controlador específico, esse array provavelmente só funcionará com esse controlador.
In event of death of one of my drives, will it be feasible to gracefully replace it with a new one with current setup (again, I can't find any instructions for such case in manual)?
Se um dos seus drives falhar (lembre-se que o RAID-5 suporta apenas a falha de um drive de uma vez), existem duas situações possíveis:
- Você não substitui a unidade com falha . O array será degradado, mas funcionará. O controlador reconstruirá os dados da unidade ausente usando as informações de paridade e manterá seus dados disponíveis, mesmo sem o disco com falha. Nenhuma ação é necessária. A configuração da matriz RAID exibirá um ponto ausente na matriz. Nessa situação, se outra unidade falhar, seus dados serão perdidos.
- Você substitui a unidade com falha . Primeiro, nada acontece. É apenas um novo disco no sistema, disponível para o sistema operacional. Você precisará informar ao controlador que a unidade faz parte da matriz degrada na configuração RAID (alguns controladores forçam a unidade de substituição a ser exatamente a mesma, o tamanho, a marca, o modelo, portanto, esteja avisado). Depois disso, a matriz iniciará um processo para ressincronizar os discos, copiar dados para a nova unidade e calcular novos bits de paridade conforme necessário. No final desse processo, a matriz perderá seu status degrated e será reprovada novamente.
Eu sinto que para uma implementação de RAID baseada em casa, você deve evitar a implementação de hardware RAID e confiar em uma implementação RAID baseada em software. Eles não são tão mal quanto muitos pensam que são (o ganho de desempenho é quase o mesmo), são mais fáceis de manipular e são muito mais intercambiáveis com o novo hardware do que com qualquer implementação de hardware. Então pense nisso. : -)
O Windows oferece implementações de software RAID no Windows 10 . Para construir um RAID-5 você deve usar o layout "Parity". Eu não tenho certeza se esse recurso é restrito para algumas edições do Windows (desde que você use o Windows 10 Home Edition), então você precisará verificar.