Перенос виртуальной машины Linux с неуправляемых на управляемые диски
Область применения: ✔️ виртуальные машины Linux
При наличии виртуальных машин Linux, использующих неуправляемые диски, их можно перенести для использования Управляемых дисков Azure. При этом преобразуются диск операционной системы и все подключенные диски данных.
В этой статье показано, как перенести виртуальные машины с помощью Azure CLI. Если нужно установить или обновить интерфейс командной строки Azure, см. статью Установка Azure CLI.
Подготовка к работе
- Просмотрите раздел с часто задаваемыми вопросами о переходе на управляемые диски.
В процессе переноса виртуальная машина будет перезапущена, поэтому запланируйте перенос виртуальных машин на предварительно установленный период обслуживания.
Процесс переноса необратим.
Обязательно протестируйте миграцию. Перенесите тестовую виртуальную машину перед выполнением миграции в рабочей среде.
Во время миграции ресурсы, выделенные для виртуальной машины, освобождаются. При запуске после переноса виртуальная машина получает новый IP-адрес. При необходимости виртуальной машине можно назначить общедоступный IP-адрес.
Просмотрите минимальную версию агента виртуальных машин Azure, требуемую для выполнения миграции. Дополнительные сведения о проверке и обновлении версии агента см. в описании минимальной требуемой версии агента виртуальных машин в Azure
- Исходные VHD и учетная запись хранилища, используемые виртуальной машиной перед миграцией, не удаляются. За их использование будет и дальше взиматься плата. Чтобы избежать выставления счетов за эти артефакты, удалите исходные BLOB-объекты VHD, когда убедитесь, что миграция завершена. Если вам нужно найти неподключенные диски, чтобы удалить их, воспользуйтесь статьей Поиск и удаление неподключенных управляемых и неуправляемых дисков Azure.
Миграция одноэкземплярных виртуальных машин
В этом разделе описывается, как выполнить миграцию одноэкземплярных виртуальных машин Azure с неуправляемых дисков на управляемые. (Если виртуальные машины находятся в группе доступности, переходите к следующему разделу.) Этот процесс позволяет перенести виртуальные машины с неуправляемых дисков уровня "Премиум" (SSD) на управляемые диски уровня "Премиум" или с неуправляемых дисков уровня "Стандартный" (жесткие диски) на управляемые диски уровня "Стандартный".
Отмените выделение виртуальной машины с помощью команды az vm deallocate. В следующем примере освобождается виртуальная машина
myVM
, входящая в группу ресурсовmyResourceGroup
.az vm deallocate --resource-group myResourceGroup --name myVM
Перенесите виртуальную машину на управляемые диски, выполнив команду az vm convert. Приведенный ниже процесс преобразовывает виртуальную машину
myVM
, включая ее диск ОС и все диски данных.az vm convert --resource-group myResourceGroup --name myVM
После миграции виртуальной машины на управляемые диски запустите виртуальную машину, выполнив команду az vm start. В следующем примере запускается виртуальная машина
myVM
в группе ресурсовmyResourceGroup
.az vm start --resource-group myResourceGroup --name myVM
Миграция виртуальных машин в группе доступности
Если виртуальные машины, которые вы хотите перенести на управляемые диски, входят в группу доступности, то необходимо сначала преобразовать эту группу доступности в управляемую группу доступности.
Перед миграцией группы доступности нужно освободить все виртуальные машины в этой группе. Запланируйте миграцию всех виртуальных машин на управляемые диски после того, как содержащая их группа доступности будет преобразована в управляемую группу доступности. Затем можно будет запустить все виртуальные машины и продолжить работу в обычном режиме.
Выведите список всех виртуальных машин в группе доступности, выполнив команду az vm availability-set list. В следующем примере выводится список виртуальных машин в группе доступности
myAvailabilitySet
в группе ресурсовmyResourceGroup
.az vm availability-set show \ --resource-group myResourceGroup \ --name myAvailabilitySet \ --query [virtualMachines[*].id] \ --output table
Отмените выделение всех виртуальных машин командой az vm deallocate. В следующем примере освобождается виртуальная машина
myVM
, входящая в группу ресурсовmyResourceGroup
.az vm deallocate --resource-group myResourceGroup --name myVM
Перенесите группу доступности с помощью команды az vm availability-set convert. В следующем примере преобразовывается группа доступности
myAvailabilitySet
в группе ресурсовmyResourceGroup
.az vm availability-set convert \ --resource-group myResourceGroup \ --name myAvailabilitySet
Перенесите все виртуальные машины на управляемые диски, выполнив команду az vm convert. Приведенный ниже процесс преобразовывает виртуальную машину
myVM
, включая ее диск ОС и все диски данных.az vm convert --resource-group myResourceGroup --name myVM
После переноса на управляемые диски запустите все виртуальные машины с помощью команды az vm start. В следующем примере запускается виртуальная машина
myVM
в группе ресурсовmyResourceGroup
:az vm start --resource-group myResourceGroup --name myVM
Миграция с помощью портала Azure
Неуправляемые диски также можно перенести на управляемые с помощью портала Azure.
- Войдите на портал Azure.
- Выберите виртуальную машину из списка виртуальных машин на портале.
- В колонке виртуальной машины в меню выберите пункт Диски.
- В верхней части колонки Диски выберите Перемещение на управляемые диски.
- Если виртуальная машина входит в группу доступности, в колонке Перемещение на управляемые диски появится предупреждение о том, что сначала необходимо перенести группу доступности. В предупреждении должна быть указана ссылка, которую можно щелкнуть, чтобы перенести группу доступности. Когда группа доступности будет преобразована (или если виртуальная машина не входит в группу доступности), щелкните Миграция, чтобы начать перенос дисков в управляемые диски.
Виртуальная машина будет остановлена и перезапущена после завершения миграции.
Следующие шаги
Дополнительные сведения о возможностях хранения данных доступны в обзоре Управляемых дисков Azure.