기존 파티션을 잃지 않고 기존 서버에서 소프트웨어 RAID를 구성할 수 있습니까?

기존 파티션을 잃지 않고 기존 서버에서 소프트웨어 RAID를 구성할 수 있습니까?

디스크 1개와 Ubuntu 12.10이 설치되어 실행 중인 기존 서버가 있습니다.

두 번째 디스크를 추가하고 Ubuntu의 소프트웨어 RAID를 사용하여 두 디스크 모두에 RAID 0을 구성하고 싶습니다. 서버 이미지를 다시 설치하거나 OS를 다시 설치하지 않고도 이 작업을 투명하게 수행할 수 있습니까?

현재 기존 디스크에는 RAID가 구성되어 있지 않습니다.

답변1

즉석에서 MD 장치를 생성하여 디스크를 동기화할 수 있지만, 문제는 RAID가 일반적으로 문제의 장치에 슈퍼블록을 갖고 장치의 나머지 부분을 특수 장치로 사용한다는 것입니다. 슈퍼블록은 일반적으로(항상 그런 것은 아님) 기본 장치의 시작 부분에 있으므로 파일 시스템을 이동해야 합니다(수퍼블록이 장치 끝에 있더라도 파일 시스템을 축소해야 함).

즉, mdadm슈퍼 블록 없이 RAID를 생성할 수 있지만 수행 중인 작업을 알아야 합니다(예: 항상 동일한 매개 변수를 사용하여 RAID를 구축해야 함). 의 "빌드 모드" 섹션을 참조하십시오 man mdadm.

또한 장치에서 부팅하려면 장치에서 RAID를 설정 initrd하거나 pivot_root나중에 "수동으로" 설정해야 합니다( initrd어떤 시점에서는 스크립트가 수행하는 작업임).

관련 정보