7.3. Configurar un caché


Actualmente, Red Hat Enterprise Linux 8 sólo proporciona el back-end de almacenamiento en caché cachefiles. El demonio cachefilesd inicia y gestiona cachefiles. El archivo /etc/cachefilesd.conf controla la forma en que cachefiles proporciona los servicios de almacenamiento en caché.

El back end de la caché funciona manteniendo una cierta cantidad de espacio libre en la partición que la alberga. Crece y reduce la caché en respuesta a otros elementos del sistema que utilizan el espacio libre, lo que hace que sea seguro utilizarla en el sistema de archivos raíz (por ejemplo, en un portátil). FS-Cache establece los valores por defecto de este comportamiento, que puede ser configurado a través de cache cull limits. Para más información sobre la configuración de los límites de la caché, vea Sección 7.5, “Configuración de los límites de la caché”.

Este procedimiento muestra cómo configurar un caché.

Requisitos previos

  • El paquete cachefilesd paquete está instalado y el servicio se ha iniciado con éxito. Para asegurarse de que el servicio se está ejecutando, utilice el siguiente comando:

    # systemctl start cachefilesd
    # systemctl status cachefilesd
    Copy to Clipboard Toggle word wrap

    El estado debe ser active (running).

Procedimiento

  1. Configure en un back end de caché qué directorio utilizar como caché, utilice el siguiente parámetro:

    $ dir /path/to/cache
    Copy to Clipboard Toggle word wrap
  2. Normalmente, el directorio del back end de la caché se establece en /etc/cachefilesd.conf como /var/cache/fscache, como en:

    $ dir /var/cache/fscache
    Copy to Clipboard Toggle word wrap
  3. Si quiere cambiar el directorio del back end de la caché, el contexto de selinux debe ser el mismo que /var/cache/fscache:

    # semanage fcontext -a -e /var/cache/fscache /path/to/cache
    # restorecon -Rv /path/to/cache
    Copy to Clipboard Toggle word wrap
  4. Sustituya /path/to/cache por el nombre del directorio al configurar la caché.
  5. Si los comandos dados para establecer el contexto de selinux no funcionaron, utilice los siguientes comandos:

    # semanage permissive -a cachefilesd_t
    # semanage permissive -a cachefiles_kernel_t
    Copy to Clipboard Toggle word wrap

    FS-Cache almacenará la caché en el sistema de archivos que aloja /path/to/cache. En un portátil, es aconsejable utilizar el sistema de archivos raíz (/) como sistema de archivos anfitrión, pero para una máquina de escritorio sería más prudente montar una partición de disco específicamente para la caché.

  6. El sistema de archivos anfitrión debe soportar atributos extendidos definidos por el usuario; FS-Cache utiliza estos atributos para almacenar información de mantenimiento de coherencia. Para habilitar los atributos extendidos definidos por el usuario para los sistemas de archivos ext3 (es decir device), utilice:

    # tune2fs -o user_xattr /dev/device
    Copy to Clipboard Toggle word wrap
  7. Para habilitar los atributos extendidos para un sistema de archivos en el momento del montaje, como alternativa, utilice el siguiente comando:

    # mount /dev/device /path/to/cache -o user_xattr
    Copy to Clipboard Toggle word wrap
  8. Una vez que el archivo de configuración esté en su lugar, inicie el servicio cachefilesd:

    # systemctl start cachefilesd
    Copy to Clipboard Toggle word wrap
  9. Para configurar cachefilesd para que se inicie en el momento del arranque, ejecute el siguiente comando como root:

    # systemctl enable cachefilesd
    Copy to Clipboard Toggle word wrap
Volver arriba
Red Hat logoGithubredditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar. Explore nuestras recientes actualizaciones.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

Theme

© 2025 Red Hat