RAID 1 미러에서 디스크 2개 교체

RAID 1 미러에서 디스크 2개 교체

두 개의 동일한 디스크가 있는 3년 된 서버가 있습니다. 만료되기 전에 교체할 ​​계획입니다. RAID에 두 개의 새 디스크를 더 추가하고 결국 두 개의 이전 디스크를 제거할 수 있습니까(재구축 후)? 아니면 어떤 방법이 가장 좋은가요? 감사해요

답변1

따라서 mdadm을 사용한다고 가정하면 제안한 대로 정확하게 수행할 수 있습니다. 유일한 주의 사항은 RAID 모니터링 유틸리티는 일반적으로 한 번에 하나의 디스크에서만 작동하며 일반적으로 디스크를 실패로 표시하는 경우라는 것입니다. 또한 RAID 어레이에서 기존 디스크를 제거하기 전에 데이터 복사를 완료했는지 확인해야 합니다. 그렇지 않으면 새 디스크에 아무것도 없는 "활성" 디스크가 제거되고 어레이가 손상됩니다.

이 작업을 수행하는 데 유용한 명령은 다음과 같습니다.

어레이에 새 디스크를 추가하려면:

# mdadm /dev/<mddevice> --add /dev/<newdisk> 

상태 및 복구 프로세스 보기:

cat /proc/mdstat

오래된 디스크를 "실패"로 표시하고 어레이에서 제거하려면:

# mdadm /dev/<mddevice> --fail /dev/<olddisk> --remove /dev/<olddisk> 

처음에는 한 번에 하나의 디스크를 수행하고 어레이에서 두 번째 디스크(아마도 사용 가능한 유일한 디스크)를 제거하기 전에 mdstat를 통해 raid 어레이의 상태를 확인하는 것이 좋습니다. 제가 이것을 제안하는 유일한 이유는 경험상 한 번의 큰 조치보다는 몇 가지 작은 조치를 취하여 완전한 재해 복구에 직면하도록 지시하기 때문입니다. 예방은 치료보다 훨씬 낫습니다.

답변2

일반적인 경우 두 개의 디스크를 동시에 추가하고 마이그레이션하는 방법을 이해하지 못합니다. (RAID1에 LVM을 사용하는 경우 LVM 트릭을 사용하여 유사한 작업을 수행할 수 있다는 것을 알고 있습니다.)

어떤 경우든 다음과 같이 작동해야 할 것 같습니다:

  1. 라오스어 HD2
  2. 새로운 HD2를 연결하세요
  3. 기존 HD1을 새 HD2에 복사하여 RAID가 HD2 오류를 처리할 때까지 기다립니다.
  4. 라오스어 HD1
  5. 새 HD1 삽입
  6. 새 HD2를 새 HD1에 복사하여 RAID가 HD1 오류를 처리할 때까지 기다립니다.

하지만 저는 시스템 전문가가 아니므로 이 내용은 가볍게 받아들이시기 바랍니다. 여기서 장애 조치 이벤트가 있기 때문에 새 하드 드라이브가 이전 하드 드라이브보다 크더라도 이렇게 하면 용량 업그레이드를 얻을 수 없을 것이라고 생각합니다.

관련 정보