Для чего нужен второй виртуальный диск uvtool? (и как это предотвращает моментальные снимки vm ...)

3

Я играю с uvtool для быстрого создания виртуальных машин. Я когда-то использовал vmbuilder, но он, кажется, устарел в пользу uvtool (или нет?).

При создании с uvt у моего vm есть два виртуальных диска:

  1. Первый называется my-vm-name.qcow, и его размер соответствует размеру, который я запросил для диска. Его тип - qcow2.
  2. Второй называется my-vm-name-ds.qcow и мал (несколько сотен мб). Его тип является сырым.

Что это за второй диск?

[EDIT] Я нашел это в журнале IRC:
[15:26] Второе изображение диска для источника данных cloud-init
[15:26] Он проходит в облако-init userdata и метаданных.

Но мне это пока непонятно ... Что он делает. Могу ли я просто удалить его? Должна ли быть резервная копия с виртуальной машиной? ...

[EDIT2] Еще одна информация, которая, кажется, подтверждает, что vmbuilder может быть устаревшим в пользу uvtool: Ссылка

Считывает: пакет vm-builder может быть извлечен из архива в надежном режиме из-за того, что он не поддерживается.

[EDIT3] Еще одна информация, объясняющая cloud-init: Ссылка Это на французском языке.     

задан alci 22.10.2014 в 15:58
источник

1 ответ

5

Отвечая на мой собственный вопрос:

Что такое my-vm-name-ds.qcow для?

  • uvtool использует облачные изображения Ubuntu для быстрого создания виртуальных машин под управлением Ubuntu
  • uvtool (а именно uvt-kvm) позволяет использовать инфраструктуру cloud-init для взаимодействия с создаваемой виртуальной машиной.
  • cloud-init нуждается в способе получения некоторых данных от вас (скрипты, которые вы хотите запустить, и т. д.): это то, что my-vm-name-ds.qcow для

Можно ли удалить my-vm-name-ds.qcow?

  • да, вы можете, но перед этим нужно удалить пакет cloud-init из своей виртуальной машины, иначе облачный init будет застрял при загрузке
  • , чтобы удалить этот второй диск, сначала загрузитесь в вашу виртуальную машину и apt-get purge cloud-init
  • , тогда вы можете удалить диск из определения виртуальной машины (например, используя virt-manager или virsh).

Зачем мне удалять этот диск?

  • Убедительная причина для удаления clout-init и его диска заключается в том, что он использует необработанный формат: это не позволит вам использовать функцию моментального снимка virt-manager!
  • после удаления диска -ds.qcow (который на самом деле находится в необработанном формате), вы сможете получить доступ к функции vm shapshots

    
ответ дан alci 31.10.2014 в 10:03
источник