вторник, 7 июля 2015 г.

Использование встроенного VNC-сервера в ESXi 5.x

Как правило, в повседневной эксплуатации совершенно не нужен весь функционал vSphere Client, поэтому быстрее и удобнее работать с консолями виртуальных машин через любой доступный VNC-клиент. Тем более, что VNC-сервер уже встроен в окружение ESXi и его нужно только включить.
Как это сделать в VMWare ESXi 5.x я опишу в этой заметке.

Для включения VNC-сервера нужно корректно настроить встроенный Firewall, а имено - открыть порты 59хх для входящих соединений. В дальнейшем, каждый из этих портов мы назначим своей ВМ и подключаться к ним будем по управляющему IP ESXi и номеру порта VNC, назначенного этой ВМ.
Для настройки встроенного файервола выполняем следующие шаги (скриншоты делал на ESXi 6, но разницы в интерфейсе vSphere Client никакой нет):

  1. Логинимся на ESXi чрез vSphere Client, заходим в Inventory и выбираем хост ESXi, на котором будем включать VNC-сервер;
  2. Переходим во вкладку Configuration и в группе Software выбираем пункт Security Profile;
  3. В разделе Firewall кликаем по ссылке Properties;
  4. В открывшемся окне находим строку gdbserver и ставим галочку напротив неё, нажимаем OK. Группа портов VNC-сервера открыта.
Назначаем свой порт VNC каждой виртуальной машине:

  1. Делаем правый клик по виртуальной машине и выбираем Edit Settings;
  2. Переходим во вкладку Options, в ней выбираем раздел Advanced -> General и нажимаем кнопку Configuration Parameters;
  3. В открывшемся окне добавляем три новых строки (кнопка Add Row) - слева название параметра, справа его значение:
    RemoteDisplay.vnc.enabled = true
    RemoteDisplay.vnc.port = 5091
    RemoteDisplay.vnc.password = securepassword (укажите свой более безопасный пароль)
    

После этого нажимаем OK и доступ к консоли ВМ по VNC будет открыт.
Для каждой следующей ВМ повторяем вышеописанные действия и увеличиваем номер порта на 1 (будет 5092, 5093 и т.д.).

Для подключения к консоли ВМ используем любой VNC-клиент. Я обычно пользуюсь TightVNC. После запуска VNC-клиента подключаемся к консоли ВМ по IP-адресу управляющего интерфейса ESXi и назначенному этой ВМ номеру порта.



1 комментарий:

  1. Спасибо. Не знал.
    Интересно, накладываются ли ограничения на машину при использовании такого подключения, как описано тут: https://pubs.vmware.com/workstation-9/index.jsp?topic=%2Fcom.vmware.ws.using.doc%2FGUID-FB23927B-98A0-45E9-BFAC-85152F14BCAC.html
    а конкретно -
    You cannot take or revert to snapshots.

    ОтветитьУдалить