
RAID5로 구성할 4개의 HDD가 있는 Linux 상자가 있습니다. RAID 상단의 파티션에 Linux rootfs를 설치해야 합니까, 아니면 먼저 베어 디스크 중 하나에 파티션을 구축한 다음 rootfs 파티션 뒤에 파티션을 사용하여 RAID를 구축해야 합니까?
권장되는 것은 무엇입니까? RAID에 rootfs가 있으면 HDD 충돌에도 살아남을 것 같습니다. rootfs가 RAID 외부에 있고 이 디스크가 충돌하면 모든 것이 사라집니다. 옳은?
답변1
하드웨어 RAID가 있는지 또는 mdadm과 같은 소프트웨어를 통해 소프트웨어에서 수행할 것인지 언급하지 않았습니다. 제가 권장하는 것은 Linux 운영 체제를 사용하여 먼저 부팅하고 실행하기 때문에 시스템 부팅 중과 후에 구현되는 소프트웨어 RAID를 멀리하는 것입니다. 정전으로 인해 파일 시스템이 손상되어 소프트웨어 공격의 목적이 무효화될 수 있습니다.
이는 하드웨어 RAID 설정과 함께 파일 시스템 손상이나 시스템 파일이 잘못 구성되어 시스템이 부팅되지 않거나 실행되지 않는 경우로부터 사용자를 보호하지 못합니다. 제 생각에는 이것이 가장 일반적인 문제이며 고장난 하드 드라이브가 아닙니다.
하드웨어 공격으로 인해 시스템이 연중무휴로 항상 실행되어야 하는지 선택의 여지가 없어진 것 같습니다. 그렇다면 하드웨어 RAID는 하나 이상의 실패한 디스크 드라이브로부터 보호할 수 있으며, 이것이 주요 목적입니다. 그렇지 않은 경우 추가되는 가치는 거의 없으며 해당 4개 드라이브 중 1개를 운영 체제 하드 드라이브의 전체 백업이 포함된 미러 복사본(raid-1 아님)으로 사용하여 두 디스크 중 하나를 부팅할 수 있는 것이 더 나을 것입니다. 운전하다. 내가 말하는 것은 하드웨어 raid-1의 두 드라이브와 다르다는 것을 이해하십시오. 왜냐하면 raid-1 설정에서 파일을 엉망으로 만들면 두 드라이브 모두 엉망이 되기 때문입니다. 내 방식은 양호하고 적절하게 구성된 작업 드라이브에서만 백업 운영 체제 드라이브를 업데이트하는 것입니다. 그리고 총 4개의 드라이브가 있고 최신 하드 디스크 드라이브의 오류율이 낮다는 제 의견을 공유한다면 제안 사항은 다음과 같습니다.
- 드라이브 1 = 프로덕션 운영 체제가 항상 실행 중
- 드라이브 2 = 드라이브 1의 오프라인 복사본, 드라이브 1이 100% 작동한다는 것을 알고 있는 경우에만 미러 드라이브 1로 업데이트됨
- 드라이브 3 = 운영 체제와 관련되지 않은 기타 모든 데이터
- 드라이브 4 = 드라이브 3의 백업 복사본입니다.
드라이브 1이나 3이 회전하지 못하면 드라이브 2와 4를 다시 사용하여 문제를 관리해야 합니다.
운영 체제 드라이브 1이 부팅에 실패하거나 문제가 발생했지만 드라이브가 여전히 작동하는 경우 Linux 운영 체제를 다시 설치하면 됩니다. 데이터는 모두 드라이브 3에 있고 드라이브 4에 백업됩니다. 또한 백업 드라이브 2에서 부팅하고 드라이브 1을 마운트하고 작동 중인 드라이브 2와 다른 점을 찾아 수정할 수도 있습니다.