Моя организация управляет несколькими кластерами, состоящими из трех хостов ESXi, каждый с VMware 6.5. Два узла действуют как кластер высокой доступности с vSAN, третий - свидетель. На двух хостах есть только три виртуальные машины, использующие vSAN. VCSA работает на свидетеле с дополнительной памятью.
vShpere показывает очень высокое потребление памяти VMkernel - около 18 ГБ из 32 ГБ доступной физической памяти: vSphere Monitor - память хоста Этим двум виртуальным машинам требуется только 8 ГБ и 4 ГБ соответственно, а активной памяти очень мало, но общий объем потребляемой памяти превышает 30 ГБ, и часто возникают раздражающие сигналы тревоги «Использование памяти хоста».
Большая часть потребляемой памяти VMkernel, похоже, является кешем для vSAN, см. Понимание потребления памяти vSAN в ESXi 6.0 U3, 6.5.0d и более поздних версиях (2113954). В нашем случае это дает около 17 ГБ на узел, более половины физической памяти! Зная приложение, я совершенно уверен, что он излишне высок.
Вопросы: