-
Centos 소프트웨어 RAID시스템 2019. 4. 3. 18:08반응형
1. RAID의 정의와 개념
서버 컴퓨터의 저장 장치 대부분은 하드웨어 RAID 또는 소프트웨어 RAID 방식을 사용한다. 그럼 RAID가 무엇인지? 그리고 왜 필요한지를 파악하자.
RAID는 여러 개의 하드디스크를 하나의 하드디스크처럼 사용하는 방식이다. 비용을 절감하면서도 더 신뢰성을 높이며, 성능까지 향상시킬 수 있다.
RAID의 종류는 크게 하드웨어 RAID와 소프트웨어 RAID로 나눌 수 있다.
1.1 하드웨어 RAID
하드웨어 RAID는 하드웨어 제조업체에서 여러 개의 하드디스크를 연결한 장비를 만들어서 그 자체를 공급하는 것이다. 하드웨어 RAID는 좀 더 안정적이고, 각 제조업체에서 기술 지원을 받을 수 있기에 많이 선호하는 방법이다.
1.2 소프트웨어 RAID
고가 하드웨어 RAID의 대안으로, 하드디스크만 여러 개 있으면 운영체제에서 지원하는 방식으로 RAID를 구성하는 방법을 말한다. 하드웨어 RAID와 비교하면 신뢰성이나 속도 등이 떨어질 수 있지만, 아주 저렴한 비용으로 좀 더 안전하게 데이터를 저장할 수 있다는 점에서 적극 고려해볼 수 있는 방식이다.
2. RAID 레벨
RAID는 기본적으로 구성하는 방식에 따라 Linear RAID, RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5까지 일곱 가지로 분류할 수 있다. 실무에서 주로 사용되는 방식은 Linear RAID, RAID 0, RAID 2, RAID 5와 RAID 5의 변형인 RAID 6, 그리고 RAID 1과 0의 혼합인 RAID 1+0 등이다.
여기에서는 실무에서 가장 많이 사용하는 RAID 1 + 0 을 구축 해보겠다.
RAID 1 방식의 핵심은 미러링이라고 할 수 있겠다. 즉 똑같은 데이터의 거울을 만들어 놓는다는 것이다. 예를 들어 하드디스크 2개를 RAID 1 방식으로 구성한후 데이터를 저장하면 2배의 용량을 사용한다. 이 말은 결국 총 하드디스크 용량의 절반밖에 사용하지 못한다는 말과 같다.
RAID 1의 장점은 2개의 하드디스크 중 하나가 고장 나도 데이터는 손상되지 않는다는 특징이 있다.
RAID 0 방식은 저장되는 시간 또는 속도적인 측면에서 RAID 방식 중 성능이 가장 뛰어나다고 할 수있다. 공간 효율이 좋으며 ITB 3개를 사용하면 총 3TB의 용량을 사용할 수 있으므로 공간 효율성이 100%가 된다.
RAID 1 + 0 구성 방법
Centos에 내장되어있는 mdadm 명령어를 사용
1. mdadm --create /dev/md0 --level=1+0 --raid-devices=2 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sdf1 -> 소프트웨어 RAID 1+0 구성
2.mkfs.ext4 /dev/md0 -> RAID 구성한 md0 파일시스템 ext4로 초기화
3. mkdir /raid16 -> 디렉토리 생성
4. mount /dev/md0 /raid16 -> 생성한 디렉토리에 RAID 마운트
RAID는 서버 하드디스크의 장애가 발생했을때 데이터의 유실을 막고 안정적으로 서버를 운영할수있다는 장점이 있다.
그리고 실무에서도 많이 사용한다.
반응형'시스템' 카테고리의 다른 글
우분투 ipv6 비활성화 (0) 2020.01.02 리눅스 패킷 Overrun (0) 2019.12.18 리눅스 계정 잠금 임계값 설정 (0) 2019.11.11 리눅스 shadow 구조 (0) 2019.11.11 리눅스 서버 60초안에 상황파악하기 (0) 2019.10.01