소프트웨어 RAID 1 구성


0

나는 얼마 전에 소프트웨어 RAID 1을 만들었고 그것은 항상 나를 위해 일하는 것처럼 보였다. 그러나 나는 모든 것을 올바르게 구성했는지 확인하지 않았으며 확인할 경험이 없으므로 지금까지의 모든 조언이나 검증에 매우 감사 할 것입니다.

Linux Fedora 20 (64 비트로 업그레이드 할 계획이있는 32 비트)을 사용하고 있습니다. RAID 1은 2 개의 1TB SATA 하드 드라이브로 구성되어야합니다.

이것은의 출력입니다 mdadm --detail /dev/md0

/dev/md0:
        Version : 1.2
  Creation Time : Sun Jan 29 11:25:18 2012
     Raid Level : raid1
     Array Size : 976761424 (931.51 GiB 1000.20 GB)
  Used Dev Size : 976761424 (931.51 GiB 1000.20 GB)
   Raid Devices : 2
  Total Devices : 1
    Persistence : Superblock is persistent

    Update Time : Sat Jun  7 10:38:09 2014
          State : clean, degraded 
 Active Devices : 1
Working Devices : 1
 Failed Devices : 0
  Spare Devices : 0

           Name : argo:0  (local to host argo)
           UUID : 1596d0a1:5806e590:c56d0b27:765e3220
         Events : 996387

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

RAID가 성공적으로 마운트되었습니다 :

friedrich@argo:~ ➤ sudo mount -l | grep md0
/dev/md0 on /mnt/raid type ext4 (rw,relatime,data=ordered)

기본적으로 내 질문은 다음과 같습니다

  • 활성 장치가 하나만있는 이유는 무엇입니까?
  • removed최하위 상태 는 무엇을 의미합니까?

또한 시스템 시작 및 종료시 콘솔에 나타나는 이상한 오류 메시지가 나타 났으며 Ctrl + Alt + F2로 전환하면 항상 백그라운드에서 반복됩니다.

...
ata2: irq_stat 0x00000040 connection status changed
ata2: SError: { CommWake DevExch }
ata2: COMRESET failed (errno=-32)
ata2: exception Emask 0x10 SAct 0x0 SErr 0x4040000 action 0xe frozen
ata2: irq_stat 0x00000040 connection status changed
ata2: SError: { CommWake DevExch }
ata2: exception Emask 0x10 SAct 0x0 SErr 0x4040000 action 0xe frozen
...

이 오류는 RAID와 관련이 있습니까? SATA 장치에 문제가있는 것 같습니다. 모두 함께 시스템이 작동하지만 (마운트 된 레이드에 읽고 쓸 수 있음) 시작 종료시 항상 이상한 오류가 발생했습니다 (아마도 항상 백그라운드에서).

당신의 도움을위한 Thx

답변:


0

디스크 중 하나가 어레이에서 제거 된 것으로 보입니다. 이것은 removed이미 알고 있는 상태 로 표시 한 후 다음 줄로 표시됩니다.

State : clean, degraded

같은 문제가 발생하면 어떻게해야합니까?

  • dmesg디스크가 어레이에서 빠진 이유를 확인하십시오 . 시도해 볼 수 dmesg | grep md:있으며 dmesg | grep sdb(없는 디스크는 sdb라고 가정) 오류가 기록되었는지 확인하십시오. 무슨 일이 있었는지 드라이브가 언젠가 연결이 끊어졌고 어레이에서 떨어졌습니다. 케이블 결함 또는 디스크 컨트롤러 고장 등의 원인으로 인해 떨어졌을 수 있습니다.

  • 어레이에서 떨어진 드라이브 문자를 식별하고 문제가 있는지 smartctl로 확인하십시오 smartctl -a /dev/disk0. WHEN_FAILED및 아래에서 가능한 오류를 찾으십시오 START OF READ SMART DATA SECTION.

  • 디스크가 정상으로 판명되면 (오류가 표시되지 않음) 디스크를 어레이에 다시 추가 할 수 있습니다 mdadm -a /dev/md0 /dev/sdb. 을 실행하여 재 구축 진행 상황을 모니터링 할 수 있습니다 cat /proc/mdstat.

물론 잘못된 명령을 실행하면 데이터가 없어 질 수 있으므로이 작업을 수행하기 전에 데이터백업하는 것이 좋습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.