리눅스

[2024.03.09] Raid level 0 vs level 1

딸기뚜왈기 2024. 3. 9. 17:36

RAID는 용량이 같아야한다.

 

동일한 분산 저장을 하기 때문에 

파티션의 용량이 같아야한다.

복구 능력이 있다. (LVM은 복구능력 없다)

 

 

 

 

[RAID !, RAID 2 vs RAID 3]

 

RAID !

RAID 2

-->

RAID ! RAID 2는 두개여도 된다.

 

 

RAID 3

> 디스크가 기본적으로 세개 이상이어야 한다. 

[20기가, 20기가] [20 기가] 면 

[20기가, 20기가] 는 데이터 저장용으로 사용 

[20기가]는 복구하는데 사용.

 

[RAID 구성하기 명령어 모음]

 

 

 

[Raid level 0] Striping

장치:nvme0n5, nvme0n6 

01. 구성하기

mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/nvme0n5p1 /dev/nvme0

 

02. 구성하고 확인하기

mdadm --detail /dev/md0

state가 active 상태여야한다.

 

 

03. 파일시스템 생성하기.

mkfs.xfs /dev/md0

 

04. 마운트하기 (mnt에 마운트했다.)

mount /dev/md0 /mnt

 

## cd /mnt 

 

## cp /etc/passwd /mnt

여기에 파일 카피.

 

## init 0 후

물리적으로 디스크 하나 삭제하고(nvme0n5, nvme0n6 둘 중 하나 삭제) 

 

그 이후 다시 마운트 해보면 아무것도 안되는것을 알 수 있다. >> 복구 능력 없음

 

 

[Raid level 1] Mirroring -> 복구 기능 있음

장치: nvme0n7, nvme0n8 둘다 각각 20기가

 

 

마운트까지 끝낸 뒤 df

왜 20기가라고 했더라?? 

 

 

 

# 장치 9번을 삭제 후 다시 마운트 했을 때,

복구 기능을 알아보려 했는데, 예상치 못한 오류 > 아마도 버전문제

 

아무튼 .. raid level1은 복구 가능하다.