XenServer переместить виртуальную машину не удалось

В настоящее время мы запускаем наши виртуальные машины XenServer с чрезмерно расширенного модуля Drobo и хотели перенести конкретную виртуальную машину объемом 600 ГБ с Drobo на более новый Drobo, поэтому я подключил хранилище хранилища к новому Drobo и использовал XenServer "Move" " особенность. Я проверил несколько часов спустя, чтобы найти "ошибка - соединение было сброшено". Теперь оба диска имеют неполные данные и не будут работать. Есть ли способ восстановить эти данные с помощью синхронизации на уровне блоков?

2 ответа

Решение

Нечто подобное случилось со мной при переезде вмс.

Я сделал следующее:

  1. Попробуйте скопировать виртуальную машину (не двигать) (не имеет значения, если она не запускается)

  2. Если копия успешна, попробуйте запустить виртуальную машину. Если я не работаю, попробуйте отсоединить и снова подключить виртуальный диск.

Если по-прежнему не работает, вы должны увидеть, есть ли у вас снимки виртуальных машин.

Для меня работало подключение vdi к виртуальной машине, созданной из одного снимка.

Прежде чем пытаться переместить / скопировать снова, убедитесь, что ваша сеть работает нормально, вы можете попробовать переместить большие файлы вручную между серверами (используя sftp или rsync). Иногда с большими файлами возникают проблемы. В большинстве случаев неисправны кабели или коммутаторы.

Я надеюсь, вам удастся восстановить свой VMS!

Написал это для нашей внутренней вики после долгого исследования:

Признаки того, что это проблема:

Нажатие на свойства диска покажет, что он подключен к виртуальному домену домена управления и не загрузится, когда этот диск подключен. Сначала мы хотим увидеть, выполняются ли какие-либо задачи, связанные с этим VDI, мы не хотим ничего с ним делать во время выполнения задач. Для этого:

SSH или представление консоли в пуле master-xe список задач ищет все, что связано с этим именем. (вы можете | grep "UUID или имя") Если это ничего не возвращает, тогда мы хотим отключить и уничтожить VBD для dom0. VBD - это соединение между VDI и VM или управляющим доменом. Уничтожение не повредит данные.

SSH или консоль к мастеру пула list_domains xe vdi-list найти нужный диск, скопировать UUID этого диска, найти UUID vbd, выполнив "vbd-list vdi-uuid=". Будет VBD для управляющего домена и для любой виртуальной машины. это прикреплено к. Скопируйте UUID VBD для управляющего домена. Отключите VBD: xe vbd-unplug uuid= Уничтожить VBD: xe vbd-destroy uuid=

Другие вопросы по тегам