RAID를 사용하면 속도와 중복성이 향상될 수 있습니다.
다른 RAID를 "디스크"로 사용하여 RAID를 만들 수 있습니까? 이를 통해 성능과 중복성이 더욱 향상될 수 있습니다. 몇 레벨까지 갈 수 있나요?
답변1
이는 표준 관행이며 중첩이라고 합니다. Raid 10이 그 예입니다. 어떻게 설정하느냐에 따라 많은 이점이 있습니다. 시작하려면 여기 위키가 있습니다.
답변2
RAID의 RAID는 전혀 이상하지 않습니다. 두 자리 RAID 레벨(예: 10, 50, 55)은 일상적으로 그렇게 구성됩니다. 예를 들어 RAID 10은 그 자체가 RAID1 구성인 구성원으로 구성된 RAID0에 지나지 않습니다. .
답변3
나중에 포맷하겠습니다... 얻을 수 있는 성능에는 한계가 있습니다. 얻을 수 있는 최고의 쓰기 IOP는 크기도 가장 큰 RAID0을 사용하는 것입니다. 모든 공격대 유형은 쓰기 iops를 0:1 비율로 수정합니다. 이를 쓰기 페널티라고 합니다(실제로는 이 숫자의 반대입니다). 그 이상일 수는 없습니다. 최대 읽기 IOPS는 단지 드라이브 수 * IOPS이며 모든 것을 raid0하는 데 필요한 최대 쓰기 IOPS입니다. 쓰기에 대한 더 많은 페널티에 더 많은 공격이 있습니다. 읽기 IOPS는 항상 동일하게 유지됩니다. 그러나 각 레이어마다 추가 레이어에 대한 성능이 고정됩니다. Raid 0은 1 쓰기 페널티이므로 해당 숫자에는 영향을 미치지 않습니다. Raid 5는 4입니다. Raid 6은 6입니다. Raid 1은 2입니다(또는 미러의 드라이브 수 - 99%의 경우 2이므로 숫자는 2입니다). Raid 10의 쓰기 페널티는 2입니다(즉, Raid1이 모두 raid 0으로 연결되어 있음을 의미함). 이는 가장 낮은 것입니다. Raid 50의 쓰기 페널티는 x/4입니다. 여기서 x는 모두 raid 0으로 래핑된 raid 5의 수입니다. 성능과 크기에 있어 가장 좋은 중첩된 raid는 Raid10,50,60입니다. 예를 들어 raid 55의 쓰기 패널티는 x/16입니다. 여기서 x는 raid 5의 수(vdev 수)입니다... 나중에 정리하겠습니다. 기본적으로 최고의 성능은 raid0 또는 raid10입니다. 중첩이 많을수록 쓰기 IOPS가 줄어듭니다. 읽기 IOPS는 이 모든 것에 영향을 받지 않습니다.