Создание образа Windows из виртуальной машины с помощью Packer

Мне нужно создать образ из существующей виртуальной машины с помощью Packer. Этот - это ссылка, по которой я следую, чтобы сделать это.

Теперь у меня мало сомнений в этом, прежде чем продолжить.

  1. Могу ли я запустить все эти команды удаленно.
  2. Если да, то где мне установить Packer, на клиентской или удаленной машине?
  3. Если он должен быть установлен на удаленном компьютере, с которого создается образ, есть ли какое-либо обходное решение для этого. У меня не будет доступа для установки чего-либо на удаленном компьютере.
  4. Нет, где детали ВМ не упоминаются. Означает ли это, что он автоматически получит сведения о виртуальной машине, когда мы запустим команды на виртуальной машине?
  5. Где я могу увидеть результат всего процесса? Будет ли это доступно на лазурном портале?

Мы приветствуем любые ответы по вышеуказанным вопросам. Спасибо!

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

Charles Xu 31.08.2018 04:02
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
1
424
1

Ответы 1

Во-первых, вы кое-что неправильно поняли в отношении Пакера.

The Azure builder can create either a VHD, or a managed image. If you are creating a VHD, you must start with a VHD. Likewise, if you want to create a managed image you must start with a managed image.

Это означает, что вы должны создать образ из образа или виртуального жесткого диска, а не из виртуальной машины.

Ответ на ваш вопрос.

  1. Да, вы можете запустить команду удаленно, как Azure CLI.
  2. Вы можете установить Packer на свой локальный компьютер.
  3. Судя по описанию Packer, ему просто нужна информация об изображении.
  4. Вы можете увидеть результат, в котором вы запускаете команду Packer.

Обновлять

Если вы хотите создать образ из файла VHD, вы можете вместо этого создать:

"image_publisher": "Canonical",
"image_offer": "UbuntuServer",
"image_sku": "16.04.0-LTS",

В

"image_url": "https://my-storage-account.blob.core.windows.net/path/to/your/custom/image.vhd",

Если ваша виртуальная машина управляется Azure, вы можете обратить внимание на опции custom_managed_image и изображения в Azure. Надеюсь, это будет полезно.

Я новичок в Packer and Azure, так что терпите меня. Мое требование состоит в том, чтобы у меня была виртуальная машина с некоторыми обновленными приложениями. Мне нужно создать образ из виртуальной машины, для чего мне было поручено использовать Packer. А также я не могу запускать какие-либо команды непосредственно на виртуальной машине. Это нужно делать удаленно с другой машины. Итак, в ссылке, которую я упомянул в вопросе, нет места, где упоминается имя исходного компьютера. Где я это упомянул? А также, если я запустил это удаленно, как скрипт узнает, для какой виртуальной машины я создаю образ?

CrazyCoder 31.08.2018 06:42

@CrazyCoder Я обновил свой ответ, вы можете взглянуть.

Charles Xu 31.08.2018 08:10

Итак, является ли vhd-файл виртуальной машиной, для которой я хочу создать образ?

CrazyCoder 31.08.2018 08:47

@CrazyCoder Да, это означает URI вашего VHD-файла, образ которого вы хотите создать.

Charles Xu 31.08.2018 08:50

Все, что у меня есть, это имя группы ресурсов и имя виртуальной машины. Как мне получить этот URI VHD-файла из этих сведений?

CrazyCoder 31.08.2018 08:52

@CrazyCoder Подробности можно увидеть на портале Azure. Или вы можете получить информацию о виртуальной машине с помощью CLI-команды az vm show --resource-group groupName --name vmName.

Charles Xu 31.08.2018 09:05

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