백업 및 복원 · 3 min read · Nov 05, 2025
LVM 스냅샷으로 LVM 파티션 백업(및 복원) - 페이지 2
3 /의 LVM 스냅샷 생성
이제 /dev/server1/root 볼륨의 스냅샷을 생성할 시간입니다. 우리는 이 스냅샷을 rootsnapshot이라고 부를 것입니다:
lvcreate -L10G -s -n rootsnapshot /dev/server1/root다음의 출력은
lvdisplay다음과 같아야 합니다:
server1:~# lvdisplay
— 논리 볼륨 —
LV 이름 /dev/server1/root
VG 이름 server1
LV UUID UK1rjH-LS3l-f7aO-240S-EwGw-0Uws-5ldhlW
LV 쓰기 접근 읽기/쓰기
LV 스냅샷 상태 소스
/dev/server1/rootsnapshot [활성]
LV 상태 사용 가능
LV 크기 9.30 GB
현재 LE 2382
세그먼트 1
할당 상속
읽기 앞서 섹터 0
블록 장치 254:0
— 논리 볼륨 —
LV 이름 /dev/server1/swap_1
VG 이름 server1
LV UUID 2PASi6-fQV4-I8sJ-J0yq-Y9lH-SJ32-F9jHaj
LV 쓰기 접근 읽기/쓰기
LV 상태 사용 가능
LV 크기 464.00 MB
현재 LE 116
세그먼트 1
할당 상속
읽기 앞서 섹터 0
블록 장치 254:1
— 논리 볼륨 —
LV 이름 /dev/server1/backups
VG 이름 server1
LV UUID sXq2Xe-y2CE-Ycko-rCoE-M5kl-E1vH-KQRoP6
LV 쓰기 접근 읽기/쓰기
LV 상태 사용 가능
LV 크기 30.00 GB
현재 LE 7680
세그먼트 1
할당 상속
읽기 앞서 섹터 0
블록 장치 254:2
— 논리 볼륨 —
LV 이름 /dev/server1/rootsnapshot
VG 이름 server1
LV UUID 9zR5X5-OhM5-xUI0-OolP-vLjG-pexO-nk36oz
LV 쓰기 접근 읽기/쓰기
LV 스냅샷 상태 활성 목적지
/dev/server1/root
LV 상태 사용 가능
LV 크기 9.30 GB
현재 LE 2382
COW 테이블 크기 10.00 GB
COW 테이블 LE 2560
스냅샷에 할당된 비율 0.01%
스냅샷 청크 크기 8.00 KB
세그먼트 1
할당 상속
읽기 앞서 섹터 0
블록 장치 254:5
우리는 /dev/server1/rootsnapshot을 /mnt/server1/rootsnapshot에 마운트하고 싶으므로 먼저 해당 디렉토리를 생성해야 합니다:
mkdir -p /mnt/server1/rootsnapshot그런 다음 스냅샷을 마운트합니다:
mount /dev/server1/rootsnapshot /mnt/server1/rootsnapshot그런 다음 실행합니다:
ls -l /mnt/server1/rootsnapshot/이것은 우리가 / 파티션에서 알고 있는 모든 디렉토리와 파일을 보여줘야 합니다:
server1:~# ls -l /mnt/server1/rootsnapshot/
total 132
drwxr-xr-x 2 root root 4096 2007-04-10 21:02 backups
drwxr-xr-x 2 root root 4096 2007-04-10 20:35 bin
drwxr-xr-x 2 root root 4096 2007-04-10 20:25 boot
lrwxrwxrwx 1 root root 11 2007-04-10 20:25 cdrom -> media/cdrom
drwxr-xr-x 13 root root 40960 2007-04-10 20:36 dev
drwxr-xr-x 57 root root 4096 2007-04-10 21:09 etc
drwxr-xr-x 3 root root 4096 2007-04-10 20:36 home
drwxr-xr-x 2 root root 4096 2007-04-10 20:26 initrd
lrwxrwxrwx 1 root root 28 2007-04-10 20:29 initrd.img -> boot/initrd.img-2.6.18-4-486
drwxr-xr-x 13 root root 4096 2007-04-10 20:34 lib
drwx—— 2 root root 16384 2007-04-10 20:25 lost+found
drwxr-xr-x 4 root root 4096 2007-04-10 20:25 media
drwxr-xr-x 2 root root 4096 2006-10-28 16:06 mnt
drwxr-xr-x 2 root root 4096 2007-04-10 20:26 opt
drwxr-xr-x 2 root root 4096 2006-10-28 16:06 proc
drwxr-xr-x 3 root root 4096 2007-04-10 20:42 root
drwxr-xr-x 2 root root 4096 2007-04-10 20:36 sbin
drwxr-xr-x 2 root root 4096 2007-03-07 23:56 selinux
drwxr-xr-x 2 root root 4096 2007-04-10 20:26 srv
drwxr-xr-x 2 root root 4096 2007-01-30 23:27 sys
drwxrwxrwt 2 root root 4096 2007-04-10 21:09 tmp
drwxr-xr-x 10 root root 4096 2007-04-10 20:26 usr
drwxr-xr-x 13 root root 4096 2007-04-10 20:26 var
lrwxrwxrwx 1 root root 25 2007-04-10 20:29 vmlinuz -> boot/vmlinuz-2.6.18-4-486
따라서 우리의 스냅샷이 성공적으로 생성되었습니다!
이제 우리는 선호하는 백업 솔루션을 사용하여 /backups 파티션에 스냅샷의 백업을 생성할 수 있습니다. 예를 들어, 파일 기반 백업을 선호하는 경우 다음과 같이 할 수 있습니다:
tar -pczf /backups/root.tar.gz /mnt/server1/rootsnapshot그리고 비트 단위 백업(즉, 이미지)을 선호하는 경우 다음과 같이 할 수 있습니다:
dd if=/dev/server1/rootsnapshot of=/backups/root.ddserver1:~# dd if=/dev/server1/rootsnapshot of=/backups/root.dd
19513344+0 레코드 입력
19513344+0 레코드 출력
9990832128 바이트 (10 GB)가 복사되었습니다, 320.059 초, 31.2 MB/s
또한 두 가지 방법을 모두 사용하여 /dev/server1/root 볼륨에 발생할 수 있는 모든 상황에 대비할 수 있습니다. 이 경우, 이후에 두 개의 백업이 있어야 합니다:
ls -l /backups/server1:~# ls -l /backups/
total 9947076
drwx—— 2 root root 16384 2007-04-10 21:04 lost+found
-rw-r–r– 1 root root 9990832128 2007-04-10 21:28 root.dd
-rw-r–r– 1 root root 184994590 2007-04-10 21:18 root.tar.gz
그 후, 시스템 리소스를 소모하지 않도록 스냅샷을 마운트 해제하고 제거합니다:
umount /mnt/server1/rootsnapshot
lvremove /dev/server1/rootsnapshot
그게 전부입니다. LVM 스냅샷에서 첫 번째 백업을 완료했습니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.