RAID 1 디스크 동기화


0

RAID-1 구성이 작동하는지 테스트하려고 시도 할 때, 다른 HDD가 꺼져있을 때 단일 HDD에서 부팅했기 때문에 나중에 데이터가 손상 될 수있는 실수를했을 수도 있습니다.

디스크 어레이를 단일 파일 시스템으로 매핑하기 위해 dmraid와 함께 fakeraid를 사용하고 있다고 생각되는 우분투 10.04 머신에 SATA RAID 1 어레이를 설정했습니다. 내 RAID-1 구성이 작동하는지 테스트하기 위해 컴퓨터가 꺼져있을 때 SATA 드라이브 중 하나의 플러그를 뽑았습니다.

BIOS를 시작하는 동안 컴퓨터는 어레이의 디스크 중 하나가 누락되었다고 불만을 표시했습니다. 리눅스 부팅시, dmraid가 / dev / mapper / 아래에 RAID 어레이를 매핑하지 않는 것 같습니다. 왜냐하면 두 번째 디스크가 감지되지 않았기 때문에 initramfs를 지나치지 않을 것이기 때문입니다. 이 문제를 해결하기 위해 "/ dev / mapper /"대신 "root = / dev / sda1"매개 변수를 사용하여 Linux를 시작하고 여전히 연결되어있는 디스크에서 직접 부팅하도록 GRUB 옵션을 재부팅하고 변경했습니다.

재부팅하고 리눅스로 부팅 한 후 곧바로 컴퓨터를 끄고 다른 디스크를 연결하고 두 개의 HDD를 모두 활성화하여 다시 부팅했습니다 - RAID는 다시 켜지고 원래 부팅 인자는 / dev / mapping /을 사용하도록 설정되었습니다. "

모든 것이 잘 작동하는 것처럼 보이지만, 부트 중에 / dev / sda1이 명시 적으로 사용될 때 무언가가 디스크에 기록되면 문제가 발생할 수 있다는 걱정이 듭니다.

두 디스크 사이의 RAID-1 배열의 무결성을 확인할 수있는 방법이 있습니까? 나는 fsck를 시도했지만 마운트 된 파일 시스템을 사용하고 있으며 이것이 no-no라고 불평했다. 어떤 아이디어?

답변:


0

무차별 적으로 굴릴 수 있습니다.

전력 다운. 드라이브 1을 제거하십시오. CD로 부팅하십시오. 드라이브 2에 파일 시스템을 마운트하고 파일을 검사 합니다. 출력을 저장하십시오.

전원을 끄고 드라이브 1을 교체하고 드라이브 2를 제거합니다. CD에서 부팅하고 드라이브 1에 파일 시스템을 마운트 한 다음 파일을 체크섬하고 출력을 저장합니다.

이전 두 단계의 결과를 비교하십시오.

파일 시스템에서 fsck를 실행할 수도 있지만 필수는 아닙니다. 드라이브를 상자에서 꺼내지 않았으므로 파일 시스템이 깨끗해야합니다.


이 접근 방식에서 볼 수있는 문제는 RAID가 실제 파일 시스템보다 낮은 레벨에서 수행된다는 것입니다.
enecess
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.