기존 Debian 설치를 RAID5로 마이그레이션할 수 있나요?

기존 Debian 설치를 RAID5로 마이그레이션할 수 있나요?

나는 raid를 시험해 보기 위해 작은 NAS를 설치했습니다. Debian 6에서 RAID 5 배열 mdadm("squeeze") 을 사용하고 있습니다.

실제로 RAID에서 부팅할 수 있는지 몰랐기 때문에 GRUB와 Debian을 USB 스틱에 설치했기 때문에 이것이 최선의 선택인 것처럼 보였습니다. 스틱에는 두 개의 파티션이 있습니다. 하나는 ext3이고 /다른 하나는 스왑입니다. RAID는 GPT를 사용하며 대형 ext4 파티션이 하나만 있습니다.

불행하게도 USB 스틱은 꽤 느립니다. 최소한 예상했던 것보다 느립니다. 없애거나 부팅용으로만 사용하면 정말 좋을 것 같습니다. 내 시스템 폴더(즉 /, raid의 마운트 지점을 제외한 그 아래의 모든 항목)를 복사하고 어떻게든 GRUB를 다시 설치할 수 있습니까? 배열에 이미 상당한 양의 데이터가 있으므로 배열을 다시 작성하고 포맷하는 것을 피하고 싶습니다.

내가 하나 찾았어관련 질문, 하지만 대답은 복잡하고 그 길을 갈 수 있을지 확신할 수 없습니다.

/현재 계획은 어레이에 복사 하고 dpkg-reconfigure grub-pc스틱에서 GRUB를 재구성하는 것입니다(사용). 그게 효과가 있을까요? fstab물론 업데이트도 하겠지만 다른 변경 사항이 필요한지는 모르겠습니다.

답변1

변경 로그를 올바르게 읽으면 Grub은 버전 1.99부터 Linux RAID 5에서만 부팅할 수 있습니다. Debian Squeeze는 Grub 1.98과 함께 제공됩니다. 따라서 USB 스틱에서 부팅하거나, RAID 어레이를 축소하거나(가능하지만 성가신) 최신 Grub을 설치해야 합니다. Grub을 업그레이드하겠습니다. Debian wheezy Grub 패키지가 작동합니다.

Grub을 설치하고 파일을 복사하는 것 외에도 새 시스템에서 몇 가지 단계를 수행해야 합니다. 실행 chroot /raid-mount-point하고 다음을 수행합니다.

  • 갱신하다 /etc/fstab.
  • update-initramfs시스템 시작에 필요한 드라이버와 스크립트가 포함된 initramfs를 재생성하려면 실행하세요 . 현재 initramfs는 RAID 어레이를 지원하지 않을 수 있으므로 이렇게 하지 않으면 시스템이 부팅되지 않습니다.

관련 정보