A página man do lvcreate
diz que o tipo LV mirror
é legado e lvconvert
diz "Na maioria dos casos, o tipo de espelho está obsoleto e o tipo raid1 deve ser usado. Ambos são implementações de espelhamento."
Quais seriam os casos em que não--type mirror
é preterido?
Me deparei --type mirror
com o procedimento na resposta aceita de
Converter um volume LVM de unidade única em um volume distribuído em 3 unidades e gostaria de saber se --type raid1
também funcionaria lá?
A resposta de Avery Payne em https://serverfault.com/questions/97845/lvm-mirroring-vs-raid1 sugere uma diferença histórica em que mirror
é usado para mover LVs e geralmente são usados apenas temporariamente, enquanto raid1
é para proteção permanente de dados. A página man do pvmove
também menciona que um LV de espelho temporário é criado para mover dados.
Relacionado:
Os comentários sobre a
global/mirror_segtype_default
configuração no arquivo de configuração de exemplo descrevem as diferenças entre os dois tipos:Mais abaixo, um comentário sobre
global/support_mirrored_mirror_log
também pode explicar em quais circunstânciasmirror
podem ser usadas:Ou seja, esse tipo de suporte
mirror
é pelo menos útil para permitir o acesso a configurações antigas que o utilizam. (Mas isso não justifica permitirlvconvert
converter para typemirror
.)A Red Hat (que conduz a maior parte do trabalho de desenvolvimento do LVM) documentou que o suporte para type
mirror
será removido em algum momento do RHEL , mas isso ainda não aconteceu. (Isso não está necessariamente correlacionado com a remoção do recurso no projeto LVM e no próprio kernel.)