LVM을 사용하는 Linux에서 ZFS의 "copies=2" 기능과 동일

LVM을 사용하는 Linux에서 ZFS의 "copies=2" 기능과 동일

내 노트북에는 하드 드라이브가 하나만 있고 다른 하드 드라이브를 추가할 수 없습니다. ZFS의 "copies=2" 기능은 노트북의 /home에 중복성을 추가하기 위한 완벽한 솔루션입니다.

ZFS의 Replica=2 옵션(예: /home 파티션의 각 블록에 대한 2개의 복제본)을 에뮬레이트하기 위해 LVM(또는 원하는 경우 다른 소프트웨어)을 사용하고 싶습니다.

이 하드 드라이브에는 다른 시스템이 있고 랩톱을 사용하여 많은 새 버전의 운영 체제를 테스트하는 데 익숙하므로 표준 MBR 파티션 테이블을 계속 사용해야 하며 변경 사항은 파티션에 있어야 합니다. 수준.

나는 이를 위해 ZFS나 btrfs를 사용하지 않을 것입니다. 다른 아이디어가 있다면 누구나 환영합니다 :).

http://blogs.oracle.com/reling/entry/zfs_copies_and_data_protection

업데이트: Giles가 말했듯이 내 아이디어는 매우 제한된 시간 동안 잘못된 섹터 및 유사한 결함으로부터 나를 보호할 수 있습니다. 사람의 실수, 소프트웨어 오류 또는 하드 드라이브의 기계적/전자적 오류에는 적용되지 않습니다. 그것이 바로 아이디어입니다.

답변1

너 하나 만들 수 있어좌심실 용적미러 볼륨. 이름에서 알 수 있듯이 미러 볼륨은 두 곳(또는 그 이상)의 위치에 정확히 동일한 내용을 포함합니다. lvcreate -m 1양면 논리 볼륨을 생성 하는 데 사용됩니다 . 미러의 각 측면은 동일한 볼륨 그룹 내의 서로 다른 물리 볼륨에 있어야 합니다.

다음 명령을 사용하여 미러링할 수 있습니다.장치 매핑 계층. 두 개의 스토리지 볼륨(귀하의 경우 디스크 파티션)을 생성하고 mdadm -C -l 1여기에서 RAID-1 볼륨( )을 생성합니다 .

하드 드라이브의 가장 일반적인 오류 모드는 완전히 사용할 수 없는 상태이므로 두 솔루션 모두 그다지 유용하지 않습니다. 완전히 실패하지 않더라도 일부 섹터를 읽을 수 없게 되면 일반적으로 다른 섹터는 빠르게 뒤따릅니다. 실수로 파일을 삭제하는 등의 소프트웨어 문제에는 미러링이 쓸모가 없습니다. 두 디스크 간의 미러링은 디스크 중 하나에 오류가 발생하더라도 작업을 계속하는 데 도움이 되지만 백업을 대체하지는 않습니다. 상황에 따라 외부 USB 드라이브나 키에 백업하세요.

관련 정보