OS/Linux

[Linux 서버] RAID 0, RAID 1, RAID 5 구현

JooRi 2025. 9. 1. 12:23
728x90
반응형
SMALL

 

2023.12.10 - [전공수업/컴퓨터구조] - [컴퓨터 구조] 외부 기억장치 #2 - RAID

 

[컴퓨터 구조] 외부 기억장치 #2 - RAID

* RAID(Redundant Array of Independent Disks) RAID는 프로세서의 속도와 상대적으로 느린 디스크 드라이브의 속도 차이를 줄이기 위해서 제안되었다. RAID는 대용량의 디스크 드라이브를 여러 개의 소용량 드

djjin02.tistory.com

 

2025.08.29 - [클라우드 아키텍처 전문가 양성과정/Linux 서버] - [Linux 서버] 디스크 추가 및 마운트 설정

 

[Linux 서버] 디스크 추가 및 마운트 설정

실습 내용ESXi VM에 디스크 추가 → 리눅스에서는 /dev/sdb로 인식됨fdisk로 새 파티션 /dev/sdb1 생성mkfs.ext4로 파일시스템 생성/mydata 디렉토리에 마운트파일 생성 테스트로 정상 동작 확인/etc/fstab 등록

djjin02.tistory.com

 

 

실습 내용

(1) 가상 디스크 추가

  • ESXi VM에 1GB 크기의 가상 디스크 7개 추가
  • 리눅스에서 디스크가 정상적으로 인식되는 것 확인

(2) 디스크 파티션 생성

  • 추가한 디스크에 파티션을 생성하여 RAID 구성에 사용할 수 있도록 함

(3) RAID 0 구성

  • 디스크 2개를 스트라이핑 방식으로 묶어 RAID 0 구성
  • /raid0 디렉터리에 마운트
  • 성능 향상이 목적

(4) RAID 1 구성

  • 디스크 2개를 미러링 방식으로 묶어 RAID 1 구성
  • /raid1 디렉터리에 마운트
  • 데이터 안정성이 목적

(5) RAID 5 구성

  • 디스크 3개를 스트라이핑 + 패리티 방식으로 묶어 RAID 5 구성
  • /raid5 디렉터리에 마운트
  • 성능과 안정성 동시 고려

(6) RAID 상태 확인

  • 각 RAID 어레이의 상태를 확인하여 디스크 개수, 활성 장치 수, RAID 레벨이 정상적으로 동작하는지 점검

 

 

1. ESXi VM 설정에서 새 디스크 추가 

1GB 하드디스크 7개 추가 (씬프로비저닝)

 

 

ls -1 /dev /sd* 명령으로 새 디스크들이 정상 인식되는 것 확인

 

 

2. 디스크 파티션 생성 (RAID용 파티션)

/dev/sdc부터 fdisk /dev/sdi까지 fdisk 명령으로 나머지 8개 디스크 파티션을 생성한다.

 

 

디스크 파티션을 모두 만들었다면 ls /dev/sd* 명령으로 생성된 파티션을 확인

/dev/sdc1 ~ /dev/sdi1

 

 

3. RAID 0 구축

1) RAID 0 생성

mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sdc1 /dev/sdd1

  • /dev/sdc1, /dev/sdd1 두 디스크를 /dev/md0로 생성(RAID 0으로 묶음)

mdadm --detail --scan

  • 잘 생성되었는지 확인

 

2) 파일시스템 생성 및 마운트

mkfs.ext4 /dev/md0

  • /dev/md0 파티션 장치의 파일 시스템 생성

 

마운트 할 디렉터리(/RAID0) 생성하고 마운트.

 

 

3) 자동 마운트 설정

/etc/fstab 18행 추가

 

 

저장된 파일 내용 확인하고 reboot

 

 

mdadm --detail /dev/md0으로 RAID 0 확인

 

 

4. RAID 1 (Mirroring) 구축

 

 

5. RAID 5 (Parity) 구축

 

 

RAID 0, 1, 5 만들어진 것 확인하고 reboot

 

 

reboot 후에도 RAID가 잘 살아있다.

 

스냅숏 생성하고 끝.

 

 

728x90
반응형
LIST