Launch web console vmware не запускается

Обновлено: 04.07.2024

Все начиналось не так все печально, как случилось уже потом. Мне необходимо было создать одну VM. Зайдя в vCenter создал VM, но при попытке запуска – произошла ошибка. Две других VM (сам vCenter и еще одна) работали без проблем. Поэтому я решил перегрузить vCenter, что собственно и сделал. Через 10 мин при попытке доступа из VmWare client в vCenter – получил ошибку, что соединение не может быть установлено. О как. Решили зайти через Web – то же самое – ошибка 503.

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

Консоль доступа – просит логин и пароль. Ввожу логин и пароль – получаю – Login incorrect.

Приехали…( Перепробовал все пароли (и даже тот, который 100% рабочий) – результат нулевой – не могу войти и все тут. Поэтому решаю сбросить пароль от root. Для этого, нам нужно дописать init=/bin/bash в строку загрузки ядра – ничего сложного подумал я и еще раз перегрузил vCenter. Выбираю строку – жму E – ничего не происходит. Читаем внизу текст и видим, что нужно нажать на P… Жму, упс – просит пароль – стандартный vmware из доков не походит. Гуглим еще немного и находит, что пароль может быть последним паролем от root – вбиваю и ура – можно редактировать добавляю init=/bin/bash, далее уже идет классика и описывать не буду.

Тут же проверяю место – и увы… в / и /storage/log – свободно места нет – очищаю место и перегружаюсь в надежде, что все будет ОК.

Проверяю вход в vCenter через 15 мин – результат 0. Захожу через ssh на сервер и смотрю, что из сервисов запущено, а что нет. Для этого использую команду:


В результат вижу:

vmware-invsvc (VMware Inventory Service) vmware-rbd-watchdog (VMware vSphere Auto Deploy Waiter) vmware-sps (VMware vSphere Profile-Driven Storage Service) vmware-vdcs (VMware Content Library Service) vmware-vpx-workflow (VMware vCenter Workflow Manager) vmware-vpxd (VMware vCenter Server) vmware-vsan-health (VMware VSAN Health Service) vmware-vsm (VMware vService Manager) vmware-vws (VMware System and Hardware Health Manager) vsphere-client ()

Это сервисы, которые не поднялись. Можно сказать, что почти ничего не поднялось. Пытаюсь поднять vmware-invsvc:


В ответ получаю, что сервис не может быть стартован. Изучаю логи:


В момент запуска service-control –start vmware-invsvc в логах вижу следующее:

2017-07-07T09:50:01.022945+06:00 err vmdird t@140238302082816: VmDirSendLdapResult: Request (96), Error (49), Message (), (0) socket ([3] ip_server:636<-ip_server:46241)
2017-07-07T09:50:01.022955+06:00 err vmdird t@140238302082816: Bind Request Failed ([3] ip_server:636<-ip_server:46241) error 49: Protocol version: 3, Bind DN: «cn=accountname,ou=Domain Controllers,dc=vsphere,dc=local», Method: 128

Что говорит о том, что проблема в пароле, немного погугли нашел решение:
в шелле vCenter запускаем команды:


После запуска на экране будет меню:

==================
Please select:
0. exit
1. Test LDAP connectivity
2. Force start replication cycle
3. Reset account password
4. Set log level and mask
5. Set vmdir state
==================

Выбираем 3 и указываем accountname@vsphere.local , значение accountname – берем из /var/log/vmware/vmdird/vmdird-syslog.log , а именно из строк:
2017-07-07T09:50:01.022955+06:00 err vmdird t@140238302082816: Bind Request Failed ([3] ip_server:636<-ip_server:46241) error 49: Protocol version: 3, Bind DN: «cn=accountname,ou=Domain Controllers,dc=vsphere,dc=local», Method: 128

Утилита сгенерирует Вам новый пароль – записываем его.

Теперь полученный пароль необходимо прописать в системе – для этого запускаем другую утилиту:

Как установить VMware Remote Console 7.0.1

Всем привет сегодня хочу рассказать как установить VMware Remote Console 7.0.1 и что это за зверь вообще, да и для чего его вообще используют, когда есть VMware Client. Компания VMware выпустила обновление VMware Remote Console 7.0.1 (VMRC) в связи с тем, что компания Google окончательно отказалась от NPAPI (Netscape Plugin API) в Google Chrome, функции которого активно используются текущей версией VMRC.

Напомним, что VMRC вы можете запустить, когда вы хотите получить полноценный доступ к консоли виртуальной машины из vSphere Web Client:

Как установить vmWare Remote Console-001

Как установить vmWare Remote Console-001

Соглашаемся с лицензионным соглашением ставя галку i accept the terms in the License Agreement и жмем next

Как установить vmWare Remote Console-002

Как установить vmWare Remote Console-002

Меняем при необходимости каталог установки vmWare Remote Console

Как установить vmWare Remote Console-003

Как установить vmWare Remote Console-003

Оставляем галки, чтобы искались новые обновления и файлы помощи

Как установить vmWare Remote Console-004

Как установить vmWare Remote Console-004

Install, после чего начинается установка.

Как установить vmWare Remote Console-005

Как установить vmWare Remote Console-005

Ждем немного когда пробежит прогресс бар и жмем Finish.

Как установить vmWare Remote Console-006

Как установить vmWare Remote Console-006

Потребуется перезагрузиться, жмем Yes.

Как установить vmWare Remote Console-007

Как установить vmWare Remote Console-007

Доступные функции в новой версии консоли:

  • Проброс мыши и клавиатуры
  • Посыл Ctrl + Alt + Delete
  • Полноэкранный режим
  • Операции с питанием (софтовые)
  • Проброс клиентских устройств, таких как CD-ROM, USB и Floppy
  • Редактирование основных настроек ВМ

VMRC 7.0 доступна пока только для Windows, поэтому на маках придется пользоваться консолью HTML5, но работа по созданию VMRC для Mac OS уже идет.

Кстати, консоль к отдельной ВМ можно запустить командой CLI, зная логин и пароль к vCenter.

C:\Program Files (x86)\VMware\VMware Remote Console\vmrc.exe vmrc://root@<VC addr>/?moid=vm-37

Вот так вот просто установить vmWare Remote Console 7, теперь console в web client будет работать нормально.

VMware vSphere 5 — платформа для виртуализации ИТ-инфраструктуры предприятия (ранее VMware Infrastructure). vSphere подразумевает одновременное использование ESXi и vCenter Server для централизованного управления.

Серверные приложения

VMware ESX — гипервизор, являющийся частью продукта VMware vSphere (требует отдельной установки).

VMware ESXi — версия VMware ESX без локальной консоли управления (присутствует только сильно урезанная консоль для техподдержки). Для данной версии гипервизора существует бесплатная лицензия, исключающая возможность централизованного управления.

VMware Server (замена VMware GSX Server) — программное обеспечение, позволяющее не только создавать и запускать виртуальные машины, а также использовать возможности создания снимков (snapshot), но и удалённо управлять ими. Начиная с осени 2006 года распространяется как бесплатный продукт, в январе 2010 было объявлено о скором завершении поддержки продукта, 30 июня 2011 года поддержка официально прекращена.[7]

Приложения для управления облаком

Приложения для ПК

VMware Workstation — позволяет создавать и запускать одновременно несколько виртуальных машин (x86-архитектуры), в каждой из которых работает своя гостевая операционная система. Поддерживаются как 32-битные, так и 64-битные версии ОС.

VMware Player — бесплатный (для личного некоммерческого использования)[8] программный продукт, предназначенный для создания (начиная с версии 3.0) и запуска готовых виртуальных машин (созданных в VMware Workstation, либо VMware Server). VMware Player также работает с виртуальными машинами, созданными приложениями GSX Server и ESX Server, Microsoft VirtualPC и Symantec LiveState Recovery. Бесплатное решение с ограниченной, по сравнению с VMware Workstation, функциональностью.

Другие приложения

Lab Manager — решение виртуализации со средствами автоматизации процесса создания многомашинных конфигураций.

Site Recovery Manager — обеспечивает автоматическое и централизованное аварийное восстановление.

VMware ACE — расширение Workstation с дополнительными функциями по созданию изолированных, защищенных пользовательских сред в соответствии с концепцией надежного компьютерного окружения (assured computing environment).

VMware PowerCli — расширение для powershell предназначенное для управления серверами и виртуальными машинами.

VMware ThinApp — средство для виртуализации и создания переносимых приложений


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

Теперь вы сможете подключаться с помощью VNC клиента (например, UltraVNC).



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

В качестве альтернативного варианта вы можете воспользоваться VMware Remote Console, входящей в состав VMware Player. Просто запустите из командной строки:
vmplayer -h <АДРЕС_ESX> <ПУТЬ_К_VMX>


Обратите внимание на формат пути к .VMX файлу (после квадратных скобок должен быть пробел).

При подключении у вас запросят имя пользователя и пароль учетной записи ESX, у которой есть права на подключение:



Одно замечание - при попытке подключиться к ESXi 3.5 U4 с помощью Remote Console от Vmplayer 3.0, консоль закрывается без объяснения причин. В качестве решения, вы можете скачать модифицированную версию Remote Console от компании Minicom. С ESX 4.0 такой проблемы не наблюдается.

Update: если вы планируете подключаться с помощью Remote Console к ESX/ESXi версии 4.1 и выше, то вам требуется вручную создать на хосте учетную запись из-под которой производится подключение, так как доменная авторизация при интеграции с Active Directory не работает.

6 комментариев:


А RDP уже не в моде?
Работает быстро, перед подключением можно задать множество опций:


Не всегда есть возможность подключиться к виртуальной машине по RDP, например, когда она находится в изолированной сети, или когда там не Windows.

Теперь чтобы получить хеш_пароля можно воспользоваться, например VMware Workstation, где в Advanced свойствах, какой-нибудь тестовой виртуальной машины, включите опцию Remote Desktop и введите пароль, например: 1qaz@WSX

Теперь откройте vmx файл этой виртуальной машины и вы там увидите строчку:
remotedisplay.vnc.key = "JjgIBzs/EQU8KyUbGz4AFB0vBgASNRkuDTcUByYcExA7NSIZDA4JMBs+AgYdCwQ6Gi4yBis/GgA8DwAdIycsAiYPNgQ3JSQLJzERNDc0AwIvMRgYGTokHB08BjAdOQYJHhYJDC45Mwg2FwApLQciFSMaDyg9JxQgMzoRCDMuEyU="

Далее всего лишь остается в vmx файл виртуальной машины esx сервера добавить следующие строчки (виртуальная машина должна быть соот-но выключена): remotedisplay.vnc.enabled = "true"
remotedisplay.vnc.port = "5900"
remotedisplay.vnc.key = "JjgIBzs/EQU8KyUbGz4AFB0vBgASNRkuDTcUByYcExA7NSIZDA4JMBs+AgYdCwQ6Gi4yBis/GgA8DwAdIycsAiYPNgQ3JSQLJzERNDc0AwIvMRgYGTokHB08BjAdOQYJHhYJDC45Mwg2FwApLQciFSMaDyg9JxQgMzoRCDMuEyU="

Далее сделайте настройки фаервола ESX сервера, где выполните:
esxcfg-firewall -e vncServer (это только, если вы используете порт 5900 - порт по умолчанию для VNC),

или если вы например захотите использовать порт не по умолчанию, например: tcp7000, то введите следующие команды:
esxcfg-firewall -o 7000,tcp,in,vnc
esxcfg-firewall -o 7000,tcp,out,vnc

После настроек esx фаервола не каких рестартов сервисов делать не нужно, настройки применятся сразу.

Теперь к виртуальной машине ESX сервера, для которой вы делали настройки можно будет подключится с помощью VNC клиента, где перед входам надо будет ввести пароль 1qaz@WSX.

Перед внесением изменений делайте резервноую копию vmx файла виртуальной машины, так как вы его будете изменять, например: cp vm.vmx vm.vmx.ORIG

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

Читайте также: