Linux

리눅스 Linear RAID, RAID 0, RAID 1, RAID 5 구성

쓱은감자 2022. 8. 12. 12:17

Linear RAID, RAID 0, RAID 1, RAID 5 구성 방법

하드디스크 파티션 구성

  • 새로 추가한 하드디스크에 RAID용 파티션 추가
# fdisk /dev/sdb
  Command : n        -> 새로운 파티션 분할
  Select : p        -> Primary 파티션 선택
  Partition number : 1    -> 파티션 번호 1번
  First sector : enter입력
  Last sector : enter입력
  Command : t
  Hex Code : fd    -> Linux raid autodetect 유형 번호
  Command : p        -> 설정 확인
  Command : w        -> 저장하고 종료

Linear RAID

  • 하드디스크 sdb와 sdc를 Linear RAID르 구축
  • RAID로 설정할 디스크 파티션 상태 확인
    • fdis -l /dev/sdb; fdisk -l /dev/sdc

  • RAID 장치 생성/관리르 위한 명령어 설치
    • dnf -y install mdadm
  • linear RAID 장치 생성
    • mdadm --create /dev/md9 --level=linear --raid-devices=2 /dev/sdb1 /dev/sdc1
      • /dev/md9으로 RAID장치 생성(md9는 임의의 이름으로 변경가능)
    • mdadm --detail --scan
      • RAID 확인

  • 생성한 RAID 포맷
    • mkfs.ext4 /dev/md9
  • RAID 장치 마운트
# mkdir /raidLinear        -> 마운트할 디렉터리 생성
# mount /dev/md9 /raidLinear    -> 마운트
# df        -> 설정 확인

  • 부팅시에도 마운트될 수 있도록 설정
# vi /etc/fstab
  /dev/md9 /raidLinear ext4 defaults 0 0

  • 구축한 RAID 확인
    • mdadm --detail /dev/md9

RAID 0

  • /dev/sdd와 /dev/sde를 이용해 RAID 0 구축
  • RAID로 설정할 디스크 파티션 상태 확인
    • fdis -l /dev/sdd; fdisk -l /dev/sde
  • linear RAID 장치 생성
    • mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sdd1 /dev/sde1
      • /dev/md0으로 RAID장치 생성(md0는 임의의 이름으로 변경가능)
    • mdadm --detail --scan
      • RAID 확인
  • 생성한 RAID 포맷
    • mkfs.ext4 /dev/md0
  • RAID 장치 마운트
# mkdir /raid0        -> 마운트할 디렉터리 생성
# mount /dev/md0 /raid0    -> 마운트
# df        -> 설정 확인
  • 부팅시에도 마운트될 수 있도록 설정
# vi /etc/fstab
  /dev/md0 /raid0 ext4 defaults 0 0
  • 구축한 RAID 확인
    • mdadm --detail /dev/md0

RAID 1

  • /dev/sdf와 /dev/sdg를 이용해 RAID 1 구축
  • RAID로 설정할 디스크 파티션 상태 확인
    • fdis -l /dev/sdf; fdisk -l /dev/sdg
  • linear RAID 장치 생성
    • mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdf1 /dev/sdg1
      • Continue creating array? 메시지가 나오면 y를 입력하고 진행
      • /dev/md1으로 RAID장치 생성(md1은 임의의 이름으로 변경가능)
    • mdadm --detail --scan
      • RAID 확인

  • 생성한 RAID ㅍ포맷
    • mkfs.ext4 /dev/md1
  • RAID 장치 마운트
# mkdir /raid1        -> 마운트할 디렉터리 생성
# mount /dev/md1 /raid1    -> 마운트
# df        -> 설정 확인
  • 부팅시에도 마운트될 수 있도록 설정
# vi /etc/fstab
  /dev/md1 /raid1 ext4 defaults 0 0
  • 구축한 RAID 확인
    • mdadm --detail /dev/md1

RAID 5

  • /dev/sdh, /dev/sdi, /dev/sdj를 이용해 RAID 1 구축
  • RAID로 설정할 디스크 파티션 상태 확인
    • fdis -l /dev/sdh; fdisk -l /dev/sdi; fdisk -l /dev/sdj
  • linear RAID 장치 생성
    • mdadm --create /dev/md5 --level=5 --raid-devices=3 /dev/sdh1 /dev/sdi1 /dev/sdj1
      • 만약 경고 창이 나오면 그냥 기다리면 자동으로 사라짐
      • /dev/md5으로 RAID장치 생성(md5는 임의의 이름으로 변경가능)
    • mdadm --detail --scan
      • RAID 확인
  • 생성한 RAID 포맷
    • mkfs.ext4 /dev/md5
  • RAID 장치 마운트
# mkdir /raid5        -> 마운트할 디렉터리 생성
# mount /dev/md5 /raid5    -> 마운트
# df        -> 설정 확인
  • 부팅시에도 마운트될 수 있도록 설정
# vi /etc/fstab
  /dev/md5 /raid5 ext4 defaults 0 0
  • 구축한 RAID 확인
    • mdadm --detail /dev/md5