학습자료/리눅스 2012. 6. 15. 09:47

  • 용량이 다른 여러개의 하디드디스크(달라도 된다는 말)를 하나의 하드디스크처럼 사용한다는 개념
  • 이렇게 하나로 묶인 하드디스크는 자동적으로 앞쪽부터 데이터가 채워지게 되므로 각각 연결하여 사용하는 것보다는 훨 편할 것 같다는...

설정방법 및 순서
  • 먼저 필요한 용어들의 개념
    • Physical Volume(PV:물리 볼륨) : /dev/sda1, /dev/sdb1, /dev/sdc1
    • Volume Group(VG:볼륨 그룹) : Physical Volume을 합쳐서 1개의 물리적 그룹으로 만드는 것
    • Logical Volume(LV:논리 볼륨) : Volume Group을 나눠서 논리적 그룹으로 나눔(1개 이상)

  • 전체 구성도

  • vmware에 하드디스크를 여러개 연결한다 ( 테스트를 위해 3개정도)
  • fdisk -l을 사용하여 하드디스크가 연결되었는지 확인한 후
  • fdisk /dev/sd?(해당 하드디스크 장치명)을 사용하여 fdisk 진입
  • 파티션을 생성한 후 중요한 작업 ->>>>>>> t 명령으로 파일시스템 유형을 변경
    • Hex Code : 8e ----->> Linux LVM
    • Hex Code : L ------>> 선택 가능한 파일시스템 정보가 출력됨
  • 위와 같이 연결된 하드디스크를 LVM 타입으로 파티션을 생성한다


제 LVM으로 연결하는 순서만 남았음


  • 여러개의 하드디스크 하나하나를 각각 물리볼륨으로 생성한다
  • pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 ...
    • pvdisplay , pvscan으로 확인
  • 생성된 물리볼륨들을 하나로 묶어서 하나의 볼륨 그룹으로 생성한다
    • vgcreate <생성될 볼륨그룹명> <생선된 물리볼륨> <생선된 물리볼륨> ....
  • vgcreate myVG /dev/sdb1 /dev/sdc1 /dev/sdd1
    • vgdisplay, vgscan으로 확인
  • 생성된 볼륨그룹은 이제 하나의 하드디스크로 볼 수 있으며, fdisk를 사용하여 파티션을 생성한 것처럼 lvcreate를 사용하여 필요한 만큼 나눈다
    • lvcreate -L <용량:MB,GB> -n <생성될 볼륨그룹의 파티션 이름> <볼륨그룹 이름>
      • lvcreate -L 500MB -n myLG1 myVG
  • 이렇게 생성된 볼륨그룹의 파티션은 mkfs 를 사용하여 포맷해 준다
    • mkfs -t ext3 /dev/myVG/myLG1
  • 위의 과정을 진행하여 여러개의 하드디스크가 하나로 묶여서 필요한 각가의 파티션이 생성되었다. 이제 필요한 디텍터리에 마운트 작업을 한 후 사용하면 끝
    • mount /dev/myVG/myLG1 /data1
    • 확인 : df -h or mount
  • mount 명령을 사용하면 재부팅 후 자동적으로 마운트 되지 않기 때문에 /etc/fstab에 마운트 내용을 적어주면 재부팅 후에도 자동적으로 마운트되어 사용할 수 있다.
설정된 lvm을 해제하는 작업
  • 위에서 설정한 반대 순서로 진행하게 된다
  • lvremove <생성된 볼륨그룹 파티션>
  • vgremove <생성된 볼륨그룹 이름>
  • pvremove <생성된 물리볼륨 경로> [생성된 물리볼륨 경로] ..
위와같이 하면 lvm 설정 및 해제 끝

 

'학습자료 > 리눅스' 카테고리의 다른 글

lsof를 이용하여 공유메모리 를 확인하는 방법[펌]  (0) 2012.09.20
fstab[펌]  (0) 2012.06.15
[펌]리눅스에서 Semaphore 사용시 주의점  (0) 2012.03.13
[링크]Semaphore  (0) 2012.03.13
[링크]Pthread API Reference  (0) 2012.03.12
posted by cozyboy
: