반응형

리눅스마스터 1급 / RAID 종류

 

자료 출처 : https://slic.tistory.com/151

https://commons.wikimedia.org/

 

많이 쓰이는 RAID

관련글 1. 많이 쓰이는 RAID 2. 지인의 컴퓨터 수리를 요청 받으셨나요? 3. 만일 MAC address가 같은 컴퓨터가 2대 있다면 어떻게 될까? JBOD(Just a Bunch Of Disks) JBOD로 구성된 디스크는 데이터를 순차적으..

slic.tistory.com

 

RAID 0 (Stripe)

- 2개 이상의 디스크로 구성됩니다. 

- 데이터를 나누어 저장하지만, 중복 저장은 하지 않기에 디스크 장애 발생 시 복구될 수 없습니다. 

 

RAID 1(Mirroring)

- 여러 디스크에 데이터를 완전히 복사하여 저장하는 방식입니다. 

- 디스크 장애 발생 시에 복구가 가능하지만, 비용이 많이 드는 단점이 있습니다. 

 

RAID 2(Hamming Code ECC)

- Hamming Code를 이용하여 오류를 복구합니다. 

- 별도의 디스크에 복구를 위한 ECC(Error Correction Code)를 저장합니다. 

 

RAID 3(Parity ECC)

- Parity 정보를 별도 디스크에 저장합니다. 

- 1개의 디스크에 장애 발생 시 Parity를 통해 복구가 가능합니다.

- Parity 계산을 해야하며, 별도 디스크에 Parity를 저장해야하기 때문에 Write 성능이 저하됩니다. 

 

 

RAID 4(Parity ECC)

- Parity 정보를 별도 디스크에 저장합니다.

- 데이터는 데이터 디스크에 분산하여 저장합니다. 

- 한 개의 디스크에 장애 발생 시에 Parity를 통해 복구가 가능합니다. 

- RAID 3과 통일하나 Parity를 Block 단위로 관리하는 부분에 차이가 있습니다. 

 

RAID 5

- Parity를 분산하여 데이터 디스크에 저장합니다. 

- 안정성이 크게 향상된 버전입니다. 

- 최소한 3개 이상의 디스크로 구성해야 합니다.

 

RAID 6

- 분산 Parity가 적용된 RAID 5의 안전성 향상을 위해 Parity를 여러개로 나누어 저장합니다. 

- 장애가 여러 디스크에 발생되더라도 정상동작이 됩니다. 

 

RAID 10 (1 + 0)

- 하드디스크 4개를 이용해서 디스크 2개를 먼저 미러링으로 구성하고, 다시 스트라이핑하는 방식으로 구성하는 형태입니다.

관련 문제

2020년 2회 6개의 하드디스크로 RAID를 구성하려고 한다. 1개는 여분(spare) 디스크로 구성하고, 나머지 디스크로 RAID-5을 구성했을 경우에 실제 사용 가능한 디스크의 비율로 가장 알맞은 것은? 3
1. 33.3%

2. 50%
3. 66.7%

4. 83.3%

2020년 1회 다음 설명으로 알맞은 것은? 4

- 하드디스크 4개를 이용해서 디스크 2개를 먼저 미러링으로 구성하고 다시 스트라이핑하는 방식으로 구성하는 형태
1. RAID-5

2. RAID-6
3. RAID-9

4. RAID-10


2019년 1회 다음 중 6개의 하드디스크로 여분(spare)없이 RAID-6를 구성하는 경우, 실제 사용 가능한 디스크의 비율로 가장 알맞은 것은? 3
1. 33.3%

2. 50%
3. 66.7%

4. 83.3%



2018년 2회 다음 중 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은? 2
( ㉠ )은 RAID-0의 단점인 결합 허용을 지원하지 않는 점과 RAID-1의 저장 공간의 비효율성을 보완한 레벨로 디스크의 개수를 늘릴수록 저장공간의 효율성이 좋아진다. ( ㉡ )은 2개의 패리티를 사용하여 2개의 디스크 오류에도 데이터를 읽을 수 있고 최소 4개의 디스크로 구성해야 한다.
1. ㉠ RAID-3 ㉡ RAID-4
2. ㉠ RAID-5 ㉡ RAID-6
3. ㉠ RAID-7 ㉡ RAID-8
4. ㉠ RAID-9 ㉡ RAID-10

2018년 1회 다음 중 RAID-6에 대한 설명으로 알맞은 것은? 3
1. 최소 3개 이상의 디스크로 구성해야 한다.
2. 2개의 디스크 오류가 발생하면 데이터를복구할 수 없다.
3. 200GB 하드디스크 8개를 RAID-6로 구성할경우 가용 공간은 1.2TB이다.
4. 단순한 알고리즘으로 처리 속도도 빠르고,데이터에 대한 신뢰도도 높다.

2017년 2회 다음 중 10GB 용량의 하드디스크 4개를 이용해서 RAID-5를 구성했을 경우 실제 사용 가능한 용량으로 알맞은 것은? 2
1. 40GB
2. 30GB
3. 26.4GB
4. 20GB

2017년 1회 다음 설명에 해당하는 RAID의 종류로 알맞은 것은? 3
- 순환식 패리티 어레이를 포함한다.
 - 3개 이상의 디스크 어레이를 요구한다.
 - 쓰기 작업이 많지 않은 다중 사용자 시스템에 적합하다.
 - 패리티는 중복 저장하지 않는다.
1. RAID-0
2. RAID-1
3. RAID-5
4. RAID-6

2016년 2회 4개의 하드디스크를 이용하여 아래의 상황에 맞게 디스크를 구성하려고 한다. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은? 1
ㄱ : 물리적인 디스크의 오류를 2개까지 허용하도록 구성한다.
ㄴ : 분할된 파티션의 용량을 손쉽게 증설이 가능하도록 한다.
1. ㉠ RAID-6 ㉡ LVM
2. ㉠ RAID-5 ㉡ RAID-6
3. ㉠ LVM ㉡ RAID-5
4. ㉠ LVM ㉡ RAID-6

반응형
반응형

정보보안기사 필기 독학 / 시스템 보안 / 9. RAID, 메모리

 

RAID

RAID는 데이터를 하드디스크에 저장하는데, 속도 또는 안전성에 따라 여러 단계로 나뉘어 짐니다. 

 

RAID-0 : 속도만을 위한 구성으로 여러 디스크에 데이터를 분산해서 저장합니다.

RAID-1 : mirroring 기술을 이용하여 하나의 디스크에 저장된 데이터를 다른 디스크에 동일하게 저장합니다. 

RAID-2 : 스트라이핑 기술을 이용하여 구성하고, 오류 정정을 위한 Hamming code ECC 정보를 사용합니다. 

RAID-3 : 스트라이핑 기술을 이용하여 구성하고, 별도의 디스크에 패리티 정보를 저장합니다. 

RAID-4 : 블록 형태의 스트라이핑 기술을 이용하여 구성하고, 워드 단위로 패리티 정보를 관리합니다.

RAID-5 : 데이터를 여러 개의 디스크에 분산 저장하도록 하며, 패리티 정보 또한 여러 디스크에 분산 저장합니다. 

 

힙 (Heap)

프로그램이 실행되면서 동적 할당하여 사용되는 메모리 영역이다. 개발자가 malloc과 같은 메모리 할당 함수를 이용하면 힙의 영역을 사용하게 됩니다 

 

스택 (Stack)

함수 호출 시 생성되는 지역 변수와 매개 변수가 저장되는 영역이며, 함수 호출이 완료되면 사라짐니다.

 

페이징(Paging)

가상기억장치에 보관되어 있는 프로그램과 주기억장치의 영역을 동일한 크기로 나눈 후 나눠진 프로그램을 동일하게 나눠진 주기억장치의 영역에 적재시켜 실행하는 기법입니다. 외부단편화는 발생하지 않지만 내부단편화는 발생합니다. 

 

세그먼테이션(Segmentation)

가상기억장치에 보관되어 있는 프로그램을 다양한 크기의 놀리적인 단위로 나눈 후 주기억장치에 적재시켜 실행시키는 기법입니다. 내부단편화는 발생하지 않지만 외부단편화는 발생합니다.

 

관련 문제

10회 7회 다음 지문에서 설명하는 RAID 레벨은 무엇인가? 2
[보기]
(가) mirroring 기술을 이용하여 하나의 디스크에 저장된 데이터를 다른 디스크에 동일하게 저장하도록 함
(나) 데이터를 여러 개의 디스크에 분산 저장하도록 하며, 패리티 정보 또한 여러 디스크에 분산 저장하도록 함
① (가)RAID-0 (나)RAID-5
② (가)RAID-1 (나)RAID-5
③ (가)RAID-1 (나)RAID-4
④ (가)RAID-2 (나)RAID-4

 


13회 9회 디스크 공간 할당의 논리적 단위는?3
① Volume
② Page
③ Cluster
④ Stream

14회 다음 저장장치 중 휘발성이 가장 높은 저장장치는? 4
①보조기억장치 파일
②임시 인터넷 파일
③ARP Cache, rouring table
④레지스터, 캐시

9회 휘발성 증거들의 수집 순서를 우선순위가 높은 것부터 올바르게 배열한 것은?1
① 레지스터와 캐시, 시스템 메모리의 내용, 임시파일시스템, 디스크의 데이터
② 시스템 메모리의 내용, 레지스터와 캐시, 임시파일시스템, 디스크의 데이터
③ 레지스터와 캐시, 임시파일시스템, 시스템 메모리의 내용, 디스크의 데이터
④ 레지스터와 캐시, 디스크의 데이터, 시스템 메모리의 내용, 임시파일시스템

7회 증거수집 대상 중 휘발성 데이터와 가장 거리가 먼 것은? 2
① 시간정보와 로그온 사용자 정보
② 이벤트 로그
③ 클립보드 데이터
④ 프로세스 정보


7회 재귀 함수의 종료 조건을 잘못 프로그래밍하여 재귀함수의 호출이 무한히 반복될 경우, 메모리의 어떤 영역에서 문제가 발생하는가? 4
① Text
② Data
③ Heap
④ Stack


6회 다음의 메모리 관리 기법 중 블록 사이즈 고정된 방식과 가변된 방식은 무엇인가? 1
① 페이징,세그먼테이션
② 힙, 쓰레드
③ 논리 주소 공간, 물리 메모리
④ 할당 영역,자유 영역

*11회 ㉠ 에 들어갈 용어로 올바른 것은? 2
[보기]
( ㉠ )은(는) 프로그램이 실행되면서 동적 할당하여 사용되는 메모리 영역이다. 개발자가 malloc과 같은 메모리 할당 함수 를 이용해 프로그램을 개발하였다면, (㉠ ) 영역을 오버플로 우 시켜 특정 코드를 실행하도록 하는 공격이 가능하다.
① 스택(Stack)
② 힙(Heap)
③ 버퍼(Buffer)
④ 스풀(Spool)

반응형

+ Recent posts