Estou usando o Kubernetes com Ceph-CSI para montar volumes CephFS em pods. Quero habilitar o FS-Cache para que os arquivos lidos do CephFS sejam armazenados em cache localmente no nó para acesso mais rápido.
Eu instalei cachefilesd no host e habilitei o cache com a opção -o fsc ao montar o CephFS diretamente no host. O cache é criado em /var/cache/fscache/, mas ao verificar as montagens nos pods, não vejo a opção fsc habilitada.
Como posso habilitar o FS-Cache para montagens CephFS em pods do Kubernetes usando o Ceph-CSI?
Se você quiser habilitar o FS-Cache para CephsFS em pods do kubernetes e se você já tiver instalado o cachefilesd, certifique-se de que o serviço cachefilesd esteja em execução em todos os nós do kubernetes . E você pode habilitar e iniciar o serviço cachefilesd em seus nós usando os seguintes comandos, e também pode consultar este documento para obter mais informações.
Certifique-se também de que o driver ceph-csi suporte as opções de montagem necessárias (FSI). Você pode especificar as opções de montagem como parte do provisionador CephFS ou na configuração da classe de armazenamento .
Observação : certifique-se de que os nós tenham espaço em disco e permissões suficientes para armazenar o cache em /var/cache/fscache.