Перемещение обобщенной виртуальной машины из локальной среды в центр Azure Stack
Вы можете добавить образ виртуальной машины из локальной среды. Вы можете создать образ в виде виртуального жесткого диска (VHD) и передать его в учетную запись хранения в экземпляре концентратора Azure Stack. Затем можно создать виртуальную машину из виртуального жесткого диска.
Обобщенный образ диска — это диск, подготовленный с помощью Sysprep для удаления уникальных сведений (например, учетных записей пользователей), что позволяет повторно использовать его для создания нескольких виртуальных машин. Обобщенные виртуальные жесткие диски хорошо подходят для создания образов, которые оператор облачного центра Azure Stack планирует использовать в качестве элементов Marketplace.
Как переместить изображение
Найдите раздел, относящийся к вашим потребностям при подготовке виртуального жесткого диска.
выполните действия, описанные в подразделе подготовка Windows vhd или VHDX для отправки в Azure , чтобы правильно обобщить виртуальный жесткий диск перед отправкой. Для концентратора Azure Stack необходимо использовать виртуальный жесткий диск.
Проверка виртуального жесткого диска
Перед отправкой виртуального жесткого диска необходимо проверить соответствие виртуального жесткого диска требованиям. Виртуальные жесткие диски, которые не соответствуют требованиям, не будут загружены в центр Azure Stack.
Вы будете использовать модули PowerShell, найденные с помощью Hyper-V. При активации Hyper-V устанавливаются вспомогательные модули PowerShell. Чтобы убедиться, что у вас есть модуль, откройте PowerShell с повышенными привилегиями и выполните следующий командлет:
Get-Command -Module hyper-vЕсли у вас нет команд Hyper-V, см. статью Работа с Hyper-v и Windows PowerShell.
Получите путь к виртуальному жесткому диску на компьютере. Выполните следующий командлет:
get-vhd <path-to-your-VHD>Командлет вернет объект виртуального жесткого диска и отобразит атрибуты, например:
ComputerName : YOURMACHINENAME Path : <path-to-your-VHD> VhdFormat : VHD VhdType : Fixed FileSize : 68719477248 Size : 68719476736 MinimumSize : 32212254720 LogicalSectorSize : 512 PhysicalSectorSize : 512 BlockSize : 0 ParentPath : DiskIdentifier : 3C084D21-652A-4C0E-B2D1-63A8E8E64C0C FragmentationPercentage : 0 Alignment : 1 Attached : False DiskNumber : IsPMEMCompatible : False AddressAbstractionType : None Number :С помощью объекта VHD проверьте, соответствует ли он требованиям для центра Azure Stack.
- Виртуальный жесткий диск имеет фиксированный тип.
- Виртуальный жесткий диск имеет минимальный размер (не менее 20 МБ).
- Виртуальный жесткий диск является согласованным.
- Длина BLOB-объекта VHD = виртуальный размер + длина нижнего колонтитула VHD (512).
Кроме того, концентратор Azure Stack поддерживает только образы из одного поколения (1) виртуальных машин.
Если виртуальный жесткий диск несовместим с концентратором Azure Stack, необходимо вернуться к исходному образу и Hyper-V, создать виртуальный жесткий диск, который соответствует требованиям, и передать. Чтобы максимально ограничить возможное повреждение в процессе отправки, используйте AzCopy.
Как исправить виртуальный жесткий диск
Для обеспечения совместимости виртуального жесткого диска с центром Azure Stack необходимо соблюдение следующих требований.
Виртуальный жесткий диск имеет фиксированный тип
Identify: используйте командлет для получения объекта виртуального жесткого диска.
Исправление. Вы можете преобразовать VHDX-файл в VHD, преобразовать динамически расширяемый диск в диск фиксированного размера, но нельзя изменить поколение виртуальной машины.
Используйте Диспетчер Hyper-V или PowerShell для преобразования диска.
Виртуальный жесткий диск имеет минимальный размер (не менее 20 МБ)
Identify: используйте командлет для получения объекта виртуального жесткого диска.
Исправление. Измените размер диска с помощью диспетчера Hyper-V или PowerShell .
Виртуальный жесткий диск согласован
Identify: используйте командлет для получения объекта виртуального жесткого диска.
Исправление: виртуальный размер должен быть кратен одному (1) МБ.
Виртуальный размер дисков должен быть равен 1 MiB. Если виртуальный жесткий диск является частью 1 MiB, необходимо изменить размер диска до кратного 1 MiB. Диски, с размером равным долям МиБ, вызывают ошибки при создании образов из отправленного виртуального жесткого диска. Чтобы проверить размер, можно использовать командлет PowerShell Get-VHD, чтобы отобразить "Size", который должен быть кратен 1 МиБ в Azure, и "FileSize", который будет равен "Size" плюс 512 байтам для нижнего колонтитула VHD.
Используйте Диспетчер Hyper-V или PowerShell для изменения размера диска.
Длина BLOB-объекта VHD
Identify: используйте командлет для отображения Size
Исправление: длина большого двоичного объекта VHD = виртуальный размер + длина нижнего колонтитула vhd (512). Небольшой колонтитул в конце BLOB-объекта описывает свойства VHD-файла. Size должен быть кратен 1 MiB в Azure, а FileSize значение, которое будет равно Size + 512 байт для нижнего колонтитула VHD.
Используйте Диспетчер Hyper-V или PowerShell для изменения размера диска.
Создание виртуальных машин нового поколения
Укажите: чтобы подтвердить, является ли виртуальная машина поколением 1, используйте командлет .
Исправление. вам потребуется повторно создать виртуальную машину в гипервизоре (Hyper-V).
Upload учетной записи хранения
Вы можете отправить VHD на портал или контейнер, созданный на портале, используя AzCopy.
Портал для создания URL-адреса SAS и отправки виртуального жесткого диска
Войдите на портал пользователя Azure Stack Hub.
выберите учетные записи служба хранилища и выберите существующую учетную запись хранения или создайте новую.
Выберите BLOB-объекты в колонке учетной записи хранения для своей учетной записи хранения. Выберите Контейнер для создания контейнера.
Введите имя контейнера, а затем выберите BLOB-объект (анонимный доступ на чтение только для больших двоичных объектов).
Если вы собираетесь использовать AzCopy для передачи образа, а не портала, создайте маркер SAS. Выберите подпись общего доступа в учетной записи хранения, а затем выберите создать SAS и строку подключения. Скопируйте и запишите URL-адрес SAS службы BLOB. Этот URL-адрес будет использоваться при использовании AzCopy для передачи виртуального жесткого диска.
Выберите контейнер, а затем выберите upload. Загрузите свой виртуальный жесткий диск.
Виртуальный жесткий диск AzCopy
используйте Обозреватель службы хранилища Azure или AzCopy, чтобы снизить вероятность повреждения виртуального жесткого диска в процессе отправки, а отправка будет выполняться быстрее. следующие шаги используют AzCopy на компьютере Windows 10. AzCopy — это служебная программа командной строки, которую можно использовать для копирования больших двоичных объектов или файлов в учетную запись хранения или из нее.
Если у вас не установлен AzCopy, установите AzCopy. Инструкции по поиску и началу работы с AzCopy см. в статье Приступая к работе с AzCopy. Запишите, где хранится двоичный файл. Вы можете Добавить AzCopy в путь , чтобы использовать его из командной строки PowerShell.
Откройте PowerShell, чтобы использовать AzCopy из оболочки.
Используйте AzCopy для передачи виртуального жесткого диска в контейнер в учетной записи хранения.
set AZCOPY_DEFAULT_SERVICE_API_VERSION=2017-11-09 azcopy cp "/path/to/file.vhd" "https://[account].blob.core.windows.net/[container]/[path/to/blob]?[SAS] --blob-type=PageBlob
Примечание
Upload виртуальный жесткий диск, используя синтаксис, аналогичный отправке одного файла в виртуальный каталог. Добавьте --blob-type=PageBlob , чтобы убедиться, что виртуальный жесткий диск отправляется в виде --blob-type=PageBlob, а не по умолчанию.
дополнительные сведения об использовании AzCopy и других средств хранения см. в разделе использование средств для перемещения данных в служба хранилища центра Azure Stack.
Создание образа в центре Azure Stack
Войдите на портал пользователя Azure Stack Hub.
Если вы являетесь облачным оператором, создающим образ платформы, следуйте инструкциям в разделе Добавление образа платформы для добавления виртуального жесткого диска с помощью портала администрирования или с конечными точками администратора.
На портале пользователя выберите все службыобразыДобавить.
В окне создания образа:
Введите имя образа.
Выберите Подписка.
Создайте или добавьте образ в группу ресурсов.
Выберите Расположение, которое также называется регионом ASDK.
Выберите тип ОС , соответствующий вашему образу.
нажмите кнопку обзор , а затем перейдите к учетной записи служба хранилища, контейнеру и виртуальному жесткому диску. Щелкните Выбрать.
Выберите тип учетной записи.
- Premium диски (SSD) поддерживаются твердотельными накопителями и обеспечивают постоянную производительность с низкой задержкой. Они обеспечивают оптимальное соотношение цены и производительности и идеально подходят для приложений с интенсивным вводом-выводом и для производственных рабочих нагрузок.
- Диски уровня "Стандартный" (HDD) поддерживаются магнитными накопителями и являются предпочтительными для приложений, в которых доступ к данным осуществляется редко. Избыточные в пределах зоны диски поддерживаются хранилищем, избыточным в пределах зоны (ZRS), которое реплицирует данные по нескольким зонам и доступно даже в случае отключения одной зоны.
Выберите чтение и запись для перехвата узла.
Нажмите кнопку Создать.
После создания образа используйте образ, чтобы создать новую виртуальную машину.