Перейти к содержимому
Калькуляторы

Linux KVM live migration failed

Доброго дня!

 

Есть проблемка:

Есть 2 ноды (1 и 2), несколько отличающиеся по железу но при этом 100% (винты-клоны) одинаковые программно.

На обоих крутиться несколько виртуалок (ВМ)

Миграция в пределах одной ноды работает (для обоих нод)

QEMU 0.14.1 monitor - type 'help' for more information
(qemu) migrate -d -b tcp:192.168.1.1:9911

При миграции с ноды на ноду

Receiving block device images
qemu: warning: error while loading state section id 2
load of migration failed

 

Проблема воспроизводимая на 100%. подскажите куда копать.

Предпологаю что дело в том что железо все таки разное, и соответвенно часть железа проброшено в ВМ прозрачно...

Вопрос - как этого избежать? (если это так)

 

Запускаю ВМ так:

/usr/bin/qemu-system-x86_64 \                                                                                                                                                                                                                
   -boot c \                                                                                                                                                                                                                                
   -hda \                                                                                                                                                                                                                                   
   ./centos.img.outgoing2 \                                                                                                                                                                                                                 
   -m 256M \                                                                                                                                                                                                                                
   -net nic -net tap,ifname=$DEV0,script=no,downscript=no \                                                                                                                                                                                 
   -vnc :11 \                                                                                                                                                                                                                               
   -vga vmware \                                                                                                                                                                                                                            
   -usbdevice tablet \                                                                                                                                                                                                                      
   -snapshot \                                                                                                                                                                                                                              
   -usb \                                                                                                                                                                                                                                   
   -monitor tcp:127.0.0.1:4411,server,nowait \                                                                                                                                                                                              
   -monitor unix:/tmp/winxp.fifo,server,nowait                                                                                                                                                                                              

(вторая нода с -incoming соответвенно)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Железо само по себе проброситься не может.

Думается мне, проблема в этом:

 

Requirements

The VM image is accessible on both source and destination hosts (located on a shared storage, e.g. using nfs).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

From qemu-kvm-0.12.1, kvm has the function about live migration with

non-shared storage.

 

На релиз стоит обратить внимание в основном благодаря реализации функции миграции блоков данных, созданной в недрах компании IBM и позволяющей в процессе live-миграции виртуального окружения одновременно перенести на другую машину и данные с блочного устройства, используемого в текущем окружении. Т.е. не только скопировать состояние памяти, но и перенести данные с диска в асинхронном режиме, без использования DRBD и других технологий зеркалирования дисков по сети.

 

Поддерживается два метода проведения миграции: полное копирование хранилища и инкрементальный режим. Если в первом случае на другую машину полностью копируется образ виртуальной машины, то второй метод подразумевает предварительное копирование на удаленную систему копии данные, а в момент миграции - переноса только накопившихся изменений. Метод также полезен при временном переносе окружений, например, для проведения технического обслуживания, после которого нет необходимости обратно полностью копировать все содержимое виртуальных дисков - все изменившиеся данные автоматически вернутся на "родной" диск.

 

Для операции полного копирования при миграции управляющая команда будет выглядеть следующим образом - "(qemu) migrate -d -b tcp:1.2.3.4:4444", после чего можно повторно выполнить миграцию уже с использованием инкрементального метода - "(qemu) migrate -d -i tcp:1.2.3.4:4444".

 

Добавлю, миграция у меня падает примерно на 75% или около 3 гиг данных диска.

Я не ошибаюсь, какая ос гостевая - значения не имеет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Только что проверил - между 2 100% одинаковыми по железу и софту машинами живая миграция отработала нормально.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вернулся к своим экспериментам... на самом деле миграция Не отработала. qemu создал временный файл но образ указанный как диск - не обновил.

Коллеги, поделитесь РАБОЧИМ конфигом пожалуйста.

Любые ссылки на документацию (может недочитал) тоже приветствуються.

 

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Nice to meet you.

I have encounter the same problem as the URL you have post.

Do you solve it?

I do not know how to solve it..

 

Please contact me if you feel free.

I need your help.

feiliangxue@gmail.com

Best wishes

sirmax

 

Nice to meet you.

I have encounter the same problem as the URL you have post.

Do you solve it?

I do not know how to solve it..

 

Please contact me if you feel free.

I need your help.

feiliangxue@gmail.com

Best wishes

sirmax

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.