생성
1. 디스크 관리 (디스크 추가 , Server연결 ) /dev/xvdb , /dev/xvdc 두개의 디스크를 10G씩 생성 하였다.
((나중에 두개 지우고 1개로 20 G로함))
2. 하드디스크의 파티션을 LVM타입(8e)으로 생성
# fdisk /dev/xvdb > n ( new ) > p( primaruy ) > 1 (1 번 파티션) > (엔터,엔터 기본값으로) > t ( 파티션 Type 변경 ) > 8e ( Linux LVM ) > w ( write and end )
# fdisk /dev/xvdc 도해줌.
파티션을 생성 한다고 해서 볼륨이생성된게 아님.. 1번 파티션이 각각1이붙는다 . xvdb1 , xvdc1
3. 물리볼륨을 생성 pvcreate 생성 ,pvscan 확인
# pvcreate /dev/xvdb1
# pvcreate /dev/xvdc1 두개모두 물리적 볼륨을 각각 생성된 파티션에 해주었다.
4. 만든 물리볼륨을 볼륨그룹생성을 2개를 모아설정 vgcreate생성, vgdisplay
# vgcreate myVG /dev/xvdb1 /dev/xvdc1
5. 위 볼륨그룹에서 논리볼륨을 원하는 크기대로 생성 lvcrete,( 보기 lvdisplay ,lvscan ,확장 lvextend, 줄이기 lvreduce )
# lvcreate -n myDB -L 10GB myVG
( home2라는 로직컬 볼륨을 생성 )
6. 파일시스템으로 포맷 후 마운트 (#mk~, mount)
# mkfs.ext4 /dev/myVG/home2
((ext4 생성중(=포멧)~))
# mkdir /home2
# mount -t ext4 /dev/myVG/home2 /home2
7. fstab에 맨밑에 등록
/dev/myVG/home2 /home2 ext4 default, nofail 0,0
생성끝.
VG확장 vgextend 그룹명 추가PV명
예 # vgextend myVG /dev/xvdb1
# vgextend centos /dev/xvdb1 하여 10G 확장하여 17G짜리를 27G짜리 하였으나.
# lvextend -l 100%FREE /dev/centos 이것후에 27 G인식은 되었다.
그러나 용량은 df에서 커지지 않았다.
용량을 커지게 하려면 마운트 해제되어야 하는데 운영체제 디스크인지라. -_-;; 그냥 환원 하고 끝냈다.
#lvextend -L 17.20G
VG환원 vgreduce 구룹명 확원할PV명
예 # vgreduce myVG /dev/xvdb1
vgchange -a y ( or ) n 사용여부
# vgchange -a y myVG -> myVG 이라는 볼륨그룹을 활성화시킨다.
# vgchange -a n myVG -> myVG 이라는 볼륨그룹을 비활성화시킨다.
# vgchange -l 100 myVG -> myVG 이라는 볼륨그룹을 최대 논리볼륨 수를 100개로 지정한다.
vgremove 그룹을 삭제
lvresize 논리볼륨의 용량을 조정하는 명령이
예) # lvresize -L 3GB /dev/myVG/home2 용량을 3GB로 줄인
vgextend centos /dev/xvdb1 확장 VG +10기가
재부팅~ 정상 동작 OK
'Linux' 카테고리의 다른 글
MySQL4버전Latin1에서UTF8로 변환 (0) | 2022.03.17 |
---|---|
KT-cloud CentOS7에 MySQL 4 소스컴파일( 실패 ) (1) | 2022.03.05 |
KT cloud 하드디스크 추가 하는법 Linux (0) | 2022.01.30 |
KT-Cloud의 일반Server서비스에 CentOS7.2에 APM php7.2설치 (0) | 2022.01.29 |
KT Cloud 서버생성 안되요 (해결) (0) | 2021.12.15 |