Linux에서 Intel fakeraid(imsm)를 사용하는 경우 드라이브를 새 서버로 이동할 수 있습니까?

Linux에서 Intel fakeraid(imsm)를 사용하는 경우 드라이브를 새 서버로 이동할 수 있습니까?

저는 Dell Precision T3610 타워를 다양한 애플리케이션용 Linux 서버로 사용하고 있습니다. 여기에는 일반적으로 FakeRAID라고 하는 기본적인 RAID 기능을 갖춘 Intel "빠른 스토리지 기술" 컨트롤러가 탑재되어 있습니다.

여기서 나의 궁극적인 목표는 기존 서버에서 드라이브에 오류가 발생할 경우 즉시 사용할 수 있는 백업 드라이브를 갖는 것입니다. dd를 사용하여 라이브 서버의 드라이브(1개만 있음)의 복사본을 만들었는데 잘 작동했습니다. 그런 다음 새 T3610에 빈 디스크 2개를 넣고 raid1용 온보드 RAID 컨트롤러를 구성한 다음 CD에서 부팅했습니다. RAID 어레이(md126)에 소스 드라이브와 대략 같은 크기로 파티션을 만들고 USB를 통해 연결했습니다. 그런 다음 dd를 사용하여 베어 드라이브의 데이터를 어레이의 파티션으로 복사했습니다. 완료되면 어레이를 마운트하고 루트로 이동한 후 grub2-mkconfig 및 grub2-install을 실행했습니다.

참고: grub2-install은 BIOS 부팅 파티션이 없다고 불평했지만(이 디스크는 gpt 파티션 테이블을 사용함) 소스 디스크에도 BIOS 부팅 파티션이 없고 확실히 GRUB가 설치되어 있었습니다. grub2-install --force가 제대로 작동했습니다.

USB로 연결된 소스 디스크와 liveCD를 꺼내 시스템을 재부팅했습니다. 잘 부팅되었습니다. 드라이브는 다음과 같습니다.

# ls /dev/?d*
/dev/cdrom  /dev/md125  /dev/md126  /dev/md126p1  /dev/md126p2  /dev/md127  /dev/sda  /dev/sdb

/dev/fd:
0  1  2  3

시스템을 (완전히) 종료하고 드라이브를 뽑아 다른 T3610에 배치한 것 같습니다(모든 하드웨어는 동일함). 먼저 RAID1 어레이를 자동으로 확인하는 온보드 RAID 구성 유틸리티를 로드했습니다(생성 시 할당한 이름인 "ARRAY0"으로 완료). 좋은 징조라고 생각하고 아무런 변화도 없이 빠져나왔습니다. 시스템이 부팅되었습니다.

그러나 Linux에서는 RAID 어레이가 표시되지 않았습니다. 1개의 드라이브에서만 부팅되는 것 같습니다. 이제 드라이브는 다음과 같습니다.

# ls /dev/?d*
/dev/cdrom  /dev/md125  /dev/sda  /dev/sda1  /dev/sda2  /dev/sdb

/dev/fd:
0  1  2  3

md125는 imsm 컨테이너로 이전과 동일하게 표시됩니다.

어레이 또는 명령 출력을 확인하는 두 개의 컨트롤러 구성 화면을 보여주는 사진을 제공할 수 있습니다. 나는 이것을 올바르게 설정했다고 어느 정도 확신하지만(fakeraid를 사용할 때 "올바르게") 어레이를 한 시스템에서 다른 시스템으로 이동하는 것과 관련된 몇 가지 특이한 점이나 단점에 직면하고 있습니다.

이 두 번째 시스템이 RAID 어레이를 인식하지 못하는 이유를 아시나요? 컨트롤러가 그렇더라도?

다들 감사 해요.

관련 정보