Перенос пользовательского образа Linux из физической лабораторной среды в службы лабораторий Azure
Внимание
Поддержка служб лабораторий Azure прекратится 28 июня 2027 г. Дополнительные сведения см. в руководстве по выходу на пенсию.
В этой статье описывается, как импортировать пользовательский образ под управлением Linux из физической лабораторной среды для создания лаборатории в Службах лабораторий Azure.
поддержка Azure различных дистрибутивов и версий. Действия по переносу пользовательского образа Linux с виртуального жесткого диска зависят от конкретного дистрибутива. Каждое распределение отличается, так как каждый из них имеет уникальные предварительные требования для запуска в Azure.
В этой статье вы добавите пользовательский образ Ubuntu 18.04\20.04 из виртуального жесткого диска. Сведения об использовании виртуального жесткого диска для создания пользовательских образов для других дистрибутивов см. в статье Общие инструкции для дистрибутивов Linux.
Процесс импорта состоит из следующих шагов:
- Создание виртуального жесткого диска (VHD) из физической среды
- Импорт виртуального жесткого диска в коллекцию вычислений Azure
- Присоединение коллекции вычислений к плану лаборатории
- Создание лаборатории на основе образа в коллекции вычислений
Прежде чем импортировать образ из физической лаборатории, узнайте больше о рекомендуемых подходах к созданию пользовательских образов.
Необходимые компоненты
У вашей учетной записи Azure есть разрешение на создание управляемого диска Azure. Сведения о ролях Azure RBAC, необходимых для создания управляемого диска.
Переструктурировать каждый образ виртуальной машины таким образом, чтобы он включает только программное обеспечение, необходимое для класса лаборатории. Узнайте больше о переходе из физической лаборатории в службы лабораторий Azure.
Подготовка пользовательского образа с помощью диспетчера Hyper-V
Сначала создайте виртуальный жесткий диск (VHD) для физической среды. Ниже показано, как создать образ Ubuntu 18.04\20.04 из виртуальной машины Hyper-V с помощью диспетчера Windows Hyper-V.
Скачайте официальный образ Linux Ubuntu Server на главный компьютер Windows, который вы используете для настройки пользовательского образа на виртуальной машине Hyper-V.
Если вы используете Ubuntu 18.04 LTS, рекомендуется использовать образ, на котором не установлены графические рабочие столы GNOME или MATE . В настоящее время в среде GNOME и MATE конфликт в сети с агентом Linux Azure, который необходим для правильной работы образа в службах лабораторий Azure. Вместо этого используйте образ Ubuntu Server и установите другой графический рабочий стол, например XFCE. Другим вариантом является установка GNOME\MATE с помощью виртуальной машины шаблона лаборатории.
Ubuntu также публикует предварительно созданные виртуальные жесткие диски Azure для скачивания. Эти виртуальные жесткие диски предназначены для создания пользовательских образов с хост-компьютера Linux и из низкоуровневой оболочки, например KVM. Эти виртуальные жесткие диски требуют, чтобы сначала задать пароль пользователя по умолчанию, который можно сделать только с помощью средств Linux, таких как qemu. В результате при создании пользовательского образа с помощью Windows Hyper-V вы не сможете подключиться к этим виртуальным жестким дискам для настройки образа. Дополнительные сведения о предварительно созданных виртуальных жестких дисках Azure см. в документации к Ubuntu.
Создайте виртуальную машину Hyper-V в физической лабораторной среде на основе пользовательского образа.
Ее необходимо создать как виртуальную машину 1-го поколения.
Чтобы разрешить виртуальной машине подключение к Интернету, используйте параметр конфигурации сети Коммутатор по умолчанию.
Ее виртуальным диском должен быть VHD фиксированного размера. Его размер не должен превышать 128 ГБ. При создании виртуальной машины введите размер диска, как показано на рисунке ниже.
В области Параметры установки выберите файл ISO, скачанный ранее из Ubuntu.
Службы лабораторий Azure не поддерживают образы с размером диска больше 128 ГБ.
Узнайте больше о создании виртуальной машины в Hyper-V.
Подключитесь к виртуальной машине Hyper-V и подготовьте ее для работы в Azure, выполнив действия, описанные в разделе Действия по созданию и загрузке виртуального жесткого диска Ubuntu вручную.
Действия по подготовке образа Linux для Azure зависят от дистрибутива. Для получения дополнительной информации и конкретные действия для каждого дистрибутива см. раздел Дистрибутивы и версии.
При выполнении описанных выше действий необходимо уделить внимание нескольким важным аспектам.
- При выполнении этих действий создается универсальный образ при использовании команды deprovision+user. Но это не гарантирует, что из образа будет удалена вся конфиденциальная информация и что он готов к повторному распространению.
Преобразование формата жесткого диска Hyper-V
VHDX
по умолчанию вVHD
:В диспетчере Hyper-V выберите виртуальную машину и выберите "Изменить диск действия>".
Найдите диск VHDX для преобразования.
Затем нажмите кнопку "Преобразовать ", чтобы преобразовать диск из VHDX в виртуальный жесткий диск.
Для параметра Тип диска выберите Фиксированный размер.
Если на этом этапе вы решите увеличить размер диска, убедитесь, что он не превышает 128 ГБ.
Кроме того, можно изменить размер и преобразовать VHDX с помощью PowerShell:
Отправка пользовательского образа в коллекцию вычислений
Затем вы отправите VHD-файл из физической среды в коллекцию вычислений Azure.
Передайте VHD в Azure, чтобы создать управляемый диск.
Вы можете использовать служба хранилища Azure Explorer или AzCopy из командной строки, как показано в разделе "Отправка виртуального жесткого диска в Azure" или копирование управляемого диска в другой регион.
Предупреждение
Если компьютер переходит в спящий режим или режим блокировки, процесс передачи может быть прерван и завершится ошибкой. Кроме того, после завершения AzCopy не забудьте отменить доступ SAS к диску. В противном случае при попытке создать образ с диска будет появляться ошибка: "Операция "Создать образ" не поддерживается на диске 'имя диска' в состоянии 'Активная отправка'". Код ошибки: perationNotAllowed*."
После передачи VHD у вас должен быть управляемый диск, который можно увидеть на портале Azure.
Вы можете использовать вкладку "Размер и производительность" портал Azure для управляемого диска, чтобы изменить размер диска. Как упоминалось ранее, размер не должен превышать 128 ГБ.
В коллекции вычислений создайте определение образа и версию:
-
Выберите значение Поколение 1 для параметра Поколение виртуальной машины.
В поле Операционная система выберите Linux.
Выберите значение Универсальные для параметра Состояние операционной системы.
Дополнительные сведения о значениях, которые можно указать для определения образа, см. в разделе Определения образов.
Кроме того, можно выбрать существующее определение образа и создать новую версию своего пользовательского образа.
-
Свойство Номер версии имеет следующий формат: ОсновнойНомерВерсии.ДополнительныйНомерВерсии.Исправление. Если при использовании Служб лабораторий для создания лаборатории выбран пользовательский образ, то автоматически используется последняя версия этого образа. Самая последняя версия выбирается на основе наибольшего значения основного номера версии, затем дополнительного номера версии и исправления.
В разделе Источник в раскрывающемся списке выберите Диски и/или моментальные снимки.
Для свойства Диск ОС выберите диск, созданный на предыдущих шагах.
Дополнительные сведения о значениях, которые можно указать для версии образа, см. в разделе "Версии образа".
-
Создание лаборатории
Теперь, когда пользовательский образ доступен в коллекции вычислений Azure, вы можете создать лабораторию с помощью образа.
Создайте лабораторию и выберите пользовательский образ из коллекции вычислений.
Если вы расширили диск после установки ОС на исходной виртуальной машине Hyper-V, возможно, также потребуется расширить раздел в файловой системе Linux для использования нераспределенного места на диске. Войдите на виртуальную машину шаблона лаборатории и выполните действия, аналогичные тому, что показано в разделе "Развернуть секцию диска и файловую систему".
Диск ОС обычно находится в разделе /dev/sad2. Чтобы просмотреть текущий размер раздела диска ОС, используйте следующую команду: df -h.