
Tengo un grupo 5 x enterprise 12Gps SSD
que uso como almacenamiento interno para un proxmox
servidor. Este grupo se utiliza para levantar máquinas virtuales y contenedores. El problema es que está consumiendo gran parte de mi RAM disponible 192G
. Aquí está el resumen:
Como puedes ver el Max size is 94.4GiB
!!!
Mi pregunta es: ¿Cuál debería ser el valor óptimo para esto? y como cambiarlo?
Este es mi servidor de producción y quiero estar 100% seguro del proceso. (ya miréaquípero mi servidor tampoco respeta el tamaño del arco :()
¡Cualquier ayuda o sugerencia será muy apreciada!
Respuesta1
Puede reducir persistentemente el tamaño de ARC haciendo lo siguiente.
Editar o agregar un archivo llamado
/etc/modprobe.d/zfs.conf
Agregue una línea de la siguiente manera. Esta línea de ejemplo es para 1 gigas de memoria. Así que multiplica el número por el número de gigas que quieres que tenga el tamaño.
options zfs zfs_arc_max=1073741824
Después de guardar el archivo ejecute el comando
actualización-initramfs -u -k todo
Luego reinicie para aplicar los cambios.
Respuesta2
De forma predeterminada, ARC utiliza hasta el 50% de la RAM del sistema. Sin embargo, ARC es dinámico: se sintonizará solo si el sistema experimenta una mayor presión de memoria.
Por lo tanto, sugiero limitarlo solo si experimenta algún problema real en el sistema, o en un sistema con una RAM realmente grande donde tener tanta caché no representa una ventaja real.
Dicho esto, puedes limitar manualmente (y dinámicamente) ARC a través del zfs_arc_max
sintonizable. Sin embargo, asegúrese de comprender que simplemente reducirlo por debajo del uso actual de ARCnoliberar inmediatamente la memoria. Desde elpágina de manual:
zfs_arc_max se puede cambiar dinámicamente con algunas advertencias. No se puede volver a establecer en 0 mientras se ejecuta y reducirlo por debajo del tamaño actual de ARC no hará que ARC se reduzca sin presión de memoria para inducir la reducción.
Si necesita liberar memoria ARC inmediatamente, puede configurar el parámetro ajustable arriba y luego eliminar manualmente el caché a través de echo 3 > /proc/sys/vm/drop_caches
.
Alternativamente, puede configurarlo permanentemente /etc/modprobe.d/zfs.conf
y reiniciar su sistema.