- tocdepth
2
Экспорт образа из Azure
С помощью этой инструкции можно скачать Windows VHD из Azure.
Подготовка виртуальной машины
Чтобы использовать VHD в качестве образа для создания виртуальных машин, подготовьте операционную систему к переносу на другое аппаратное обеспечение с помощью утилиты Sysprep. Иначе нужно будет делать копию диска для каждой виртуальной машины, которую вы хотите создать.
Чтобы подготовить виртуальную машину:
Подключитесь к виртуальной машине.
Запустите командную строку от имени администратора.
Перейдите в каталог
%windir%system32sysprep
.Запустите утилиту
sysprep.exe
.В программе подготовки системы (Preparation Tool) выберите Enter System Out-of-Box Experience (OOBE).
В списке параметров завершения работы выберите Shutdown.
Нажмите OK.
Если вы не можете подготовить виртуальную машину с помощью утилиты Sysprep, создайте снапшот системного диска, из снапшота создайте виртуальную машину и подготовьте ее с помощью Sysprep.
Остановка виртуальной машины
Из Azure нельзя выгрузить VHD, прикрепленный к запущенной виртуальной машине. Если вы не хотите прерывать работу виртуальной машины, создайте снапшот.
Чтобы остановить виртуальную машину:
Перейдите в раздел Virtual Machines.
Выберите нужную виртуальную машину.
Нажмите Stop.
Генерация URL-адреса для загрузки
Чтобы скачать VHD-файл, нужно сгенерировать SAS URL. У сгенерированного адреса есть срок действия.
Чтобы сгенерировать ссылку на скачивание VHD:
На странице виртуальной машины в левом меню нажмите Disks.
Выберите системный диск.
В левом меню выберите Disk Export.
Стандартный срок действия ссылки составляет 3 600 секунд (1 час). Значение можно увеличить, например, до 36 000 секунд (10 часов).
Нажмите Generate URL.
Выполните команду:
$diskSas = Grant-AzDiskAccess -ResourceGroupName "yourRGName" -DiskName "yourDiskName" -DurationInSecond 86400 -Access 'Read'
Где yourRGName
и yourDiskName
замените на ваши значения.
Выполните команду:
az disk grant-access --duration-in-seconds 86400 --access-level Read --name yourDiskName --resource-group yourRGName
Где yourRGName
и yourDiskName
замените на ваши значения.
Внимание
Пока ссылка на скачивание активна, запуск виртуальной машины вызовет ошибку: «There is an active shared access signature outstanding for disk DiskName».
Чтобы деактивировать ссылку, на странице Disk Export нажмите Cancel export.
Скачивание VHD
Под сгенерированной ссылкой нажмите Download the VHD file.
Для загрузки VHD используйте скрипт:
Connect-AzAccount
$localFolder = "c:\tempfiles"
$blob = Get-AzStorageBlobContent -Uri $diskSas.AccessSAS -Destination $localFolder -Force
Где c:\tempfiles
замените на путь к каталогу, в который вы хотите загрузить VHD.
Когда загрузка будет завершена, отзовите доступ к диску с помощью команды:
Revoke-AzDiskAccess -ResourceGroupName "yourRGName" -DiskName "yourDiskName"
Где yourRGName
и yourDiskName
замените на ваши значения.
Выполните команду:
localFolder=yourPath
az storage blob download -f $localFolder --blob-url "sas-URI"
Где:
yourPath
замените на путь к каталогу, в который вы хотите загрузить VHD.sas-URI
замените на сгенерированную ранее ссылку.
Когда загрузка будет завершена, отзовите доступ к диску с помощью команды:
az disk revoke-access --name yourDiskName --resource-group yourRGName
Где yourRGName
и yourDiskName
замените на ваши значения.
Скачанный образ вы сможете импортировать в Cloud.ru.
Альтернативный способ без остановки ВМ: создание снапшота
Чтобы создать снапшот диска:
Выберите нужную виртуальную машину.
В левом меню перейдите в раздел Disks и выберите диск, снапшот которого нужно сделать.
Вверху нажмите Create Snapshot.
В поле Name задайте название снапшота.
В поле Snapshot type выберите Full или Incremental.
Нажмите Review + create.
Когда снапшот будет создан, вы сможете его скачать или создать виртуальную машину на его основе.
Внимание
Если не остановить виртуальную машину, снапшот будет в таком же состоянии, как если бы виртуальная машина была отключена от питания или неожиданно отключилась в момент, когда был сделан снимок. Это может вызвать проблемы в том случае, если запущенные приложения не были устойчивы к сбоям.
Этот способ подходит только для виртуальных машин с одним системным диском. Если у виртуальной машины один и более дисков данных, перед созданием снапшота системного диска и диска данных ее следует остановить.
Была ли статья полезной?
для Dev & Test