sirmax Posted July 10, 2011 Posted July 10, 2011 Доброго дня! Есть проблемка: Есть 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 соответвенно) Вставить ник Quote
NiTr0 Posted July 10, 2011 Posted July 10, 2011 Железо само по себе проброситься не может. Думается мне, проблема в этом: Requirements The VM image is accessible on both source and destination hosts (located on a shared storage, e.g. using nfs). Вставить ник Quote
sirmax Posted July 10, 2011 Author Posted July 10, 2011 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 гиг данных диска. Я не ошибаюсь, какая ос гостевая - значения не имеет? Вставить ник Quote
s.lobanov Posted July 10, 2011 Posted July 10, 2011 Попробуйте через migrate мигрировать выключенную виртуалку, если и это не получится, то это хотя бы отметёт различные догадки о проблемах синхронизации состояний железа. Вставить ник Quote
sirmax Posted July 11, 2011 Author Posted July 11, 2011 Только что проверил - между 2 100% одинаковыми по железу и софту машинами живая миграция отработала нормально. Вставить ник Quote
sirmax Posted July 17, 2011 Author Posted July 17, 2011 Вернулся к своим экспериментам... на самом деле миграция Не отработала. qemu создал временный файл но образ указанный как диск - не обновил. Коллеги, поделитесь РАБОЧИМ конфигом пожалуйста. Любые ссылки на документацию (может недочитал) тоже приветствуються. Спасибо. Вставить ник Quote
xueliangfei Posted October 27, 2011 Posted October 27, 2011 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 Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.