LINUX.ORG.RU
ФорумAdmin

Миграция KVM-контейнера

 ,


0

1

Здравствуйте, товарищи. Столкнулся с непонятной проблемой - при попытке переместить KVM-контейнер на другой хост, выдаёт следующее:

#virsh migrate --live migr qemu+ssh://root@host2/system --copy-storage-all --persistent
error: Cannot access storage file '/srv/kvm/kvtest4.img' (as uid:110, gid:117): Нет такого файла или каталога

И что интересно - до этого на этих-же хостах всё работало...
Разумеется файл образа на месте.
Debian jessie, root'ы по ssh по ключу подключаются.
Если кто-то сталкивался или знает интересные нюансы - подскажите пожалуйста.

★★★★★

Последнее исправление: S_Paul (всего исправлений: 1)

Ответ на: комментарий от dyasny

Увидев упоминание uid и gid доступ проверил в первую очередь. Образ пренадлежал руту(всё отлично работало от него). Сменил пользователя - не помогло, поставил на всё 777 и 666 - не помогло.
uid и gid в сообщениях об ошибке - от хоста на который перемещаем. uid от libvirt-qemu, gid от kvm.
В syslog появляется «libvirtd[PID]: Unable to stop block job on drive-ide0-0-0».

S_Paul ★★★★★
() автор топика
Ответ на: комментарий от S_Paul

Пользователь libvirt-qemu может писать в нужную директорию.

S_Paul ★★★★★
() автор топика
23 августа 2017 г.
Ответ на: комментарий от S_Paul

Лучше поздно, чем никогда

Может, ты уже и решил проблему, но все же отвечу, так как сам только что у себя сделал.

На хосте-получателе нужно создать такой же образ, как и на оригинале:

qemu-img create name.qcow2 size

gruy ★★★★★
()
Ответ на: Лучше поздно, чем никогда от gruy

Привет.

Да, после чтения разных источников пришёл к такому же решению.
Причём помню, что до этого переносилось и так...

S_Paul ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.