fdisk를 이용하여 lvm superblock 만들기
이번 포스트는 여러 물리 하드디스크를 논리적으로 하나의 하드디스크로 만드는 lvm에 대해서 적어보겠습니다. 요새 openstack을 자주 하다보니까 은근히 기본기도 탄탄해지는 것 같습니다.
제가 테스트하는 서버의 상태는 물리 하드디스크 4개를 연결시켰고 하드 1개는 부팅과 root 디렉토리로 쓰고 있고 나머지 3개는 openstack 블록 스토리지용으로 사용을 하려고 합니다.
1. fdisk로 물리볼륨 생성하기
# fdisk -l // 현재 이용가능한 하드디스크 확인
# fdisk /dev/sdb // sdb에 볼륨을 생성하기 위해 fdisk를 이용합니다.
② p: 프라이머리 파티션 생성
③ 1: 파티션 숫자
④ 용량 설정 그냥 엔터 누르면 자동으로 용량 모두 사용
⑤ t: 볼륨 타입 설정
⑥ 8e: LVM 볼륨 타입
⑦ p: 설정한 내용 보기
⑧ w: 저장하고 종료
sdb를 했으니까 같은 방법으로 sdd까지 합니다.
2. pvcreate로 물리볼륨을 논리볼륨으로 변경
# pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created
# pvcreate /dev/sdc1
Physical volume "/dev/sdb1" successfully created
# pvcreate /dev/sdd1
Physical volume "/dev/sdb1" successfully created
3. vgcreate로 물리볼륨을 하나로 합침
# vgcreate (원하는 블록 이름 지정) /dev/sdb1 /dev/sdc1 /dev/sdd1
# vgdisplay
4. lvcreate로 합친 물리 볼륨을 하나의 논리볼륨으로 구성
# lvcreate -l 228930 -n super_block1 super_block // 숫자 부분은 vgdisplay 입력 후 나오는 Free PE 부분의 숫자 입력
# lvdisplay /dev/super_block/super_block1
5. 파일시스템 생성
# mkfs.ext4 /dev/super_block/super_block1 // 논리파티션 파일시스템 작성
6. 마운트 및 오토마운트 설정
# mkdir /data1
# mount /dev/super_block/super_block1 /data1
# vi /etc/fstab
밑의 줄을 설정 파일에 추가
/dev/super_block/super_block1 /data1 ext4 defaults 0 0
이것으로 재부팅 후에도 추가적인 작업 없이 새롭게 추가된 논리볼륨을 이용할 수 있습니다.
이상~!
댓글 없음:
댓글 쓰기