Назад | Перейти на главную страницу

Можно ли создать образ Xen изнутри?

Мне нужно перенести некоторые данные с виртуальной машины, работающей в Xen, и мне пришло в голову, что проще всего перенести полный образ. К сожалению, у меня нет доступа к хост-машине (на которой запущен гипервизор), только к виртуализированной системе.

Есть ли способ создать "переносимый" образ системы, к которой я обращаюсь?

Извините, если это не имеет смысла, но у меня нет опыта работы с решениями виртуализации.

Спасибо!

По умолчанию виртуальные машины не могут получить доступ к базовому гипервизору. В общем, ОС виртуальной машины не знает, что она работает на виртуальной машине. Однако в xen и других гипервизорах есть инструменты, установленные в «гостевой» ОС, которые позволяют использовать некоторые формы связи между ними.

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

Короче говоря, вам либо нужен доступ к базовому гипервизору (или, в случае Xen, ОС dom0), либо вам нужно просто перенести данные с помощью встроенных в ОС инструментов (например, программы резервного копирования, rsync, ftp и т. Д.). как если бы у вас была ОС, работающая на физической машине, и не было доступа к ней.

Вы можете попробовать загрузить виртуальную машину с чего-то вроде Clonezilla - сделать образ, и записать этот образ на новом гипервизоре :)

или если вы пишете Xen, но имеете в виду Citix Xen Server, вы можете использовать загрузочный компакт-диск и использовать функцию миграции, но я не уверен, работает ли это.

Возможно, если у вас есть доступ к обеим машинам, вы могли бы выполнить DD или что-то подобное, хотя это было бы слишком сложно вместо того, чтобы просто попросить диспетчер VMM выполнить миграцию за вас.

Swoogan: обратите внимание, что XEN фактически использует паравиртуализацию, когда виртуальные машины знают о VMM. Возможно, это самое большое преимущество XEN перед другими VMM, такими как VMware.