Posso configurar o dm-cache para armazenar somente arquivos pequenos em cache?

0

Estamos implantando um servidor de arquivos slash de controlador de domínio do Active Directory em uma pequena ONG, usando o Ubuntu Server / Samba e um HDD convencional, devido a preocupações orçamentárias.

Estou preocupado com a taxa de acesso 4K aleatória de unidades de fiação convencionais quando se trata de baixar e carregar perfis de roaming do Windows. Então, estou pensando em obter um SSD muito pequeno para fins de cache. A largura de banda da rede é 1G, portanto, qualquer coisa além de ~ 100MBps é desperdiçada, portanto, os arquivos maiores (que são acessados mais sequencialmente) devem ser excluídos do cache SSD.

Podemos configurar o dm-cache para armazenar em cache somente os arquivos abaixo de determinados tamanhos de arquivo no SSD de armazenamento em cache?

    
por Gabor Barat 24.04.2015 / 12:50

1 resposta

0

Então, para responder minha própria pergunta: Eu encontrei as informações necessárias na documentação do dm-cache, mais precisamente em cache-policies.txt .

De acordo com a documentação, o dm-cache diferencia entre as transferências aleatórias e sequenciais diretamente da caixa . Para citar cache-policies.txt :

% bl0ck_qu0te%

Isso é diferente da diferenciação em nível de arquivo (solicitada pela pergunta original) , pois blocos presumivelmente aleatoriamente lidos de arquivos grandes fragmentados também serão armazenados em cache. Mas esta é uma solução similarmente viável (e de fato, muito mais robusta) para o problema. Então, a pergunta original erroneamente assumiu que a solução de cache trabalha com arquivos ; na verdade, funciona no nível do sistema de arquivos blocos .

    
por Gabor Barat 26.04.2015 / 10:10