mdadm --detail --scan >> /etc/mdadm/mdadm.conf
É um bom ponto de partida para um mdadm.conf, mas tende a ser muito detalhado. UUID sozinho é suficiente.
MAILADDR your@address
ARRAY /dev/md0 UUID=d8b8b4e5:e47b2e45:2093cd36:f654020d
It is my understanding that pvmove really just copies everything then updates some metadata so the new physical location is used.
É como um pequeno espelho RAID-1. Para cada segmento a ser movido, ele inicia a sincronização no novo local e, uma vez totalmente sincronizado, remove o local antigo. Dessa forma, as gravações que acontecem nos segmentos atualmente no meio da realocação são tratadas corretamente também.
I'm just wondering if I could undo the pvmove at this point and go back to the data on /dev/sdb1 and /dev/sdc1, if something were to go wrong with my degraded RAID.
Isso depende do que você entende por "dar errado com" ... o espelho pvmove é estritamente temporário, você não tem redundância para voltar. Se o novo PV falhar completamente, você sofrerá alguma perda de dados.
Se você executar o pvmove no modo somente leitura, poderá ser apenas vgcfgrestore
um antigo vgcfgbackup
(crie um backup antes de começar a mover as coisas), mas isso também funciona se o próprio pvmove nunca fez nada sobreposto com qualquer outra coisa, sobrescrevendo dados antigos no processo.
A execução de um autoteste inteligente em todos os seus discos (e a visualização de outros dados inteligentes relevantes) antes de iniciar esse movimento deve informar antecipadamente se você deve esperar um grande problema ou não.
Métodos alternativos: (não necessariamente melhor)
Se você pode fazê-lo offline / de um sistema de recuperação, você poderia apenas dd (resgatar) ambos os discos para o RAID. No entanto, neste caso, você tem que lidar com problemas de tamanho (o dispositivo RAID não deve ser menor que o tamanho do PV) e problemas de UUID duplicados.
Você poderia colocar a camada RAID no PV original sem copiar nada e depois adicionar os novos discos ao RAID. Isso pode ser feito com 0.90
ou 1.0
metadata que mora no final da partição (talvez tenha que reduzir o PV um pouco antes) ou editando metadados LV para liberar as primeiras extensões físicas para criar espaço para metadados mdadm no início da partição. No entanto, isso exige que você entenda totalmente os layouts de metadados do LVM e do MD.