728x90
반응형
설정의 백업과 복구


- LVM Tool들은 기본적으로 몇몇을 제외하고 동작 전의 설정상태를 자동으로 백업해둔다.(절대 데이터의 백업이 아니다)

- 그 백업파일들은 /etc/lvm/backup 라는 디렉토리에 VolumeGroupName.conf{,.[0-9].old}라는 이름으로 만들어진다.
(뒤에 번호가 붙어있지 않은 것은 현재의 설정 내용이고, 그 번호가 클수록 오래된 내용이다.
그러므로 바로 전의 설정 내용을 담고 있는 파일에는 이름 뒤에는 .1.old가 붙어있다.)

- 메타 데이터 백업 및 메타 데이터 아카이브는 lvm.conf 파일에서 비활성화되지 않는 한 모든 볼륨 그룹 및 논리 볼륨 설정 변경 시 자동으로 생성 

- 기본값으로 메타 데이터 백업은 /etc/lvm/backup에 저장되고 메타 데이터 아카이브는 /etc/lvm/archives에 저장

- vgcfgbackup 명령으로 /etc/lvm/backup 파일에 수동으로 메타 데이터를 백업

- vgcfrestore 명령을 사용하여 볼륨 그룹에 있는 아카이브에서 모든 물리 볼륨으로 볼륨 그룹의 메타 데이터를 복구


반응형

'Linux' 카테고리의 다른 글

Linux Parted 구성  (0) 2018.08.08
Linux LVM striped mapping LV로 묶기  (0) 2018.08.08
Linux LVM 새로운 Disk로 PV 교체  (0) 2018.08.08
Linux LVM VG 확장 및 축소  (0) 2018.08.08
Linux LVM LV 줄이기  (0) 2018.08.08
728x90
반응형
새로운 디스크로 PV 교체하기 


- 하드디스크를 확장하면서 기존에 있는 하드디스크를 제거해야 할 때는 사용

- 환경은 /dev/hdd, /dev/sda, /dev/sdb가 vg01에 속해있는데, 그중에서 /dev/hdd를 빼고 /dev/sdc를 더하는 과정


1) 확장할 Disk PV 생성

# pvcreate /dev/sdc


2) VG에 새로운 PV 확장

# vgextend vg01 /dev/sdc


3) 기존 PE이전

# pvmove /dev/hdd /dev/sdc

- /dev/hdd의 PE 들을 /dev/sdc로 옮긴다.


4) 이전 Disk 제거

# vgreduce vg01 /dev/hdd

- 성공적으로 옮겨졌으면 vg01에서 /dev/hdd를 제거


반응형

'Linux' 카테고리의 다른 글

Linux LVM striped mapping LV로 묶기  (0) 2018.08.08
Linux LVM 설정의 백업과 복구  (0) 2018.08.08
Linux LVM VG 확장 및 축소  (0) 2018.08.08
Linux LVM LV 줄이기  (0) 2018.08.08
Linux LVM VG 이름 변경  (0) 2018.08.08
728x90
반응형
볼륨 그룹 확장 


- VG의 확장과 축소는 PV의 추가, 제거로 이루어진다.

- VG에 PV를 추가하는 명령은 vgextend


1) 추가시킬 물리볼륨 확인

#fdisk -l


2) 추가될 PV 생성

# pvcreate /dev/sdd




3) VG 확장

# vgextend vg00 /dev/sdd







볼륨 그룹 축소



- PV를 VG에서 제거하는 명령은 vgreduce

- 그러나 PV에 PE가 할당되어 있으면 제거되지 않는다. 그 할당된 PE를 다른 PV로 옮겨야 제거될 것이다.

볼륨을 나눈후 다시 파일시스템을 생성 해야지만 적용

1) /dev/sdd에 할당된 PE 제거 또는 이전


2) 볼륨 축소 

# vgreduce vg00 /dev/sdd



반응형

'Linux' 카테고리의 다른 글

Linux LVM 설정의 백업과 복구  (0) 2018.08.08
Linux LVM 새로운 Disk로 PV 교체  (0) 2018.08.08
Linux LVM LV 줄이기  (0) 2018.08.08
Linux LVM VG 이름 변경  (0) 2018.08.08
Linux LVM LV 이름 변경  (0) 2018.08.08
728x90
반응형
로지컬 볼륨 줄이기 


- 크기를 줄일 때는 lvreduce를 사용해 줄일만큼의 숫자를 지정하면 그만큼 줄어들게 된다.

- 크기를 줄일 때는 기존의 데이터가 저장돼 있을 경우를 대비, 정말로 크기를 줄일 것인지를 확인하고 줄이게 되어야 한다.
만약 데이터가 저장돼 있는 이상만큼 줄어들게 되면, 기존의 데이터는 당연히 삭제되기 때문

- 이론적으로는 가능하지만 하면 안됌 (리눅스는 파일의 저장을 처음부터하는게 아니라 각가지로 저장하기때문에 어디에 저장되어있는지 모름
만약 진행한다면 백업 후 축소


1) Umount

# umount /test2


2) LV 축소

# lvreduce -L -1G /dev/vg00/lvext4



- Data가 삭제될 수 있냐는 경고문이 나오는데 y 입력


3) 파일시스템 검사

# e2fsck -f /dev/vg00/lvext4



- 슈퍼블록 및 파일시스템에 손상이 발생할 수 있으니 중단하겠냐는 경고문이 발생하는데 no 입력


4) 파일시스템 resize

# resize2fs /dev/vg00/lvext4




5) mount 및 확인

# mount /dev/vg00/lvext4 /test2
# df -h



반응형

'Linux' 카테고리의 다른 글

Linux LVM 새로운 Disk로 PV 교체  (0) 2018.08.08
Linux LVM VG 확장 및 축소  (0) 2018.08.08
Linux LVM VG 이름 변경  (0) 2018.08.08
Linux LVM LV 이름 변경  (0) 2018.08.08
Linux LVM LV확장  (0) 2018.08.08
728x90
반응형
볼륨 그룹 명 변경


- 볼륨 그룹을 변경하기 위해서는 활성화(ACTIVE) 상태의 볼륨 그룹을
비활성화(inactive)로 만들어줘야 한다. 활성화, 비활성화는 vgchange로 바꿔주면 된다.


1) Umount

# umount /var

- 변경할 VG그룹에 있는 모든 LV를 Umount한 후 진행


2) VG 비활성화

# vgchange -a n vg01


3) VG Name 변경

# vgrename <기존의 볼륨 그룹 이름> <바꿀 볼륨 그룹 이름>

[root@linux /]# vgscan  -> 기존 볼륨명
vgscan -- reading all physical volumes (this may take a while...)
vgscan -- found active volume group "vg01"
vgscan -- "/etc/lvmtab" and "/etc/lvmtab.d" successfully created
vgscan -- WARNING: This program does not do a VGDA backup of your volume group

[root@linux /]# vgrename vg01 vg02 -> 변경 할 볼륨명 입력
vgrename -- doing automatic backup of volume group "vg02"
vgrename -- volume group "vg01" successfully renamed to "vg02"

[root@linux /]# vgscan -> 변경 후 볼륨명 확인
vgscan -- reading all physical volumes (this may take a while...)
vgscan -- found active volume group "vg02"
vgscan -- "/etc/lvmtab" and "/etc/lvmtab.d" successfully created
vgscan -- WARNING: This program does not do a VGDA backup of your volume group


4) VG 활성화

# vgchange -a y vg01


5) Mount

# mount /dev/vg02/lvol1 /var

- LV 다시 Mount


6) 확인

[root@linux /]# df -k
Filesystem          1K-blocks      Used Available Use% Mounted on
/dev/hda2            15116868  2115084  12233880  15% /
/dev/hda1              101089      5005    90865  6% /boot
none                    94548        0    94548  0% /dev/shm
/dev/vg02/lvol1        297485    41057    241068  15% /var

처음 생성 했을 때는 vg01 로 생성을 했으나 볼륨명을 vg02 보 변경 후 다시 마운트 했을 때 위와 같이 변경


반응형

'Linux' 카테고리의 다른 글

Linux LVM VG 확장 및 축소  (0) 2018.08.08
Linux LVM LV 줄이기  (0) 2018.08.08
Linux LVM LV 이름 변경  (0) 2018.08.08
Linux LVM LV확장  (0) 2018.08.08
Linux LVM PE Size 변경  (0) 2018.08.08
728x90
반응형
로지컬 볼륨명 변경


# lvrename <기존의 로지컬 볼륨> <새로운 볼륨 이름>


1) 변경할 LV Name확인

# df -h




2) Umount

# umount /test4




3) LV rename

# lvrename /dev/vg00/lv01 /dev/vg00/lvtest




4) Mount

# mount /dev/vg00/lvtest /test4
# df -h






위의 방법으로 안될시 비활성화 후 name 변경


1) Umount

# umount /test4


2) LV 비활성화

# lvchange -a n /dev/vg00/lvtest




3) LV name 변경

# lvrename /dev/vg00/lvtest /dev/vg00/lv01




4) LV 활성화

# lvchange -a y /dev/vg00/lv01




5) Mount

# mount /dev/vg00/lv01 /test4



반응형

'Linux' 카테고리의 다른 글

Linux LVM LV 줄이기  (0) 2018.08.08
Linux LVM VG 이름 변경  (0) 2018.08.08
Linux LVM LV확장  (0) 2018.08.08
Linux LVM PE Size 변경  (0) 2018.08.08
Linux LVM 삭제  (0) 2018.08.08
728x90
반응형
온라인 상태에서 로지컬 볼륨 늘이기 


- LV가 활성화 중인 상태에서 Size를 확장한다.


1) 기본 순서
 
umount -> lvextend -> tune2fs -l(선택) -> e2fsck -> resize2fs -> mount


2) xfs 파일시스템 볼륨 늘리기

- xfs 파일시스템의 경우 Mount 후 확장한 볼륨을 resize할 수 있다.

1. umount /xfstest                                   // 언마운트
2. lvextend -L +1G /dev/test/xfstest          // 볼륨 확장
3. mount /dev/test/xfstest /xfstest           // 마운트
4. xfs_growfs /dev/test/xfstest                // 파일시스템 resizeing






3) ext4 파일시스템 볼륨 늘리기

1. umount /exttest                              // 언마운트
2. lvextend -L +1G /dev/test/exttest     // 볼륨 확장
3. e2fsck -f /dev/test/exttest               // e2fsck -f 명령어를 통한 파일시스템 검사
4. resize2fs /dev/test/exttest              // resize2fs 명령어를 통한 파일시스템 크기 조절
5. mount /dev/test/exttest /exttest      // 마운트




- ext4의 경우 마운트하기 전에 resize를 하고 마운트 하지만 xfs의 경우 볼륨확장 이후 마운트를 한뒤 resize를 실행한다.


반응형

'Linux' 카테고리의 다른 글

Linux LVM VG 이름 변경  (0) 2018.08.08
Linux LVM LV 이름 변경  (0) 2018.08.08
Linux LVM PE Size 변경  (0) 2018.08.08
Linux LVM 삭제  (0) 2018.08.08
Linux LVM 구성(전체 파티션 LVM 구성)  (0) 2018.08.08
728x90
반응형
PE Size 변경

- PE(Physical Extent)는 물리볼륨(PV)의 블록(block)단위 이다. 물리볼륨(VG)의 PE가 볼륨그룹으로 묶여 LV로 구성된다면
PE는 LE(Logical Extent)로 변환된다.(PE=LE)

- PE의 기본 Size는 4MB(4096KB)로 VG를 생성할때 PE Size를 변경할 수 있다.

- 1개의 LV에서 최대 할당 가능한 PE의 수는 65535 Block이다. 그렇기 때문에 PE Size의 크기에 따라 LV의 최대 Size가 변하게 된다.
(PE Szie가 너무 크다면 LV의 Size 조절범위가 커지기 때문에 불필요한 용량이 늘어날 수 있으므로 주의)

- VG를 생성할때 PE Size를 변경할 수 있으나 VG가 생성된 이후로는 PE Size를 변경할 수 없기때문에 적절하게 구성하여야 한다.

- VG에서 PE의 크기를 변경하는 옵션은 -s이다.

# vgcreate -v -s32m vg001 /dev/sdb
Wiping cache of LVM-capable devices
Adding physical volume '/dev/sdb' to volume group 'vg001'
Archiving volume group "vg001" metadata (seqno 0).
Creating volume group backup "/etc/lvm/backup/vg001" (seqno 1).

Volume group "vg001" successfully created


반응형

'Linux' 카테고리의 다른 글

Linux LVM LV 이름 변경  (0) 2018.08.08
Linux LVM LV확장  (0) 2018.08.08
Linux LVM 삭제  (0) 2018.08.08
Linux LVM 구성(전체 파티션 LVM 구성)  (0) 2018.08.08
Linux LVM 구성(fdisk를 통한 파티션 분할)  (0) 2018.08.08
728x90
반응형
LVM 삭제


- LVM을 구성한 역순으로 삭제를 진행


1) LV 삭제

# lvremove /dev/vg01/lvtest01



- 현재 활성화 중인 LV를 삭제하겠냐고 묻는데 y 입력


2) VG 삭제

# vgremove vg01




3) PV 삭제

# pvremove /dev/sdc



반응형

'Linux' 카테고리의 다른 글

Linux LVM LV 이름 변경  (0) 2018.08.08
Linux LVM LV확장  (0) 2018.08.08
Linux LVM PE Size 변경  (0) 2018.08.08
Linux LVM 구성(전체 파티션 LVM 구성)  (0) 2018.08.08
Linux LVM 구성(fdisk를 통한 파티션 분할)  (0) 2018.08.08
728x90
반응형
파티션 분할 없이 하나의 볼륨을 LVM으로 구성


1) 볼륨 확인

# fdisk -l




2) LVM 생성

# pvcreate /dev/sdc

# vgcreate vg01 /dev/sdc
(vgcreate -s 16m vg01 /dev/sdc -> -s 16m옵션은 PE의 크기를 16MB로 정한다는 것인데
-s 옵션이 생략되면 PE의 크기는 기본인 4MB가 된다.)

# lvcreate -n lvtest01 -l 100%FREE vg01 -> PE단위로 lv 생성
# lvcreate -n lvtest01 -L +5G vg01 -> MB,GB 단위로 lv 생성





3) LVM 포맷

# mkfs.xfs /dev/vg01/lvtest01




4) 파일시스템 UUID 확인

# blkid




5) /etc/fstab에 등록 및 Mount

- /dev/vg01/lvtest01 또는 /dev/mapper/vg01-lvtest01 의 경우 경로의 차이일뿐 둘다 동일한 볼륨이므로
어떤 경로를 사용하던 같은 결과이다.

# mount /dev/mapper/vg01-lvtest01 /test3



# vi /etc/fstab



# mount -a



- /etc/fstab에 등록이 완료되었다면 mount -a를 실행시켜 fstab에 등록된 문법에 문제가 있는지 확인한다.


반응형

'Linux' 카테고리의 다른 글

Linux LVM LV 이름 변경  (0) 2018.08.08
Linux LVM LV확장  (0) 2018.08.08
Linux LVM PE Size 변경  (0) 2018.08.08
Linux LVM 삭제  (0) 2018.08.08
Linux LVM 구성(fdisk를 통한 파티션 분할)  (0) 2018.08.08

+ Recent posts