método correto para corromper o super-bloco no sistema de arquivos ext3 associado ao drbd

2

Estou tentando simular a corrupção do superbloco do sistema de arquivos.

Durante este experimento, não consegui entender a diferença entre a corrupção abaixo do superbloco. Por favor, ajude a saber a diferença.

Um dispositivo DRBD drbd1 é criado no topo do LV (Ex: LV1) O sistema de arquivos é criado em cima do dispositivo DRBD.

VG - > LV - > DRBD - > Ext3 FS

1) dd if=/dev/zero of=/dev/VG1/LV1 count=1 bs=4096

2) dd if=/dev/zero of=/dev/drbd1 count=1 bs=4096

Existe alguma diferença entre os dois comandos acima?

Meu entendimento é que não devemos usar o comando 1) para corromper o sistema de arquivos, se todo FS (sistema de arquivos) for criado e associado ao drbd.

Por favor, ajude a entender.

    
por sandeep nagendra 04.11.2016 / 08:18

1 resposta

3

A diferença entre os dois comandos é que um passa pelo DRBD e o outro "fica atrás".

A execução do 'dd' diretamente no volume de LVM de apoio irá manejar o sistema de arquivos, mas ele não será replicado para o par como o DRBD não tem conhecimento dessas novas gravações. Além disso, dependendo do tamanho do disco, esse comando também pode ultrapassar os metadados do DRBD (armazenados no final do volume). Considerando que, se executar o 'dd' no dispositivo / dev / drbd1, ele sairá e informará o final do disco antes de tocar nos meta-dados do DRBD.

Por padrão, o DRBD irá replicar a corrupção do sistema de arquivos e a exclusão de dados.

Espero que isso ajude!

    
por 04.11.2016 / 17:30