Linux에서 부팅 가능한 클론 생성

Linux에서 부팅 가능한 클론 생성

부팅 가능한 하드 드라이브에 복제하려는 Linux 시스템(Centos 6.7)을 실행 중입니다. 하드 드라이브도 내장되어 있습니다.

복제의 목적은 재해 복구를 위한 것이며 변경 사항을 안전하게 테스트할 수 있도록 하는 것입니다.

예를 들어, Mac에서는 Carbon Copy Cloner 또는 Super Duper를 사용하여 메인 디스크를 쉽게 복제하고 필요할 때 복제된 파티션에서 쉽게 부팅할 수 있습니다.

내 시스템에서 이미 사용 가능한 것으로 의심되므로 이를 수행하기 위해 반드시 새로운 도구를 찾고 있는 것은 아닙니다. 하지만 그렇지 않다면 그러한 도구를 얻게되어 기쁩니다.

Clonezilla에 대해 많이 읽었지만 제가 이해한 바에 따르면 다음과 같습니다.

  • Clonezilla에는 더 큰 대상 드라이브가 필요합니다. 내 백업 드라이브의 크기는 동일합니다(하드웨어 차이로 인해 몇 바이트 더 작을 수도 있음). — 실제로 복사본을 부팅 가능하게 만들지는 않습니다.
  • Live CD에서 실행되는 것은 괜찮지만 정기적으로 이 작업을 수행하려면 실용적이지 않습니다.

내 의도는 복제본을 만들고 rsync이를 최신 상태로 유지하는 데 사용하는 것입니다.

또 다른 세부 사항: 저는 Raid 1 어레이(그러나 제 클론은 단순한 하드 드라이브여야 합니다)와 LVM을 실행하고 있습니다.

이를 수행할 수 있는 간단한 도구나 프로그램이 있습니까? 대답이 보편적인 것인지 아니면 배포판에 특정한 것인지는 모르겠습니다.

질문에 대한 자격을 갖추기 위해 실제로 문자 그대로 복제물을 만들 필요는 없고 모든 것의 복사본만 만들면 될 것 같습니다.

답변1

다음을 사용하면 LVM볼륨을 활용할 수 있습니다 shapshot. 볼륨의 복제된 버전을 스냅샷이 생성된 실제 볼륨과 동기화할 때마다 스냅샷 볼륨을 복제본에 rsync한 다음 스냅샷을 다시 삭제합니다.

복제된 볼륨의 초기 생성은 LVM한 볼륨을 다른 물리적 볼륨으로 미러링한 후 미러링된 볼륨을 삭제하여 수행할 수도 있습니다. 초기 복제 후에는 fsck -f복제본의 UUID을(볼륨 레이블을 사용한 경우) 복제하고 변경하여 고유한 을 갖도록 하는 것을 잊지 마십시오 .volume labelsUUID

재해 복구를 위해 복제본을 부팅할 수 있게 하려면 향후 동기화 중에 /etc/fstab, /boot 및 grub 구성의 "복제" 버전에도 주의를 기울여야 합니다.

따라서 서비스가 잠시 중단되는 경우 전체 생성 및 이후 동기화를 온라인으로 수행할 수 있습니다. 스냅샷 생성 또는 미러링이 중단되는 동안 중요한 데이터 변경을 방지해야 합니다. 예를 들어 업데이트하는 웹 서비스를 실행하는 경우 그런 다음 DBMS동기화를 중지 한 다음 스냅샷을 생성하고(매우 짧은 시간이 소요됨) DBMS다시 시작해야 합니다.

관련 정보