ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Linux : RAID
    스마트팩토리 개발자 교육(23.05.08 ~ 23.10.27)7/Linux 2023. 5. 25. 17:59

    RAID
      Redundant Array Of Inexpensive Disks
      싼 여러 개의 디스크를 논리적으로 묶어서 성능이 좋은 하나의 논리 디스크를 만드는 것

    RAID 종류
       0  : 하나의 디스크에 데이터를 기록하면서 동시에 다른 디스크에는 나머지 데이터를 기록하는 방법
    읽기/쓰기 속도는 n배, 안전성 1/n배, FT = 0
       1  : 하나의 디스크에 기록되는 모든 데이터가 다른 디스크에 고스란히 복사되는 방법
    읽기/쓰기 속도는 1배, 안전성 n배, FT = n-1
    2,3,4 : 최소 3개의 디스크가 필요하며 2개의 디스크는 raid 0처럼 구성하고 하나의 디스크는 데이터를 복구하기 위한 패리티 값을 저장
    읽기/쓰기 속도는 n-1배, 안전성 n-2배, FT = 1, 레벨 2,3,4마다 각각 데이터 저장 방식이 조금씩 차이가 있다.
       5  : 최소 3개의 디스크가 필요하며 2개의 디스크는 raid 0처럼 구성하고 하나의 디스크는 데이터를 복구하기 위한 패리티 값을 저장
    읽기/쓰기 속도는 n-1배, 안전성 n-2배, FT = 1, 레벨 2,3,4와는 달리 패리티 값을 여러 디스크에 분산해서 저장
    복구할 때 2,3,4보다 빠르다.
      1+0 : 2개의 디스크를 먼저 raid 1로 묶고, 묶인 논리 디스크를 다시 raid 0로 묶는 방법
      0+1 : 2개의 디스크를 먼저 raid 0로 묶고, 묶인 논리 디스크를 다시 raid 1로 묶는 방법


        *tip : fault tolerance, 내고장성, 디스크가 고장이 나더라도 원래의 데이터를 복구할 수 있는 최대 디스크의 수


    실습
    RAID 구성해보기
      mdadm [옵션]

      옵션
    --create 생성할 RAID 장치의 이름
    --level RAID 레벨을 지정
    --raid-devices RAID에 추가될 실제 장치의 파티션 지정
    --detail 특정 장치의 상세 내역을 출력


      RAID 0 구성
    Linear : 디스크를 배열 형태로 단순하게 연결시킨 구조
    mdadm  --create  /dev/md/linear  --level linear  --raid-devices=2 /dev/sdb1 /dev/sdc1

    Stripte : 데이터의 내용을 분산 저장하여 속도가 빠르다. but 안전성 down
    mdadm  --create  /dev/md/stripe  --level stripe  --raid-devices=2 /dev/sdd1 /dev/sde1


      RAID 1 구성
    mdadm  --create  /dev/md/mirror  --level mirror --raid-devices=2 /dev/sdf1 /dev/sdg1

      RAID 5 구성
    mdadm  --create  /dev/md/raid5  --level=5 --raid-devices=3 /dev/sdh1 /dev/sdi1 /dev/sdj1

      RAID 구성 삭제
    mdadm  --stop  [RAID 장치명]
    mdadm  --zero-superblock  [파티션 장치명]


      RAID에서 디스크 새로 추가
    mdadm --manage [RAID 장치명] --add [추가할 디스크 파티션명]

    '스마트팩토리 개발자 교육(23.05.08 ~ 23.10.27)7 > Linux' 카테고리의 다른 글

    Linux - NFS  (0) 2023.05.26
    Linux - LVM  (0) 2023.05.25
    Linux - 소프트웨어 패키지 관리  (0) 2023.05.25
    Linux - 네트워크 설정  (0) 2023.05.25
    Linux - 디스크 관리  (0) 2023.05.25

    댓글

Designed by Tistory.