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가 잘 살아있다.
스냅숏 생성하고 끝.
'OS > Linux' 카테고리의 다른 글
| [Linux 서버] 쿼터(Quota) (0) | 2025.09.02 |
|---|---|
| [Linux 서버] LVM(Logical Volume Manager) (1) | 2025.09.01 |
| [Linux 서버] 디스크 추가 및 마운트 설정 (2) | 2025.08.29 |
| 리눅스 명령어 (9) - 프로세스 관련 (ps, pstree, kill, bg, jobs, nohub) (0) | 2025.08.28 |
| 리눅스 명령어 (8) - Redirection (0) | 2025.08.28 |