운영체제/리눅스(CentOS)

리눅스에서 RAID 설정과 관리하기 (RAID 0, 1, 5, 10 설정 방법)

마루의 일상 2025. 4. 15. 00:56
728x90
반응형

 

리눅스에서 소프트웨어 RAID를 설정하면 별도의 하드웨어 RAID 컨트롤러 없이도 디스크를 조합해 성능 향상, 데이터 중복, 또는 두 가지를 동시에 얻을 수 있습니다. 이 포스트에서는 RAID 0, RAID 1, RAID 5, RAID 10의 설정 방법을 예제와 함께 소개하겠습니다.

✅ 목차

  • 1. RAID란 무엇인가?
  • 2. 소프트웨어 RAID 준비하기
  • 3. RAID 0 설정 방법
  • 4. RAID 1 설정 방법
  • 5. RAID 5 설정 방법
  • 6. RAID 10 설정 방법
  • 7. RAID 상태 확인 및 관리
  • 8. 마무리

1. RAID란 무엇인가?

RAID(Redundant Array of Independent Disks)는 여러 개의 디스크를 조합해 하나의 논리적 디스크처럼 사용하는 기술입니다. 목적에 따라 성능 향상(RAID 0), 데이터 안정성(RAID 1), 또는 둘의 균형(RAID 5/10)을 도모할 수 있습니다.

RAID 종류 특징 최소 디스크 개수
RAID 0 스트라이핑, 성능 향상 2개 이상
RAID 1 미러링, 데이터 중복 2개
RAID 5 스트라이핑 + 패리티, 성능+안정성 3개 이상
RAID 10 미러링+스트라이핑 (RAID 1+0 혼합) 4개 이상 (짝수)

2. 소프트웨어 RAID 준비하기

패키지 설치

sudo apt update && sudo apt install mdadm -y   # Debian/Ubuntu
sudo yum install mdadm -y                      # CentOS/RHEL

디스크 확인

lsblk

예: /dev/sdb, /dev/sdc, /dev/sdd 등의 새 디스크를 RAID에 사용

3. RAID 0 설정 방법

sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sdb /dev/sdc

파일시스템 생성 및 마운트

sudo mkfs.ext4 /dev/md0
sudo mkdir /mnt/raid0
sudo mount /dev/md0 /mnt/raid0

4. RAID 1 설정 방법

sudo mdadm --create --verbose /dev/md1 --level=1 --raid-devices=2 /dev/sdb /dev/sdc

파일시스템 생성 및 마운트

sudo mkfs.ext4 /dev/md1
sudo mkdir /mnt/raid1
sudo mount /dev/md1 /mnt/raid1

5. RAID 5 설정 방법

sudo mdadm --create --verbose /dev/md5 --level=5 --raid-devices=3 /dev/sdb /dev/sdc /dev/sdd

파일시스템 생성 및 마운트

sudo mkfs.ext4 /dev/md5
sudo mkdir /mnt/raid5
sudo mount /dev/md5 /mnt/raid5

6. RAID 10 설정 방법

sudo mdadm --create --verbose /dev/md10 --level=10 --raid-devices=4 /dev/sdb /dev/sdc /dev/sdd /dev/sde

파일시스템 생성 및 마운트

sudo mkfs.ext4 /dev/md10
sudo mkdir /mnt/raid10
sudo mount /dev/md10 /mnt/raid10

7. RAID 상태 확인 및 관리

RAID 상태 확인

cat /proc/mdstat
sudo mdadm --detail /dev/md0

RAID 설정 저장

sudo mdadm --detail --scan >> /etc/mdadm/mdadm.conf   # Debian/Ubuntu
sudo mdadm --detail --scan >> /etc/mdadm.conf         # CentOS/RHEL

부팅 시 자동 마운트 설정

/dev/md0   /mnt/raid0   ext4   defaults   0 0

8. 마무리

RAID 구성을 통해 디스크 성능과 안정성을 확보할 수 있지만, RAID는 백업을 대체하지 않습니다. RAID + 백업 전략이 가장 안정적인 시스템을 구성하는 방법입니다.

RAID 구성을 실험할 땐 항상 중요한 데이터는 백업 후 진행하세요!

728x90
반응형