본문 바로가기

OS-서버/윈도우

윈도우 레이드 구성하기

반응형

RAID 여러 개의 하드 디스크를 하나의 대용량 디스크로 구성하는 것이다.
하드디스크를 한 개만 사용하면 해당 디스크의 물리적인 장애가 발생할 때
데이터가 손실되고 디스크를 교체하는 시간 동안 서비스가 중지된다.
RAID를 구성하면 여러 개의 하드 디스크에 데이터를 분할·저장하므로
전송 속도가 향상되고 디스크 장애 발생시 운영중인 서비스에 큰 영향 없이 복구를 진행할 수 있다. 


이번 포스팅은 VMware에 윈도우 서버를 설치하고
아까 말한 RAID를 구축하는 실습을 진행할 것이다.

우선 아래 사이트에서 윈도우 서버 2012 R2나 2016을 다운받자.
https://www.microsoft.com/ko-kr/evalcenter/evaluate-windows-server-2016/

VMware에서 윈도우 서버 ISO로 설치를 마친 후
아래처럼 RAID 구성을 위한 준비물로 하드디스크를 7개 정도 추가해준다. 



하드디스크를 추가할 때는 다음의 순서를 따른다.
Add > Create a new virtual disk >
Allocate all disk space now 체크 Store virtual disk as a single file
Allocate 옵션을 체크하지 않으면 디스크 공간은 사용자가 데이터를 집어넣는만큼
용량이 증가한다. 디스크 크기를 10GB를 지정했다면 처음부터 10GB를 다 쓰지 않고
데이터가 늘면 알아서 확장하고 줄면 축소되는 방식이다.
그런데 이 방식은 쓰기 속도에 안좋은 영향을 준다. 계속 늘렸다 줄였다 해야 되니 그런 것이다.
서버를 운영할 때는 처음부터 정해진 공간을 모두 사용하도록 지정해줄 것이다.

이제 윈도우 서버를 부팅하고 VMware에 VM탭에서 VMware Tools를 설치한다.

저 도구는 가상 환경을 편리하게 사용할 수 있게 도와주는 유틸리티 모음인데
빠른 실습을 위해서 필수로 깔아두는게 좋다.
Tools를 실행하면 우측 하단에 작업 선택 메시지가 뜨는데
드라이브 안으로 들어가서 설치를 진행한다.


설치를 완료했다면 디스크 관리로 들어간다.
바로 가는 법은 실행 창을 열어서 diskmgmt.msc를 입력하고 확인한다.

디스크 관리에 들어오면 아까 만들어 놓았던 디스크들의 목록이 나온다.
디스크는 만들기만 했고 아직 사용 중이지 않으니 오프라인(비활성화)상태로 표시된 것을 확인할 수 있다.
RAID는 각각 0,1,5를 만들어보려고 하드를 7개로 잡은 것이다.
각각 필요한 하드 최소 개수는 2, 2, 3이다.
RAID의 개념을 잘 모른다면 --> https://jdh5202.tistory.com/237

우선 디스크1과 2 RAID 0을 구성해보겠다.
RAID를 구성하려는 디스크에 우클릭 하여 온라인 상태로 바꿔준다.



그리고 디스크에 우클릭 하여 초기화하기를 선택한다.
디스크를 2개 잡고 파티션 형식은 GPT로 지정한다. 
 

이제 다시 디스크를 우클릭 하여
RAID0 - 스트라이프 볼륨을 선택한다.
사용할 디스크를 추가하고 다음 > 다음




놀랍지만 레이드 구성하는 것은 이게 끝이다.
리눅스를 해본 사람은 알겠지만 윈도우에서 레이드 잡는게 체감상 훨씬 쉬웠을 것이다.



레이드를 구성하고 나면 이런 식으로 raid0이 활성화된 모습을 볼 수 있다.
나머지 RAID1,5도 똑같은 방식으로 추가해주면 된다.





이제 디스크 벤치마킹 프로그램으로 디스크 상태와 read/write 성능을 테스트해본다.

https://crystalmark.info/en/software/crystaldiskmark/
프로그램은 저 링크 들어가서 받으면 되고 프로그램명은 크리스탈 디스크 마크다.

프로그램을 실행하면 내 디스크 목록이 나온다.


드라이브를 선택하고 All을 누르면 테스트를 진행한다.
옆에 옵션들은 테스트 횟수와 테스트 파일 사이즈를 지정하는 항목인데
수치가 높을수록 시간이 오래걸리지만 정확한 결과를 보여준다.
➽ 주의 사항 - 테스트 중에는 어떠한 작업도 하지 말아야 한다.

오른쪽 화면은 현재 사용 중인 C 드라이브,
왼쪽은 방금 만들었던 RAID 0번이다.

하드디스크의 r/w 속도를 비교했을 때
RAID0(스트라이핑)방식 읽기/쓰기 속도가 뛰어나다. 
파일 테스트 사이즈가 조금 다르다는 것을 감안해도 비교적 높은 수치다.
읽고 쓰는 속도는 레이드 구성마다 성능 면에서 차이가 있다.
이외에도 미러링 방식, 결함허용이 되는 패리티 방식의 디스크도 있다.
윈도우는 자주 쓰는 OS이면서 레이드를 위해 따로 설정해야할 게 특별히 없어서
리눅스보다는 레이드 구성이 까다롭지 않았다.
조금의 차이가 있다면 윈도우에서는 혼합 레이드(raid10-01)을 만들려면
저장소 풀 방식을 사용해야 하는 게 번거롭다는 점이다.
혼합 레이드를 만드는 법은 다음에 소개하겠다.




반응형