Как ограничить число соединений с консолью виртуальной машины VMware vSphere

vmware logoДобрый день! Уважаемые читатели и гости IT блога Pyatilistnik. Ранее мы с вами разобрали и произвели установку гипервизора ESXI 6.5, выполнили базовую настройку. Сегодня я хотел бы продолжить данную тему и рассказать вам про один интересный параметр, который может быть очень полезен при большом штате сотрудников. Речь пойдет про параметр позволяющий ограничить число соединений с консолью виртуальной машины VMware vSphere. Думаю вам это будет интересно и вы сами придумаете сценарии его применения, да и в целом поймете еще глубже внутренности гипервизора.

Если вам в целях безопасности (или еще по какой причине) нужно ограничить число соединений с VM Console через vSphere Client, то сделать это можно в "Configuration Parameters" в свойствах виртуальной машины, там есть волшебный параметр. Параметр Remote.Display.maxConnections в ESXi отвечает за максимальное количество одновременных соединений к удаленному экрану (Remote Display Protocol) на хосте ESXi. Этот параметр может быть настроен в файле конфигурации хоста ESXi (например, /etc/vmware/config) или через консоль управления ESXi.

Значения параметра Remote.Display.maxConnections могут быть следующими:

  • ✅0: Отключает удаленный доступ к экрану хоста ESXi.
  • ✅1: Разрешает только одно одновременное соединение к удаленному экрану хоста ESXi.
  • ✅2 и более: Разрешает указанное количество одновременных соединений к удаленному экрану хоста ESXi.

При установке значения больше 1, необходимо учитывать ресурсы хоста ESXi (процессор, память и сеть), так как каждое соединение потребляет ресурсы системы. Например, если значение параметра установлено на 2, то два пользователя могут одновременно подключаться к удаленному экрану хоста ESXi.

Например, если хост ESXi используется в качестве виртуализационной платформы для нескольких администраторов, то параметр может быть установлен на значение больше 1, чтобы разрешить несколько одновременных соединений к удаленному экрану. Если хост ESXi используется только одним администратором, то параметр может быть установлен на значение 1 или отключен (0), чтобы ограничить доступ к удаленному экрану.

Установка значения параметра Remote.Display.maxConnections требует перезагрузки хоста ESXi для применения изменений.

Настройка для ESXI 6.5

Выберите нужную виртуальную машину, перейдите в ее свойства. Откройте вкладку "Options", там есть кнопка "Configuration Parameters". Нужно туда (или в vmx-файл) добавить строчку:

Remote.Display.maxConnections со значением, например, 1

Как ограничить число соединений с консолью виртуальной машины VMware vSphere.
Как ограничить число соединений с консолью виртуальной машины VMware vSphere.

Это ограничит доступ к консоли ВМ одним соединением.

Настройка для ESXI 8

Выключите виртуальную машину. Переходим в свойства виртуальной машины, для этого выберите "Edit Settings".

Edit Settings VM

Находим вкладку "Advanced Parameters", в поле "Attribute" введите Remote.Display.maxConnections, в поле "Value" нужное значение. Сохраните настройки и запускайте виртуальную машину.

Advanced Configuration Parameters

Ограничение числа соединений с консолью виртуальной машины через VMX файл

Как я говорил выше вы можете произвести ограничение с помощью конфигурационного файла виртуальной машины. Для этого ее нужно выключить, зайти в датасторе в папку с ее виртуальными дисками и загрузить себе на компьютер файл в формате VMX.

Скачивание vmx файла

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

Remote.Display.maxConnections = "2"

Remote.Display.maxConnections

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

Настройка Remote.Display.maxConnections с помощью PowerCli

  • Откройте PowerCLI и подключитесь к вашему vCenter или ESXi хосту:

Connect-VIServer -Server <Your_vCenter_or_ESXi_host> -User <Your_Username> -Password <Your_Password>

  • Используйте следующую команду для установки параметра Remote.Display.maxConnections для конкретной виртуальной машины:

$vm = Get-VM -Name "<Your_VM_Name>"
Set-AdvancedSetting -Entity $vm -Name "Remote.Display.maxConnections" -Value 1

Только замените <Your_VM_Name> на имя вашей виртуальной машины.

  • После выполнения команды вы можете проверить, что параметр был установлен правильно:

Get-AdvancedSetting -Entity $vm -Name "Remote.Display.maxConnections"

На этом у меня все, с вами был Иван Сёмин, автор и создатель IT портала Pyatilistnik.

Оцените статью
Настройка серверов windows и linux
Добавить комментарий