Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Témata - byl_jsem_donucen_se_registrovat

Stran: [1]
1
Server / Nedaří se vytvořit bitovou kopii disku
« kdy: 23. 11. 2021, 09:59:12 »
Ahoj, nedaří se mi vytvořit bitovou kopii disku. Snažím se zmigrovat disk používaný u KVM vmka z qcow2 do vmdk formátu a tento disk použít ve vmware u jiného vmka. Disk nemá partition, je na něm pouze LVMko, přes celý disk. Na LVM lv je XFS filesystém.

Kód: [Vybrat]
root@debian:~# lsblk
vdb                     254:16   0   1.1G  0 disk
└─vg_root-lv_root       253:7    0   1.1G  0 lvm

root@debian:~# pvs
  PV         VG         Fmt  Attr PSize   PFree
  /dev/vdb   vg_root    lvm2 a--   <1.10g    0

root@debian:~# lvs
  LV         VG         Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lv_root    vg_root    -wi-a-----  <1.10g

Jako první jsem se pokusil disk přemigrovat pomocí konverze qcow2 -> vmdk pomocí:

Kód: [Vybrat]
qemu-img convert -f qcow2 -O vmdk -o adapter_type=lsilogic,subformat=streamOptimized,compat6 disk.qcow2 disk.vmdk

Tento disk jsem následně importoval do vmware a připojil k novému vmku. Bohužel na zkonvertovaném disku vidím správně LVM (vg,lv), ale XFS filesystém je poškozený tak že nejde připojit ani opravit. Zkoušel jsem ještě různé kombinace parametrů pro konverzi pomocí qemu-img convert, ale došel jsem k závěru že tudy prostě cesta nevede.

Rozhodl jsem se tedy udělat bitovou kopii disku pomocí dd. To mi ale také nefunguje a vůbec netuším proč.

Kopii dělám tak že na starém i novém vmku mám nabootované nějaké live cd a na starém stroji spustím dd a obraz přenesu přes SSH (adresa nového stroje 192.168.1.1):

Kód: [Vybrat]
dd if=/dev/vdb bs=4M | ssh root@192.168.1.1 'dd of=/dev/sdd bs=4M'

Následně na novém stroji opět vidím správně LVM (vg,lv), ale XFS filesystém je poškozený:

Kód: [Vybrat]
root@debian:~# vgchange -ay
  1 logical volume(s) in volume group "vg_root" now active
root@debian:~# pvs
  PV         VG      Fmt  Attr PSize  PFree
  /dev/sdd   vg_root lvm2 a--  <1.10g    0
root@debian:~# lvs
  LV      VG      Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lv_root vg_root -wi-a----- <1.10g
root@debian:~# xfs_repair /dev/mapper/vg_root-lv_root
Phase 1 - find and verify superblock...
superblock read failed, offset 0, size 524288, ag 0, rval -1

fatal error -- Input/output error
root@debian:~#

Netušíte někdo, prosím, co dělám špatně, popřípadě co by se dalo ještě vyzkoušet? Napadá mě dump xfs filesystému, popřípadě kopie samotných dat pomocí rsync.

Ještě bych dodal že zdrojový stroj běží virtualizován v KVM kde se používá VirtIO driver (předpokládám). Předem díky za nápady.

Stran: [1]