MD RAID 및 LVM의 EFI 시스템 파티션

MD RAID 및 LVM의 EFI 시스템 파티션

MD RAID 1 + LVM 설정 위에 EFI 시스템 파티션을 배치하고 싶습니다. 따라서 ESP는 MD RAID 장치 위에 있는 논리 볼륨이 됩니다. 이것이 가능한지에 대한 다양한 이론을 들었습니다. 누구든지 이것을 해본 적이 있습니까? 그렇다면 어떤 문제가 존재합니까?

계획은 표준 데비안 확장 설치를 수행하는 것입니다. GRUB 2, 데비안을 제외한 다른 운영 체제는 없습니다. 그리고 설치는 하나만 있을 수도 있습니다.

AU에서 어떤 분이 이런 질문을 하셨습니다. EFI 시스템 파티션을 RAID로 설정할 수 있나요?. 그러나 반응은 엇갈리고 불분명합니다.

내가 명확하지 않은 중요한 측면 중 하나는 ESP를 읽으려면 어떤 소프트웨어가 필요합니까? 나는 그것이 GRUB라고 생각했지만 내가 읽은 일부 토론에서는 그렇지 않다는 것을 나타내는 것 같습니다. 마더보드의 펌웨어도 ESP를 읽어야 합니다. 그게 말이 되는 것 같아요. 부팅 프로세스를 시작하려면 MB 펌웨어가 디스크의 내용(예: GRUB 초기화 정보)을 읽을 수 있어야 합니다.

그러나 이것은 어떤 상황에서는 어떤 사람들에게는 효과가 있고 다른 상황에서는 효과가 없는 것 같습니다. 그렇다면 일부 마더보드에는 MD RAID 외에 LVM 볼륨의 데이터를 읽을 수 있는 펌웨어가 있다고 결론을 내릴 수 있습니까?

답변1

귀하가 연결한 질문에는 적절한 답변이 있으며 이는 좋은 조언을 제공한다고 생각합니다.

드라이브 끝( --metadata=1.0in mdadm)의 메타데이터를 사용하여 RAID1을 수행하면 RAID를 지원하지 않는 일반 파일 시스템에서 모든 항목을 찾을 수 있습니다.

그러나 이는 엄격한 읽기 전용 액세스에서만 작동합니다. RAID의 한 면에만 기록하면 RAID 계층(읽기로 선택한 드라이브에 따라 다름)에서 임의의 결과를 얻게 되어 일관성 문제가 발생합니다.

일반적으로 읽기 전용이므로 부팅에 적합할 수 있습니다.

LVM을 사용하면 상황이 더욱 복잡해집니다. LVM은 처음에 메타데이터를 갖고 있으며 모든 파일 시스템은 LVM이 선택한 오프셋에 위치합니다. 이를 달성하는 유일한 방법은 해킹을 사용하는 것입니다(예: LVM 공간에서 단일 LV를 매핑하기 위한 파티션 테이블 생성). 또는 반대로 LVM의 PV 역할을 하는 장치 맵을 생성하여 LVM 메타데이터를 강제로 생성하는 것입니다. 결국 드라이브의 끝으로 이동하십시오.

따라서 약간의 창의성과 노력을 통해 전체 드라이브 RAID, 전체 드라이브 LVM을 생성하고 RAID-LVM을 지원하지 않는 사용자에게 일반 파티션 테이블을 계속 표시할 수 있습니다. 이것은 가능하다. 하지만 결국에는 수준에 못 미치는 복잡한 설정으로 끝나고, 가장 큰 질문은 이 모든 것의 요점이 무엇인가 하는 것입니다.

소프트웨어 기반 RAID를 사용하면 RAID가 파티션 테이블, 부트 로더 등과 같은 항목을 다루지 않는 것이 일반적입니다. 각 드라이브에 부트로더를 설치하기만 하면 동일한 효과를 얻을 수 있습니다.

관련 정보