FlexClone dividindo no Netapp OnTap 7

2

Eu tenho um grande volume contendo apenas um compartilhamento NFS que gostaria de dividir. 500 GB dele (três subdiretórios específicos) precisam ser colocados em um novo volume. Eu gostaria de evitar escrever esses dados novamente. Aqui está o que acho que funcionaria, mas um colega acha que não funcionará:

  • Flexclone o grande volume
  • Em um servidor de gerenciamento, monte o volume flexclonado e exclua todos os outros subdiretórios
  • Monte o volume original e exclua os três subdiretórios
  • Divida o clone

Do jeito que eu entendo, quando você divide um FlexClone, somente os blocos WAFL com mais de um ponteiro serão copiados. Em teoria, eu não deveria ter nenhum (ou muitos) desses. Ficaria com dois volumes não vinculados contendo dados completamente diferentes e nenhum dos 500 GB teria sido escrito.

É este o caso? Se eu dividir um volume FlexCloned depois de excluir alguns dados do volume de origem, ele copiará esses blocos?

    
por Basil 31.07.2012 / 15:40

3 respostas

4

Isso faz todo o sentido - como você sabe, os dados originais residirão no disco em seu local original e não serão copiados. Apenas as referências a ele serão alteradas:

Agoravocêpodeexcluirosdadosquenãoprecisanosrespectivoslocais,excluiroinstantâneo(acho)efazerumvolclonesplit:

StartstheprocessofsplittingtheFlexClonevolumenamedWidgetfromitsparentFlexVolvolume.ThesplitwillmakeacopyofallblocksassociatedwiththeFlexClonevolumethatcurrentlyresideintheparentFlexVolvolume.Theprocesscantakeawhiletocompleteandproceedsinthebackground.Afterward,thevolumewillbeanindependentFlexVolvolumewithspaceguaranteesreenabled.

(senãopermitirquevocêexcluaoinstantâneo,vocêprecisaráprimeirodividiroarquivo,resultandonacópiadosdados)

fonte: link

    
por 31.07.2012 / 17:12
1

Você está correto.

De NetApp KB 3013526:

Imediatamente após a criação de um volume FlexClone, todos os dados são compartilhados entre ele e o instantâneo de referência do volume pai e a divisão do volume FlexClone do volume pai exigiria uma capacidade de armazenamento igual à capacidade usada do pai ativo sistema de arquivos no momento da captura instantânea. Como o volume FlexClone e o pai divergem devido a gravações, substituições e exclusões, a quantidade de dados compartilhados diminui. O Data ONTAP inclui um comando que estima a quantidade de capacidade de armazenamento necessária para dividir um volume FlexClone de seu pai. ...     Para o Data ONTAP no 7-Mode, use o comando vol clone split estimate. A seguir, um exemplo de uso e saída deste comando.

modo 7 > estimativa de divisão de clone vol Estima-se que um armazenamento disponível estimado de 10 gb no agregado seja clone volume 'quotas_c' de seu pai.

    
por 31.07.2012 / 20:48
1

Seria muito mais fácil usar o ndmpcopy em um arquivador para copiar o diretório que você precisa copiar para um novo volume. O ndmpcopy também suporta cópias incrementais. Ou, se o seu diretório é um QTree, você pode usar o comando "Quickmirror" do QTree para obter seus dados onde você quer que eles estejam.

    
por 20.12.2012 / 23:51