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


Устранение неполадок виртуальной машины Azure Linux при отсутствии доступа к последовательной консоли Azure, а макет диска использует диспетчер логических томов

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

В этой статье содержится руководство по устранению неполадок для виртуальной машины Azure Linux, в которой представлены все следующие условия:

  • Виртуальная машина не загружается.
  • Подключение к виртуальной машине с помощью SSH невозможно.
  • Доступ к последовательной консоли Azure недоступен.
  • Виртуальная машина использует диспетчер логических томов (LVM) на диске операционной системы (ОС).

Необходимые компоненты

  • Чтобы использовать команды восстановления виртуальной машины Azure, требуется следующий доступ:

    • Доступ к Azure Cloud Shell
    • Доступ к новой или существующей пользовательской учетной записи хранения
  • Для выполнения операции восстановления требуется временная виртуальная машина. Чтобы создать такую виртуальную машину, вам потребуются соответствующие разрешения на уровне подписки Azure.

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

  1. Используйте команды восстановления виртуальной машины, чтобы создать спасательную виртуальную машину с копией подключенного диска операционной системы затронутой виртуальной машины.

    Примечание.

    Кроме того, можно создать виртуальную машину спасения вручную с помощью портал Azure. Дополнительные сведения см. в статье "Устранение неполадок виртуальной машины Linux путем подключения диска ОС к виртуальной машине восстановления с помощью портал Azure".

    • Если вы создаете виртуальную машину спасения вручную вместо использования команд восстановления виртуальной машины, чтобы избежать проблем из-за повторяющихся структур LVM, необходимо выбрать образ без LVM на диске ОС. При использовании виртуальных машин на основе Red Hat необходимо выполнить поиск образа с помощью Red Hat RAW. Образы Ubuntu и SUSE не используют LVM на диске ОС.

    • Если служебные программы LVM отсутствуют в образе Red Hat RAW, установите служебные программы LVM.

  2. Подключитесь к виртуальной машине спасения и подключите копию файловых систем ОС на виртуальной машине спасения с помощью chroot.

    При выполнении команд в среде chroot они выполняются на подключенном диске ОС вместо локальной виртуальной машины спасения.

  3. После завершения устранения неполадок выполните следующие действия.

    1. Выход из chroot.
    2. Отключите копию файловых систем с виртуальной машины спасения.
    3. az vm repair restore Выполните команду, чтобы переключить восстановленный диск ОС на исходный диск ОС виртуальной машины. Дополнительные сведения см. в шаге 5 в разделе "Восстановление виртуальной машины Linux" с помощью команд восстановления виртуальной машины Azure.
    4. Проверьте, может ли виртуальная машина загрузиться, просмотрите последовательную консоль Azure или попытайтесь подключиться к виртуальной машине.

Включение последовательной консоли

Если доступ к последовательной консоли по-прежнему невозможен, проверьте параметры конфигурации GRUB для виртуальной машины Linux и исправьте их. Дополнительные сведения см. в статье о упреждающей конфигурации последовательной консоли GRUB.

Распространенные сценарии устранения неполадок

Сценарий 1. Настройка виртуальной машины для загрузки из другого ядра

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

Для этого выполните действия, описанные в разделе "Загрузка системы" в более старой версии ядра. Кроме того, можно проверить более раннюю версию ядра.

Сценарий 2. Проблемы с обновлением ядра

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

Сценарий 3. Неправильное настройка тома буфера LVM в GRUB

В этом сценарии виртуальная машина завершает процесс загрузки и вводит оболочку аварийной обработки dracut из-за недопустимого пути устройства переключения в конфигурации GRUB.

Чтобы устранить проблемы, выполните действия, описанные в разделе "Неправильный путь к устройству переключения" в файле конфигурации GRUB.

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

Дополнительные сведения об устранении неполадок с загрузкой см. в разделе "Устранение неполадок с Виртуальные машины загрузки Azure Linux".

Свяжитесь с нами для получения помощи

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