Como determino o tamanho real de um instantâneo de arquivador NetApp?

1

Temos um volume que serve dados CIFS, o que parece ter muito mais dados de snapshot do que o restante. Eu suspeito que isso é devido a uma taxa mais alta de mudança, e que eu poderia determinar isso usando o comando snap delta . Mas também gostaria de poder olhar para os tamanhos de snapshots e segmentar um em particular com base em seu tamanho também.

No CLI e no System Manager, ao visualizar os instantâneos repetidamente no espaço de alguns minutos, o tamanho aumenta gradualmente até um ponto e, em seguida, volta a descer novamente. Com isso, não quero dizer que os instantâneos estão aumentando e diminuindo de tamanho, apenas o tamanho relatado. Idealmente, gostaria de saber o que faz com que isso aconteça.

Mais importante ainda, como eu determinaria o tamanho real de um instantâneo?

    
por john 17.03.2014 / 12:14

1 resposta

2

Na verdade, é bem difícil dizer definitivamente por causa de como um snap funciona. 'Um snapshot não é nenhum dado por si só, é apenas uma cópia da tabela de inode. Os blocos referenciados por esta tabela de inodes possuem uma contagem de referência aumentada. Os blocos só são liberados quando a contagem de referência cai para zero.

Isso é - essencialmente - como a desduplicação também funciona. Os ponteiros são redirecionados para o bloco duplicado e sua contagem de referência é aumentada. O bloco "antigo" tem sua contagem de referências reduzida e, portanto, pode se tornar um candidato para lançamento. (Isto será depois de qualquer instantâneo que referencie que expirou).

Esses blocos 'liberados' não são reutilizados imediatamente - a maneira como o WAFL funciona é que uma gravação recebida (normalmente!) vai para um novo bloco de qualquer maneira, com blocos 'livres' sendo esclarecidos como um processo em segundo plano .

É por isso que é realmente muito difícil dizer o tamanho de um instantâneo - porque você essencialmente precisa inspecionar cada bloco dentro dele, para ver se esse bloco em particular é exclusivo para esse particular snap. snap delta e snap list são razoavelmente boas aproximações disso, mas por causa das dependências inter-snap, é realmente difícil dar uma resposta perfeita.

    
por 15.04.2014 / 15:00