Compartilhamento NFS do cache no disco local por meio da máquina virtual

0

Estou executando o Ubuntu 12.04 de 64 bits e tentando configurar o FS-Cache usando o CacheFS como backend em uma máquina virtual que está usando o Ubuntu 12.04 de 32 bits Depois de seguir este tutorial para usar o cachefilesd, Como posso fazer cache de compartilhamentos NFS em um disco local? Eu configurei o sistema para compartilhamento de nfs. Ao executar o daemon cachefilesd, ele passará o procedimento de inicialização e o dmesg informará:

FS-Cache: cache "mycache" adicionado (tipo cachefiles). Ao rodar o cat / proc / fs / nfsfs / volumes, irei ter:

msali014@msali014-VirtualBox:~$ cat /proc/fs/nfsfs/volumes 
NV SERVER   PORT DEV     FSID              FSC
v4 0a69031e  801 0:31    1de70f8892134adb  yes

no entanto, ao olhar para os diretórios cache e cemitério, eles permanecem vazios e o fscache / stats muda minimamente.

msali014@msali014-VirtualBox:~$ cat /proc/fs/fscache/stats 
FS-Cache statistics
Cookies: idx=3 dat=0 spc=0
Objects: alc=0 nal=0 avl=0 ded=1
ChkAux : non=0 ok=0 upd=0 obs=0
Pages  : mrk=0 unc=0
Acquire: n=3 nul=0 noc=0 ok=3 nbf=0 oom=0
Lookups: n=0 neg=0 pos=0 crt=0 tmo=0
Updates: n=0 nul=0 run=0
Relinqs: n=1 nul=0 wcr=0 rtr=0
AttrChg: n=0 ok=0 nbf=0 oom=0 run=0
Allocs : n=0 ok=0 wt=0 nbf=0 int=0
Allocs : ops=0 owt=0 abt=0
Retrvls: n=0 ok=0 wt=0 nod=0 nbf=0 int=0 oom=0
Retrvls: ops=0 owt=0 abt=0
Stores : n=0 ok=0 agn=0 nbf=0 oom=0
Stores : ops=0 run=0 pgs=0 rxd=0 olm=0
VmScan : nos=0 gon=0 bsy=0 can=0
Ops    : pend=0 run=0 enq=0 can=0 rej=0
Ops    : dfr=0 rel=0 gc=0
CacheOp: alo=0 luo=0 luc=0 gro=0
CacheOp: upo=0 dro=0 pto=0 atc=0 syn=0
CacheOp: rap=0 ras=0 alp=0 als=0 wrp=0 ucp=0 dsp=0

O arquivo syslog é o seguinte

Jun 13 14:03:08 msali014-VirtualBox cachefilesd[2138]: About to bind cache
Jun 13 14:03:08 msali014-VirtualBox cachefilesd[2138]: Bound cache
Jun 13 14:03:08 msali014-VirtualBox cachefilesd[2141]: Daemon Started
Jun 13 14:03:08 msali014-VirtualBox cachefilesd[2141]: Scan complete
Jun 13 14:03:38 msali014-VirtualBox cachefilesd[2141]: Refilling cull table
Jun 13 14:03:38 msali014-VirtualBox cachefilesd[2141]: Scan complete
Jun 13 14:04:08 msali014-VirtualBox cachefilesd[2141]: Refilling cull table
Jun 13 14:04:08 msali014-VirtualBox cachefilesd[2141]: Scan complete
Jun 13 14:04:38 msali014-VirtualBox cachefilesd[2141]: Refilling cull table

Eu tenho as mesmas configurações para o cachefilesd em um computador desktop e o armazenamento em cache funciona como anunciado, mas não na máquina virtual. Qualquer ajuda com isso é apreciada

    
por thisismario123 13.06.2013 / 21:52

1 resposta

1

Então, parece que quando eu instalei o Ubuntu nas máquinas virtuais (versões de 32 e 64 bits), não foi uma instalação "completa", então o módulo foi compilado, mas não implementado totalmente / corretamente. Como mencionado na pergunta, haveria os arquivos dmesg e syslog correspondentes, apenas nenhuma ação executada. Depois de usar o kernel 3.9.6 e mudar nada mais, o fs-cache funcionou na máquina virtual.

    
por thisismario123 20.06.2013 / 19:25