dd를 사용하여 RAID에서 백업/복원에 적합한 희소 이미지를 생성하고 있습니까?

dd를 사용하여 RAID에서 백업/복원에 적합한 희소 이미지를 생성하고 있습니까?

저는 네트워크로 연결되지 않은 두 대의 서버를 가지고 있는데, 각각 1.2TB의 스토리지를 갖춘 LSI MegaRaid 9240-8i 컨트롤러에 RAID5 구성으로 되어 있습니다. 드라이버 문제로 인해 Symantec Ghost가 한 컴퓨터를 다른 컴퓨터로 미러링하도록 시도했지만 성공하지 못했습니다. Linux LiveCD에서 부팅하고 외장 하드 드라이브를 연결하고 ddRAID를 사용하면 파티션을 더 쉽게 나눌 수 있을지 궁금합니다. 외부 디스크에.

1.2TB 파티션에는 약 10GB의 데이터만 있으므로 희소 이미지 파일을 생성하고 싶습니다(1.2TB USB 스틱을 찾을 필요가 없도록!). 사람들이 seek매개변수를 사용하여 dd이를 달성하는 것을 보았습니다 . 이 경우 약 10GB 크기의 이미지를 생성하는 데 적합한 방법입니까?

이것이 희소 이미지를 생성하는 합리적인 방법이라 할지라도 하나의 RAID를 다른 동일한 구성으로 미러링하는 합리적인 방법입니까, 아니면 Ghost 및 Acronis와 같은 상용 유틸리티가 수행 dd하지 않는 "마법"을 수행합니까?

답변1

장치가 원격인 것 같습니다. 리눅스를 가정하면...

ssh remote_host 'dd if=/dev/sdb1' | cp --sparse=always /proc/self/fd/0 new-sparse-file

현지라면...

dd if=/dev/sdb1 | cp --sparse=always /proc/self/fd/0 new-sparse-file

그러면 설치 가능한 이미지가 제공됩니다. 그러나 네트워크를 통해 가져오면 1.2TB의 네트워크 트래픽(일반적으로 병목 현상)이 발생하고 ssh 및 sshd에 CPU 부하가 발생합니다.

네트워크를 통해 많은 양의 데이터를 가져오고 네트워크 트래픽으로 인해 비용이 많이 드는 경우...

ssh remote_host 'dd if=/dev/sdb1 | gzip ' | gunzip | cp --sparse=always /proc/self/fd/0 new-sparse-file

답변2

dd스파스 파일을 생성하는 것은 가능하지만 파일 시스템에서 사용된 섹터의 모든 범위를 복사하도록 수동으로 지시해야 하며 그렇게 하지 않을 것입니다.

당신이 찾고 있는 것은 Ghost4Linux 또는 clonezilla입니다. 둘 다 다음에서 사용할 수 있습니다.이별의 마법라이브 CD. Norton Ghost와 유사하게 사용된 데이터만 포함하는 이미지 파일을 생성할 만큼 똑똑합니다.

드라이브 이미지를 생성하는 것보다는 tar적절한 백업 도구를 사용하는 것이 좋습니다 . dump이미지 백업의 단점은 다음과 같습니다.

  1. 특정 파일을 선택적으로 백업할 수 없습니다
  2. 특정 파일을 선택적으로 복구할 수 없습니다
  3. 사용된 데이터를 포함할 만큼 큰 경우에도 더 작은 드라이브로 복원할 수 없습니다.
  4. 증분 백업을 수행할 수 없습니다.

답변3

10GB의 데이터이고 대부분의 데이터가 0x00s인 경우 다음을 수행할 수 있습니다.

cat /dev/mydevice | gzip > /media/myusbdevice/image.dmp.gz

gzip에 추가하면 -1속도가 빨라질 수 있습니다.

관련 정보