Перенос виртуальной машины Linux с неуправляемых на управляемые диски

Область применения: ✔️ виртуальные машины Linux

При наличии виртуальных машин Linux, использующих неуправляемые диски, их можно перенести для использования Управляемых дисков Azure. При этом преобразуются диск операционной системы и все подключенные диски данных.

В этой статье показано, как перенести виртуальные машины с помощью Azure CLI. Если нужно установить или обновить интерфейс командной строки Azure, см. статью Установка Azure CLI.

Перед началом

  • В процессе переноса виртуальная машина будет перезапущена, поэтому запланируйте перенос виртуальных машин на предварительно установленный период обслуживания.

  • Процесс переноса необратим.

  • Пользователи с ролью Участник виртуальных машин не смогут изменять размер виртуальной машины (как это было возможно до переноса). Причина в том, что виртуальные машины с управляемыми дисками требуют разрешения Microsoft.Compute/disks/write для дисков операционной системы.

  • Обязательно протестируйте миграцию. Перенесите тестовую виртуальную машину перед выполнением миграции в рабочей среде.

  • Во время миграции ресурсы, выделенные для виртуальной машины, освобождаются. При запуске после переноса виртуальная машина получает новый IP-адрес. При необходимости виртуальной машине можно назначить общедоступный IP-адрес.

  • Просмотрите минимальную версию агента виртуальных машин Azure, требуемую для выполнения миграции. Дополнительные сведения о проверке и обновлении версии агента см. в описании минимальной требуемой версии агента виртуальных машин в Azure

  • Исходные VHD и учетная запись хранилища, используемые виртуальной машиной перед миграцией, не удаляются. За их использование будет и дальше взиматься плата. Чтобы избежать выставления счетов за эти артефакты, удалите исходные BLOB-объекты VHD, когда убедитесь, что миграция завершена. Если вам нужно найти неподключенные диски, чтобы удалить их, воспользуйтесь статьей Поиск и удаление неподключенных управляемых и неуправляемых дисков Azure.

Миграция одноэкземплярных виртуальных машин

В этом разделе описывается, как выполнить миграцию одноэкземплярных виртуальных машин Azure с неуправляемых дисков на управляемые. (Если виртуальные машины находятся в группе доступности, переходите к следующему разделу.) Этот процесс позволяет перенести виртуальные машины с неуправляемых дисков уровня "Премиум" (SSD) на управляемые диски уровня "Премиум" или с неуправляемых дисков уровня "Стандартный" (жесткие диски) на управляемые диски уровня "Стандартный".

  1. Отмените выделение виртуальной машины с помощью команды az vm deallocate. В следующем примере освобождается виртуальная машина myVM, входящая в группу ресурсов myResourceGroup.

    az vm deallocate --resource-group myResourceGroup --name myVM
    
  2. Перенесите виртуальную машину на управляемые диски, выполнив команду az vm convert. Приведенный ниже процесс преобразовывает виртуальную машину myVM, включая ее диск ОС и все диски данных.

    az vm convert --resource-group myResourceGroup --name myVM
    
  3. После миграции виртуальной машины на управляемые диски запустите виртуальную машину, выполнив команду az vm start. В следующем примере запускается виртуальная машина myVM в группе ресурсов myResourceGroup.

    az vm start --resource-group myResourceGroup --name myVM
    

Миграция виртуальных машин в группе доступности

Если виртуальные машины, которые вы хотите перенести на управляемые диски, входят в группу доступности, то необходимо сначала преобразовать эту группу доступности в управляемую группу доступности.

Перед миграцией группы доступности нужно освободить все виртуальные машины в этой группе. Запланируйте миграцию всех виртуальных машин на управляемые диски после того, как содержащая их группа доступности будет преобразована в управляемую группу доступности. Затем можно будет запустить все виртуальные машины и продолжить работу в обычном режиме.

  1. Выведите список всех виртуальных машин в группе доступности, выполнив команду az vm availability-set list. В следующем примере выводится список виртуальных машин в группе доступности myAvailabilitySet в группе ресурсов myResourceGroup.

    az vm availability-set show \
        --resource-group myResourceGroup \
        --name myAvailabilitySet \
        --query [virtualMachines[*].id] \
        --output table
    
  2. Отмените выделение всех виртуальных машин командой az vm deallocate. В следующем примере освобождается виртуальная машина myVM, входящая в группу ресурсов myResourceGroup.

    az vm deallocate --resource-group myResourceGroup --name myVM
    
  3. Перенесите группу доступности с помощью команды az vm availability-set convert. В следующем примере преобразовывается группа доступности myAvailabilitySet в группе ресурсов myResourceGroup.

    az vm availability-set convert \
        --resource-group myResourceGroup \
        --name myAvailabilitySet
    
  4. Перенесите все виртуальные машины на управляемые диски, выполнив команду az vm convert. Приведенный ниже процесс преобразовывает виртуальную машину myVM, включая ее диск ОС и все диски данных.

    az vm convert --resource-group myResourceGroup --name myVM
    
  5. После переноса на управляемые диски запустите все виртуальные машины с помощью команды az vm start. В следующем примере запускается виртуальная машина myVM в группе ресурсов myResourceGroup:

    az vm start --resource-group myResourceGroup --name myVM
    

Миграция с помощью портала Azure

Неуправляемые диски также можно перенести на управляемые с помощью портала Azure.

  1. Войдите на портал Azure.
  2. Выберите виртуальную машину из списка виртуальных машин на портале.
  3. В колонке виртуальной машины в меню выберите пункт Диски.
  4. В верхней части колонки Диски выберите Перемещение на управляемые диски.
  5. Если виртуальная машина входит в группу доступности, в колонке Перемещение на управляемые диски появится предупреждение о том, что сначала необходимо перенести группу доступности. В предупреждении должна быть указана ссылка, которую можно щелкнуть, чтобы перенести группу доступности. Когда группа доступности будет преобразована (или если виртуальная машина не входит в группу доступности), щелкните Миграция, чтобы начать перенос дисков в управляемые диски.

Виртуальная машина будет остановлена и перезапущена после завершения миграции.

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

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