RAID 0,1構成


構成方法


EBSと接続ボリュームの追加


  • 500 GB x 2=500 GBストレージ、RAID 0は1 TB
  • に配置する.
  • 構成1 TB容量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
  • nvme 1 n 1およびnvme 2 n 1は、1 TBのraid 0を使用する.(EBSは2つあるがRAIDは2つある)
  • nvme 0 n 1には、スワップメモリとデフォルトルートボリュームとして20 Gが割り当てられています.