기존 드라이브로 14.04에서 RAID 1 설정


15

현재 Seagate ST3000DM001 (약 90 % 가득 참)과 새로운 Seagate ST3000DM001 (비어 있음)이 설치되어 있습니다. 현재 설치된 드라이브의 데이터를 잃지 않고 RAID 1을 설정하고 싶습니다.

이 학습서에 요약 된 mdadm 프로세스 ( http://www.mysolutions.it/tutorial-mdadm-software-raid-ubuntu-debian-systems/ )를 사용하면 내 데이터가 보존됩니까?


답변:


16

가능하지만 3TB에 대해 이야기하고 있기 때문에 미러를 완료하는 데 약간의 시간이 걸릴 것입니다. 내가 할 일은 :

  1. 첫 번째와 디스크 준비 gdisk하기 때문에 fdisk2TB 이상의 파티션이 큰하지 않을 수 있습니다. 생성 된 파티션이sdb1

  2. 를 실행하십시오 sudo mdadm --create --verbose /dev/md0 --force --level=1 --raid-devices=1 /dev/sdb1. 여기서 중요한 부분은 mdadm --raid-devices=1에 RAID 레벨 1에 대해 지금 하나의 디스크를 사용하고 있음을 알리는 것 입니다.

  3. 새로 작성된 RAID 파티션을 포맷하고 원본 디스크에서이 파티션으로 모든 것을 복사하십시오.

  4. 이제 다음 명령을 실행하여 다른 드라이브가 RAID에 포함되도록 준비하십시오 (원래 드라이브가 다음과 같다고 가정) sda1.

    sudo mdadm --grow /dev/md0 --raid-devices=2 --add /dev/sda1
    

    이렇게하면 RAID 어레이 (md0)가 커지고 장치의 양을 2 (sdb1, sda1)로 설정하고 원래 sda1을 추가합니다.

sudo mdadm --detail /dev/md0마지막에 다음과 같이 표시되어야 프로세스를 확인할 수 있습니다 .

Number   Major   Minor   RaidDevice State
   0       8       49        0      active sync   /dev/sdb1
   1       8       65        1      spare rebuilding   /dev/sda1

그리고 완료되면 :

Number   Major   Minor   RaidDevice State
   0       8       49        0      active sync   /dev/sdb1
   1       8       65        1      active sync   /dev/sda1

이 후에는 노틸러스가 RAID를 올바르게 볼 수 있도록 재부팅하는 것이 좋습니다. 이것이 작동하지만 장치를 마운트 한 상태에서 비디오를 실행하거나 볼 수있는 동안 드라이브 중 하나를 실제로 제거했는지 확인할 수 있습니다. 물론 --detail위 의 결과는 다음과 같습니다.

Number   Major   Minor   RaidDevice State
   0       0        0        0      removed
   1       8       65        1      active sync   /dev/sda1

이 경우 드라이브 연결을 끊어도 sdb여전히 정보를 처리 할 수 ​​있습니다.

업데이트 : util-linux2.24 이후 fdisk는 2 + TB 분할을 지원하지 않으며 GPT 구성표를 지원합니다. 이 지원은 우분투 14.10에 상륙했습니다. 이 외에도 인터페이스는 훨씬 친숙해졌으며 사람이 읽을 수있는 더 나은 크기를 지원합니다. 전반적인 변경 사항은 다음에서 찾을 수 있습니다.

폴더의 유틸리티 - 리눅스 2.24 - 릴리스 노트
폴더의 유틸리티 - 리눅스 2.25 - 릴리스 노트


간단한 질문에 대한 간단한 해결책. 고마워 루이스!
Shayne
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.