Как вы знаете, VMware vCenter Server Appliance 6.5 (vCSA) постепенно становится главным инструментом управления виртуальной инфраструктурой, но пока еще не так распространился, как vCenter под Windows. В версии vCSA 6.5 произошло увеличение требований к оперативной памяти с 8 ГБ до 10 ГБ, что достаточно много, если говорить о тестовых окружениях, где, например, вы испытываете модуль vCSA.
Поэтому на сайте virten.net появилась небольшая инструкция по тому, как отключить ненужное на сервере vCSA, чтобы он стал потреблять меньше памяти.
В vCSA реализован динамический механизм управления памятью, который позволяет, исходя из текущей конфигурации модуля, производить выделение или урезание памяти его компонентам. С помощью команды cloudvm-ram-size можно посмотреть, сколько каждый компонент потребляет от текущей RAM сервера:
Нюанс здесь таков, что сервисы динамически масштабируются вверх и вниз по потреблению памяти, но нижней планкой всегда является отметка в 10 ГБ. Кстати, значения, до которых могут расти или падать потребления памяти сервисами vCSA, можно узнать в файле /etc/vmware/service-layout.mfx.
В итоге, единственный выход - это отключить ненужные в данный момент сервисы в тестовой среде. Вот эти вот сервисы позволят сэкономить вам 300 МБ памяти (напомним, что речь идет исключительно о небольшой тестовой среде, где они не будут востребованы):
Название сервиса
Размер в МБ
Назначение сервиса
vmware-rbd-watchdog
100
VMware vSphere Auto Deploy Waiter
vmware-mbcs
128
VMware Message Bus Configuration Service
vcha
46
VMware vCenter High Availability
vmware-netdumper
20
VMware vSphere ESXi Dump Collector
Вот эти сервисы можно отключить, если они вам не нужны, и они уже сэкономят больше памяти:
Название сервиса
Размер в МБ
Назначение сервиса
vmware-vsan-health
100
VMware VSAN Health Service
vmware-sps
478
VMware vSphere Profile-Driven Storage Service
vmware-perfcharts
357
VMware Performance Charts
vmware-content-library
473
VMware Content Library Service
vmware-updatemgr
164
VMware Update Manager
vsphere-ui
853
VMware vSphere Client (HTML5)
Обратите внимание, сколько памяти отъедает vSphere Client. Отключать вы его можете спокойно, если пользуетесь vSphere Web Client для управления виртуальной инфраструктурой.
Несколько пояснений к отключаемым сервисам:
VMware vSAN Health Service
Если вы не используете Virtual SAN, эту службу можно спокойно отключать. Об этом, кстати, написано в KB 2145308.
VMware vSphere Profile-Driven Storage Service
Этот сервис нужен только когда вы используете Virtual SAN, Virtual Volumes или другие сценарии управления хранилищем на базе политик.
Соответственно, тоже идет под нож.
VMware Performance Charts
Фича отображения графиков производительности будет отключена, как на картинке ниже, ведь зачем вам отслеживать производительность тестовой системы? В графиках производительности будет выводиться ошибка:
Кстати, графики в режиме Advanced продолжат работать.
VMware Content Library Service
Если вы не будете использовать библиотеку с контентом для VMware vSphere, то ее тоже нужно отключать. Также вы получите предупреждение на вкладке Summary для этого компонента:
VMware Update Manager
Ну и обновления вам, скорее всего, не пригодятся
для тестовой системы. Сам VUM выдаст вот такую ошибку:
VMware vSphere Client (HTML5)
Это самый жирный сервис. Если вы предпочитаете управлять инфраструктурой через Web Client - отключайте HTML5-модуль смело.
Как отключить ненужные сервисы?
Делается это в Administration > Deployment > System Configuration > Services. Там нужно выбрать нужный (а точнее ненужный) вам сервис и нажать "Stop":
Далее необходимо отключить автостарт этой службы в меню Actions > Edit Startup Type:
Ставим его в режим Manual (если нужно будет для каких-то целей - запустите руками):
Таким вот нехитрым образом можно освободить 3 ГБ памяти и продолжать "оптимизировать" ваш vCSA:
Название сервиса
Размер в МБ
Назначение сервиса
vmware-vsan-health
100
VMware VSAN Health Service
vmware-sps
478
VMware vSphere Profile-Driven Storage Service
vmware-perfcharts
357
VMware Performance Charts
vmware-content-library
473
VMware Content Library Service
vmware-updatemgr
164
VMware Update Manager
vsphere-ui
853
VMware vSphere Client (HTML5)
vmware-rbd-watchdog
100
VMware vSphere Auto Deploy Waiter
vmware-mbcs
128
VMware Message Bus Configuration Service
vcha
46
VMware vCenter High Availability
vmware-netdumper
20
VMware vSphere ESXi Dump Collector
TOTAL
2719
Над отключением приведенных служб вы еще можете поработать на свой страх и риск, чтобы еще больше срезать память у vCSA. Но учтите, что с какого момента все начнет тормозить: