flapflapjack
@flapflapjack
на треть я прав

Почему proxmox перестал клонировать ВМ?

Места в пуле для виртуалок - полно. То есть дело точно не в закончившемся месте.

Сегодня решил сделать клон ВМ, вылазит
ошибка

create full clone of drive scsi0 (local:108/vm-108-disk-0.qcow2)
Formatting '/var/lib/vz/images/105/vm-105-disk-0.qcow2', fmt=qcow2 size=0 cluster_size=65536 preallocation=metadata lazy_refcounts=off refcount_bits=16
drive mirror is starting for drive-scsi0
drive-scsi0: Cancelling block job
drive-scsi0: Done.
TASK ERROR: clone failed: mirroring error: drive-scsi0: mirroring has been cancelled


Ну я думаю, попробую клонировать незапущенную ВМ, мало ли что.

А там та же история:
история

create full clone of drive scsi0 (local:104/vm-104-disk-0.qcow2)
Formatting '/var/lib/vz/images/105/vm-105-disk-0.qcow2', fmt=qcow2 size=0 cluster_size=65536 preallocation=metadata lazy_refcounts=off refcount_bits=16
transferred: 0 bytes remaining: 0 bytes total: 0 bytes progression: 0.00 %
qemu-img: output file is smaller than input file
TASK ERROR: clone failed: copy failed: command '/usr/bin/qemu-img convert -p -n -f qcow2 -O qcow2 /var/lib/vz/images/104/vm-104-disk-0.qcow2 zeroinit:/var/lib/vz/images/105/vm-105-disk-0.qcow2' failed: exit code 1


И тут я заметил, что раньше, когда клонирование завершалось всегда успешно, вывод был
таким

create full clone of drive scsi0 (local:104/vm-104-disk-0.qcow2)
Formatting '/var/lib/vz/images/114/vm-114-disk-0.qcow2', fmt=qcow2 size=34359738368 cluster_size=65536 preallocation=metadata lazy_refcounts=off refcount_bits=16
drive mirror is starting for drive-scsi0
drive-scsi0: transferred: 2936012800 bytes remaining: 31424053248 bytes total: 34360066048 bytes progression: 8.54 % busy: 0 ready: 0
drive-scsi0: transferred: 6291456000 bytes remaining: 28069003264 bytes total: 34360459264 bytes progression: 18.31 % busy: 0 ready: 0
drive-scsi0: transferred: 9848225792 bytes remaining: 24513609728 bytes total: 34361835520 bytes progression: 28.66 % busy: 0 ready: 0
drive-scsi0: transferred: 16592666624 bytes remaining: 17771462656 bytes total: 34364129280 bytes progression: 48.28 % busy: 0 ready: 0
drive-scsi0: transferred: 19948109824 bytes remaining: 14416019456 bytes total: 34364129280 bytes progression: 58.05 % busy: 0 ready: 0
drive-scsi0: transferred: 23353884672 bytes remaining: 11011424256 bytes total: 34365308928 bytes progression: 67.96 % busy: 0 ready: 0
drive-scsi0: transferred: 27833401344 bytes remaining: 6532235264 bytes total: 34365636608 bytes progression: 80.99 % busy: 0 ready: 0
drive-scsi0: transferred: 31071404032 bytes remaining: 3294494720 bytes total: 34365898752 bytes progression: 90.41 % busy: 0 ready: 0
drive-scsi0: transferred: 34366160896 bytes remaining: 0 bytes total: 34366160896 bytes progression: 100.00 % busy: 1 ready: 0
drive-scsi0: transferred: 34373697536 bytes remaining: 0 bytes total: 34373697536 bytes progression: 100.00 % busy: 0 ready: 1
all mirroring jobs are ready
Qemu Guest Agent is not running - VM 104 qmp command 'guest-ping' failed - got timeout
suspend vm
trying to acquire lock...
drive-scsi0: Cancelling block job
drive-scsi0: Done.
resume vm
trying to acquire lock...
TASK OK


То есть теперь проксмокс с какого-то хрена указывает при создании образа ВМ SIZE=0 вместо нормального размера, после чего конечно же команда qemu-img convert отвечает, что мол "куда ж я буду клонировать, если там 0 байт размер?".

Последнее что делалось на проксмоксе, по логам - это он обновил базу пакетов. Он эту базу обновляет до усеру каждый день по 10 раз.

Только что сам попытался создать ВМ перед тем как туда склонировать существующую. Все работает, если указать нормальный размер. Но вот почему проксмокс перестал указывать размер?
  • Вопрос задан
  • 909 просмотров
Решения вопроса 1
opium
@opium
Просто люблю качественно работать
обновите проксмокс до 6.2 и проверьте место на диске
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы