Antecedentes
Tuvimos un incidente en el que un clúster de conmutación por error de Windows sufrió una interrupción. Una autopsia mostró que el nodo fue "eliminado" como se describe en este artículo .
Recientemente hemos migrado completamente este clúster a nuestro entorno VMware, y parece que el evento descrito anteriormente puede haber sido la causa de la interrupción.
El artículo VMware KB asociada sobre este habla sobre el aumento de la Small Rx Buffers
y el Rx Ring #1
entorno, pero advierte que el aumento de estos demasiado podría aumentar drásticamente sobrecarga de memoria en el host.
Después de una auditoría de los Network Interface\Packets Received Discarded
contadores de rendimiento para nuestras ~ 150 máquinas virtuales Windows, 22 vNIC en 16 invitados tenían algunos paquetes descartados.
Una cantidad lo suficientemente pequeña como para no preocuparme de gravar a los hosts con el uso de memoria adicional, pero quiero entender cómo se usa la memoria para estas configuraciones y de dónde proviene la memoria.
Preguntas
- ¿Cuál es la relación entre el número de buffers y el tamaño del anillo?
- ¿Cómo se calcula la cantidad de memoria utilizada para los valores dados de estas configuraciones?
- Debido a que estas configuraciones están en la NIC misma dentro del SO huésped, supongo que son configuraciones de controladores. Esto me hace pensar que la RAM utilizada podría ser un grupo paginado o no paginado.
- ¿Es esto correcto?
- Si es así, ¿debería estar preocupado por eso?
- ¿Hay inquietudes que no estoy teniendo en cuenta aquí?
Estamos tratando de determinar si existe un inconveniente para establecerlos en sus máximos en las máquinas virtuales afectadas, aparte del uso de la memoria del host VMware. Si aumentamos el riesgo de que la memoria del grupo se agote en el invitado, por ejemplo, estamos más inclinados a comenzar de a poco.
Algunas (quizás todas) de estas preguntas pueden no ser específicas de VMware o la virtualización.