
Ubuntu 18.04에서 디스크 2개와 RAID 어레이 1개를 단일 논리 볼륨 1개로 결합할 수 있습니까?
저는 이 컴퓨터에 PostgreSQL 데이터베이스를 설정할 계획이며 여러 볼륨에 걸쳐 데이터를 저장하는 것(여러 테이블스페이스 생성과 같은 수동 구성이 필요하다고 생각함)보다 하나의 단일 볼륨에 데이터를 저장하는 것이 더 낫다고 생각합니다.
내 시스템은 현재 다음과 같이 구성되어 있습니다.
/dev/sda5
: 2TB 드라이브(Ubuntu 18.04 포함)/dev/sdb
: 2TB 드라이브(비어 있음)/dev/md0
: RAID-10 어레이(2TB 사용 가능, mdadm을 사용하는 소프트웨어 RAID, 비어 있음)
감사합니다!
답변1
짧은 답변:예, LVM을 통해 그렇게 할 수 있습니다. 하지만그러지 마세요. 현재 RAID1 어레이에 PostgreSQL을 설치하기만 하면 됩니다.
긴 답변:LVM의 개념은 다음과 같습니다.선형 연결여러 개의 물리 볼륨을 사용하여 단일 논리 볼륨을 생성합니다. 그러나 이 경우 단일 장애가 발생한 물리적 디스크로 인해 볼륨이 파괴되어 다음과 같은 결과가 발생합니다.복구 불가능하고 완전한 데이터 손실.더욱이, 귀하의 경우에는 sda5
비어 있지 않으며 이로 인해 추가적인 복잡성이 발생합니다.
너~할 수 있었다이 문제를 해결하고 sda
과 사이에 두 번째 RAID1 어레이를 생성한 sdb
다음 두 RAID 어레이를 단일 논리 볼륨에 연결하십시오. 또는 다음을 사용할 수 있습니다.LVM 자체 RAID 관리( --type raid1
) 그러나 이는 현재 구성에서 시작하는 매우 복잡한 설정입니다.
이러한 복잡성을 건너뛰고 단순히 /dev/md0
PostgreSQL 데이터베이스를 저장하는 데 사용하는 것이 좋습니다. 2TB는 많은 데이터베이스에 있어 상당히 많은 공간이며 실제로 충분하지 않은 경우 보다 합리적인 설정으로 처음부터 시작해야 할 수도 있습니다.
답변2
일반적으로 스트라이핑 RAID 수준의 경우와 마찬가지로RAID에 더 많은 디스크가 포함될수록 작업 부하를 더 잘 처리할 수 있습니다.. 따라서 모든 디스크에 걸쳐 RAID10을 확장하는 것이 좋습니다. 그런 다음 더 큰 디스크 2개 중 나머지를 시스템 파티션 및 고성능 요구 사항이 없는 기타 항목에 사용할 수 있는 다른 RAID(구체적으로 RAID1)로 결합할 수 있습니다.