Linux는 RAID 시스템에 설치됩니까, 아니면 외부적으로 별도의 파티션에 설치됩니까?

Linux는 RAID 시스템에 설치됩니까, 아니면 외부적으로 별도의 파티션에 설치됩니까?

나는 RAID5로 구성한 4개의 하드 드라이브가 있는 Linux 상자를 가지고 있습니다. RAID 상단의 파티션에 Linux rootfs를 설치해야 합니까, 아니면 먼저 원시 디스크 중 하나에 파티션을 구축한 다음 rootfs 파티션 뒤에 파티션을 구축하여 RAID를 구축해야 합니까?

어떤 권장 사항이 있습니까? RAID에 rootfs가 있으면 HDD 충돌에도 살아남을 것이라고 생각했습니다. rootfs가 RAID 외부에 있고 해당 디스크가 충돌하면 모든 베팅이 취소됩니다. 옳은?

답변1

하드웨어 RAID가 있는지 또는 mdadm과 같은 소프트웨어를 통해 수행할지 언급하지 않았습니다. 제가 조언하는 바는 시스템 부팅 도중과 이후에 구현되는 소프트웨어 공격을 피하라는 것입니다. 왜냐하면 시스템 부팅은 처음부터 Linux 운영 체제에 의존하기 때문입니다. 정전으로 인해 파일 시스템이 손상되어 소프트웨어 습격의 목적이 무효화될 수 있습니다.

이는 하드웨어 RAID 설정과 함께 시스템을 부팅할 수 없거나 작동할 수 없게 만드는 파일 시스템 손상이나 잘못 구성된 시스템 파일로부터 사용자를 보호하지 않습니다. 제 생각에는 이것은 하드 드라이브 오류가 아니라 가장 일반적인 문제입니다.

하드웨어 공격의 경우 시스템이 연중무휴 24시간 실행되어야 하는지 선택의 여지가 있다고 생각합니다. 그렇다면 하드웨어 RAID는 1개 이상의 장애가 발생한 디스크 드라이브로부터 보호할 수 있으며, 이것이 주요 목적입니다. 그렇지 않은 경우 추가 가치가 거의 없으며 OS 하드 드라이브의 전체 백업이 포함된 미러 복사본(raid-1 아님)으로 4개 드라이브 중 1개를 사용하여 두 드라이브 중 하나를 부팅할 수 있는 것이 더 나을 것입니다. . RAID-1 설정에서 파일을 엉망으로 만들면 두 드라이브가 모두 엉망이 되기 때문에 두 개의 드라이브를 하드웨어 raid-1로 말하는 것이 아니라는 점을 이해하시기 바랍니다. 내 접근 방식은 상태가 양호하고 올바르게 구성된 작업 드라이브에서만 백업 OS 드라이브를 업데이트하는 것입니다. 제안하자면, 총 4개의 드라이브가 있고 최신 하드 드라이브의 오류율이 더 낮다는 점에 동의한다면 다음과 같이 하세요.

  1. 드라이브 1 = 프로덕션 OS가 항상 실행됨
  2. 드라이브 2 = 드라이브 1의 오프라인 복사본, 드라이브 1이 100% 작동 중임을 알고 있는 경우에만 미러 드라이브 1로 업데이트
  3. 드라이브 3 = 운영 체제와 관련되지 않은 기타 모든 데이터
  4. 드라이브 4 = 드라이브 3의 백업 복사본입니다.

드라이브 1이나 3이 부팅되지 않으면 드라이브 2와 4를 사용하여 문제를 해결할 수 있습니다.

OS 드라이브 1이 부팅되지 않거나 패닉이 발생하지만 드라이브가 여전히 작동하는 경우에는 해당 드라이브에 Linux OS를 다시 설치하면 됩니다. 데이터는 모두 드라이브 3에 있고 드라이브 4에 백업됩니다. 백업 드라이브 2로 부팅하고 드라이브 1이 작동 중인 드라이브 2와 어떻게 다른지 확인하여 드라이브 1을 설치 및 복구할 수도 있습니다.

관련 정보