VM, CentOS7, dd, 디스크 오류

VM, CentOS7, dd, 디스크 오류

잠재적인 재해 복구 모델을 테스트합니다.

VMWare를 사용하여 기본 구성에서 서버의 OVF를 가져옵니다. 그러면 기본 VM 구성(cpus, mem, 디스크, OS 등)이 제공됩니다. 필요에 따라 VM을 스탬프아웃합니다.

매일 밤 디스크 및/또는 파티션의 추가 이미지를 가져옵니다. 그러면 각 서버에 대한 디스크 이미지가 제공됩니다. 다음은 이미지 파일을 캡처하려고 시도한 방법의 예입니다. 이 경우에는 SDA 전체를 처리하고 있습니다. 이미지 파일이 네트워크 리소스에 복사됩니다.

dd if=/dev/sda | gzip -c >

따라서 이론적으로 전체 VM을 다시 시작해야 하는 방식으로 서버가 다운되는 경우 템플릿에서 배포한 다음 디스크 이미지를 적용합니다. 이 이론이 타당합니까?

문제가 발생했습니다. 디스크 이미지를 적용한 후 서버에 디스크 및/또는 파티션 오류가 표시됩니다. 일부 오류는 다음과 같습니다.

blk_update_request: I/O 오류, dev fd0, 섹터 0

dracut으로 부팅 중

이러한 오류에 대해 추적해 본 결과 모두 디스크/파티션 손상을 나타냅니다. 그렇다면 내가 뭘 잘못하고 있거나 고려하지 않고 있는 걸까요? 더 좋은 방법이 있나요? Rsync를 고려 중...

미리 감사드립니다...

답변1

dd 사용의 문제점은 하드 디스크가 변경되는 동안(일관되지 않은 상태, 예를 들어 일부 블록은 이미 기록되어 있고 일부는 여전히 캐시에 있는) 블록을 복사한다는 것입니다. 이로 인해 HDD가 손상될 가능성이 매우 높습니다. rsync를 사용하면 파일 시스템 수준의 상황이 개선되고 큰 발전이 있지만 여전히 일관되지 않은 상태를 복사할 수 있습니다(일부 파일은 이미 변경되었지만 일부 파일은 변경되지 않음). 가장 좋은 방법은 VM 스냅샷을 가져와서 복사하는 것입니다.

관련 정보