Создание шаблона в Hyper-V и что сделать с

Я использую Hyper-V без System Center и пытаюсь создать "шаблоны" для серверов Linux, которые я могу затем снова использовать как основные установки. Путем мы сделали это, путем создания машины, давайте назовем это "Template_CentOS7", мы увеличиваем набор установки, в чем мы нуждаемся и т.д. Затем, я завершаю работу машины и копирую vhdx файл в наш шаблонный каталог. D:\Templates\Template_CentOS7.vhdx

Когда мне нужен новый экземпляр для машины Machine_XXX, Я делаю следующее:

  1. Скопируйте шаблон в новый каталог, т.е. D:\Hyper-V\Machine_XXX\Virtual Hard Disks\Template_CentOS.vhdx
  2. Переименуйте файл Machine_XXX.vhdx
  3. Выполненный менеджер Hyper-V для создания новой машины через, Новый-> Виртуальная машина.
  4. При запросе создать новый диск я указываю на него на новый файл.

Теперь вот вопрос, мы теперь внесли некоторые изменения в основной шаблон, и мы выполняем Контрольную точку после изменения. Теперь я закрылся Template_CentOS7 машина, таким образом, я могу скопировать vhdx файл в наш шаблонный каталог, но теперь существует несколько файлов, Template_CentOS7.vhdx и набор файлов Template_CentOS7GUID.avhdx. Я не уверен, что я должен сделать затем. Файл Template_CentOS7.vhdx имеет довольно старое, изменяют время, таким образом, я не думаю, что он включает изменения, которые я внес.

Что я должен сделать для использования этого нового "шаблона"?

1
задан 5 December 2014 в 02:24
2 ответа

Ответ зависит от того, что вы имеете в виду под «использовать этот новый шаблон». Есть две возможные интерпретации:

  • Развертывание новых виртуальных машин на основе изменений, которые я внес в шаблон.
  • См. Изменения в шаблоне в уже развернутых старых виртуальных машинах.

Ответ на первый вопрос заключается в том, что вам необходимо объединить последний файл .avhdx с виртуальной машины, на которой вы применили изменения, в новый шаблон .vhdx. Я бы предложил для этого командлет PowerShell merge-vhd, используя параметр -DestinationPath для указания нового шаблона VHDX.

Ответ на второй вопрос - вы не можете. Моментальные снимки виртуальных дисков не являются снимками файловой системы. Поскольку структуры файловой системы также находятся в моментальных снимках, любые изменения родительского виртуального жесткого диска представляют собой повреждение файловой системы.

1
ответ дан 4 December 2019 в 00:15

Если вы хотите объединить снимки и сохранить дерево снимков, один из способов сделать это - экспортировать виртуальную машину, удалить поддерево снимка и затем импортировать экспортированную виртуальную машину как новую виртуальную машину. Теперь все снимки исходной виртуальной машины будут объединены с родительским VHD (X), а на экспортированной / импортированной виртуальной машине будут сохранены все снимки исходной виртуальной машины.

0
ответ дан 4 December 2019 в 00:15

Теги

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