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 |