Relacionado a esta pergunta sobre o uso de um SSD para sistema e HDD para dados , exceto que eu gostaria que meu sistema fizesse isso automaticamente ...
É possível ter várias camadas de armazenamento e enviar itens automaticamente entre eles, usando um software de código aberto de preferência gratuito?
Conheço soluções de classe empresarial extremamente caras, como o arquivamento automático do EMC SAN-> EMC Centera , mas fiquei imaginando se esse tipo de armazenamento em estágios é possível de ser feito automaticamente.
Seria bom poder ter várias camadas nisto: Memória-> SSD-> HDD-> HDD mais lento ou fita ou alguma outra solução de arquivamento.
Existem sistemas de arquivos que podem fazer isso automaticamente? (ZFS, Btrfs, HAMMER?)
Quaisquer variantes do Unix são boas, pois estou interessado em saber como isso funciona e se é provável que seja portátil para Linux ou outros tipos (BSD etc).
Confira a solução "lvmts" (LVM Tiered Storage) baseada em LVM que esse cara está preparando:
https://bbs.archlinux.org/viewtopic.php?pid=1140640#p1140640
Muito legal.
fonte
O TIER parece atender às suas necessidades. É um módulo do kernel do linux que pode criar um armazenamento em camadas. Parece aprender por si só o padrão e otimizar a colocação no armazenamento
http://www.lessfs.com/wordpress/?p=776
fonte
Respondendo à minha própria pergunta com algo que acabei de encontrar:
Eu estava apenas atualizando o kernel e olhando para as novas coisas que foram adicionadas, e agora existe uma opção 'CACHEFILES' que permite armazenar em cache (geralmente remotos) sistemas de arquivos em um sistema de arquivos local. Eu acho que eu poderia usar isso para armazenar em cache um mecanismo de armazenamento mais lento (HDD) para um mais rápido (SSD), pelo menos para um nível de hierarquia.
fonte
Alguns links relevantes. YMMV.
http://code.google.com/p/fscops/ - "O Gerenciador de armazenamento hierárquico on-line (OHSM) é a primeira tentativa de um gerenciador de armazenamento de dados de código aberto de nível corporativo que move automaticamente os dados entre o armazenamento de alto e o baixo custo meios de comunicação.".
http://www.tack.ch/unix/dmapi/ - XFS + DMAPI no Linux
http://jfs.sourceforge.net/ - JFS + DMAPI no Linux
fonte
Os controladores RAID oferecem alguns desses recursos.
"Aproveita os SSDs na frente dos volumes do HDD para criar pools de cache do controlador de alta capacidade e alto desempenho"
http://www.lsi.com/channel/products/storagesw/Pages/MegaRAIDCacheCadeSoftware2-0.aspx
fonte
Os instantâneos LVM2 vêm à mente ... mas você realmente não pode fazer mais do que um único instantâneo.
fonte
O SAM-QFS é o produto existente da Sun e foi de código aberto no ano passado. É CDDL, então você só pode portá-lo diretamente para * BSD.
fonte