SlideShare a Scribd company logo
1 of 23
RAID 테스트
Date 2017. 02. 15
놀방매냐
목차
1. 테스트 이유
2. RAID란?
3 테스트 할 RAID 목록
4. 테스트 환경
5. 6개 HDD를 RAID별로 묶었을 때 사이즈 비교
6. RAID 간 속도 비교
7. RAID 배열 테스트
8. RAID 호기심(장애) 테스트
9. RAID 테스트 소감
1. 테스트 이유
사용하지 않던 서버를 켰는데, HDD 를 인식하지 않고, RAID 설정 메
뉴로 진입도 되지 않은 증상을 겪음.
RAID 컨트롤러 카드 교체 함. – 그래도 안 됨.
RAID 컨트롤러 카드가 장착 되어 있는 세로로 된 카드(Riser card) 교체
함. – 그래도 안 됨.
메인보드 장애 인 줄 알았는데, HDD 다 빼고 부팅하면, RAID 설정 메
뉴로 들어가져서 장착 된 HDD 하나씩 테스트 후, 문제 HDD 발견.
문제의 HDD가 장착 되면, 정상적인 HDD 들도 인식을 못 함.
어쨌든, RAID 설정에 대해서 자세히 알고 싶어서 테스트를 진행 함.
2. RAID란?
• RAID(Redundant Array of Inexpensive Disk) - 여러 개의 물리적
HDD를 논리적으로 묶어서 1개의 가상 HDD로 인식함.
• RAID 0 - 합쳐진 가상 HDD의 총 사이즈는 물리적 HDD들의 합으로
계산 됨. 그래서 물리적 HDD가 1개 라도 이상이 생기면, 논리적
으로 묶여진 가상 HDD는 장애가 생기고 사용 못 함.
• RAID 1 - 2개의 물리적 HDD를 1개 처럼 사용하지만, 가상 HDD의 총
사이즈는 물리적 HDD 2개의 합이 아니고 그냥 물리적 HDD 1개
의 사이즈 임. 묶여진 HDD들의 데이터가 동일 함. 그래서 1개가
문제가 생겨도 가상 HDD는 장애가 발생 하지 않고 계속 동작함.
• RAID 5 - 묶여진 HDD들 중에서 1개의 HDD가 문제 생겨도 동작
이상 없음. 2개 문제 생기면 장애가 생기고 사용 못 함.
• RAID 10 - RAID 1로 HDD 두개 씩 묶고, 논리적으로 묶인 HDD를
RAID 0 으로 전체적으로 다시 묶음. RAID 1로 묶인 2개의 HDD
중 1개가 문제 생겨도 정상적으로 사용 가능.
3. 테스트 할 RAID 목록
• 서버모델 – DELL PowerEdge R710
• CPU – Intel(R) Xeon(R) E5504 @ 2.00GHz 2.00GHz(2개 프로세서)
• RAM – 24G
• RAID Controller 6/i
• HDD – 160G(RPM=7.2k)
• OS – Windows Server 2012 R2 Standard
• HDD Speed Test Program – CrystalDiskMark 5.2.0 x64
별다른 언급이 없으면 위의 환경에서 테스트가 진행 된 것 임.
4. 테스트 환경
• 물리적 HDD 1개 사이즈 – 160G * 6 = 960G(단순 곱셈)
1. RAID 0 - 약 912G
2. RAID 5 - 약 760G
3. RAID 6 - 약 608G
4. RAID 10 - 약 456G
*RAID 1로 HDD 6개를 묶을 수 없어서, 대신 RAID 6을 테스트 했습니
다. RAID 6은 HDD 2개가 문제 생겨도 이상 없이 동작합니다.
5. 6개 HDD를 RAID별로 묶었을 때 사이즈 비교
(1) 일반 PC HDD (CPU - E7300 / RAM - 4G)
(2) 노트북 SSD (CPU - i7-3517U / RAM - 8G)
(3) RAID 0,
① HDD - 1개
② HDD - 2개
③ HDD - 6개
(4) RAID 1, HDD - 2개
(5) RAID 5,
① HDD - 4개
② HDD - 6개
(6) RAID 10, HDD - 6개
6. RAID 간 속도 비교
(1) 일반 PC HDD (CPU - E7300 / RAM - 4G)
6. RAID 간 속도 비교
(2) 노트북 SSD (CPU - i7-3517U / RAM - 8G)
5번의 테스트를 하고, 1GB의 데이터를 읽고 쓰는데 걸리는 시간을 측정!
Seq Q32T1: 1GB 파일을 32조각으로 나누어 측정한 성능.
4K Q32T1: 4KB 묶음 전송 읽기/쓰기 성능.
Seq: 순차 읽기/쓰기 성능. 큰 파일 복사 성능.
4K: 4KB 크기의 작은 파일 읽기/쓰기 성능.
(3) RAID 0,
① HDD - 1개
6. RAID 간 속도 비교
③ HDD - 6개② HDD - 2개
(4) RAID 1, HDD - 2개
6. RAID 간 속도 비교
② HDD - 6개① HDD - 4개
(5) RAID 5,
Write 속도가 좀 이상하게 나왔는데, 그냥
참고용으로 봐 주세요.
(6) RAID 10, HDD - 6개
6. RAID 간 속도 비교
(3) RAID 0, HDD - 6개 (5) RAID 5, HDD - 6개
그냥 참고용으로만 봐 주세요.
0
7. RAID 배열 테스트
1
2
3
4
5
붉은 숫자 – HDD 슬롯 번호
 RAID 0 으로 HDD 6개로 묶인 서버 테스트(이하 RAID 0, HDD 6개 식으로 표기)
• 서버 끄고, HDD 빼서 슬롯 무작위로 바꾸고 켜도 이상없이 부팅 됨.
• 장착 된 HDD 모두 빼서, 다른 서버(동일 스펙, 이하 테스트 모두 동일)에서 무작위 HDD
배열로 부팅해도 RAID 설정에 Foreign 컨피그 가져오기로 정상 부팅 됨.
 RAID 1, HDD 2개
• 서버 끄고, HDD 빼서 슬롯 서로 교체 해도 이상없이 부팅 됨.
• 빈 슬롯에 무작위로 장착해도 됨.
• 무작위 HDD 배열로 다른 서버에서 부팅해도 Foreign 컨피그 가져오기로 정상 부팅 됨.
7. RAID 배열 테스트
 RAID 5, HDD 6개
• 서버 끄고, HDD 빼서 슬롯 무작위로 바꾸고 켜도 이상없이 부팅 됨.
• 무작위 HDD 배열로 다른 서버에서 부팅해도 Foreign 컨피그 가져오기로 정상 부팅 됨.
 RAID 10, HDD 6개
• 서버 끄고, HDD 빼서 슬롯 무작위로 바꾸고 켜도 이상없이 부팅 됨.
• 무작위 HDD 배열로 다른 서버에서 부팅해도 Foreign 컨피그 가져오기로 정상 부팅 됨.
 RAID 1(HDD 2개) + RAID 5(HDD 4개)
• RAID 가 섞여 있는 구성에서, HDD를 다 빼서 다른 서버에서 RAID 1 HDD들만 먼저 장
착 하고 Foreign 컨피그로 RAID 1 을 먼저 불러오고, 그 후에 RAID 5 HDD들을 장착하
고 다시 Foreign 컨피그로 불러와도 정상적으로 부팅 되고, 데이터도 손실 없다.
• RAID 1 과 RAID 5 의 일부 HDD 슬롯 위치를 서로 바꾸고 부팅해도, Foreign RAID 구성
가져오기 통해서 데이터 손실 없이 부팅이 된다.
8. RAID 장애 테스트
1. 용량이 다른 HDD 2개를 RAID 0으로 묶을 수 있을까?
2. HDD 1개에 문제가 생겨도 RAID 1, RAID 5, RAID 10 에서는 문제가 되지 않는데, 이
때 문제의 HDD를 교체할 때, 용량이 다른 HDD로 교체하면 어떻게 되나?(HDD용량이
더 큰 경우, 더 작은 경우)
3. HDD를 Rebuild 하는 도중에 서버를 껐다 키면 어떻게 되나?(Rebuild - RAID로 구성
되어 있는 HDD를 교체 할 때, 겪는 과정)
4. 작동중인 RAID 0 구성에서 HDD를 1개 빼면 어떻게 되나?
5. 작동중인 RAID 1 구성에서 HDD를 1개 빼면 어떻게 되나?
6. 작동중인 RAID 5 구성에서 HDD를 1개 빼면 어떻게 되나?
7. 작동중인 RAID 5 구성에서 HDD를 2개 빼면 어떻게 되나?
8. 작동중인 RAID 10 구성에서 HDD를 1개 빼면 어떻게 되나?
9. 작동중인 RAID 10 구성에서 RAID 1로 묶여 있는 HDD 2개를 빼면 어떻게 되나?
8. RAID 장애 테스트
1. 용량이 다른 HDD 2개를 RAID 0으로 묶을 수 있을까? 있다.
 RPM속도가 7.2k로 같고, 용량은 160G HDD 와 250G HDD 로 차이가 있는 HDD를
RAID 0으로 묶어서 생성 된 가상 드라이브의 사이즈는 410G가 아니고, 320G 이다.
2. HDD 1개에 문제가 생겨도 RAID 1, RAID 5, RAID 10 에서는 문제가 되지 않는데, 이 때
문제의 HDD를 교체할 때, 용량이 다른 HDD로 교체하면 어떻게 되나?
① 새로운 HDD 용량이 더 큰 경우
 문제 없이 자동으로 Rebuild 되고, 작동 중인 시스템에 아무 이상이 없음.
② 새로운 HDD 용량이 더 작은 경우
 Rebuild 안 됨. 하지만 작동 중인 시스템에는 아무 이상이 없음.
여기서 끝내지 않고, RAID 설정 메뉴에서 HDD 상태를 확인 해 봄.
8. RAID 장애 테스트
<- 추가한 HDD 가 Ready 상태임
해당 HDD에서 F2 키 누르면 다음과
같은 메뉴가 나오고 Make Global
HS 를 눌러 줌. 그러나…
8. RAID 장애 테스트
결론 - 작은 용량으로는 안 됨
<- ERROR가 나고 Rebuild 가 안 됨.
8. RAID 장애 테스트
3. HDD를 Rebuild 하는 도중에 서버를 껐다 키면 어떻게 되나?
 시스템에 이상은 없고, Rebuild는 0%에서 다시 시작 된다.
4. 작동중인 RAID 0 구성에서 HDD를 1개 빼면 어떻게 되나?
 시스템 멈추고 Error 메시지 후, 자동 재시작 후에, 부팅 장치가 없다고 나옴.
 빼 놓은 본래 HDD 장착하고 RAID 설정에서 Foreign 컨피그 가져오기를 하면, 정상적
으로 부팅 됨.
 HDD를 다 빼서 다른 서버에 옮기는데, 이 때 1개 HDD를 장착하지 않은 상태에서
RAID 설정 들어가면, Foreign 컨피그 불러오기를 할 수 없다. 결론은 HDD가 1개라도 없
으면 복구 불능.
8. RAID 장애 테스트
5. 작동중인 RAID 1 구성에서 HDD를 1개 빼면 어떻게 되나?
 당연히 전혀 문제 없다. 다시 장착하면 Rebuild 한다.
6. 작동중인 RAID 5 구성에서 HDD를 1개 빼면 어떻게 되나?
 당연히 전혀 문제 없다. 다시 장착하면 Rebuild 한다.
7. 작동중인 RAID 5 구성에서 HDD를 2개 빼면 어떻게 되나?
 시스템 멈추고 Error 메시지 후, 자동 재시작 후에, 부팅 장치가 없다고 나옴.
 빼 놓은 본래 HDD 2개 장착하고 Raid 설정에서 Foreign 컨피그 가져오기를 하면, 정상
적으로 부팅 됨.
 HDD를 다 빼서 다른 서버에 옮기는데, 이 때 2개 HDD를 장착하지 않은 상태에서
RAID 설정 들어가면, Foreign 컨피그 불러오기를 할 수 없다. 결론은 RAID 5에서 HDD가
2개 동시에 문제 생기면 복구 불능.
8. RAID 장애 테스트
8. 작동중인 RAID 10 구성에서 HDD를 1개 빼면 어떻게 되나?
 당연히 전혀 문제 없다. 다시 장착하면 Rebuild 한다.
 아래 RAID 1로 묶여 있는 HDD 1개씩(위, 아래 상관없이) 총 3개 빼도 문제 없이 동작
한다.
9. 작동중인 RAID 10 구성에서 RAID 1로 묶여 있는 HDD 2개를 빼면 어떻게 되나?
 RAID 1로 묶여 있는 2개의 하드를 동시에 빼면, 시스템 멈추고 Error 메시지 후, 자동 재
시작 후에, 부팅 장치가 없다고 나옴.
 빼 놓은 본래 HDD 2개 장착하고 RAID 설정에서 Foreign 컨피그 가져오기를 하면, 정상
적으로 부팅 됨.
0
1
2
3
4
5
RAID 1 RAID 1 RAID 1
RAID 0
RAID 10
- 다음장에 RAID 10에 관해 계속 -
8. RAID 장애 테스트
 RAID 1로 묶여 있는 HDD 1개씩(위, 아래 상관없이), 총 3개 모아서 다른 서버에 장착하
면, Foreign 컨피그 불러오기를 통해서 정상적인 부팅이 된다.
 나머지 3개의 HDD를 또 다른 서버에 같은 방식으로 장착 후 Foreign 컨피그 불러오면
마찬가지로 정상적인 부팅이 된다. 비어 있는 HDD 슬롯에 새로운 HDD 를 장착하면
Rebuild 도 잘 된다.
 HDD를 다 빼서 다른 서버에 장착하는데, 이 때 1개 HDD를 전혀 새로운 HDD로 장착하
면 RAID 설정이 2개라서 Foreign 컨피그를 동시에 불러오기를 할 수 없다. 1개의 전혀
새로운 HDD를 뺀 상태에서, 5개의 HDD들의 Foreign 컨피그를 먼저 불러오고 난 뒤, 그
다음에 빼 둔 HDD를 장착하고 clear 명령어로 그 HDD에 대한 RAID 구성을 삭제 한다.
그리고 PD Mgmt 탭에서 추가한 HDD가 Ready 상태가 되어 있으면 해당 HDD에서 F2
키를 누르고 나타난 메뉴에서 Make Global HS 을 누르면 그 때 부터 Rebuild 된다. 이
때 Rebuild 작업을 마치지 않은 상태에서 서버를 끄고, 다시 다른 서버로 HDD를 모두
옮기면, Foreign 컨피그 가져오기를 통해서 RAID 정보 그대로 가져오고, 아까 완료 되지
않았던 Rebuild가 0%에서 다시 시작 한다. 데이터 손실 없다.
• 레이드 정보는 컨트롤러와 하드디스크 두 곳 모두에 저장 됨.
• RAID가 설정 되어 있는 HDD를 다른 서버에 장착하면 무조건
Foreign RAID 로 설정되어 있음. 다른 서버에서 Foreign 컨피그를 불
러 온 HDD를 원래의 서버로 다시 장착하면, 다시 Foreign RAID 로
설정 되어 있음.
• RAID가 설정 되어 있는 HDD를 서버에서 잠시 모두 빼고, 다른 RAID
가 설정 된 HDD를 해당 서버에 장착 후 Foreign RAID 구성을 불러오
고, 해당 HDD를 빼고, 본래의 HDD를 다시 장착하면 Foreign RAID
구성으로 불러오기 해야 한다.
• 서버의 RAID 설정 메뉴의 기본 기능으로는 기존 HDD에 구성 되어
있는 RAID를 변경 할 수 없음. 기존 RAID를 clear란 명령으로 삭제하
고, RAID를 다시 구성 해야함.(RAID를 다시 구성하면, 기존에 HDD에
있는 데이터는 사용 못 함.)
• 해당 자료는 어디까지나 참고용으로만 봐 주세요.
9. RAID 테스트 소감

More Related Content

Viewers also liked

2015 06-swarm season and honey
2015 06-swarm season and honey2015 06-swarm season and honey
2015 06-swarm season and honeyRick Bledsoe
 
대표적인 디스플레이 서버
대표적인 디스플레이 서버대표적인 디스플레이 서버
대표적인 디스플레이 서버licubeclub
 
49824115謝丹婷
49824115謝丹婷49824115謝丹婷
49824115謝丹婷丹婷 謝
 
Atom s1200 launch 12-10 final kor-pdf
Atom s1200 launch 12-10 final kor-pdfAtom s1200 launch 12-10 final kor-pdf
Atom s1200 launch 12-10 final kor-pdfdeepersnet
 
Is beekeeping for you?
Is beekeeping for you?Is beekeeping for you?
Is beekeeping for you?Rick Bledsoe
 
중국의 전통 바구니직조 Chinsese baskets
중국의 전통 바구니직조  Chinsese baskets중국의 전통 바구니직조  Chinsese baskets
중국의 전통 바구니직조 Chinsese basketsSeongwon Kim
 
오픈소스 소프트웨어(박준영/2014)
오픈소스 소프트웨어(박준영/2014)오픈소스 소프트웨어(박준영/2014)
오픈소스 소프트웨어(박준영/2014)licubeclub
 
안개잡이 그물
안개잡이 그물안개잡이 그물
안개잡이 그물Seongwon Kim
 
Hive Inspections -- May 2016
Hive Inspections -- May 2016Hive Inspections -- May 2016
Hive Inspections -- May 2016Rick Bledsoe
 
로켓매스히터와 플렉소오븐 강의 슬라이드
로켓매스히터와 플렉소오븐 강의 슬라이드로켓매스히터와 플렉소오븐 강의 슬라이드
로켓매스히터와 플렉소오븐 강의 슬라이드Seongwon Kim
 
그물 만드는 법
그물 만드는 법 그물 만드는 법
그물 만드는 법 Seongwon Kim
 
Hayley's Beekeeping
Hayley's BeekeepingHayley's Beekeeping
Hayley's Beekeepinghbop
 
일본식 흙미장법과 석회기반 천연페인팅 기법 강의
일본식 흙미장법과 석회기반 천연페인팅 기법 강의일본식 흙미장법과 석회기반 천연페인팅 기법 강의
일본식 흙미장법과 석회기반 천연페인팅 기법 강의Seongwon Kim
 
Glusterfs 구성제안 및_운영가이드_v2.0
Glusterfs 구성제안 및_운영가이드_v2.0Glusterfs 구성제안 및_운영가이드_v2.0
Glusterfs 구성제안 및_운영가이드_v2.0sprdd
 

Viewers also liked (20)

2015 06-swarm season and honey
2015 06-swarm season and honey2015 06-swarm season and honey
2015 06-swarm season and honey
 
대표적인 디스플레이 서버
대표적인 디스플레이 서버대표적인 디스플레이 서버
대표적인 디스플레이 서버
 
49824115謝丹婷
49824115謝丹婷49824115謝丹婷
49824115謝丹婷
 
Bsdoa 2010
Bsdoa   2010Bsdoa   2010
Bsdoa 2010
 
Atom s1200 launch 12-10 final kor-pdf
Atom s1200 launch 12-10 final kor-pdfAtom s1200 launch 12-10 final kor-pdf
Atom s1200 launch 12-10 final kor-pdf
 
Is beekeeping for you?
Is beekeeping for you?Is beekeeping for you?
Is beekeeping for you?
 
중국의 전통 바구니직조 Chinsese baskets
중국의 전통 바구니직조  Chinsese baskets중국의 전통 바구니직조  Chinsese baskets
중국의 전통 바구니직조 Chinsese baskets
 
2014 07--varroa
2014 07--varroa2014 07--varroa
2014 07--varroa
 
오픈소스 소프트웨어(박준영/2014)
오픈소스 소프트웨어(박준영/2014)오픈소스 소프트웨어(박준영/2014)
오픈소스 소프트웨어(박준영/2014)
 
안개잡이 그물
안개잡이 그물안개잡이 그물
안개잡이 그물
 
Hive Inspections -- May 2016
Hive Inspections -- May 2016Hive Inspections -- May 2016
Hive Inspections -- May 2016
 
로켓매스히터와 플렉소오븐 강의 슬라이드
로켓매스히터와 플렉소오븐 강의 슬라이드로켓매스히터와 플렉소오븐 강의 슬라이드
로켓매스히터와 플렉소오븐 강의 슬라이드
 
그물 만드는 법
그물 만드는 법 그물 만드는 법
그물 만드는 법
 
Renesas RX23T Inverter Kit - Deep dive
Renesas RX23T Inverter Kit - Deep diveRenesas RX23T Inverter Kit - Deep dive
Renesas RX23T Inverter Kit - Deep dive
 
Hayley's Beekeeping
Hayley's BeekeepingHayley's Beekeeping
Hayley's Beekeeping
 
Organic beekeeping
Organic beekeepingOrganic beekeeping
Organic beekeeping
 
Over wintering nucs
Over wintering nucsOver wintering nucs
Over wintering nucs
 
일본식 흙미장법과 석회기반 천연페인팅 기법 강의
일본식 흙미장법과 석회기반 천연페인팅 기법 강의일본식 흙미장법과 석회기반 천연페인팅 기법 강의
일본식 흙미장법과 석회기반 천연페인팅 기법 강의
 
IASS-Soil-Rehab-English flyer
IASS-Soil-Rehab-English flyerIASS-Soil-Rehab-English flyer
IASS-Soil-Rehab-English flyer
 
Glusterfs 구성제안 및_운영가이드_v2.0
Glusterfs 구성제안 및_운영가이드_v2.0Glusterfs 구성제안 및_운영가이드_v2.0
Glusterfs 구성제안 및_운영가이드_v2.0
 

RAID 테스트

  • 1. RAID 테스트 Date 2017. 02. 15 놀방매냐
  • 2. 목차 1. 테스트 이유 2. RAID란? 3 테스트 할 RAID 목록 4. 테스트 환경 5. 6개 HDD를 RAID별로 묶었을 때 사이즈 비교 6. RAID 간 속도 비교 7. RAID 배열 테스트 8. RAID 호기심(장애) 테스트 9. RAID 테스트 소감
  • 3. 1. 테스트 이유 사용하지 않던 서버를 켰는데, HDD 를 인식하지 않고, RAID 설정 메 뉴로 진입도 되지 않은 증상을 겪음. RAID 컨트롤러 카드 교체 함. – 그래도 안 됨. RAID 컨트롤러 카드가 장착 되어 있는 세로로 된 카드(Riser card) 교체 함. – 그래도 안 됨. 메인보드 장애 인 줄 알았는데, HDD 다 빼고 부팅하면, RAID 설정 메 뉴로 들어가져서 장착 된 HDD 하나씩 테스트 후, 문제 HDD 발견. 문제의 HDD가 장착 되면, 정상적인 HDD 들도 인식을 못 함. 어쨌든, RAID 설정에 대해서 자세히 알고 싶어서 테스트를 진행 함.
  • 4. 2. RAID란? • RAID(Redundant Array of Inexpensive Disk) - 여러 개의 물리적 HDD를 논리적으로 묶어서 1개의 가상 HDD로 인식함.
  • 5. • RAID 0 - 합쳐진 가상 HDD의 총 사이즈는 물리적 HDD들의 합으로 계산 됨. 그래서 물리적 HDD가 1개 라도 이상이 생기면, 논리적 으로 묶여진 가상 HDD는 장애가 생기고 사용 못 함. • RAID 1 - 2개의 물리적 HDD를 1개 처럼 사용하지만, 가상 HDD의 총 사이즈는 물리적 HDD 2개의 합이 아니고 그냥 물리적 HDD 1개 의 사이즈 임. 묶여진 HDD들의 데이터가 동일 함. 그래서 1개가 문제가 생겨도 가상 HDD는 장애가 발생 하지 않고 계속 동작함. • RAID 5 - 묶여진 HDD들 중에서 1개의 HDD가 문제 생겨도 동작 이상 없음. 2개 문제 생기면 장애가 생기고 사용 못 함. • RAID 10 - RAID 1로 HDD 두개 씩 묶고, 논리적으로 묶인 HDD를 RAID 0 으로 전체적으로 다시 묶음. RAID 1로 묶인 2개의 HDD 중 1개가 문제 생겨도 정상적으로 사용 가능. 3. 테스트 할 RAID 목록
  • 6. • 서버모델 – DELL PowerEdge R710 • CPU – Intel(R) Xeon(R) E5504 @ 2.00GHz 2.00GHz(2개 프로세서) • RAM – 24G • RAID Controller 6/i • HDD – 160G(RPM=7.2k) • OS – Windows Server 2012 R2 Standard • HDD Speed Test Program – CrystalDiskMark 5.2.0 x64 별다른 언급이 없으면 위의 환경에서 테스트가 진행 된 것 임. 4. 테스트 환경
  • 7. • 물리적 HDD 1개 사이즈 – 160G * 6 = 960G(단순 곱셈) 1. RAID 0 - 약 912G 2. RAID 5 - 약 760G 3. RAID 6 - 약 608G 4. RAID 10 - 약 456G *RAID 1로 HDD 6개를 묶을 수 없어서, 대신 RAID 6을 테스트 했습니 다. RAID 6은 HDD 2개가 문제 생겨도 이상 없이 동작합니다. 5. 6개 HDD를 RAID별로 묶었을 때 사이즈 비교
  • 8. (1) 일반 PC HDD (CPU - E7300 / RAM - 4G) (2) 노트북 SSD (CPU - i7-3517U / RAM - 8G) (3) RAID 0, ① HDD - 1개 ② HDD - 2개 ③ HDD - 6개 (4) RAID 1, HDD - 2개 (5) RAID 5, ① HDD - 4개 ② HDD - 6개 (6) RAID 10, HDD - 6개 6. RAID 간 속도 비교
  • 9. (1) 일반 PC HDD (CPU - E7300 / RAM - 4G) 6. RAID 간 속도 비교 (2) 노트북 SSD (CPU - i7-3517U / RAM - 8G) 5번의 테스트를 하고, 1GB의 데이터를 읽고 쓰는데 걸리는 시간을 측정! Seq Q32T1: 1GB 파일을 32조각으로 나누어 측정한 성능. 4K Q32T1: 4KB 묶음 전송 읽기/쓰기 성능. Seq: 순차 읽기/쓰기 성능. 큰 파일 복사 성능. 4K: 4KB 크기의 작은 파일 읽기/쓰기 성능.
  • 10. (3) RAID 0, ① HDD - 1개 6. RAID 간 속도 비교 ③ HDD - 6개② HDD - 2개
  • 11. (4) RAID 1, HDD - 2개 6. RAID 간 속도 비교 ② HDD - 6개① HDD - 4개 (5) RAID 5, Write 속도가 좀 이상하게 나왔는데, 그냥 참고용으로 봐 주세요.
  • 12. (6) RAID 10, HDD - 6개 6. RAID 간 속도 비교 (3) RAID 0, HDD - 6개 (5) RAID 5, HDD - 6개 그냥 참고용으로만 봐 주세요.
  • 13. 0 7. RAID 배열 테스트 1 2 3 4 5 붉은 숫자 – HDD 슬롯 번호  RAID 0 으로 HDD 6개로 묶인 서버 테스트(이하 RAID 0, HDD 6개 식으로 표기) • 서버 끄고, HDD 빼서 슬롯 무작위로 바꾸고 켜도 이상없이 부팅 됨. • 장착 된 HDD 모두 빼서, 다른 서버(동일 스펙, 이하 테스트 모두 동일)에서 무작위 HDD 배열로 부팅해도 RAID 설정에 Foreign 컨피그 가져오기로 정상 부팅 됨.  RAID 1, HDD 2개 • 서버 끄고, HDD 빼서 슬롯 서로 교체 해도 이상없이 부팅 됨. • 빈 슬롯에 무작위로 장착해도 됨. • 무작위 HDD 배열로 다른 서버에서 부팅해도 Foreign 컨피그 가져오기로 정상 부팅 됨.
  • 14. 7. RAID 배열 테스트  RAID 5, HDD 6개 • 서버 끄고, HDD 빼서 슬롯 무작위로 바꾸고 켜도 이상없이 부팅 됨. • 무작위 HDD 배열로 다른 서버에서 부팅해도 Foreign 컨피그 가져오기로 정상 부팅 됨.  RAID 10, HDD 6개 • 서버 끄고, HDD 빼서 슬롯 무작위로 바꾸고 켜도 이상없이 부팅 됨. • 무작위 HDD 배열로 다른 서버에서 부팅해도 Foreign 컨피그 가져오기로 정상 부팅 됨.  RAID 1(HDD 2개) + RAID 5(HDD 4개) • RAID 가 섞여 있는 구성에서, HDD를 다 빼서 다른 서버에서 RAID 1 HDD들만 먼저 장 착 하고 Foreign 컨피그로 RAID 1 을 먼저 불러오고, 그 후에 RAID 5 HDD들을 장착하 고 다시 Foreign 컨피그로 불러와도 정상적으로 부팅 되고, 데이터도 손실 없다. • RAID 1 과 RAID 5 의 일부 HDD 슬롯 위치를 서로 바꾸고 부팅해도, Foreign RAID 구성 가져오기 통해서 데이터 손실 없이 부팅이 된다.
  • 15. 8. RAID 장애 테스트 1. 용량이 다른 HDD 2개를 RAID 0으로 묶을 수 있을까? 2. HDD 1개에 문제가 생겨도 RAID 1, RAID 5, RAID 10 에서는 문제가 되지 않는데, 이 때 문제의 HDD를 교체할 때, 용량이 다른 HDD로 교체하면 어떻게 되나?(HDD용량이 더 큰 경우, 더 작은 경우) 3. HDD를 Rebuild 하는 도중에 서버를 껐다 키면 어떻게 되나?(Rebuild - RAID로 구성 되어 있는 HDD를 교체 할 때, 겪는 과정) 4. 작동중인 RAID 0 구성에서 HDD를 1개 빼면 어떻게 되나? 5. 작동중인 RAID 1 구성에서 HDD를 1개 빼면 어떻게 되나? 6. 작동중인 RAID 5 구성에서 HDD를 1개 빼면 어떻게 되나? 7. 작동중인 RAID 5 구성에서 HDD를 2개 빼면 어떻게 되나? 8. 작동중인 RAID 10 구성에서 HDD를 1개 빼면 어떻게 되나? 9. 작동중인 RAID 10 구성에서 RAID 1로 묶여 있는 HDD 2개를 빼면 어떻게 되나?
  • 16. 8. RAID 장애 테스트 1. 용량이 다른 HDD 2개를 RAID 0으로 묶을 수 있을까? 있다.  RPM속도가 7.2k로 같고, 용량은 160G HDD 와 250G HDD 로 차이가 있는 HDD를 RAID 0으로 묶어서 생성 된 가상 드라이브의 사이즈는 410G가 아니고, 320G 이다. 2. HDD 1개에 문제가 생겨도 RAID 1, RAID 5, RAID 10 에서는 문제가 되지 않는데, 이 때 문제의 HDD를 교체할 때, 용량이 다른 HDD로 교체하면 어떻게 되나? ① 새로운 HDD 용량이 더 큰 경우  문제 없이 자동으로 Rebuild 되고, 작동 중인 시스템에 아무 이상이 없음. ② 새로운 HDD 용량이 더 작은 경우  Rebuild 안 됨. 하지만 작동 중인 시스템에는 아무 이상이 없음. 여기서 끝내지 않고, RAID 설정 메뉴에서 HDD 상태를 확인 해 봄.
  • 17. 8. RAID 장애 테스트 <- 추가한 HDD 가 Ready 상태임 해당 HDD에서 F2 키 누르면 다음과 같은 메뉴가 나오고 Make Global HS 를 눌러 줌. 그러나…
  • 18. 8. RAID 장애 테스트 결론 - 작은 용량으로는 안 됨 <- ERROR가 나고 Rebuild 가 안 됨.
  • 19. 8. RAID 장애 테스트 3. HDD를 Rebuild 하는 도중에 서버를 껐다 키면 어떻게 되나?  시스템에 이상은 없고, Rebuild는 0%에서 다시 시작 된다. 4. 작동중인 RAID 0 구성에서 HDD를 1개 빼면 어떻게 되나?  시스템 멈추고 Error 메시지 후, 자동 재시작 후에, 부팅 장치가 없다고 나옴.  빼 놓은 본래 HDD 장착하고 RAID 설정에서 Foreign 컨피그 가져오기를 하면, 정상적 으로 부팅 됨.  HDD를 다 빼서 다른 서버에 옮기는데, 이 때 1개 HDD를 장착하지 않은 상태에서 RAID 설정 들어가면, Foreign 컨피그 불러오기를 할 수 없다. 결론은 HDD가 1개라도 없 으면 복구 불능.
  • 20. 8. RAID 장애 테스트 5. 작동중인 RAID 1 구성에서 HDD를 1개 빼면 어떻게 되나?  당연히 전혀 문제 없다. 다시 장착하면 Rebuild 한다. 6. 작동중인 RAID 5 구성에서 HDD를 1개 빼면 어떻게 되나?  당연히 전혀 문제 없다. 다시 장착하면 Rebuild 한다. 7. 작동중인 RAID 5 구성에서 HDD를 2개 빼면 어떻게 되나?  시스템 멈추고 Error 메시지 후, 자동 재시작 후에, 부팅 장치가 없다고 나옴.  빼 놓은 본래 HDD 2개 장착하고 Raid 설정에서 Foreign 컨피그 가져오기를 하면, 정상 적으로 부팅 됨.  HDD를 다 빼서 다른 서버에 옮기는데, 이 때 2개 HDD를 장착하지 않은 상태에서 RAID 설정 들어가면, Foreign 컨피그 불러오기를 할 수 없다. 결론은 RAID 5에서 HDD가 2개 동시에 문제 생기면 복구 불능.
  • 21. 8. RAID 장애 테스트 8. 작동중인 RAID 10 구성에서 HDD를 1개 빼면 어떻게 되나?  당연히 전혀 문제 없다. 다시 장착하면 Rebuild 한다.  아래 RAID 1로 묶여 있는 HDD 1개씩(위, 아래 상관없이) 총 3개 빼도 문제 없이 동작 한다. 9. 작동중인 RAID 10 구성에서 RAID 1로 묶여 있는 HDD 2개를 빼면 어떻게 되나?  RAID 1로 묶여 있는 2개의 하드를 동시에 빼면, 시스템 멈추고 Error 메시지 후, 자동 재 시작 후에, 부팅 장치가 없다고 나옴.  빼 놓은 본래 HDD 2개 장착하고 RAID 설정에서 Foreign 컨피그 가져오기를 하면, 정상 적으로 부팅 됨. 0 1 2 3 4 5 RAID 1 RAID 1 RAID 1 RAID 0 RAID 10 - 다음장에 RAID 10에 관해 계속 -
  • 22. 8. RAID 장애 테스트  RAID 1로 묶여 있는 HDD 1개씩(위, 아래 상관없이), 총 3개 모아서 다른 서버에 장착하 면, Foreign 컨피그 불러오기를 통해서 정상적인 부팅이 된다.  나머지 3개의 HDD를 또 다른 서버에 같은 방식으로 장착 후 Foreign 컨피그 불러오면 마찬가지로 정상적인 부팅이 된다. 비어 있는 HDD 슬롯에 새로운 HDD 를 장착하면 Rebuild 도 잘 된다.  HDD를 다 빼서 다른 서버에 장착하는데, 이 때 1개 HDD를 전혀 새로운 HDD로 장착하 면 RAID 설정이 2개라서 Foreign 컨피그를 동시에 불러오기를 할 수 없다. 1개의 전혀 새로운 HDD를 뺀 상태에서, 5개의 HDD들의 Foreign 컨피그를 먼저 불러오고 난 뒤, 그 다음에 빼 둔 HDD를 장착하고 clear 명령어로 그 HDD에 대한 RAID 구성을 삭제 한다. 그리고 PD Mgmt 탭에서 추가한 HDD가 Ready 상태가 되어 있으면 해당 HDD에서 F2 키를 누르고 나타난 메뉴에서 Make Global HS 을 누르면 그 때 부터 Rebuild 된다. 이 때 Rebuild 작업을 마치지 않은 상태에서 서버를 끄고, 다시 다른 서버로 HDD를 모두 옮기면, Foreign 컨피그 가져오기를 통해서 RAID 정보 그대로 가져오고, 아까 완료 되지 않았던 Rebuild가 0%에서 다시 시작 한다. 데이터 손실 없다.
  • 23. • 레이드 정보는 컨트롤러와 하드디스크 두 곳 모두에 저장 됨. • RAID가 설정 되어 있는 HDD를 다른 서버에 장착하면 무조건 Foreign RAID 로 설정되어 있음. 다른 서버에서 Foreign 컨피그를 불 러 온 HDD를 원래의 서버로 다시 장착하면, 다시 Foreign RAID 로 설정 되어 있음. • RAID가 설정 되어 있는 HDD를 서버에서 잠시 모두 빼고, 다른 RAID 가 설정 된 HDD를 해당 서버에 장착 후 Foreign RAID 구성을 불러오 고, 해당 HDD를 빼고, 본래의 HDD를 다시 장착하면 Foreign RAID 구성으로 불러오기 해야 한다. • 서버의 RAID 설정 메뉴의 기본 기능으로는 기존 HDD에 구성 되어 있는 RAID를 변경 할 수 없음. 기존 RAID를 clear란 명령으로 삭제하 고, RAID를 다시 구성 해야함.(RAID를 다시 구성하면, 기존에 HDD에 있는 데이터는 사용 못 함.) • 해당 자료는 어디까지나 참고용으로만 봐 주세요. 9. RAID 테스트 소감