Menu Close
Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
4.5. Создание томов-снимков
Для того чтобы создать том-снимок, используйте команду
lvcreate
с опцией -s
.
Примечание
Снимки LVM не поддерживаются узлами в пределах кластера.
Since LVM snapshots are not cluster-aware, they require exclusive access to a volume. For information on activating logical volumes on individual nodes in a cluster, see Раздел 4.8, «Активация логических томов на отдельных узлах кластера».
Приведенная ниже команда создаст снимок исходного тома
/dev/vg00/lvol1
размером 100 Мбайт с именем /dev/vg00/snap
. Если исходный том содержит файловую систему, то можно смонтировать снимок в любую точку, тем самым получив доступ к содержимому файловой системы для создания резервной копии, в то время как исходная файловая система будет продолжать получать обновления.
lvcreate --size 100M --snapshot --name snap /dev/vg00/lvol1
Выполнив команду
lvdisplay
для исходных логических томов, можно отобразить список всех снимков и их статус (активный или неактивный).
В следующем примере вывод будет отображать состояние логического тома
/dev/new_vg/lvol0
, для которого ранее был создан снимок /dev/new_vg/newvgsnap
.
# lvdisplay /dev/new_vg/lvol0
--- Logical volume ---
LV Name /dev/new_vg/lvol0
VG Name new_vg
LV UUID LBy1Tz-sr23-OjsI-LT03-nHLC-y8XW-EhCl78
LV Write Access read/write
LV snapshot status source of
/dev/new_vg/newvgsnap1 [active]
LV Status available
# open 0
LV Size 52.00 MB
Current LE 13
Segments 1
Allocation inherit
Read ahead sectors 0
Block device 253:2
Команда
lvs
по умолчанию отображает исходный том и процентную часть тома-снимка. Следующий пример демонстрирует стандартный вывод команды lvs
для системы с логическим томом /dev/new_vg/lvol0
с соотвествующим ему томом-снимком /dev/new_vg/newvgsnap
.
# lvs
LV VG Attr LSize Origin Snap% Move Log Copy%
lvol0 new_vg owi-a- 52.00M
newvgsnap1 new_vg swi-a- 8.00M lvol0 0.20
Примечание
Так как размер снимка увеличивается с изменением исходного тома, достаточно важно следить за заполнением снимка. Для этого можно использовать команду
lvs
. При заполнении снимка на 100% он будет потерян, так как запись в неизменяемые участки исходного ресурса разрушит сам снимок.