새벽을 밝히는 붉은 달
2021.02.14 오늘의 기록 본문
- Linear RAID를 구성할 때를 제외하고 나머지 RAID 0, 1, 5, 6, 10을 구성할 때는 동일한 용량의 하드디스크를 사용하는 것이 일반적이다.
- 가능하면 모든 하드디스크를 동일한 회사의 동일 모델로 구성하는 것이 RAID를 좀 더 안정적으로 구성하는 데 도움이 된다.
- Linear RAID: 첫 번째 하드디스크에 데이터가 완전히 저장된 후 다음 하드디스크에 데이터를 저장하는 방식. 각 하드디스크의 용량이 달라도 전체 용량을 문제 없이 사용할 수 있음.
- RAID 0: 여러 개의 하드디스크에 동시에 저장함 (Stripping). -> 저장되는 시간 또는 속도적인 측면에서 RAID 방식 중 성능이 가장 뛰어나다고 할 수 있음. 하드디스크 개수가 가진 총 용량을 모두 사용하므로 공간 효율이 좋음. 하드디스크 중 하나가 고장 날 경우 모든 데이터를 잃어버리게 됨. 100TB와 1TB 하드디스크 2개로 구성하면 사용할 수 있는 총 용량은 2TB밖에 안 됨
👉 RAID 0는 빠른 성능을 요구하되, 혹시 전부 잃어버려도 큰 문제가 되지 않는 자료를 저장할 때 적절한 방식 - RAID 1: mirroring. 데이터를 저장하는 데 2배의 용량을 사용 -> 총 하드디스크 용량의 절반 밖에 사용하지 못함. (공간 효율이 떨어짐) 대신에 하드디스크 중 하나가 고장 나도 데이터가 손상되지 않는다. (Fault-tolerance)
👉 RAID 1은 비용이 많이 들더라도 중요도가 높은 데이터들을 저장할 때 사용함 - RAID 5: 최소 3개 이상의 하드디스크가 있어야 구성할 수 있으며, 대부분 5개 이상의 하드디스크로 구성함. 하드디스크에 오류가 발생하면 parity를 이용해서 데이터를 복구할 수 있음. 어느 정도 결함을 허용하며 저장 공간의 효율도 좋음(하드디스크의 개수를 N개라고 하면 N-1만큼의 공간을 사용할 수 있음)
- RAID 6: 최소 4개의 하드디스크로 구성해야 함. RAID 5 방식을 개선한 것으로, 2개의 패리티를 사용함. -> 공간 효율은 RAID 5보다 낮지만 2개의 하드디스크가 동시에 고장나도 데이터에 이상이 없음. (데이터의 신뢰도 up) 하지만 내부적인 쓰기 알고리즘이 복잡해져서 성능이 약간 떨어진다.
- RAID 방식을 조합해서 구성하기도 함 (예: RAID 1+0는 Mirroring으로 구성한 데이터를 다시 stripping으로 구성하여 신뢰성과 성능을 동시에 확보함)
'Developer > Record' 카테고리의 다른 글
2021.03.04 오늘의 기록 (0) | 2021.03.05 |
---|---|
2021.03.02 오늘의 기록 (0) | 2021.03.03 |
2021.02.03 오늘의 기록 (0) | 2021.02.04 |
2021.02.02 오늘의 기록 (0) | 2021.02.03 |
2021.01.31 오늘의 기록 (0) | 2021.02.01 |
Comments