Перейти к основному содержанию
 

vCenter — failed to enter namespaces maintenance mode

VMware

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

Failed to enter namespaces maintenance mode due to Error: system_error Messages: vapi.invalid.result.code<Recv of frame failed with code: 400 Bad Request> . Retry 1

Failed to exit namespaces from maintenance mode due to Error: system_error Messages: vapi.invalid.result.code<Recv of frame failed with code: 400 Bad Request> . Retry 153

Если вы перезагрузите vCenter, то, скорее всего, он не сможет стартануть свои основные службы.

В моём случае протух один из промежуточных корпоративных сертификатов в цепочке, поможет обновление сертификатов. Мне некогда возиться с выпуском новых корпоративных сертификатов, нужно срочно vCenter поднять, поэтому я выполню сброс всех сертификатов на самоподписанные.

Заходим на vCenter по SSH под пользователем administrator@vsphere.local. Переходим в shell:

shell

vcenter

Переключаемся в sudo:

sudo -i
shell

vcenter

Вот мы и под рутом.

Есть ещё одна проблемка, если у вас развёрнут кластер vCenter HA, то сбросить сертификаты нельзя, нужно сначала уничтожить кластер. Рушим vCenter HA кластер (если он у вас есть):

vcha-destroy -f

Выполняем команду:

/usr/lib/vmware-vmca/bin/certificate-manager

Запускается скрипт.

*** Welcome to the vSphere 6.7 Certificate Manager ***

vcenter

Выбираем пункт 8 (Reset all Certificates). Скрипт сгенерирует для всех сервисов самоподписанные сертификаты. Перезагрузите vCenter.

Когда всё заработает, можно сделать снапшот vCenter и приступить вечерком к установке корпоративных сертификатов:

vCenter 7 — устанавливаем свой сертификат

Потом ещё кластер vCenter HA собирать, дел привалило немеряно.

 

Похожие материалы

Добавление шаблона vSphere 6.0 в центр сертификации

Если у вас есть собственный центр сертификации, то сертификат для vSphere 6.0 удобно сгенерировать в нём. Для этого потребуется создать шаблон в центре сертификации. В этой статье распишу как это делать. Саму инструкцию я нагуглил где-то на просторах Интернета, но она на английском языке. Поэтому мне придётся заняться переводом. Скриншоты возьму те что есть, потому как шаблон в центре сертификации я уже внёс. И сертификат был успешно сгенерирован этим шаблоном. Так что инструкция - рабочая, что не может не радовать.

Установка VMware Tools на Ubuntu

VMware Tools - бесплатный набор утилит для улучшения взаимодействия виртуальной машины и платформы VMware. В Интернете пишут про то, что от установки VMware Tools улучшается производительность виртуальной машины. В качестве примера указывают на то, что только в этом наборе утилит есть драйвера для сетевой карты vmxnet3. Не согласен, драйвера можно и отдельно поставить. В linux так и без этих драйверов сетевая карта работает нормально. А вот если у вас Windows Server - рекомендую vmxnet3, меньше глюков.

Установка VMware Tools на Windows Server 2012 R2

VMware Tools - бесплатный набор утилит для улучшения взаимодействия виртуальной машины и платформы VMware. Если у вас Windows Server, то рекомендую установить VMware Tools для смены сетевой карты на vmxnet3, меньше глюков. Как показала практика, другие сетевые карты работают не очень стабильно.