Infelizmente, o mdadm
e mdadm.conf
As páginas do manual não são exatamente iguais. Eu gostaria de ativar o --write-mostly
bandeira para o meu RAID, mas nem as páginas do homem nem a internet vão me dizer como. Não tenho conhecimento de nenhum lugar para colocar argumentos padrão para mdadm
, nem ciente de quando seria lançado e por quê.
Parece que o lugar lógico para adicionar esta informação é mdadm.conf
, mas a bandeira não é mencionada em man mdadm.conf
. Onde e como posso ativar --write-mostly
? Obrigado.
/sys/block/md0/md/dev-sda1/state
(note o adicional/md
entremd0
edev-sda1
), mas também estou usando uma versão mais antiga.Já faz mais de uma semana, então para responder minha própria pergunta:
Aparentemente, você passa isso como um argumento de linha de comando para
mdadm
quando você cria uma nova matriz RAID; basta pegar o exemplo na man page e adicionar--write-mostly
. A página man diz que todos os dispositivos depois terão a maioria de gravação ativada; esta é uma linguagem vaga, então eu só posso supor que significa a coisa razoável: que se aplica ao próximo argumento.No kernel 3.1 (lançado em outubro de 2011), no entanto, tentando
--write-mostly
/--write-behind
desencadeou um pânico em[something...]scsi.c
durante algum passo crítico, e destruiu minha matriz RAID.Além disso, se você estiver dividindo sua matriz, verifique se sabe o que está fazendo. Descobri que minha matriz tinha novos UUIDs (possivelmente devido a uma nova versão principal de metadados) e não sabia como proceder.
fonte