Suche nach einer qcow2 Datei

dnwalker

New Member
Oct 9, 2024
10
2
3
Hallo,
leider habe ich von Proxmox so gut wie keine Ahnung und Linux ist jetzt auch unbedingt mein Ding.
Also erschlagt mich nicht wenn ich eventuell eine blöde Frage stelle.
Mein Problem ist jetzt das ich die einzelnen VM's in VMWare-Format wandeln soll.
Dazu gibt es ja das qemu -Tool was aus einer .qcow2 Datei eben eine VMWare taugliche Datei erzeugen soll.
Jetzt habe ich mit find / | grep vm-100-disk-* versucht die Datei zu finden, die aber nicht gefunden wird.
Bei anderen VM-Id wie z.B. vm-104 findet man diese Datei.
Die vm-100 läuft aber problemlos im System.

Darum jetzt meine Frage - wie kann ich die .qcow2 datei für die VM-100 finden???

Es wäre klasse wenn Ihr mir helfen könntet - danke

Gruß
dnwalker
 
das hängt sehr start vom verwendeten Storage ab. Denn viele Storagetypen in Proxmox VE sind gar nicht dateibasiert sondern blockbasiert. Wo da Storage wie eine disk im System erkannt wird und als virtuelle Disk an die VM durchgereicht wird.
z.B. (thin) LVM wo die logical volumes (LV) direkt an die VM gereicht werden.
Oder auch RBD und ZFS.

Da kann man dann auch die Daten direkt raus ziehen, aber man muss wissen womit man es zu tun hat um die richtigen Tools zu nehmen.
 
  • Like
Reactions: news
Danke für die Antwort die mich aber jetzt etwas erschlägt ....

Wie geschrieben ich möchte halt die einzelnen virtuellen Rechner die auf dem Proxmox laufen so sichern bzw. konvertieren das ich sie unter VMware Workstation wieder laufen lassen kann kann.

Der einzige Weg den ich gefunden habe läuft halt über das Tools was ich aber ohne die qcow2-Datei nicht verwenden kann.

Wenn Du da einen anderen Weg hast würde ich den auch ausprobieren.

Gruß
dnwalker
 
Teile bitte
Bash:
cat /etc/pve/storage.cfg
qm config IDDERVMHIER
lsblk -o+FSTYPE,LABEL,MODEL
Danach kann dir mehr dazu gesagt werden.
 
Code:
dir: local
    path /var/lib/vz
    content vztmpl,backup,iso

lvmthin: local-lvm
    thinpool data
    vgname pve
    content images,rootdir

dir: Bay1_3_Verbatim_1T
    path /mnt/pve/Bay1_3_Verbatim_1T
    content backup,images,vztmpl,snippets,rootdir,iso
    is_mountpoint 1
    nodes pve

dir: Bay1_2_Verbatim_512G
    path /mnt/pve/Bay1_2_Verbatim_512G
    content vztmpl,snippets,rootdir,iso,backup,images
    is_mountpoint 1
    nodes pve

dir: usb-backup
    path /mnt/pve/USB_extern_1T
    content backup
    prune-backups keep-all=1
    shared 0

cifs: Synolgy
    path /mnt/pve/Synolgy
    server 192.168.1.18
    share home
    content backup,images
    prune-backups keep-all=1
    subdir /vmware-backup
    username ui3
Code:
lsblk -o+FSTYPE,LABEL,MODEL
NAME                         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS                   FSTYPE      LABEL   MODEL
sda                            8:0    0 238.4G  0 disk                                                   LOGICAL VOLUME
├─sda1                         8:1    0  1007K  0 part                                                   
├─sda2                         8:2    0     1G  0 part                               vfat               
└─sda3                         8:3    0 237.4G  0 part                               LVM2_member         
  ├─pve-swap                 252:0    0     8G  0 lvm  [SWAP]                        swap               
  ├─pve-root                 252:1    0  69.4G  0 lvm  /                             ext4               
  ├─pve-data_tmeta           252:2    0   1.4G  0 lvm                                                   
  │ └─pve-data-tpool         252:4    0 141.2G  0 lvm                                                   
  │   ├─pve-data             252:5    0 141.2G  1 lvm                                                   
  │   ├─pve-vm--100--disk--0 252:6    0    60G  0 lvm                                                   
  │   ├─pve-vm--102--disk--0 252:7    0     4M  0 lvm                                                   
  │   ├─pve-vm--102--disk--2 252:8    0     4M  0 lvm                                                   
  │   ├─pve-vm--101--disk--0 252:9    0     4M  0 lvm                                                   
  │   ├─pve-vm--101--disk--1 252:10   0   120G  0 lvm                                                   
  │   └─pve-vm--101--disk--2 252:11   0     4M  0 lvm                                                   
  └─pve-data_tdata           252:3    0 141.2G  0 lvm                                                   
    └─pve-data-tpool         252:4    0 141.2G  0 lvm                                                   
      ├─pve-data             252:5    0 141.2G  1 lvm                                                   
      ├─pve-vm--100--disk--0 252:6    0    60G  0 lvm                                                   
      ├─pve-vm--102--disk--0 252:7    0     4M  0 lvm                                                   
      ├─pve-vm--102--disk--2 252:8    0     4M  0 lvm                                                   
      ├─pve-vm--101--disk--0 252:9    0     4M  0 lvm                                                   
      ├─pve-vm--101--disk--1 252:10   0   120G  0 lvm                                                   
      └─pve-vm--101--disk--2 252:11   0     4M  0 lvm                                                   
sdb                            8:16   0 476.9G  0 disk                                                   LOGICAL VOLUME
└─sdb1                         8:17   0 476.9G  0 part /mnt/pve/Bay1_2_Verbatim_512G ext4               
sdc                            8:32   0 953.8G  0 disk                                                   LOGICAL VOLUME
└─sdc1                         8:33   0 953.8G  0 part /mnt/pve/Bay1_3_Verbatim_1T   ext4               
sr0                           11:0    1 648.1M  0 rom
 
Last edited:
jetzt hat es mit dem Befehl funktioniert - gerade hatte ich da ständig fehlermeldungen

Code:
boot: order=ide0;ide2;net0
cores: 4
cpu: x86-64-v2-AES
ide0: local-lvm:vm-100-disk-0,size=60G
ide2: local:iso/Windows10_2024_German_X64.iso,media=cdrom,size=4809216K
machine: pc-i440fx-9.0
memory: 8192
meta: creation-qemu=9.0.2,ctime=1729419611
name: Win10
net0: e1000=BC:24:11:BC:7A:0A,bridge=vmbr0,firewall=1
numa: 0
ostype: win10
smbios1: uuid=77132c6c-6593-48e3-8aa4-9ac37d60e334
sockets: 1
vmgenid: 29bba821-699c-45bf-b9aa-701b915cd7b4
root@pve:~#
 
Okay das nutzt nur local-lvm für den Speicher. Das ist Block storage. Da gibt es also keine Datei dafür.
Du kannst das oben in der lvs Ausgabe sehen
Code:
  │   ├─pve-vm--100--disk--0 252:6    0    60G  0 lvm
Man kann diese virtuelle Festplatte innerhalb von PVE zu einer Datei verwandeln indem man sie auf ein Directory Speicher wie local verschiebt. Dafür muss aber zuerst in Datacenter > Storage der Content Type angepasst werden.
Bitte mache ein Backup deiner VM, fahre sie herunter und probiere dann
Bash:
lvchange -ay /dev/pve/vm-100-disk-0
qemu-img convert -p -O vmdk -f raw /dev/pve/vm-100-disk-0 100.vmdk
lvchange -an /dev/pve/vm-100-disk-0
Du kannst hier vmdk auch durch qcow2 ersetzen. Das sollte dir das dann im aktuellen Order erstellen. Hat zumindesten für mich funktioniert aber ich nutze kein VMWare und kann es daher nicht testen.
lvchange ist deswegen notwendig: https://bugzilla.proxmox.com/show_bug.cgi?id=4997
 
Last edited:
Danke für die Antwort die mich aber jetzt etwas erschlägt ....

Wie geschrieben ich möchte halt die einzelnen virtuellen Rechner die auf dem Proxmox laufen so sichern bzw. konvertieren das ich sie unter VMware Workstation wieder laufen lassen kann kann.

Der einzige Weg den ich gefunden habe läuft halt über das Tools was ich aber ohne die qcow2-Datei nicht verwenden kann.

Wenn Du da einen anderen Weg hast würde ich den auch ausprobieren.

Gruß
dnwalker
Nicht so kompliziert denken. Du kannst in der GUI einen move Storage machen und wenn du ein Filesystem wie NFS, XFS oder ähnliches als Ziel angibst, kannst du einfach vmdk als Typ auswählen. Die VMDK Dateien kannst du dann wegkopieren und direkt in deiner Workstation nutzen.
 
  • Like
Reactions: Johannes S