mdadm RAID 0 어레이에서 디스크 1개 제거

mdadm RAID 0 어레이에서 디스크 1개 제거

서버에 7개의 디스크 RAID 0어레이가 있고 sdf정지되기 시작합니다.

sdf배열을 그대로 유지하면서 삭제하는 방법이 있습니까 ?

# df -h
Filesystem  Size  Used Avail Use% Mounted on
/dev/md1     14T  6.6T  7.0T  49% /var
[...]

# cat /proc/mdstat
Personalities : [raid0]
md1 : active raid0 sda4[0] sdf1[5] sdd1[3] sdb1[1] sde1[4] sdg1[6] sdc1[2]
      14482788352 blocks 512k chunks

다운타임을 최소화하고 싶습니다.


밝히다:

나는 중복이 없다는 것을 알고 있으며 중요한 데이터를 백업했습니다.

하지만sdf"Stripe"을 다른 드라이브로 이동할 수 있습니까 ?모든 것을 지우지 않고도 안정적인 상태로 만들 수 있습니다. 지금까지 몇 가지 불량 섹터만 강제로 복구할 수 있었습니다.

가능하다면,나중에 3개의 정상 드라이브에 대해 동일한 작업을 수행하고 미러링할 계획입니다. 결국 로 변환해야 합니다 RAID1.

이번 헤츠너 서버에 다른 하드드라이브를 추가하는 것은 불가능할 것 같습니다. 또한 결함이 있는 드라이브의 이미지를 생성하여 교체할 수 없습니다.

"우리는 결함이 있는 하드 드라이브를 빈 하드 드라이브로만 교체할 수 있습니다. 우리는 어떠한 데이터 교환이나 백업도 수행하지 않습니다."
- Herzner

답변1

RAID 0에는 중복성이 없으므로 디스크 수가 증가할수록 어레이는 실제로 더 취약해집니다. 그 중 하나에 장애가 발생하면 전체 어레이를 복구할 수 없게 되기 때문입니다.

성능상의 이유로 RAID 0을 계속 사용하고 가동 중지 시간을 최소화하려면 복구 운영 체제를 사용하여 시스템을 부팅하십시오. 예:시스템 복구 디스크, 'dd' 또는 'ddrescue'를 사용하여 /dev/sdf1의 최상의 복사본을 만드세요. 기존 /dev/sdf1을 새 /dev/sdf1로 교체하고 다음 드라이브 오류에 대해 계속 걱정하세요.

관련 정보