meong_j
기록하는 습관.
meong_j
전체 방문자
오늘
어제
  • 분류 전체보기 (176)
    • 개인 공부 정리 (0)
    • 서버 운영 (37)
      • Linux (36)
    • Frontend (11)
      • Vue.js (10)
    • Backend (70)
      • Java (4)
      • Python (22)
      • Django (38)
      • Spring (6)
    • Database (5)
      • Oracle (4)
      • MySQL (1)
      • MariaDB (0)
    • Android (14)
      • Kotlin (6)
    • 배포 (9)
      • Docker (8)
      • AWS (1)
    • IT_study (29)
      • Coding test (17)
      • 알고리즘 (5)
      • 스터디 (6)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • github

인기 글

반응형

태그

  • router-link
  • DHCP
  • SASS Variables
  • 이차원배열정렬
  • gabagecollecter
  • cpu사용률
  • django
  • Kotlin
  • 배포인프라
  • docker
  • 테크커리어
  • 코틀린자료형
  • dockersecret
  • dp #알고리즘
  • 리눅스방화벽
  • 안드로이드adaptor
  • Proxy
  • 리눅스인증
  • 중첩라우트
  • 개발자도서

최근 댓글

최근 글

250x250
hELLO · Designed By 정상우.
meong_j

기록하는 습관.

리눅스 RAID 구성 및 명령어 mdadm
서버 운영/Linux

리눅스 RAID 구성 및 명령어 mdadm

2021. 10. 13. 14:50
728x90
반응형

RAID (Redundant Array of Inexpensive Disks)

여러개의 하드 디스크에 동일한 데이터를 다른 위치(저렴한 디스크)에 중복 저장하는 방법

 

 

 

RAID 0

스트라이핑 방식을 사용하여 최소 2개의 하드 디스크에 하나의 정보를 2개 이상 디스크에 나눠서 저장하는 방법

 

 

특징

  • 스트라이핑 방식
  • 최소 2개의 하드 디스크 필요
  • 모든 디스크에 동시 저장
  • 공간 효율성
  • 한개의 디스크가 고장나면 모든 정보 사용불가 (신뢰성 낮음)
  • 성능 뛰어남

 

 

RAID 1

미러링 방식을 사용하여 동일한 데이터를 2개 이상 하드 디스크에 중복저장하는 방법

 

특징

  • 미러링(Mirroring) 방식
  • 데이터 저장에 두 배 용량 필요(공간 효율 낮음)
  • 한 개의 디스크 고장나도 사용 가능 (신뢰성 높음, 결함 허용)
  • 저장속도는 변함 없음
  • 중요한 데이터 저장에 용이

 

 


RAID 5

패리티를 통해 하나의 디스크가 문제가 생겨도 잃어버린 데이터 복구할 수 있는 방법

* 패리티란 남은 디스크의 저장공간을 의미

 

 

특징

  • 어느 정도 결함 허용 (단, 디스크 2개 이상 고장시 패리티로도 복구 불가능)
  • 저장 공간 효율성
  • 디스크개수 - 1 의 공간 사용

 

 

RAID 6

패리티를 2개 사용하여 RAID5보다 안전성을 높인 저장 방법

 

특징

  • RAID5보다 안정성 높음
  • 저장 공간 비효율적 (패리티 저장 디스크가 2개)
  • 디스크 고장시 데이터 이상 없도록 하는 방식( 신뢰도 높음)
  • 최소 4개의 디스크 필요
  • RAID5보다 속도 느림

 

 

RAID 1 + 0

RAID6 보다 더 안정적이고, RAID5의 장점을 극대화하기위해 RAID 1의 스트라이핑 기술과 RAID 0의 미러링 방식을 조합하여 사용한 방식

 

특징

  • 신뢰성과 성능이 동시에 뛰어남
  • 최소 4개 디스크 필요

 

RAID 0 + 1

RAID 1 + 0D의 반대 개념으로 디스크 2개를 먼저 미러링 구성하고 스트라이핑하는 방식

 

특징

  • 최소 디스크 4개 필요

 

■ RAID 관련 명령어 (mdadm)

 

mdadm

mdadm -C [생성할 RAID장치명]  -l [RAID 버전]  -n [장치수]  [RAID로 만들 장치명1] [RAID로 만들 장치명2]...

리눅스에서 RAID 생성하는 명령어이다.

 

 

사용 예시)

# mdadm -C /dev/md0 -l 0 -n 2 /dev/sdb1 /dev/sdc

-> 2개의 분할된 파티션인 /dev/sdb1, /dev/sdc을 스트라이핑 기술을 적용하여 /dev/md 이라는 RAID 장치로 생성한다

    여기서 스트라이핑 기술을 적용한 RAID는 RAID-0 방식이다

 

 

 

반응형

'서버 운영 > Linux' 카테고리의 다른 글

Linux 시스템 보안 ssh 관리 및 명령어 (원격 접속)  (0) 2021.10.15
Linux 시스템 로그(Log) 관련 파일 및 명령어(rsyslog, logrotate)  (1) 2021.10.15
리눅스 LVM 구성 및 명령어 (PV, VG, LV)  (0) 2021.10.13
리눅스 시스템 및 주변 장치 정보 확인  (0) 2021.10.13
리눅스 커널 컴파일(Kernel Compile) 및 모듈(Module) 관리  (0) 2021.10.13
    '서버 운영/Linux' 카테고리의 다른 글
    • Linux 시스템 보안 ssh 관리 및 명령어 (원격 접속)
    • Linux 시스템 로그(Log) 관련 파일 및 명령어(rsyslog, logrotate)
    • 리눅스 LVM 구성 및 명령어 (PV, VG, LV)
    • 리눅스 시스템 및 주변 장치 정보 확인
    meong_j
    meong_j
    #it #개발일기 #개발공부 #개발자 #백앤드 #생각정리 #시간은 실력에 비례한다 #뭐든지 꾸준히 열심히 #오늘의 내가 내일의 나를 만든다

    티스토리툴바