Невозможно найти логический том при загрузке импортированных образов дисков в гостевой Xen

У меня есть пара дисков, которые я скопировал с помощью ddrescue в файлы образов для загрузки под Xen. Они содержат группу томов LVM с парой томов в ней, которая изначально была разделена на два диска, один из которых вышел из строя, но был успешно восстановлен. TL; DR гость (Centos 5.8) не может найти логические тома при загрузке, и мне нужно выяснить, какие у меня есть варианты. Вот мой xl-совместимый.cfg:

# For centos import

name = 'placeholder'

# figure out pvhvm drivers
builder = 'hvm'

vcpus = 6
memory = '16384'

boot = 'c'

# according to xl.cfg man page it is 'guest specific' what this is
root = '/dev/VolGroup00/LogVol00'

disk = [
      'file:/home/user/xenvms/placeholder/disk1.img,sda,rw',
      'file:/home/user/xenvms/placeholder/disk2.img,sda,rw',
      # copying over to new lvs instead of files didn't magically fix anything, consider this later
      #'phy:/dev/vg0/xen.placeholder.com-VolGroup00-disk1,sda,rw',
      #'phy:/dev/vg0/xen.placeholder.com-VolGroup00-disk2,sdb,rw',
   ]

vif = [ 'bridge=xenbr0' ]

#serial = 'pty'
vnc = 1
vnclisten = '0.0.0.0'

Вот что показывает fdisk -l на этих изображениях с точки зрения dom0, после того как устройства стали доступны с помощью losetup:

Disk /dev/loop0: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0007f805

Device       Boot  Start        End    Sectors  Size Id Type
/dev/loop0p1 *        63     208844     208782  102M 83 Linux
/dev/loop0p2      208845 3907024064 3906815220  1.8T 8e Linux LVM

Disk /dev/loop1: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x000c421b

Device       Boot Start        End    Sectors  Size Id Type
/dev/loop1p1 *       63 3907024064 3907024002  1.8T 8e Linux LVM

Я могу видеть логические тома с помощью fdisk и lvdisplay если я загружаю виртуальную машину с помощью компакт-диска аварийного восстановления системы:

fdisk from sysrescuecd lvdisplay from sysrescuecd

И вот что происходит, когда я загружаю ее. Кто-нибудь знает, где я могу получить загруженную гостевую ОС, чтобы найти группу томов?

what it looks like on boot

0
задан 7 April 2016 в 19:41
1 ответ

Замена строк диска с sda на xvd была в конечном итоге решением:

      'tap:aio:/dev/vg0/xen.placeholder.com-VolGroup00-disk1,xvda,rw',
      'tap:aio:/dev/vg0/xen.placeholder.com-VolGroup00-disk2,xvdb,rw',
0
ответ дан 5 December 2019 в 10:36

Теги

Похожие вопросы