XenServer перемещают Обанкротившуюся VM

Мы в настоящее время выполняем наши виртуальные машины XenServer прочь по расширенной единице Drobo и требуемые для миграции детали 600+GB VM прочь Drobo на более новый Drobo, таким образом, я присоединил репозиторий хранения на новом Drobo и использовал функцию "Move" XenServer. Я перепроверил несколько часов спустя для нахождения "ошибки - соединение было сброшено". Теперь оба из этих двух дисков имеют неполные данные и не будут работать. Там какой-либо путь состоит в том, чтобы восстановить эти данные через какую-то синхронизацию блочного уровня?

1
задан 31 August 2014 в 01:55
2 ответа

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

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

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

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

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

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

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

Надеюсь, вам удастся восстановить вашу виртуальную машину!

1
ответ дан 3 December 2019 в 18:43

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

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

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

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

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

2
ответ дан 3 December 2019 в 18:43

Теги

Похожие вопросы