mdadm raid 배열을 32비트에서 64비트 debian squeeze로 마이그레이션

mdadm raid 배열을 32비트에서 64비트 debian squeeze로 마이그레이션

Debian Squeeze 32비트(x86)에서 실행되는 raid5 어레이가 있고 Debian Squeeze 64비트(amd64)로 업그레이드할 계획입니다. raid5 배열과 ext4 파일 시스템을 유지하려면 mdadm.conf 파일의 복사본을 보관하기만 하면 됩니다. 나는 이것이 64비트에서 어레이를 다시 시작하고 실행하는 데 충분하다고 확신하지만, 잊어버린 것이 있을 경우를 대비해 여전히 약간 불안합니다(그리고 쉿, 백업이 누락되었다는 것을 압니다!).

나중에 raid5 어레이를 raid6 어레이로 업그레이드할 계획도 있습니다.

  1. 32비트에서 생성된 raid5를 64비트 시스템으로 마이그레이션하는 데 문제가 있습니까?
  2. mdadm.conf 이상이 필요합니까?
  3. 제가 더 알아야 할 것이 있나요?

답변1

약간의 위안을 주기 위해 mdadm이 100% 확실하지 않으면 어레이를 마운트하지 않을 것이라고 확신합니다. 최악의 경우, 32비트를 다시 설치하여 어레이를 복구하면 됩니다.

기술적으로, 배열에 어떤 장치가 있고 어느 수준인지 아는 한 mdadm.conf가 필요하지 않다고 생각합니다. (저는 문제 없이 raid5 배열을 한 시스템에서 다른 시스템으로 수동으로 이동했습니다. mdadm은 다음을 작성합니다. 각 디스크의 슈퍼블록에 대한 좋은 정보가 있으므로 새로 설치하거나 라이브 CD에서 어레이를 가져올 수 있어야 합니다 mdadm --assemble /dev/disk1 /dev/disk2 /dev/disk3 .... 그러나 이전에는 아키텍처 간(32비트 -> 64비트) 이동을 테스트해 본 적이 없습니다.

제가 언급하고 싶은 유일한 다른 참고 사항은 4개의 장치에서만 이를 가져오려고 하지 마십시오. 이렇게 하면 해당 4개 장치의 슈퍼 블록이 업데이트되어 5번째 장치가 오래된 것으로 표시됩니다(즉시 사용하더라도 어레이 중지), 이로 인해 어레이의 5번째 장치에 오류가 발생하고 이를 다시 추가한 후 재구축해야 합니다. 이 문제는 일반적으로 다음 조언으로 피할 수 있습니다.

--force당신이 원하는 것이 무엇인지 확실히 확신하지 않는 한 사용하지 마십시오 . .--unforce

답변2

나는 이제 그것을 해냈고 내 질문에 대한 대답은 다음과 같습니다.

  1. 아니요
  2. mdadm.conf도 필요하지 않습니다.
  3. 백업이 있어서 똑똑해요.

관련 정보