Como usar tmpfs e SSD para cache inteligente

0

Eu quero criar um disco lógico rápido no Linux para armazenar arquivos temporários. Esses arquivos não tenho medo de perder.

Na minha máquina eu tenho 128Gb de RAM e 512Gb de disco SSD. Então eu quero usar 50% da minha memória RAM como tmpfs e 50% do disco SSD para este cache, porque algumas vezes não é suficiente 50% da minha memória RAM para cache e quando o disco tmpfs está cheio eu quero usar 50% do meu SSD para gravar arquivos. Mas quando há espaço suficiente em tmpfs, ele deve usar apenas tmpfs.

Como posso alcançar essa estratégia para meu cache? Pode haver algum LVM com prioridades? Como posso configurar isso?

    
por Ilya Georgievsky 17.02.2016 / 22:23

1 resposta

0

  1. primeiro você deve estar claro se quiser um cache ou armazenamento rápido, o armazenamento não pode ser usado ao mesmo tempo como cache e como armazenamento.

  2. você não mencionou o que deve acontecer no caso se você excluir um arquivo da parte de armazenamento de memória RAM quando estiver cheio e houver arquivos no ssd

    • os arquivos devem ser movidos automaticamente do ssd (mesmo parcial?)
    • ou permanecer no local atual
  3. e sobre o caso de um arquivo parcialmente transbordando para o ssd?

    • deve ser todo em ssd
    • ou parcialmente no ramdisk

talvez tenha um link lido

minha sugestão é: use o espaço ssd como sistema de arquivos e deixe a memória livre - ele será usado automaticamente como cache de arquivos pelo sistema operacional

outra possibilidade é usar o ZFS no ssd, em seguida, definir o tamanho do ARC para o tamanho do cache de memória desejado

    
por 17.02.2016 / 22:46