RAID 0, 1 구성

EnoSoup·2021년 7월 23일
1

AWS

목록 보기
10/19
post-thumbnail

구성 방법

EBS 추가 및 볼륨 연결

  • 500GB x 2 = 500GB 스토리지 장착 및 RAID 0으로 구성해서 1TB 사용예정
  • 구성당시는 1TB 용량 RAID 0을 구성하였음.

RAID 구성

# 파티션 조회
$ lsblk

# 파일시스템 유형 확인
$ sudo file -s /dev/nvme1n1
/dev/xvdf: data
$ sudo file -s /dev/nvme1n2
/dev/xvdf: data
  - data로 출력 시 디바이스에는 파일시스템이 없음. 파일시스템 생성해야함.

# 파티션 확인 후 연결 된 볼륨 파일시스템 생성
$ sudo mkfs -t xfs /dev/nvme1n1
$ sudo mkfs -t xfs /dev/nvme2n1

# 만약 mkfs.xfs 오류 발생 시 패키지 설치 후 재시작
$ sudo yum -y install xfsprogs

# RAID 구성 패키지 설치
$ sudo yum -y install mdadm

# EBS 2개 장착된 스토리지 볼륨을 RAID 0 설정
$ sudo mdadm --create --verbose /dev/md0 --level=0 --name=mysql_raid --raid-devices=2 /dev/nvme1n1 /dev/nvme2n1

# RAID 1 구성 시 --level=1 로 변경하고 나머진 똑같음.
$ sudo mdadm --create --verbose /dev/md0 --level=1 --name=mysql_raid --raid-devices=2 /dev/nvme1n1 /dev/nvme2n1

# RAID 파일시스템 포맷(xfs 파일시스템 일 경우)
$ mkfs.xfs -L mysql_raid /dev/md0

# 파티션 조회
$ lsblk
NAME          MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
nvme1n1       259:0    0   500G  0 disk
└─md127         9:127  0 999.8G  0 raid0 /datadir
nvme2n1       259:1    0   500G  0 disk
└─md127         9:127  0 999.8G  0 raid0 /datadir
nvme0n1       259:2    0    20G  0 disk
├─nvme0n1p1   259:3    0    20G  0 part  /
└─nvme0n1p128 259:4    0     1M  0 part
  • nvme1n1, nvme2n1 은 raid0으로 1TB를 사용하게 됨.(EBS는 2개지만 RAID를 구성하여 2개가 합쳐짐)
  • nvme0n1 은 swapmemory 및 기본 루트볼륨으로 사용할 계획이므로 20G 할당하였음.
profile
Cloud Engineer@Plateer. 클라우드 상에서 엔지니어링을 재미있게 하는 엔지니어입니다.

0개의 댓글