open vm tools не может настроить гостя

Я пытаюсь развернуть виртуальную машину cent-os 7 на vcenetr из библиотеки pyvmomi python, а затем перед включением виртуальной машины я пытаюсь настроить статический IP-адрес и DNS для виртуальной машины.

Создание виртуальной машины проходит нормально, но настройка гостевой системы завершается сбоем, что приводит к следующей ошибке:

**В этой конфигурации не поддерживается настройка гостевой операционной системы rhel6_64Guest. Гостевые системы Microsoft Vista (TM) и Linux с диспетчером логических томов поддерживаются только для последних версий хоста ESX и VMware Tools. Информацию о поддерживаемых конфигурациях см. в документации vCenter».

ошибка Причина =

faultMessage = (vmodl.LocalizableMessage) []

uncustomizableGuestOS = 'rhel6_64Guest'

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

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

Пожалуйста, поделитесь своими мыслями, даже если у вас нет точных решений.


person user1630946    schedule 20.10.2016    source источник
comment
У меня есть одно наблюдение: vCeneter не показывает версию open-vm-tools, если мы не включим питание машины хотя бы один раз. Так что, возможно, vcenter не может работать с open-vm-tools, если он не знает его версию в гостевой ОС. и из-за этого требуется, чтобы виртуальная машина включалась хотя бы один раз.   -  person user1630946    schedule 24.10.2016


Ответы (1)


При дальнейшем расследовании я обнаружил, что open-vm-tools не работает, пока виртуальная машина не будет включена хотя бы один раз. Когда машина включена, система HOST обнаруживает open-vm-tools, работающие в гостевой ОС, и оттуда работает open-vm-tools.

Таким образом, open-vm-tools нельзя использовать для первоначальной подготовки, так как он просто не будет работать при запуске.

Cloud-init — это альтернативное решение, которое следует использовать для начальной подготовки.

person user1630946    schedule 23.02.2017