Я перенёс файловую гостевую систему Xen в LVM, используя
dd bs=1M if=/dev/zero of=/dev/vg00/vm10
qemu-img convert ~/vm10.qcow2 -O raw /dev/vg00/vm10
и изменил файл домена Xen для виртуальной машины, чтобы он использовал LV вместо старого файла.
Виртуальная машина загружается, и теперь на хосте Xen я хотел бы сделать снимок работающей виртуальной машины.
# lvcreate --size 10G --snapshot --name vm10-snapshot /dev/vg00/vm10
Logical volume "vm10-snapshot" created
# mount /dev/vg00/vm10-snapshot /mnt/snapshot/
mount: you must specify the filesystem type
# dmesg |tail
EXT3 FS on dm-3, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
hfs: unable to find HFS+ superblock
VFS: Can't find ext3 filesystem on dev dm-4.
hfs: unable to find HFS+ superblock
hfs: unable to find HFS+ superblock
VFS: Can't find ext3 filesystem on dev dm-2.
hfs: unable to find HFS+ superblock
hfs: unable to find HFS+ superblock
hfs: unable to find HFS+ superblock
По какой-то причине он не видит, что это файловая система EXT3. Я также пробовал монтировать с помощью -t ext3
, но все равно не смонтировал.
# lvdisplay
--- Logical volume ---
LV Name /dev/vg00/vm10
VG Name vg00
LV UUID I1y1vQ-Bac5-5jwW-melh-TY5h-l9NO-qaelKk
LV Write Access read/write
LV snapshot status source of
/dev/vg00/vm10-snapshot [active]
LV Status available
# open 2
LV Size 8.00 GB
Current LE 2048
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2
--- Logical volume ---
LV Name /dev/vg00/vm10-snapshot
VG Name vg00
LV UUID GWsOx3-TPpr-GW64-uiMz-u1YN-QU4h-l0Kala
LV Write Access read/write
LV snapshot status active destination for /dev/vg00/vm10
LV Status available
# open 0
LV Size 8.00 GB
Current LE 2048
COW-table size 10.00 GB
COW-table LE 2560
Allocated to snapshot 0.00%
Snapshot chunk size 4.00 KB
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:4
#
В чем может быть проблема?
Если у вас нет странной настройки (например, опубликуйте свою конфигурацию Xen) /dev/vg00/vm10
это образ диска, а не файловая система. То есть в нем есть таблица разделов и файловые системы. Попробуйте сделать fdisk -l /dev/vg00/vm10
чтобы узнать, так ли это. Чтобы смонтировать файловую систему в этом образе, вам нужно использовать петлевое монтирование. См., Например, http://wiki.edseek.com/guide:mount_loopback
Вам необходимо определить файловую систему для вашего LV. используйте команду mkfs, чтобы определить файловую систему, а затем упомянуть эту файловую систему при монтировании снимка LV. тогда это будет работать
Возможно, вам нужно изменить состояние тома моментального снимка на доступный? Пытаться lvchange -a y /dev/vg00/vm10