Quais ferramentas e conceitos são bons para quem pensa em usar a compactação do sistema de arquivos HFS?


12

Eu tenho um cliente com cerca de 60 TB de dados em vários volumes HFS +, conectados diretamente via Fibre Channel e compartilhados usando o AFP. Atualmente, estamos com cerca de 85% da capacidade, e o orçamento para expandir o armazenamento não entrará em vigor por meses. Nosso crescimento de dados sugere que atingiremos 90% da capacidade em quatro meses. Estou pensando em algum tipo de compactação no sistema de arquivos no local que comprimiria arquivos de forma transparente em repouso no armazenamento, sem alterar os fluxos de trabalho dos usuários da área de trabalho. (Ou seja, eles devem funcionar normalmente, sem ter que descomprimir arquivos.)

Entendo que a compactação do sistema de arquivos HFS + pode ser realizada usando o comando ditto; Também usei com êxito o afsctool gratuito para compactar arquivos. O último não foi atualizado há algum tempo e não tenho certeza do compromisso do desenvolvedor. Como não sou programador, o código fonte significa pouco para mim.

Existem ferramentas comerciais alternativas que executam silenciosamente e automaticamente a compactação do sistema de arquivos da maneira que eu procuro? De preferência, haveria suporte corporativo confiável para a ferramenta (por exemplo, suporte por telefone). Ou seria melhor compactação de scripts periodicamente usando o mesmo ditto? A compactação HFS + é o caminho certo?

Respostas:


7

Primeiro, você deve descobrir se vale ou não a compactação. Isso depende muito do tipo de conteúdo que você está armazenando. Se o conteúdo não for compactável (imagens JPEG, a maioria dos formatos de vídeo, arquivos ZIP etc.), há pouco benefício e a sobrecarga adicional de descompactação pode até causar uma desaceleração (menor) no acesso a arquivos.

A compactação HFS + provavelmente é a ferramenta errada, por vários motivos. Primeiro, a compactação não é transparente, apenas a descompactação. Ou seja, se um arquivo for armazenado compactado, ele será descompactado de forma transparente ao ser lido, mas um arquivo recém-criado não será compactado por padrão.

Pior, quando você sobrescreve ou anexa a um arquivo compactado, ele será novamente armazenado sem a compactação HFS +. Portanto, se você deseja usar a compactação HFS + com dados do usuário, copie primeiro o volume inteiro (usando o mesmo nome ou o afsctool), arquivo por arquivo. Em 60 TB, isso pode levar um longo tempo. Além disso, você precisaria executar regularmente um processo que determina quais arquivos foram adicionados / modificados recentemente (ou não são compactados) e (re) os compactam.

Como afirma a página do manual, a compactação HFS + "destina-se apenas a ser usada em cenários de instalação e backup que envolvem arquivos do sistema" . É ótimo para a sua /Applicationspasta, mas não muito adequado para o seu arquivador. Somente se você estiver realmente desesperado por capacidade e tiver muitos arquivos que nunca são gravados, eu considero isso. Key estar desesperado :)

Não conheço nenhum pacote de compactação transparente no nível do sistema de arquivos para o OS X. O ZFS oferece suporte à compactação transparente do sistema de arquivos, mas alternar o SO e o FS dos arquivadores pode não ser uma opção (pois, infelizmente, não existe uma implementação completa do ZFS para o Mac OS X).


1
Isso é muito útil. De fato, nossas limitações orçamentárias atuais são o que é e, considerando nossa taxa de consumo de armazenamento, esse tipo de compactação pode ser realmente adequado. Esta instalação possui dezenas de milhões de pequenos arquivos de imagens médicas que se compactam bem (cerca de 25%). Eu diria que 80% do sistema de arquivos existente permanece intocado por meses, então a compactação do HFS pode ser um bom candidato para nos impedir até que possamos comprar mais armazenamento. O Xserve é bastante robusto e, com o item e script de inicialização corretos, eu poderia compactar seletivamente projetos mais antigos e menos usados ​​nas horas de segundo plano.
Flumignan

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.