Резервное копирование с помощью snapshot
создаем snapshot именуемый dns_master_snapshot с LV раздела /dev/vg_main/lv_dns_master с таблицей исключений объемом 1Гб
lvcreate -s -L 1G -n dns_master_snapshot /dev/vg_main/lv_dns_master
1Гб это кол-во данных допустимых для снимка до потери его согласованности
--- Logical volume ---
LV Name /dev/vg_main/dns_master_snapshot
VG Name vg_main
LV UUID jqKaDm-UKE8-1Ufb-rg0v-pIsA-yIoM-hbklOE
LV Write Access read/write
LV snapshot status active destination for /dev/vg_main/lv_dns_master
LV Status available
# open 0
LV Size 10.00 GiB
Current LE 2560
COW-table size 1.00 GiB
COW-table LE 256
Allocated to snapshot 0.00%
Snapshot chunk size 4.00 KiB
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:5
по мере модификации данных в исходном LV разделе, место в COW-table снапшота будет постепенно заканчиваться
копируем данные с помощью dd (так же если раздел доступен как файловая система, можно его примонтировать и заархивировать tar'ом)
[root@laborant /]# dd if=/dev/vg_main/dns_master_snapshot of=/mnt/backup/dns_master.backup
20971520+0 records in
20971520+0 records out
10737418240 bytes (11 GB) copied, 122.834 s, 87.4 MB/s
создаем snapshot именуемый dns_master_snapshot с LV раздела /dev/vg_main/lv_dns_master с таблицей исключений объемом 1Гб
lvcreate -s -L 1G -n dns_master_snapshot /dev/vg_main/lv_dns_master
1Гб это кол-во данных допустимых для снимка до потери его согласованности
--- Logical volume ---
LV Name /dev/vg_main/dns_master_snapshot
VG Name vg_main
LV UUID jqKaDm-UKE8-1Ufb-rg0v-pIsA-yIoM-hbklOE
LV Write Access read/write
LV snapshot status active destination for /dev/vg_main/lv_dns_master
LV Status available
# open 0
LV Size 10.00 GiB
Current LE 2560
COW-table size 1.00 GiB
COW-table LE 256
Allocated to snapshot 0.00%
Snapshot chunk size 4.00 KiB
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:5
по мере модификации данных в исходном LV разделе, место в COW-table снапшота будет постепенно заканчиваться
копируем данные с помощью dd (так же если раздел доступен как файловая система, можно его примонтировать и заархивировать tar'ом)
[root@laborant /]# dd if=/dev/vg_main/dns_master_snapshot of=/mnt/backup/dns_master.backup
20971520+0 records in
20971520+0 records out
10737418240 bytes (11 GB) copied, 122.834 s, 87.4 MB/s
openvz ploop гибче для данной задачи и удобнее :) Правда, CentOS онли.
ОтветитьУдалитьopenvz теперь и так умеет? Неплохо :)
Удалитьтолько раздел со снапшотом сильно в скорости проседает по сравнению без него.
ОтветитьУдалить