Поделиться через


Отправка 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-адрес в качестве места назначения.

Следующие шаги