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

    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
  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
  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
  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

    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
  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
  8. Una vez que el archivo de configuración esté en su lugar, inicie el servicio cachefilesd:

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

    # systemctl enable cachefilesd
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.

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.

© 2024 Red Hat, Inc.