728x90
반응형
snapshot LV를 만들어서 안전한 백업하기 


- 데이터의 변동이 많은 /var등의 디렉토리는 백업 도중에 데이터가 엉키는 수가 있다.
그것을 방지하기 위해서, snapshot LV를 만들어 데이터를 고정 시킨 후 백업을 하면 된다.


1) 백업할 LV 확인

# df -h




2) snapshot LV 생성

# lvcreate -s -L 1g -n backup /dev/vg01/data

- 위의 명령은 /dev/vg01/data에 대한 snapshot LV인 /dev/vg01/backup를 만든다.
옵션 ‘-s’는 만들어질 LV가 snapshot 형식임을 정해주고 있다.
옵션 ‘-L’ 는 LV 의 최대 크기를 정해준다. 대게 원본 LV와 크기를 같게 하는 것이 좋다.
snapshot LV는 원본이 갱신 되는 부분만 고정 시키려고 데이터를 가져와 LE에 할당하기 때문에 많은 LE가 필요하지 않다.



# lvs



- Attr(속성) 값에 O로 되어 있는건 원본 데이터라는 의미이고 S로 되어있는건 Snapshot 이라는 의미이다


3) 데이터 삭제

# df -h




4) 복구할 LV 비활성화 및 활성화

# umount /data

- 복구할 LV가 사용중 일시 강제로 user를 끈게할 수 있다면 fuser를 사용한다.

# fuser -ks /data



이후 lv를 재활성화 한다

# lvchange -a n /dev/vg01/data
# lvchange -a y /dev/vg01/data




5) LV 복구

# lvconvert --merge /dev/vg01/backup



이후 에 정상적으로 데이터가 롤백되었는데 확인한다.

# mount /dev/vg01/data /data
# df -h




반응형

'Linux' 카테고리의 다른 글

Linux gdisk  (0) 2018.08.08
Linux ioping  (0) 2018.08.08
Linux Parted를 통한 Standard Partition 확장  (0) 2018.08.08
Linux Parted 구성  (0) 2018.08.08
Linux LVM striped mapping LV로 묶기  (0) 2018.08.08

+ Recent posts