- NEW초롱이의 하루
- kisa
- 길은 가면, 뒤에 있다
- C언어 예술가
- Zer0 day - Zer0 day
- Information Security
- Secure-EDU
- 앙큼한유채's 일상 Story
- Library of Ezbeat (잠정 폐쇄)
- The Factory
- 안드
- 모후모후의 커뮤니티
- 공학도의 잡다한 시선
- 안드2
- IT속에 코코아
- IP주소검색(whois)
- IP주소검색(좌표포함)
- 소프트웨어 경력 관리
- 해저 케이블 지도
- MAC주소검색
- IANA
- 포트번호검색
- 자신의IP확인
- 웹페이퍼캡처
- 나의패스워드보안등급
- 웹 취약점 분석
- IT용어정리
- GitHub
- 라이브러리 모음
- 웹마당넷
- 시스템콜참고
- BCD 변환
- 보안뉴스
- 코딩도장(C, Python)
- 백준알고리즘
- 코딩테스트 연습
- 웹 사이트 테스트
- 스크립트꾸미기
- ctf대회목록
- 전자신문
- hash 크랙
- CVE
- 도메인등록
- N클라우드
- BugBountyList
- 칼리공식사이트
- CR4FTING BOX
- 아스키코드 변환
- 웹 사이트 통계 및 평가
- PDF변환
- AWS 및 클라우드 정보
- 가상화 및 서버관련
- 티오리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 쉘 스크립트
- docker
- RaspberryPi
- LEVIATHAN
- 그라파나
- 라즈베리파이
- Shell script
- 메소드
- centos docker
- GUI
- 클라우드
- 쉘 스크립트 기초
- nginx
- 프로젝트
- 자바
- API
- 쉘 스크립트 if문
- Java
- 안드로이드
- 리눅스
- GPIO
- 네트워크
- Tkinter
- Linux
- System
- Android
- JSP
- synology
- Python
- ACL
- Today
- Total
IT창고
리눅스 RAID구성 본문
RAID(Redundant Array of Inexpensive/Independent Disks)이란 여러개의 Disk처럼 묶어서 사용하는 방법입니다. 초장기RAID는 초기에는 Disk의 용량이 크기 않아서 업그레이드 후 폐기하기엔 아깝고 단독으로 사용하기에는 용량이 부족한 (Inexpensive)저장 장치를 재활용할 목적으로 RAID구성하였습니다 현재 RAID는 저장장치의 기술이 발전하여 용량이 점차 커져 용량 증설의 목적이 아닌 데이터보호 혹은 디스크 성능 개선을 위해 사용한다해서 독립적인 또는 단독으로 사용가능한(Independent)저장장치로 해석합니다.
RAID구성종류는 Hardware RAID와 Software RAID가 있습니다. H/W RAID는 RAID컨트롤러에 의해 구성하고 RAID컨트롤러에는 독자적인 메모리와 프로세서를 가지고 있고 안정적이고 성능이 우수합니다. S/W RAID는 RAID컨트롤러없이 운영체제에서 지원하는 방식으로 H/W RAID에 비해 속도나 성능이 떨어지고 저렴한 비용으로 H/W RAID와 동일하게 RAID를 구성할수있습니다.
RAID LEVEL 종류로 Linear, RAID0, RAID1, RAID5, RAID10 등 있습니다.
Linear RAID는 선형RAID라고도 불리고 여러개의 저장장치(물리)를 하나의 큰 저장장치(논리적인/볼륨)로 첫번째 드라이브가 완전히 채워지면 순차적으로 다음 드라이브에 데이터를 저장합니다.
RAID0는 스타리이핑(Stripping)RAID라고 불리며 동일한 하드 디스크 여러 대를 병렬 방식으로 구성하는 기술로 데이터를 중복해서 기록하지 않기 때문에 가장 높은 입출력 성능을 제공합니다.(가장큰장점)
RAID1는 미러링(Mirroring)RAID는 총disk용량의 50%만 사용이 가능합니다. 모든 데이터가 볼륨의 디스크마다 기록되므로 신뢰성이 높으며 Fault Tolerant환경을 제공합니다.
Fault Tolerant이란 결함이나 고장이 발생하여도 정상적 혹은 부분적으로 기능을 수행할 수 있는 능력입니다.
RAID5는 RAID1처럼 데이터 결합도 허용하면서 RAID0처럼 공간 효율성도 좋은 방식으로 최소3개 이상의 Disk가 필요하며 보통5개의 Disk로 구성하는데 Disk 장애시 패리티(Pariti)를 이용해서 데이터를 복구합니다.
RAID10은 RAID1의 데이터보호(Mirroring)기능과 RAID0의 (Stripping)성능을 결합한 RAID입니다.
RAID 설정방법 (VMwave, S/W RAID방식)
1. VM에서 Disk를 추가합니다.
2. #fdisk -l 명령어로 디스크 추가를 확인합니다.
3. 사용할 파티션 생성합니다. 2017/08/30 - [서버운영] - 리눅스 파일시스템 참고
4. 파티션생성중 "t"를 눌러서 system값이 RAID용으로 변경 (fd입력)
5. mdadm 명령어로 RAID구성합니다.
RAID볼륨생성 : mdadm --create [볼륨명] --level=[레벨] --raid-devices=[장치수] [장치명1]...[장치명n]
RAID구성확인 : mdadm --detail --scan 현재시스템에 모든 RAID정보를 확인
RAID정보파일 : /proc/mdstat 자동으로 생성되며 RAID 볼륨에 대한 정보가 담겨져 있는 파일
RAID구성후 설정및적용: mdadm --detail --scan > /etc/mdadm.conf
ex) Linear RAID 볼륨생성법
#mdadm --create /dev/md9 --level=linear --raid-devices=2 /dev/sdb1 /dev/sdc1
6. mkfs -t ext4 /dev/md0 꼭 앞에 md가 붙어야만 합니다.
7. 마운트포인트생성 및 마운트를 합니다.
mkdir /RAID-LINEAR 로 디렉토리를 만들고 마운트를 합니다. /etc/fstab로 자동부팅설정합니다.
8. RAID 구성을 확인해봅니다. 명령어는 mdadm --detail /dev/md0 입니다.
9. 설정한 RAID볼륨정보를 저장하기 위해 명령어 mdadm --detail --scan > /etc/mdadm.conf 를 입력해서 설정을 적용합니다.
linear RAID 구성화면
2G디스크와 1G디스크를 LINEAR RAID로 구성해본 화면입니다. gsk디렉토리에 마운트했고 부팅할때마다 LINEAR RAID로 구성된 디스크를 마운트 시키려면 /etc/fstab에서 자동부팅 설정해주시면 됩니다.
'서버운영 > Linux' 카테고리의 다른 글
리눅스 압축과 아카이브 (0) | 2017.09.06 |
---|---|
리눅스 파일시스템 쿼터 (0) | 2017.09.05 |
리눅스 파일시스템 (0) | 2017.08.30 |
리눅스 예약작업 (0) | 2017.08.29 |
리눅스 프로세스 (0) | 2017.08.29 |