Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: d3v1ous в Nov 07, 2011, 21:02



Титла: Mount на KVM виртуална машина с LVM hdd
Публикувано от: d3v1ous в Nov 07, 2011, 21:02
Здравейте,

имам работеща виртуална машина (KVM, Qemu, libvirt, virsh) с LVM хард - ако може да се нарече така.
Първото което ми прави впечатление е, че на реалната машина не мога да mount-вам въпросния дял.
Имам идея защо, но за съжаление примерите и материалите в нет-а по темата говорят друго.

Код:
[root@blackbird ~ #] fdisk -l /dev/Store-VG/Nighthawk 

Disk /dev/Store-VG/Nighthawk: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0009d5be

                  Device Boot      Start         End      Blocks   Id  System
/dev/Store-VG/Nighthawk1   *           1          61      487424   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/Store-VG/Nighthawk2              61        6527    51938305    5  Extended
/dev/Store-VG/Nighthawk5              61         304     1951744   82  Linux swap / Solaris
/dev/Store-VG/Nighthawk6             305        6527    49985536   8e  Linux LVM
[root@blackbird ~ #]

Съответно:

Код:
[root@blackbird ~ #] ls -l /dev/Store-VG/Nighthawk*
lrwxrwxrwx 1 root root 7 Nov  3 09:03 /dev/Store-VG/Nighthawk -> ../dm-3
[root@blackbird ~ #]

Къде бъркам???

Код:
[root@blackbird ~ #] mount -t ext3 /dev/Store-VG/Nighthawk /root/shpek/
mount: wrong fs type, bad option, bad superblock on /dev/mapper/Store--VG-Nighthawk,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

[root@blackbird ~ #]

И следващия въпрос е как направя огледално копие на въпросният дял + файлова систем и т.н. и т.н. (искам да имам още една машина със същата конфигурация).

Благодаря предварително.


Титла: Re: Mount на KVM виртуална машина с LVM hdd
Публикувано от: gat3way в Nov 08, 2011, 00:56
Може. kpartx е твоят приятел. Що се отнася до следващият въпрос, dd е твоят приятел.


Титла: Re: Mount на KVM виртуална машина с LVM hdd
Публикувано от: d3v1ous в Nov 08, 2011, 08:12
Мерси за отговорите.

kpartx ми помогна като създаде въпросните устройства. За съжаление обаче успях да си mount-на само /boot файловата система тъй като тя не е на LVM дял на виртуалната машина.

За root файловата система получавам:

Код:
[root@blackbird ~ #] mount -t ext3 /dev/mapper/Store--VG-Nighthawk6 /Nighthawk-Root
mount: wrong fs type, bad option, bad superblock on /dev/mapper/Store--VG-Nighthawk6,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

[root@blackbird ~ #]

През виртуалната машина дяловете изглеждат така:

Код:
[root@nighthawk]:~ # mount
/dev/mapper/Root--VG-Root--LV on / type ext3 (rw,errors=remount-ro)
/dev/vda1 on /boot type ext3 (ro,noexec,nosuid,nodev)
/dev/mapper/Root--VG-Home--LV on /home type ext3 (rw,nosuid,nodev)
/dev/mapper/Root--VG-Opt--LV on /opt type ext3 (ro,noexec,nosuid,nodev)
/dev/mapper/Root--VG-Tmp--LV on /tmp type ext3 (rw,nosuid,nodev)
.......

На втория си въпрос относно dd вече го пробвах, стигнам до boot loader-a и init ми разправя, че не може да ми намери root файловата система, не знам поради какви причини.


Титла: Re: Mount на KVM виртуална машина с LVM hdd
Публикувано от: gat3way в Nov 08, 2011, 09:24
vgscan, lvchange -ay ?


Титла: Re: Mount на KVM виртуална машина с LVM hdd
Публикувано от: d3v1ous в Nov 08, 2011, 09:41
Не знам точно какво имаш предвид, но идеята с следната.

Хост машината с LVM и виртуалната машина с LVM.


Титла: Re: Mount на KVM виртуална машина с LVM hdd
Публикувано от: borovaka в Nov 08, 2011, 11:38
@d3v1ous Има предвид да си настроиш LVM-а ... Ако не ти е ясно тук е описано: https://wiki.archlinux.org/index.php/Lvm ($2)


Титла: Re: Mount на KVM виртуална машина с LVM hdd
Публикувано от: gat3way в Nov 08, 2011, 12:00
Значи за да ползваш на хост системата LVM дяловете от виртуалната, първо трябва да изчетеш partition mapping-ите с kpartx. В следствие на това вече имаш устройствата, които си ползвал за PV-та и си ги вкарвал във VG-та. Това само по себе си не е достатъчно - трябва първо да изчетеш LVM метаданните за да знае хост системата за въпросните VG-та, това става с vgscan. Това само по себе си също не е достатъчно, защото трябва да активираш LV-тата, това става с lvchange.

Също така е много лоша идея да монтираш файловите системи едновременно и в хост и в guest операционната система. Това почти винаги води до огромни проблеми, особено ако пишеш върху тях.


Титла: Re: Mount на KVM виртуална машина с LVM hdd
Публикувано от: d3v1ous в Nov 08, 2011, 20:15
@gateway евала.

Много благодаря за поясненията.


Титла: Re: Mount на KVM виртуална машина с LVM hdd
Публикувано от: gat3way в Nov 08, 2011, 22:59
Успя ли да ги монтираш ?