지금까지 LVM (CoW) 스냅 샷 (부팅시 데이터 손상을 피하기 위해 생성 될 수 있음)을 사용하여 다른 LV에 설치된 전체 시스템에 대한 반자동 백업 방식을 사용했습니다. 즉, 백업을 만들어야하는 것처럼 느껴지면 (라이브 시스템이 마운트 된 것과 같은 방식으로) 스냅 샷 LV를 읽기 전용 모드로 일부 위치에 마운트 한 다음 다른 스크립트를 실행하여 수행 할 스크립트를 실행합니다 해당 위치의 압축 된 백업, 결국 전체 시스템의 압축 된 백업을 단일 아카이브 파일로 생성합니다. 산뜻한...
이제는 좋은 솔루션을 찾으려고하는 새로운 유스 케이스가 있습니다. 말하자면, 외장형 HDD가 있는데 그 목적은 물건을 저장하는 것입니다. 음, 암호화되어 있으며 자체 VG와 LV가 있습니다. 각 VG는 서로 다른 유형의 데이터를 저장하는 데 사용됩니다. 사진, 비디오, 문서, 심지어는 시스템 백업 아카이브까지. 이렇게하면 데이터 유형 및 LVM의 멋진 기능에 따라 파일 시스템을 선택할 때 융통성이 생깁니다. 그 때가되면 나는이 짐승을 연결하고 내가 저장하고 싶은 것에 따라 더 많은 물건을이 LV 중 하나에 복사합니다. 다음으로, 나는 이상적인 세계에서 첫 번째 외장형 HDD의 미러 역할을하고 싶은 다른 외장형 HDD를 가지고 있습니다. 또한 두 장치가 모두 연결되어 있고 미러링이 자동으로 이루어져야하며, 첫 번째 장치 (즉, CoW와 같은 장치)에 물건을 명시 적으로 복사하는 것이 이상적입니다. 가능하지 않을지라도 증분 미러링이라고해야합니다. 예를 들어 첫 번째 장치가 연결되어 있고 쓰여지고있는 상황과 두 번째 장치가 연결되어 있지 않은 상황도 처리해야합니다. 두 번째 장치가 다음 번에 연결될 때, 이번에는 첫 번째 장치에 기록되는 데이터뿐만 아니라 마지막으로 누락 된 데이터도 미러링해야합니다. 이것이 제가 미러링을 언급 한 이유 인 것 같습니다. 이러한 미러링은 이러한 상황에서 점진적으로 수행 할 수 없으며 완전한 복제 덮어 쓰기가 필요합니다.
지금까지 다음과 같은 해결책을 고려했습니다.
- LVM 스냅 샷은 여기서는 쓸모없는 것처럼 보입니다.
- 그것들은 CoW이다. 즉, 스냅 샷 LV에서 완전한 미러를 유지하지 않는다 (모든 데이터가 첫 번째 장치에 기록한 후에 변경되지 않는 한).
- 그들은 하나의 VG를 별도의 독립 PV뿐만 아니라 분리되고 기술적으로 말하자면 독립적 인 물리적 장치 (나는 그러한 결합이 싫어서 피하고 싶다) 이상으로 확장해야 할 것입니다.
- 섹터 복제
dd
:- 두 번째 장치에서 정확한 클론을 생산한다는 측면에서 단단 해 보인다.
- ~에 따르면 LVM 및 HD 복제 이 경우 LVM 구성이 명백하게 중복되어 위험한 결과를 초래할 수 있습니다. 따라서 일부 마법 블랙 이름 바꾸기가 완료되지 않으면 데이터가 손상 될 수 있습니다.이 경우 다른 솔루션을 찾지 못하면 해당 이름을 스크립팅하고 싶지 않습니다. 실이 나에게 허약 해 보이는 것처럼);
- 첫 번째 장치의 LV 중 하나에 몇 개의 파일을 복사 할 때마다 두 번째 장치 전체를 덮어 쓸 잔인한 냄새가납니다.
- 실제로 자동화 된 것은 아닙니다. 변경된 부분을 감지하지 못하고 투명하게 복사합니다. 둘 다 연결되어 있고 첫 번째 것이 기록되었습니다 (이것은 "주문형"이라고합니다).
rsync
두 장치의 해당 LV 사이의 파일 수 :- 좋은 점은 변경 사항 만 동기화하고 두 번째 장치를 한 번 또는 두 번 연결하지 않은 경우에도 만족할 것이라는 것입니다 (큰 플러스 임).
- 뒤얽힌 외모.
- 해당 LV의 동시 마운트를위한 스크립팅이 필요합니다.
- 자동화되지 않음 (수동으로 트리거되어야 함) 오류가 발생하기 쉽습니다.
- 첫 번째 장치를 기반으로 두 번째 장치에서 동일한 분할 구성표와 LVM을 수동으로 다시 만들어야합니다 (예, 자동화 될 수 있지만 여전히 가능함).
- LVM RAID1? 필자는 플러그 인 및 / 또는 동시에 장착 할 수있는 플러그 앤 플레이 장치 2 개를 설치하여 위의 옵션과 비교하는 방법이 얼마나 안정적인지 및 / 또는 가능한지 전혀 알지 못합니다. 공유 된 모든 경험은 높이 평가됩니다.
- 다른 솔루션, 어쩌면 활용
vgimportclone
?
이 시나리오와이 시나리오를 관리하기 위해 기존에 채택한 도구 또는 사용자가 자체 설계 및 사용자 정의한 솔루션에 대한 모든 입력에 감사드립니다. 목표는 가능한 한 간단하게 / 오류가 발생하기 쉽고 / 가능한 한 자동화되도록하는 것입니다. 고맙습니다!