Ошибка the command has timed out as the remote server

Обновлено 10.04.2017

Ошибка the command has timed out as the remote server

Добрый день уважаемые читатели, продолжаю вас посвящать в траблшутинг программных продуктов Vmware. Сегодня столкнулся с такой ситуацией, что при попытке авторизоваться в vCenter, кто не знает это центр управления инфраструктурой хостов ESXI, я получил ошибку: the command has timed out as the remote server is taking too long to respond. Если перевести, то по какой-то причине вы не успеваете пройти авторизацию и вас отбрасывают. Хочу сразу отметить, что авторизация в vCenter производится, через SSO службу, которая в свою очередь подключена через LDAP к контроллеру домена. Давайте разбираться, как это побороть.

Возможные причины ошибки the command has timed out as the remote server

Давайте составим некий чек лист, который поможет вам определиться из-за каких вещей вы не можете авторизоваться

  • Зависла служба vCenter Server
  • Очень высокая нагрузка на vCenter Server
  • Недоступность контроллеров домена, участвующих в SSO
  • Аппаратная проблема хоста, на котором располагается vCenter Server

Вот как выглядит ошибка the command has timed out as the remote server

Ошибка the command has timed out as the remote server-2

Устранение ошибки timed out as the remote server

Начнем проверку по-нашему чек листу, первое, на что я просил обратить внимание, это состояние службы vCenter Server, делается это через оснастку службы в Windows версии и так же в виртуальном appliances.Нажимаете Win+R и вводите services.msc. У вас откроется оснастка службы, найдите там cke;,e VMware VirtualCenter Server, попробуйте ее перезапустить.

Ошибка the command has timed out as the remote server-3

Если это не дало эффекта и ошибка у вас повторяется, проверяем все ли хорошо с Single Sign-On, в которой у вас может быть настроена аутентификация через LDAP с контроллером домена. Для того, чтобы попасть в Single Sign-On, откройте браузер и перейдите по адресу:

https://адрес вашего сервера:9443/vsphere-client

Ошибка the command has timed out as the remote server-4

Логином будет administrator@vsphere.local, пароль, тот что вы задавали при установке. Переходите в раздел Administration > Configuration и проверяете, что ваш домен присутствует в списке identity Sources, выберите его и проверьте, что там все настроено верно, у меня на скриншоте аутентификация происходит на уровне Active Directory (integrated Windows Autentification)

Ошибка the command has timed out as the remote server-5

Если на уровне SSO все хорошо и проблем не обнаружено, то двигаемся дальше. Проверяем загрузку виртуальной машины или сервера VMware VirtualCenter Server. Во-первых откройте диспетчер задач и перейдите на вкладку производительность. Посмотрите хватает ли вам процессорных мощностей и объема памяти, так же советую нажать "открыть монитор ресурсов" и посмотреть длину очереди к локальным дискам, может быть проблемы в них, они стали ломаться.

Ошибка the command has timed out as the remote server-6

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

Ошибка the command has timed out as the remote server-7

Если есть проблемы с дисками, то смотрите здоровье вашего хоста VMware ESXI, на вкладке hardware status.

Ошибка the command has timed out as the remote server-8

Если с физиков все в порядке, то возможно у вам подойдет решение KB2072539 по: The vSphere Client could not connect to vCenter server . The server vCenter server took too long to respond. (The command has timed out as the remote server is taking too long to respon.

Смысл там заключается в том, что ваш vSphere Client не успевает пройти аутентификацию на контроллере домена. По умолчанию ему дается 30 секунд на это, и вам нужно это поменять. Сделать это можно двумя методами:

  • Через vSphere Client
  • Через реестр Windows

В vSphere Client, попробуйте залогиниться на любой хост ESXI, нужно чтобы вас пустило. Нажмите Edit > Client Settings.

Ошибка the command has timed out as the remote server-9

На вкладке General, найдите поле Client-Server Command Timeout и активируйте параметр Use a custom value со значением 60 секунд. После чего пробуйте попасть на VMware VirtualCenter Server.

Ошибка the command has timed out as the remote server-10

Если это не поможет, то можно поправить его с помощью реестра Windows, для этого откройте regedit и перейдите вот в такую ветку.

HKEY_CURRENT_USE\Software\VMware\VMware Infrastructure Client\Preferences\CLIENT_CMD_TIMEOUT

Значение CLIENT_CMD_TIMEOUT поставьте 60, если вдруг этого параметра не будет, то нужно его создать, тип ключа будет REG_SZ.

Кому лень заморачиваться, вот готовый ключ реестра CLIENT_CMD_TIMEOUT

Ошибка the command has timed out as the remote server-11

Если же вам и это не помогло, то могу посоветовать восстановить резервную копию VMware VirtualCenter Server, при наличии таковой.

Автор - Сёмин Иван

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *