drbd와 관련된 ext3 파일 시스템의 슈퍼블록을 손상시키는 올바른 방법

drbd와 관련된 ext3 파일 시스템의 슈퍼블록을 손상시키는 올바른 방법

파일 시스템 슈퍼블록 손상을 시뮬레이션하려고 합니다.

본 실험에서는 다음과 같은 슈퍼블록 손상의 차이점을 이해할 수 없었습니다. 차이점을 이해하도록 도와주세요.

DRBD 장치 drbd1은 LV(예: LV1) 위에 생성됩니다. 파일 시스템은 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

위의 두 명령 사이에 차이점이 있나요?

제가 이해한 바에 따르면, FS(파일 시스템)가 생성되어 drbd와 연결되면 1) 명령을 사용하여 파일 시스템을 손상시켜서는 안 됩니다.

이해하는데 도움을 주세요.

답변1

이 두 명령의 차이점은 하나는 DRBD를 통과하고 다른 하나는 DRBD "뒤"에 간다는 것입니다.

LVM 지원 볼륨에서 직접 'dd'를 수행하면 파일 시스템이 파괴되지만 DRBD는 이러한 새로운 쓰기를 인식하지 못하기 때문에 파일 시스템을 피어에 복사하지 않습니다. 또한 디스크 크기에 따라 이 명령은 DRBD 메타데이터(볼륨 끝에 저장됨)를 덮어쓸 수도 있습니다. 그러나 /dev/drbd1 장치에서 "dd"를 실행하면 DRBD 메타데이터를 터치하기 전에 종료되고 디스크 끝이 보고됩니다.

설계상 DRBD는 파일 시스템 손상 및 데이터 삭제를 복제합니다.

관련 정보