이번 포스트는 '이것이 리눅스다, 한빛미디어'의 강의를 참고해서 RAID를 구현해봤습니다.
실행 환경은 VM 환경의 centos-7 입니다.
RAID 란?
RAID Level |
저장 방식 |
RAID Linear |
데이터 분산처리 |
RADI 0 |
데이터 분산처리 |
RAID 1 |
데이터 복제 |
RAID 5 |
데이터 분산처리 + 에러 체크(parity) |
1. 디스크 목록 확인
▲ 디스크 목록 중 sdb와 sdc를 이용하여 RAID를 구현할 것 입니다.
2. 파티션 만들기 및 설정
▲ 새로운 파티션을 만들기 때문에 n을 입력 (m을 누르면 모든 옵션을 볼 수 있습니다.)
파티션은 하나로 사용할 것이기 때문에 Partition number와 First sector는 default 값으로 한다(Enter 입력)
▲ Linux raid 용으로 사용할 것이기 때문에 t를 입력해서 fd (Linux raid auto)로 변경해줍니다.
(L을 입력해서 type list를 확인할 수 있습니다.)
▲ 변경된 파티션은 p를 입력해서 확인할 수 있습니다.
마지막으로 w를 입력해서 저장해줍니다.
이러한 방식으로 /dev/sdc 등 디스크를 설정해줍니다.
3 Linear RAID 구현
Linear RAID 생성
▲ mdadm --create '생성할 RAID 이름' --level='생성할 RAID 종류' --raid-devices='사용할 갯 수' '사용할 디스크 명'
mdadm 명령어로 /dev/md9라는 Linaer raid를 만듭니다.
▲ mdadm --detail --scan 으로 사용중 인 모든 RAID를 확인해줍니다.
RAID의 상세 정보를 보고싶다면 mdadm --detail /dev/md9 명령어로 확인합니다.
RAID 포맷
▲ 파일시스템이 필요하기 때문에 RAID를 ext4 파일시스템으로 포맷을 해줍니다.
Mount
▲ mkdir /raidLinear 명령어로 마운트를 할 폴더를 생성해줍니다
그리고 생성한 폴더에 LinearRaid를 mount를 해주고 정상적을 되었는지 확인합니다.
설정
재부팅을 해도 LinearRaid의 mount 상태를 유지하기 위해서 설정을 위해 /etc/fstab을 수정해줍니다.
vi /etc/fstab
▲ 빨간색 부분을 추가 해주고 저장합니다.
이렇게 LinearRAID를 구현해봤습니다.
RAID0, RAID1, RAID5 구현
'Linux' 카테고리의 다른 글
Telnet 서버 구현 (0) | 2019.02.25 |
---|---|
LVM 구현 (0) | 2019.02.25 |
(Ubuntu) vim 설치 및 설정 (0) | 2018.11.30 |