2TB 디스크 2개와 RAID-10 어레이 1개를 단일 논리 볼륨으로 결합하시겠습니까?

2TB 디스크 2개와 RAID-10 어레이 1개를 단일 논리 볼륨으로 결합하시겠습니까?

Ubuntu 18.04에서 디스크 2개와 RAID 어레이 1개를 단일 논리 볼륨 1개로 결합할 수 있습니까?

저는 이 컴퓨터에 PostgreSQL 데이터베이스를 설정할 계획이며 여러 볼륨에 걸쳐 데이터를 저장하는 것(여러 테이블스페이스 생성과 같은 수동 구성이 필요하다고 생각함)보다 하나의 단일 볼륨에 데이터를 저장하는 것이 더 낫다고 생각합니다.

내 시스템은 현재 다음과 같이 구성되어 있습니다.

  1. /dev/sda5: 2TB 드라이브(Ubuntu 18.04 포함)
  2. /dev/sdb: 2TB 드라이브(비어 있음)
  3. /dev/md0: RAID-10 어레이(2TB 사용 가능, mdadm을 사용하는 소프트웨어 RAID, 비어 있음)

감사합니다!

답변1

짧은 답변:예, LVM을 통해 그렇게 할 수 있습니다. 하지만그러지 마세요. 현재 RAID1 어레이에 PostgreSQL을 설치하기만 하면 됩니다.

긴 답변:LVM의 개념은 다음과 같습니다.선형 연결여러 개의 물리 볼륨을 사용하여 단일 논리 볼륨을 생성합니다. 그러나 이 경우 단일 장애가 발생한 물리적 디스크로 인해 볼륨이 파괴되어 다음과 같은 결과가 발생합니다.복구 불가능하고 완전한 데이터 손실.더욱이, 귀하의 경우에는 sda5비어 있지 않으며 이로 인해 추가적인 복잡성이 발생합니다.

~할 수 있었다이 문제를 해결하고 sda과 사이에 두 번째 RAID1 어레이를 생성한 sdb다음 두 RAID 어레이를 단일 논리 볼륨에 연결하십시오. 또는 다음을 사용할 수 있습니다.LVM 자체 RAID 관리( --type raid1) 그러나 이는 현재 구성에서 시작하는 매우 복잡한 설정입니다.

이러한 복잡성을 건너뛰고 단순히 /dev/md0PostgreSQL 데이터베이스를 저장하는 데 사용하는 것이 좋습니다. 2TB는 많은 데이터베이스에 있어 상당히 많은 공간이며 실제로 충분하지 않은 경우 보다 합리적인 설정으로 처음부터 시작해야 할 수도 있습니다.

답변2

일반적으로 스트라이핑 RAID 수준의 경우와 마찬가지로RAID에 더 많은 디스크가 포함될수록 작업 부하를 더 잘 처리할 수 있습니다.. 따라서 모든 디스크에 걸쳐 RAID10을 확장하는 것이 좋습니다. 그런 다음 더 큰 디스크 2개 중 나머지를 시스템 파티션 및 고성능 요구 사항이 없는 기타 항목에 사용할 수 있는 다른 RAID(구체적으로 RAID1)로 결합할 수 있습니다.

관련 정보