📖
Simple & Clear Engineer Note
  • This is me
  • Infra 용어
  • Linux Acceptance test
    • ISO 9126의 특성에 따른 OS 항목 분류
    • 기능성 (Functionality)
      • Kernel 영역
      • LVM (Logical Volume Manager)
      • API (daemon 서비스 상태 체크)
      • CPU 정보 및 Firmware 확인
      • Memory 용량 및 Slot 확인
      • Negotiation 상태 확인
      • Raid 구성 확인
      • WEB/WAS 설치
      • Cache/Swap 메모리 초기화
      • NFS (Network File System)
    • 신뢰성 (Reliability)
      • Bonding
      • System Reboot
      • Disk Mirror
      • Multipath
      • Cluster
      • Backup & Optical Drive check
      • kdump
      • watchdogtimer
    • 사용성 (Usability)
      • Locale
      • Network 구성
      • Hosts file
      • DNS(Domain Name System)
      • NTP(Network Time Protocol) 시간 동기화
      • tcpdump
      • SSH (Secure Shell)
      • Runlevel
      • Crontab 작업 예약
      • TimeZone
      • VNC(Virtual Network Computing)
      • Yum local repository
    • 유지보수성 (Maintenance)
      • hdparm
    • 보안성 (Security)
      • Permission error 해결방법
    • 기타(ETC)
      • X window
      • Macro (Shell Script & TeraTerm(TTL))
  • Webserver
    • Infra Structure 소개
      • HTML +CSS +JavaScript
      • MongoDB + Flask
  • Hadoop Guide
    • Hadoop Single설치 (ver 2.7.4)
  • MachineLearning
    • 확률(Probability)
    • Machine learning이해하기
    • Processing Data(Numpy)
    • Data Handling - Pandas
      • feature Scaling
      • Data encoding
    • Analysis(with Python & R)
      • 기초통계지식
      • 회귀(Regression)
      • 분류(Classification)
      • 차원축소(Dimension Reduction)
      • 군집화(Clustering)
      • 평가(Evaluation)
      • Scikitlearn
    • Text Analysis
    • Time Series Analysis
    • Statistics
    • Customer Value Analysis
  • Deep Learning
    • CS231n
      • CS231n (Lecture 1~6)
      • CS231n(Lecture7~12)
  • DataBase
    • DataBase
    • Transaction
    • Oracle 12C setup
    • MySQL setup
    • neo4j Enterprise Setup
    • SQL
    • Data inquiry and data analysis using SQL
    • 품질 & RiskManagement
    • 성능(Performance)
    • 안정성
    • 이기종간 데이터 이관방법
  • 기타
    • JAVA용어정리(암기)
  • Windows 관리
    • WINDOW 서버 root 권한 설정 방법
    • 접속자 확인
  • EMRproject
    • Git & Github
Powered by GitBook
On this page
  • RAID(Redundant Array of Independent Disks)의 개념
  • DISK 상태 및 RAID 구성 확인 방법
  • Reference
  • 참고단어

Was this helpful?

  1. Linux Acceptance test
  2. 기능성 (Functionality)

Raid 구성 확인

RAID의 개념 및 종류와 서버에서 DISK 상태 및 RAID 구성 확인 방법

PreviousNegotiation 상태 확인NextWEB/WAS 설치

Last updated 5 years ago

Was this helpful?

RAID(Redundant Array of Independent Disks)의 개념

가 많은 서버는 낮은 성능과 디스크 장애 발생시 저장된 데이터들이 손실이 발생할 경우가 있다. 이를 해결하고자 여러 개의 디스크들을 하나 세트로 구성하여 성능, 신뢰 또는 두개를 향상시키는 방법을 RAID라고 한다. RAID를 구성할 때 종류가 0, 1, 5, 1+0 가 있다.

  • RAID 0 : I/O가 많은 서버의 성능을 향상시키기 위해 데이터를 디스크 개수만큼 분할하여 저장하는 Stripping 방식으로 구성한다.

    • 디스크 최소 필요 개수 : 2개

    • 장점 : 저장되는 시간 측면에서는 RAID 방식 중 성능이 가장 뛰어나다. 여러 개의 디스크의 총용량을 전부 사용 가능하다.

    • 단점 : 디스크 하나가 장애 발생 시 복구가 어렵다.

    • 디스크 최소 필요 개수 : 2개

    • 장점 : 디스크 하나 장애 발생시, 다른 디스크에 중복 저장된 데이터가 있어 복구가 쉽다.

    • 단점 : 데이터를 저장하는데 2배의 용량을 사용하여 디스크의 총용량의 50%밖에 사용할 수 없다.

  • RAID 5 : RAID 0처럼 Stripping 방식으로 성능을 보장하고, RAID 1처럼 데이터를 저장하는데 어느 정도 신뢰성을 보장하기 위해 구성된다.

    • 보통은 5개 디스크로 구성하여, 전체 디스크 중 하나는 에러 체크 및 수정하기 위해서 Parity bit 별도로 저장한다. 그러므로 디스크 총용량은 전체디스크에 하나를 뺀 것과 같다.

    • 디스크 하나가 장애 발생 시 Parity bit를 이용하여 데이터를 복구할 수 있으나, 디스크 두개가 동시에 장애날 경우 데이터가 손실될 수 있다.

  • RAID 1+0 : RAID 1과 RAID 0의 각 장점들을 얻기 위해 조합해서 구성하는 경우가 있다. Mirroring(RAID 1)으로 구성한 데이터를 다시 Stripping(RAID 0)으로 구성하는 방식이다.

    • 디스크 최소 필요 개수 : 4개

    • 장점 : Stripping 방식으로 높은 성능 뿐만 아니라 Mirroring 방식으로 신뢰성을 보장한다.

    • 단점 : RAID 1과 비슷하게 데이터를 저장 시 2배의 용량을 사용하기 때문에 디스크의 총용량의 50%밖에 사용할 수 없다.

DISK 상태 및 RAID 구성 확인 방법

1. 서버에 ssacli rpm 설치 여부 확인 # rpm -qa | grep ssacli

1-2. FileZilla로 다운로드한 rpm 파일을 서버로 전송

1-3. 서버에서 ssacli rpm 파일 설치 # rpm -ivh ssacli-3.40-3.0.x86_64.rpm

2. DISK 상태 및 RAID 구성 확인 # ssacli ctrl all show config

Reference

참고단어

RAID 1 : 디스크 장애로 인한 데이터 손실을 방지하기 위해 하나의 데이터를 두 개의 디스크에 중복 저장하는 Mirroring 방식으로 이 극대화된다.

1-1. ssacli rpm 파일이 없을 경우, 아래의 링크에 들어가서 ssacli rpm 파일을 다운받기

(2) Reliability :

(3) Parity bit : 가장 간단한 오류감지 코드로,

신뢰성(Reliability)
https://support.hpe.com/hpsc/swd/public/detail?sp4ts.oid=null&swItemId=MTX_688838b13b194c7abe1aa98584&swEnvOid=4184#tab1
[1] Volume Managers in Linux (David Teigland, Heinz Mauelshagen) Sistina Software, Inc. https://www.sistina.com
(1) I/O(Input/Output) : 컴퓨터에서 들어오거나 나가는 데이터
https://en.wikipedia.org/wiki/Data_reliability
https://en.wikipedia.org/wiki/Parity_bit
I/O(Input/Output)(1)
[1]
출처 : https://12bme.tistory.com/286
출처 : https://12bme.tistory.com/286
출처 : https://kimhyun2017.tistory.com/17
출처 : https://kimhyun2017.tistory.com/17