더 나은 LVM on RAID 또는 RAID on LVM은 무엇입니까?


42

현재 소프트웨어 RAID에 LVM이 있지만 더 나은 솔루션, 아마도 장단점에 대해 어떻게 생각하십니까?

편집 : 소프트웨어 RAID의 소프트웨어 RAID 또는 소프트웨어 RAID의 lvm에 관한 것입니다. 성능에 대해 생각하면 하드웨어 습격이 더 좋습니다.


9
습격에 lvm. lvm에 대한 공격은 악마의 작품입니다. -추론이 없습니다.
Sirex

글쎄, 습격은 습격보다 낫지 않아도된다. 몇 가지 요인에 따라 다릅니다. 고급형이 아닌 경우 Linux sw raid (일명 mdadm)보다 일반적으로 나쁩니다. 관리, 안정성 및 성능과 관련하여.
cstamas 2019

@cstamas : 저렴한 것이 일반적으로 소프트웨어 공격이기 때문에 동의합니다.
Ency

답변:


45

현재 설정은 다음과 같습니다

| / | /var | /usr | /home  |
 --------------------------
|       LVM Volume         |
 --------------------------
|       RAID Volume        |
 --------------------------
| Disk 1 | Disk 2 | Disk 3 | 

더 많은 유연성을 가진 훨씬 간단한 설정입니다. RAID 볼륨의 모든 디스크를 사용하고 LVM에서 원하는 방식으로 슬라이스 및 다이 싱 할 수 있습니다. 다른 방법으로는 생각할 가치가 없습니다. 엄청나게 복잡하고 파일 시스템 수준에서 LVM의 이점을 잃게됩니다.

RAID LVM 볼륨을 시도하면 LVM 볼륨 이점 (예 : 파일 시스템 증가 등)없이 일반 장치를 사용하게됩니다.


4

이것은 오래된 질문이며 기술이 발전했으며 권장되는 설정은 LVM의 내장 RAID 지원을 사용하는 것입니다 (설정은 https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/ 참조). 특히 SSD를 사용하는 경우 Logical_Volume_Manager_Administration / raid_volumes.html ). mdadm은 체크섬의 올바른 기능을 위해 전체 파티션을 작성하므로 SSD와 함께 RAID 1/5/6/10을 사용하지 않는 것이 좋습니다. https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html-single/Storage_Administration_Guide/index.html#ssddeploy에 명시된대로 SSD의 성능이 저하 될 수 있습니다.


1
USER irwinr 제안 : 2018 년 2 월 4 일 수정 : mdadm RAID보다 LVM RAID를 권장하는 RedHat에 대한 언급이나 SSD와 함께 RAID를 사용하는 것에 대한주의를 찾을 수 없습니다. 실제로 #ssddeploy 태그는 두 번째 링크 된 페이지의 HTML에도 나타나지 않습니다. ---- irwinr에게 감사합니다. RedHat이 문서를 업데이트 한 것처럼 보입니다. 여전히 mdadm은 전체 파티션을 동기화하지만 "스마트"LVM은 불필요한 디스크 쓰기를 줄이지 않으므로 SSD의 수명이 길어집니다.
Pozzo-Balbi 2018 년

단지 생각 : 주석에 기본 아이디어가 있지만 고지 사항이 있더라도 답변으로 편집 할 수 있습니다. 즉, 어떤 상황에서 당신이 당신의 방법을 제안하고 있다고 말하는 어떤 종류의 경고가 있어야한다고 말하는 것입니다.
Pryftan

3

현재 설정이 정상입니다. 권장되는 방법입니다.

Raid는 비트의 보안 / 중복 / 빠른 / 무엇을 유지하고 LVM을 사용하여 비트를 사용하기 쉽게 제시 할 수 있습니다.


2

하드웨어 습격이 있고 lvm을 최상으로 조합 할 수 있습니다.


좋은 엔터프라이즈 솔루션이지만 홈랩에 대한 끔찍한 제안! 하드웨어 공급 업체와 서비스 계약이 필요하거나 RAID 하드웨어에 결함이있는 경우 심각한 문제가 발생합니다. 교체 할 호환 가능한 독점 하드웨어를 찾아야합니다.
Gareth Davidson

0

LVM이 상단에 LVM이 있고 하드웨어 RAID가 LVM이 위에있는 하드웨어 RAID를 의미한다고 가정합니다. 그렇다면 항상 하드웨어 기반 RAID를 먼저 선택하는 것이 좋습니다. 소프트웨어 RAID는 오버 헤드는 적지 만 하드웨어 RAID 성능은 10 배 중 9 배가 향상됩니다. 물론 방법론은 최종 목표에 크게 좌우됩니다. 달성하려는 목표 (성능, 보호 등)


1
"LVM과 소프트웨어가 LVM 위에 습격"-이제 이국적인 설정입니다!
Sirex

-3

RAID 0 볼륨과 RAID 1 볼륨간에 디스크를 분할하려는 경우 LVM over RAID를 사용하는 것이 좋습니다.

이를 통해 RAID0과 RAID1 사이의 공간을 재 구현할 수 없습니다

| / | /var | /usr | /home  |
 --------------------------
|       LVM Volume 2       |
 --------------------------
|    RAID 0   |   Raid 1   |
 --------------------------
| Disk 1 | Disk 2 | Disk 3 |

이것으로 당신은 할 수 있습니다

| / | /var | /usr | /home  |
 --------------------------
|       LVM Volume 2       |
 --------------------------
|    RAID 0   |   Raid 1   |
 --------------------------
|       LVM Volume 1       |
 --------------------------
| Disk 1 | Disk 2 | Disk 3 | 

좋은 점은 pvmove 명령을 사용하여 LVM Volume 2 논리 볼륨을 raid 0 et와 raid 1 볼륨간에 계속 이동할 수 있다는 것입니다.

나쁜 점은 설정이 복잡하다는 것입니다. LVM에 소프트웨어 RAID 기능이 더 잘 통합되어 있으면 더 좋습니다.


6
나는 이것이 왜 나쁜 생각 인지 말할만큼 충분한 스토리지 제품을 모른다. 그러나 그것은 꽤 불안하고 뚜렷한 공포감을 느낀다.
Scott Pack

2
여기서 "RAID"가 RAID 1 / 5 / 일부 다른 형태의 중복 RAID 인 경우 중복이 발생하지 않습니다. LVM 볼륨 1 아래의 디스크에 오류가 발생하면 LVM 볼륨이 작동하지 않기 때문에 두 RAID 볼륨을 모두 잃게됩니다. 실패한 LVM 볼륨의 RAID는 복구 할 수 없을 것입니다 ...). 네가 왜 이런 짓을할지 모르겠다.
BSchlinker 2018

2
스캇, 네 공포가 정당한 것 같아 LVM2에서 mdadm RAID를 사용하여 serverfault.com/questions/826479/… 에 문제가 생겼 습니다.
Ghostrider
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.