6장. 디스크 관리와 사용자별 공간 할당 (4) - Linear RAID 구현

728x90
반응형

출처 : https://www.youtube.com/watch?v=l1E3lpT8Q9s&list=PLVsNizTWUw7FqN2gq79Cb3R6qkS7mqOJk&index=36

 

Linear RAID 구축 실습

Linear RAID는 2개 이상의 디스크를 1개의 볼륨으로 사용하며 앞 디스크에 데이터가 완전히 저장되면 그 다음 디스크에 데이터를 저장하는 방식이다. 즉, 앞 디스크에 데이터가 완전히 꽉 차지 않았다면 다음 디스크는 전혀 사용하지 않는다.

 

 

본격적으로 RAID 장치를 만든다. 위 그림을 참고해 Linear RAID를 만든다.

 

2개의 디스크(dev/sdb, dev/sdc)를 가지고 Linear RAID를 만든다. 파티셔닝까지는 저번 시간에 만들었으니 mdadm 명령을 사용해 RAID를 만들어서 하나의 볼륨 그룹으로 만든다. 이 논리 볼륨의 이름을 /dev/md숫자 로 지어준다.

 

이 논리 볼륨을 mkfs.ext4 명령을 통해 포맷팅을 한다. 그 다음 특정 디렉토리와 마운트를 해준다. 재부팅을 해도 유지되도록 하기 위해 /etc/fstab을 수정해서 등록한다.

 

RAID0, 1, 5, 6 모두 이와 비슷한 방식으로 진행된다.

 

실습 목표

  • Linear RAID를 구축한다.
  • mdadm 사용법을 익힌다.

 

실습

server 가상 머신을 부팅하고 root 사용자로 로그인한다.

 

 

RAID를 만들기 앞서 앞서 만든 /dev/sdb와 /dev/sdc를 확인해보자.

 

fdisk -l /dev/sdb; fdisk -l /dev/sdc 명령을 입력해 파티션 상태를 확인할 수 있다.

 

 

다음 명령을 입력해 /dev/sdb1과 /dev/sdc1을 Linear RAID 장치인 /dev/md9로 생성하고 잘 생성되었는지 확인한다.

 

mdadm --create /dev/md9 --level=linear --raid-devices=2 /dev/sdb1 /dev/sdc1
-> RAID를 만들어라 /dev/md9라는 장치로 linear RAID로 장치는 2개를 쓰는데 sdb1과 sdc1이다.

mdadm --detail --scan -> RAID 확인

 

 

mkfs.ext4 /dev/md9 로 /dev/md9 파티션 장치의 파일시스템을 생성한다. 즉, /dev/md9를 포맷한다.

 

 

mkdir /raidLinear 명령을 입력해 raidLinear라는 디렉토리를 생성한 다음, mount /dev/md9 /raidLinear/ 명령을 입력해 /dev/md9를 raidLinear 디렉토리에 마운트한다.

 

 

df 명령을 입력하면 /dev/md9 가 /raidLinear 디렉토리에 약 2.8GB 가량의 여유공간이 있음을 확인할 수 있다(시스템이 약간의 용량을 차지하고 있음). 

 

 

gedit /etc/fstab 명령을 입력해 /etc/fstab을 gedit 에디터로 실행한다. 그 다음 맨 아래줄에 다음 명령어를 입력한다.

 

/dev/md9	/raidLinear	ext4	defaults	0	0

 

장치 이름과 마운트할 디렉토리만 바뀌고 나머지는 이전 시간과 동일하게 해준다. 저장하고 gedit 에디터를 닫는다.

 

이러면 이제 재부팅을 하더라도 raidLinear에 데이터를 저장하면 /dev/sdb1과 /dev/sdc1에 Linear RAID 방식으로 저장이 된다.

 

 

mdadm --detail /dev/md9 명령을 입력해 Linear RAID 구축이 제대로 되었는지 확인할 수 있다.

 

/dev/md9의 상세 내용을 볼 수 있다. RAID Level은 linear, 용량은 3GB, RAID Devices는 2개라는 것 등을 알 수 있다.

 

앞으로 이어질 RAID 0, 1, 5, 6 들도 이와 비슷한 방식으로 진행되므로 잘 기억해두자.

 

 

728x90
반응형