Как вы знаете, VMware vCenter Server Appliance 6.5 (vCSA) постепенно становится главным инструментом управления виртуальной инфраструктурой, но пока еще не так распространился, как vCenter под Windows. В версии vCSA 6.5 произошло увеличение требований к оперативной памяти с 8 ГБ до 10 ГБ, что достаточно много, если говорить о тестовых окружениях, где, например, вы испытываете модуль vCSA.
Поэтому на сайте virten.net появилась небольшая инструкцияпо тому, как отключить ненужное на сервере vCSA, чтобы он стал потреблять меньше памяти.
В vCSA реализован динамический механизм управления памятью, который позволяет, исходя из текущей конфигурации модуля, производить выделение или урезание памяти его компонентам. С помощью команды cloudvm-ram-size можно посмотреть, сколько каждый компонент потребляет от текущей RAM сервера:
# cloudvm-ram-size -l
vmcad = 224
vmafdd = 22
vmware-rbd-watchdog = 100
applmgmt = 200
vmware-vsan-health = 100
vmware-vsm = 160
vmware-sps = 478
vmware-stsd = 538
vmware-vpostgres = 699
vmware-psc-client = 288
vmware-eam = 168
vmware-sts-idmd = 328
vmware-mbcs = 128
vcha = 46
vmware-vmon = 5
vmware-statsmonitor = 10
vmware-perfcharts = 357
vsphere-client = 853
vmonapi = 15
vmware-cm = 228
vmware-rhttpproxy = 31
vmdird = 22
vmware-imagebuilder = 50
vmware-sca = 128
vmware-vpxd = 1024
vsphere-ui = 853
vmware-vapi-endpoint = 256
vmware-content-library = 473
vmdnsd = 20
vmware-cis-license = 192
vmware-updatemgr = 164
vmware-vpxd-svcs = 1045
OS = 775
vmware-netdumper = 20
TOTAL(MB) = 10000
Нюанс здесь таков, что сервисы динамически масштабируются вверх и вниз по потреблению памяти, но нижней планкой всегда является отметка в 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 для этого компонента:
![]()
Ну и обновления вам, скорее всего, не пригодятся
для тестовой системы. Сам 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. Но учтите, что с какого момента все начнет тормозить:
Название сервиса | Размер в МБ | Назначение сервиса |
---|
vmcad | 224 | VMware Certificate Service |
vmafdd | 22 | VMware Authentication Framework |
vmware-rbd-watchdog | 100 | VMware vSphere Auto Deploy Waiter |
applmgmt | 200 | VMware Appliance Management Service |
vmware-vsan-health | 100 | VMware VSAN Health Service |
vmware-vsm | 160 | VMware vService Manager |
vmware-sps | 478 | VMware vSphere Profile-Driven Storage Service |
vmware-stsd | 538 | VMware Security Token Service |
vmware-vpostgres | 699 | VMware Postgres |
vmware-psc-client | 288 | VMware Platform Services Controller Client |
vmware-eam | 168 | VMware ESX Agent Manager |
vmware-sts-idmd | 328 | VMware Identity Management Service |
vmware-mbcs | 128 | VMware Message Bus Configuration Service |
vcha | 46 | VMware vCenter High Availability |
vmware-vmon | 5 | VMware Service Lifecycle Manager |
vmware-statsmonitor | 10 | VMware Appliance Monitoring Service |
vmware-perfcharts | 357 | VMware Performance Charts |
vsphere-client | 853 | VMware vSphere Web Client |
vmonapi | 15 | VMware Service Lifecycle Manager API |
vmware-cm | 228 | VMware Component Manager |
vmware-rhttpproxy | 31 | VMware HTTP Reverse Proxy |
vmdird | 22 | VMware Directory Service |
vmware-imagebuilder | 50 | VMware Image Builder Manager |
vmware-sca | 128 | VMware Service Control Agent |
vmware-vpxd | 1024 | VMware vCenter Server |
vsphere-ui | 853 | VMware vSphere Client (HTML5) |
vmware-vapi-endpoint | 256 | VMware vAPI Endpoint |
vmware-content-library | 473 | VMware Content Library Service |
vmdnsd | 20 | VMware Domain Name Service |
vmware-cis-license | 192 | VMware License Service |
vmware-updatemgr | 164 | VMware Update Manager |
vmware-vpxd-svcs | 1045 | VMware vCenter-Services |
vmware-netdumper | 20 | VMware vSphere ESXi Dump Collector |
OS | 775 | Operating System |
![]()