LVM 구성을 위한 사전정보 수집
#ioscan -funC disk (lvm2버전은 lvmadm -l 로 agile 경로 확인)
#diskinfo /dev/rdsk/c0t0d0 (lvm2버전은 diskinfo /dev/rdisk/disk? 로 확인가능)
#lssf /dev/dsk/c0t0d0 -> 시스템파일 상세확인
#strings /etc/lvmtab (lvm2버전은 lvmadm -l 로 확인가능)
#lvlnboot -v -> 부트디스크확인
#vgdisplay (-v) vg00 -> v옵션은 lvol확인
#vgdisplay (-v) /dev/vg00
#lvdisplay (-v) /dev/vg00/lvol1
#pvdisplay (-v) /dev/dsk/c0t0d0 |more(???????)
#ioscan -m dsf ->사용할 디스크 확인 -(모든 디스크가 보임 -만약 안된다면 ioscan 쳐볼것)
#ll /dev/*/group
#ll /dev/vg*
#cat /etc/fstab
1. Physical Volume 생성(디스크 초기화)
#pvcreate -f /dev/rdsk/c0t0d0 -> 사용했던 디스크는 -f옵션을 준다
disk/disk3 -> 11.31
2. Volume Group 생성(동적디스크생성, 볼륨그룹은 기본 16개만 된다, 디스크를 여러개붙일수있다.)
#mkdir /dev/vg01
#mknod /dev/vg01/group c 64 0x010000 -> 디렉토리에 넘버링을해서 장치로 인식시키는과정
(64는 LVM을 뜻한다.)
cf) vg01 은 0x01-이부분을 뜻함- 00
#vgcreate -s 32 /dev/vg01 /dev/dsk/c0t0d0 -> 볼륨그룹에 사용할 디스크지정 (32는 PE사이즈 단위)
/dev/disk/disk3 -> 11.31
3. lvol 생성(사용할 디스크의 용량지정)
#lvcreate -L 10240 -n lvol1 /dev/vg01
옵션 -L은 디스크사이즈(10240=1G) -l은 PE사이즈(32 X 3200 =10G)
옵션 -n은 lvol1의 이름으로 생성하겠다는 뜻(옵션을 주지 않으면 차례로 lvol1, lvol2...로 생성)
PE사이즈 용량계산은 PE 320 X 32 해서 10240 = 10G
1 KByte는 1024Byte, 1 MByte는 1048576Byte, 1 GByte는 1073741824Byte, 1 TByte는 1099511627776Byte,
1 Byte는 8 Bit대략적인 1T는 1 | 000 | 000 | 000 kbyte
3째자리에서 끊고 다음4번째 숫자+M
6째자리에서 끊고 다음 7번째 숫자+G
9째자리에서 끊고 다음 10번째 숫자+T
4. 파일시스템 생성(format)
#vgdisplay -v /dev/vg01 -> 확인
#newfs -F vxfs -o largefiles /dev/vg01/rlvol1
5. 마운트 포인트 생성(letter만들기) 및 fstab 등록
#mkdir /data1
# vi /etc/fstab
/dev/vg00/lvol3 / vxfs delaylog 0 1
/dev/vg00/lvol1 /stand hfs defaults 0 1
/dev/vg00/lvol4 /home vxfs delaylog,largefiles 0 1
/dev/vg00/lvol5 /opt vxfs delaylog,largefiles 0 2
/dev/vg00/lvol6 /tmp vxfs delaylog,largefiles 0 2
/dev/vg00/lvol7 /usr vxfs delaylog,largefiles 0 2
/dev/vg00/lvol8 /var vxfs delaylog,largefiles 0 2
(/swap이 /vg00/lvol2를 쓴다.)
/dev/vg00/appllv /appl vxfs delaylog,largefiles 0 2
/dev/vg00/apploglv /appllog vxfs delaylog,largefiles 0 2
/dev/vg00/keislv /keis vxfs delaylog,largefiles 0 2
#mountall = #mount -a
#bdf -> 정상적으로 마운트 되었는지 확인
6. lvol size를 extend하는 방법 (예 : lvol5)
#vgdisplay -v /dev/vg00 -- 로 남은 용량확인
#lvextend -L 용량(MB) /dev/vg00/lvol5 -- 만들고 싶은 용량으로 적는다.
#vgdisplay -v /dev/vg00 -- 으로 확인
Online 상태일때
#fsadm -F vxfs -b (용량 숫자)M /디렉토리(마운트 되어 있는)
#bdf
7. lvol size를 reduce하는 방법
* lvol을 줄이는 방법 (예: lvol4)
#[중요] lvol을 줄이면 파일시스템이 깨지기 때문에 필히 백업을 받아놓는다.
#bdf -- 파일시스템 확인
#vgdisplay /dev/vg00 -- vg안에 있는 용량을 줄일 lvol을 확인
#fuser -cu /reduce 할 디렉토리 -- 사용자가 있는지 확인 (있음 fuser -ck /reduce 할 디렉토리)
#[중요] lvol을 줄이면 파일시스템이 깨지기 때문에 필히 백업을 받아놓는다.
#umount /reduce 할 디렉토리
#lvreduce -L 줄일용량(Mbyte) /dev/vg00/lvol4
#vgdisplay -v /dev/vg00 -> 확인
#newfs -F vxfs -o largefiles /dev/vg00/rlvol4
#mount /dev/vg00/lvol4 /디렉토리
#mountall
8. volume group에 new disk를 extend하는 방법
9. volume group에서 phygical volume을 reduce하는 방법
-------------------------------------------------------
#lvremove
내가만듦
7. lvol size를 reduce하는 방법
* lvol을 줄이는 방법 (예: lvol4)
#[중요] lvol을 줄이면 파일시스템이 깨지기 때문에 필히 백업을 받아놓는다.
#bdf -- 파일시스템 확인
#vgdisplay /dev/vg00 -- vg안에 있는 용량을 줄일 lvol을 확인
#fuser -cu /reduce 할 디렉토리 -- 사용자가 있는지 확인 (있음 fuser -ck /reduce 할 디렉토리)
#[중요] lvol을 줄이면 파일시스템이 깨지기 때문에 필히 백업을 받아놓는다.
#umount /reduce 할 디렉토리
#lvreduce -L 줄일용량(Mbyte) /dev/vg00/lvol4
#vgdisplay -v /dev/vg00 -> 확인
#newfs -F vxfs -o largefiles /dev/vg00/rlvol4
#mount /dev/vg00/lvol4 /디렉토리
#mountall
댓글 없음:
댓글 쓰기