RAID 1

-미러링 RAID

-총 Disk 용량의 50% 사용

-Fault Tolerant 기능 제공

 

 

/dev/sdf, /devsdg

 

1. 파티션 생성

 

#fdisk /dev/sdf                                #/dev/sdg

n 새로운 파티션                            n 새로운 파티션

p 주파티션 생성                            p 주파티션 생성

1 파티션 1번                                1 파티션 1번

enter 디스크의 처음부터                enter 디스크의 처음부터

enter 마지막까지 파티션 생성      enter 마지막까지 파티션 생성

t 타입 변경                                t 타입 변경

fd 레이드 타입으로 변경                fd 레이드 타입으로 변경

w 저장 후 종료                            w 저장 후 종료

 

#fdisk -l /dev/sdf     //타입 확인

#fdisk -l /dev/sdg   //타입 확인

 

2. RAID 구성

#mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdf1 /dev/sdg1

부팅 장치로 사용할 수 없다는 경고 무시 (y키 입력)

 

3.파일 시스템 생성

#mkfs -t ext4 /dev/md1

4. 마운트 포인트 생성

#mkdir /RAID-1

#mount /dev/md1 /RAID-1

5. 마운트 및 확인

#df -h

#mount

#mdadm --detail /dev/md1

 

6.UUID 확인, fstab 등록

#blkid /dev/md1

UUID=5800d33c-51e0-4edc-a39e-2c9ae963a368

#vi /etc/fstab

7. RAID 설정 저장

#mdadm --detail --scan > /etc/mdadm.conf

 

RAID 5

- RAID 1처럼 데이터의 안정성도 어느정도 보장되면서 RAID 0 처럼 공간 효율성도 좋은 방식

-최소 3개의 이상의 DISK가 필요하여 보통 5개 이상의 disk로 구성한다.

-Disk 장애 발생 시 Parity 이용하여 데이터를 복구

 

 

저장 방향 -->

ㅁ 패리티

 

A    B    C    D

0    0    0     ㅁ

1    1    ㅁ    1

1    ㅁ    0    1

ㅁ    0    1    0

짝수 패리티를 사용하여 각 패리티 비트의 값

A    B    C    D

0    0    0     (0)

1    1    (1)    1

1    (0)    0    1

(1)    0    1    0

 

DISK C 장애 발생

A    B    C    D

0    0    X    (0)

1    1    X    1

1    (0)  X    1

(1)   0   X    0

 

첫 번째 행     0 0 X 0

두 번째 행     1 1 X 1

세 번째 행     1 0 X 1

  번째 행     1 0 X 0

 

각 행의 값이 짝수 이어야 하므로 C-disk 의 데이터 예측 가능

 

C-disk     0 1 0 1

 

1. 파티션 생성 ( /dev/sdh, /dev/sdi, /dev/sdj)

#fdisk /dev/sdh    주파티션 1 fd 타입

      #fdisk /dev/sdi     주파티션 1 fd 타입

#fdisk /dev/sdj     주파티션 1 fd 타입

2. 레이드 구성

#mdadm --create /dev/md5 --level=5 --raid-devices=3 /dev/sdh1 /dev/sdi1    /dev/sdj1

3. 파일 시스템 생성

#mkfs -t ext4 /dev/md5

4. 마운트 포인트 생성 후, 마운트

#mkdir /RAID-5

#mount /dev/md5 /RAID-5

#df -h

#mount

#mdadm --detail /dev/md5

5. UUID 확인 fstab 등록

#blkid /dev/md5

UUID=3cddf70c-be4e-4fbe-92fb-65bebe973e90

#vi /etc/fstab

[UUID] [마운트포인트] [파일시스템] [옵션] [덤프] [디스크검사]

 

6. 레이드 설정 저장

#mdadm --detail -scan > /etc/mdadm.conf

 

장애 복구 능력

LINEAR - X

RAID-0 - X

RAID-1 - O

RAID-5 -O

 

장애 테스트

sda (HardDisk)

 

LINEAR-RAID sdb sdc (2, 3)

RAID-0    sdd sde (4,5)

RAID-1    sdf  sdg (6,8)

RAID-5    sdh sdi sdj (9,10)

HardDisk 2,4,6,8 삭제하기

#reboot

#df -h 확인하기(md1 md5 남아있는것 확인)

 

#Disk 4개 추가 후, (0.25GB)

#reboot

 

#fdisk -l

 

# fdisk /dev/sdb

# fdisk /dev/sdd
# fdisk /dev/sdf
# fdisk /dev/sdh

 

LINEAR , RAID-0

 

#mdadm --stop /dev/md9

 

#mdadm --create /dev/md9 --level=linear --raid-devices=2 /dev/sdb1 /dev/sdc1    

 

#mkfs -t ext4 /dev/md9

#mount /dev/md9 /RAID-LINEAR

 

#mdadm --stop /dev/md0

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

#mkfs -t ext4 /dev/md0

#mount /dev/md0 /RAID-0


RAID -1

#mdadm /dev/md1 --add /dev/sdf1

RAID - 5

#mdadm /dev/md5 --add /dev/sdh1

 

 

 

 

 

1번 세션                                            2번 세션

#watch -n 0.1 -d "cat /porc/mdstat"        #mdadm /dev/md1 -add /dev/sdf1

 

#mdadm /dev/md5 -add /dev/sdh1

 

 

 

 


 

 

 

'리눅스 ' 카테고리의 다른 글

쿼터명령어  (0) 2017.04.15
쿼터  (0) 2017.04.15
빠진날 3  (0) 2017.04.15
빠진날 2  (0) 2017.04.15
빠진날 1  (0) 2017.04.15

+ Recent posts