Отправка VHD-файла в учетную запись хранения лаборатории с помощью AzCopy

Из этой статьи вы узнаете, как с помощью программы командной строки AzCopy отправить VHD-файл в учетную запись хранения лаборатории в Azure DevTest Labs. После отправки VHD-файла можно создать пользовательский образ из отправленного VHD-файла и использовать этот образ для подготовки виртуальной машины.

Дополнительные сведения о дисках и VHD в Azure см. в статье Обзор компонента "Управляемые диски" Azure.

Примечание

AzCopy является служебной программой командной строки только для Windows.

Предварительные требования

Чтобы отправить VHD-файл в учетную запись хранения лаборатории с помощью AzCopy, сначала получите имя учетной записи хранения лаборатории с помощью портал Azure. Затем используйте AzCopy, чтобы отправить файл.

Получение имени учетной записи хранения лаборатории

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

  1. Войдите на портал Azure.

  2. Выберите Все ресурсы, а затем выберите свою лабораторию.

  3. В меню лаборатории в разделе Параметры выберите Конфигурация и политики.

  4. В журнале действий в меню ресурсов в разделе Базы виртуальных машин выберите Пользовательские образы.

  5. В разделе Пользовательские образы выберите Добавить.

  6. В разделе Пользовательский образ в разделе VHD выберите ссылку Отправить образ с помощью PowerShell .

    Снимок экрана: параметры для отправки виртуального жесткого диска с помощью PowerShell в области Настраиваемый образ.

  7. В разделе Отправка образа с помощью PowerShell прокрутите вправо, чтобы увидеть вызов командлета Add-AzureRmVhd.

    Параметр -Destination содержит универсальный код ресурса (URI) для контейнера BLOB-объектов в следующем формате:

    https://<storageAccountName>.blob.core.windows.net/uploads/...

    Снимок экрана: пример универсального кода ресурса (URI) в поле Добавление виртуального жесткого диска.

  8. Скопируйте URI учетной записи хранения, который будет использоваться в следующем разделе.

Отправка VHD-файла

Чтобы отправить VHD-файл с помощью AzCopy, выполните приведенные ниже действия.

  1. В Windows откройте окно командной строки и перейдите в каталог установки AzCopy.

    По умолчанию AzCopy устанавливается в папку ProgramFiles(x86)\Microsoft SDK\Azure\AzCopy.

    При необходимости можно добавить место установки AzCopy к системному пути.

  2. В командной строке выполните следующую команду: Используйте ключ учетной записи хранения и URI контейнера BLOB-объектов, скопированные из портал Azure. Значение для vhdFileName должно быть заключено в кавычки.

    AzCopy /Source:<sourceDirectory> /Dest:<blobContainerUri> /DestKey:<storageAccountKey> /Pattern:"<vhdFileName>" /BlobType:page
    

Процесс отправки VHD-файла может быть длительным в зависимости от размера VHD-файла и скорости подключения.

Автоматизация отправки VHD-файлов

Чтобы автоматизировать отправку VHD-файлов для создания пользовательских образов, используйте AzCopy для копирования или отправки VHD-файлов в учетную запись хранения, связанную с лабораторией.

Чтобы найти целевую учетную запись хранения, связанную с лабораторией, сделайте следующее:

  1. Войдите на портал Azure.
  2. В меню слева выберите Группы ресурсов.
  3. Найдите и выберите группу ресурсов, связанную с вашей лабораторией.
  4. В разделе Обзор выберите одну из учетных записей хранения.
  5. Выберите Большие двоичные объекты.
  6. Просмотрите список отправленных файлов. Если файлы отсутствуют, вернитесь к шагу 4 и выберите другую учетную запись хранения.
  7. В команде AzCopy введите URL-адрес в качестве места назначения.

Дальнейшие действия