ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [리눅스] RAID 2
    서버/리눅스 2017. 4. 11. 21:13

    R A I D ( 2 )


    목차

    레이드 설명 : http://dgblog.tistory.com/141 ( 지금은 실습에 대한 포스터입니다 )


    *Raid level 5


    *Raid level 0+1


    *Raid level 1+0


    준비

    -장치들에 대한 Raid파티션

    ( Raid 5 = 3개 Raid 0+1, 1+0 = 4개)

    -mdadm 명령어 ( 설치 )


       [ 이론 ]

     파일시스템

     파티션

     raid


    Raid 5

    #>mdadm --create /dev/md5 -l 5 -n 3 /dev/sdb1 /dev/sdc1 /dev/sdd1

    >> raid 장치생성


    #>mkfs -t ext4 /dev/md5

    >> 파일시스템 적용


    #>mkdir -p /raid/level5

    >> 마운트 할 디렉터리 생성


    #>mount /dev/md5 /raid/level5

    >> 마운트



    이렇게 장치-1개 만큼 ( 2개 )의 용량을 stripe형식으로 사용가능하며 나머지 1개의 장치는 패리트비트 저장공간으로 사용된다.

    [에러 확인]

    >> sdb1의 레이드파티션이 고장났음에도 불구하고 sdd1의 패리트복구로 파일을 확인 할 수 있었습니다.


    >> sdc1의 레이드 파티션까지 고장내고 reboot한 결과 raid장치는 inactive상태로 변경되었다.

    : 물론 모든 파티션들이 아무런 동작을 하지않는 것으로 확인되었다.


    Raid 0 + 1

    #>mdadm --create /dev/md/stripe1 -l 0 -n 2 /dev/sdb1 /dev/sdc1 /dev/sdd1

    #>mdadm --create /dev/md/stripe2 -l 0 -n 2 /dev/sdb1 /dev/sdd1 /dev/sde1

    >> 2개 장치에 대한 stripe 구성을 만든다.


    #>mdadm --create /dev/md/level01 -l 1 -n 2 /dev/md/stripe1 /dev/md/stripe2

    >> 만들어진 2개의 장치에 대해 2개의 mirror구성을 만든다.


    raid 0+1 구성이 되었다.

    >>마지막으로 만들어진 mirror구성에 대한 /dev/md/level01에만 파일시스템과 마운트를 적용시켜주면된다.

    #>mkfs -t ext4 /dev/md/level01

    #>mkdir -p /raid/level01

    #>mount /dev/md/level01 /raid/level01

    >> Raid 1 + 0 도 동일한 방법으로 진행해주면 된다.


    Raid 1 + 0

    처음 2개의 장치는 level 1 ( mirror ) 그 다음 구성에는 level 0 ( stripe ) 로 구성해준다.

    #>mdadm --create /dev/md/level10 -l 10 -n 4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1

    #>mkfs -t ext4 /dev/md/level10

    #>mkdir -p /raid/level10

    #>mount /dev/md/level10 /raid/level10

    >> raid 1+0 은 level10으로도 동작하기에 레벨에 10을 넣어줘도 된다.

    >> 자동으로 set를 나눠준다.


    레이드 구성

    이렇게 응용된 레이드들은 다른 구성으로 묶어도 상관이없다.

    하지만 장치의 크기는 맞춰줘야한다.

    장치의 크기가 다르면 용량이 더 적은 장치의 기준으로 생성되기에 용량 낭비가 발생한다.



    '서버 > 리눅스' 카테고리의 다른 글

    [리눅스] LVM stripe, mirror  (0) 2017.04.13
    [리눅스] LVM ( 가상화기법 )  (0) 2017.04.12
    [리눅스] RAID ( 명령어 : mdadm )  (0) 2017.04.10
    [리눅스] 네트워크 설정(정리)  (0) 2017.04.07
    [리눅스] 마운트  (0) 2017.04.07

    댓글

Designed by Tistory.