Posso usar dmraid em vez de md (mdadm) para criar volumes de software RAID-1 e RAID-1 + 0?

8

Em uma pergunta relacionada sobre SSDs e TRIM (consulte: Possível obter SSD TRIM (descartar) trabalhando no RAID de software ext4 + LVM + no Linux? ), Verifica-se que o dmraid pode agora (ou brevemente) suportar o TRIM no RAID-1.

Normalmente, usamos md (via mdadm) para criar nossos volumes RAID-1, depois usamos o LVM para criar grupos de volumes e, em seguida, formatados com o sistema de arquivos de nossa escolha (ext4 ultimamente). Fazemos isso há anos, e as pesquisas do Google e ServerFault parecem confirmar que essa é a maneira mais comum de executar RAID de software com gerenciamento de volume.

As pesquisas do Google parecem sugerir que o dmraid é usado nas chamadas configurações 'fakeRAID', nas quais existe algum nível de 'ajuda' de hardware na forma de BIOS RAID no controlador, o que não temos (e não queremos usar) - gostaríamos de uma solução totalmente de software).

Como gostaríamos de usar o TRIM em nossos SSDs, e como o md não parece (ainda?) Suportar o TRIM, estou pensando se é possível usar o dmraid em vez do md para criar RAID-1 (e RAID-1 +0) volumes em software, sem suporte de hardware (isto é, apenas conectado a um barramento SATA / SAS estúpido)?

Don MacAskill
fonte

Respostas:

1

Você não deseja usar o dmraid, a menos que tenha uma placa-mãe ou controlador específico e entenda as implicações do chamado fakeRAID.

Parece que você está pensando nos espelhos lvm (que, é claro, podem usar o mapeador de dispositivos - e, portanto, o potencial de confusão com o dmraid - algo completamente diferente).

O problema com o uso de espelhos lvm é que você está espelhando extensões físicas inteiras - geralmente dimensionadas em megabytes - longe do espelhamento em nível de bloco feito com o md.

Dito isto, eu fiz isso. Mas apenas em cenários de migração de back-end de curto prazo. E a recuperação de uma falha é um pouco mais complicada, pois não é magicamente automática como o md raid1 adequado.

Curtis Doty
fonte
Mas ainda não tenho idéia se um espelho LVM simples ainda suporta TRIM nos PVs subjacentes?
Curtis Doty
Parece que o LVM realmente suporta descarte (TRIM)! :-)
Curtis Doty