Cloud/Virtualization
[Virtualization] Storage 가상화
twoDeveloper
2021. 8. 3. 23:00
Storage 가상화
● RAID (Redundant Array of Independent Disks)
- 하드디스크를 병렬로 배열해 사용하는 기법
- 저렴한 디스크 여러개를 묶어서 고사양 디스크로 사용하기 위핸 기법
- 디스크를 묶어주는 개념
- 데이터를 나누는 여러 방법이 존재
- 레벨에 따라 저장장치의 신뢰성을 높이거나 전체적인 성능을 향상시키는 다양한 목적을 만족
- 1) 성능 향상 2) 용량 향상
- 1), 2) 둘 중 하나의 조건이 충족된다면 RAID라고 부름
RAID Level
○ RAID 0
- 패리티가 없는 Stripe 방식
- 적어도 2개의 디스크 필요 (2개 이상의 하드디스크를 병렬로 연결하여, 하나의 디스크처럼 보이게 함)
- 개선된 성능 (전체 디스크를 모두 동시에 사용)
- 추가적인 기억 장치를 제공 (단일 디스크에 비해 용량의 크기가 N배)
- 자료의 안전성 보장할 수 없음 (하나의 디스크라도 문제가 발생한다면, 모든 RAID가 깨짐)
- 따라서, 성능이나 용량은 단일 디스크에 비해 N배 이상 좋다는 대신 안전성은 최악임으로 실제 서버 환경에서는 거의 사용하지 않음
※ 패리티 (Parity) 란?
☞ 데이터가 저장장치 내의 한 장소에서 다른 장소로 이동되거나, 컴퓨터들간에 전송될 때, 데이터가 유실 또는 손상되었는지 여부를 점검하는 기술
○ RAID 1
- 패리티가 없는 Mirroring 방식
- 적어도 2개의 디스크 필요 (2개 이상의 하드디스크를 병렬로 연결, 복사본을 생성)
- 디스크 오류와 단일 디스크 실패에 대비하여 실패 방지 기능
- 배열은 적어도 하나의 드라이브가 기능하면 다른 드라이브가 깨져도 계속 동작
- 동일한 디스크가 필요하여 저장공간이 많이 소비, 속도 향상에 도움되지 않음
○ RAID 5
- 패리티가 분배되는 (distributed) Stripe 방식
- 적어도 3개의 디스크 필요
○ RAID 6
- 패리티가 분배되는 (distributed) Stripe 방식
- 적어도 4개의 디스크 필요
2. LVM
아직 진행중...