일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- vm
- vm tac 구성
- CentOS
- golang
- tibero
- 묵시적 커서
- X11 forwarding
- tas tac
- implicit
- 코테
- 프로그래머스
- VM 설정
- 티베로
- db
- DDL 추출
- tac
- Linux
- tablespace
- X11
- VMware
- terraform
- 리눅스
- Python
- python3.7
- OPEN CURSOR
- 코딩테스트
- 암시적 커서
- Tuple
- oracle
- 파이썬
- Today
- Total
줄기세포
[Linux] RAID 구조[1] - RAID0, 1, 5, 1+0 본문
1. RAID?
- Redundant Array of Independent Disks 혹은 Redundant Array of Inexpensive Disks 의 약자
- 디스크들을 모아서 싱글 대용량 디스크로 사용하도록 하는 Combining 기술
2. RAID 구조를 위한 Techniques
2-1. Striping
- Data를 Block으로 나누어, RAID 구성하는 Disk에 하나씩 돌아가며 한 Block씩 Write함.
* Block = 특정 사이즈("Block size")로 나눈 조각
장점: Performance 향상
2-2. Mirroring
- Data를 복제하여 다른 Disk에 동시에 저장하는 Storage technique.
장점: fault tolerance와 Performance
2-3. Parity
- striping과 checksum 방식을 활용한 Storage technique.
- Data stripng된 Block과 Parity를 각 Disk에 저장한다.
- 패리티 정보는 각 Disk에 Striping되어 있음.
장점: fault tolerance
3. 주요 RAID 구성 및 장단점
RAID0 | RAID1 | RAID5 | RAID10 | |
Stripped | O | O | O | |
Mirror | O | O | ||
Parity | O |
3-1. RAID0 (Striped)
- 스트라이핑만 되어있고 데이터 중복은 없음.
- 쓰기 성능 좋음 (I/O)
최소 Disk 개수 = 2개
구성된 Disk의 용량이 RAID 전체 용량
3-2. RAID1 (Mirrorred)
- 데이터를 저장하는 Disk와 복제 Disk 구성
- 읽기 성능이 좋음 - 같은 내용의 Disk를 동시에 읽을 수 있기 때문에
- Disk 장애 발생시 무중단 서비스 지속 가능
- 데이터 복원이 따로 필요 없음
- 대신 비용이 비쌈 (같은 스펙 Disk를 두개 구성 - 용량은 절반)
최소 Disk 개수 = 2개
RAID 용량은 구성된 Disk 용량의 절반
3-3. RAID5 (Striped & Parity)
- Block Parity 구성 후 Block과 같이 Striping함.
- 하나 Disk가 고장나도 복구 가능
최소 Disk 개수 = 3개
RAID 용량은 전체 Disk에서 1개의 Disk를 뺀 용량
3-4. RAID1+0 (Mirrorred & Striped)
- RAID1+0은 데이터가 먼저 미러링되고 그다음 Striping됨.
- RAID 용량은 구성된 Disk의 절반
최소 Disk 개수 = 4개 /
- RAID10과 RAID01의 차이는 Mirror하고 Striping하느냐 Striping 후 Mirror하느냐 차이
- 주로 Data 영역은 RAID10을 사용
- RAID10은 Disk 불량시 해당 Disk만 교체하여 복구 가능
4. 참조 링크
http://www.freeraidrecovery.com/library/what-is-raid.aspx
https://www.pcmag.com/news/raid-levels-explained
https://zetastring.tistory.com/121
'Linux' 카테고리의 다른 글
[Linux] ssh config 생성 && 사용 방법 (0) | 2023.03.03 |
---|---|
[Linux] 트로이 목마 당한 썰 푼다 - CPU high, CPU 사용 프로세서 조회 안되는 상황 해결 (0) | 2022.08.30 |
[Linux] ssh key로 서버에 접속하는 방법 (0) | 2022.07.29 |
[Linux] O_DIRECT / O_SYNC란? (0) | 2022.07.01 |
[Linux] grep 여러개 한번에 조회하기 (0) | 2022.06.14 |