Eu tenho um cluster de serviço de arquivo em que um dos recursos do servidor de arquivos está hospedando ~ 50.000 diretórios iniciais do usuário. Os diretórios pessoais têm um modelo de cota atribuído por meio do FSRM .
Ao tentar adicionar um novo compartilhamento usando o assistente "Adicionar compartilhamento de arquivo" do Failover Cluster Manager , ele começa recuperando todas as cotas em todas as pastas compartilhadas sobre todos os recursos de cluster de servidor de arquivos definidos. O que está demorando cerca de 10 minutos neste ambiente.
Como eu poderia
- acelerar o processo de enumeração de cotas
- limitar o processo de enumeração de cota a apenas um único recurso de cluster de servidor de arquivos
- desabilitar completamente a enumeração de cota para o Assistente de Novo Compartilhamento
?
Por fim, contornei o problema eliminando totalmente o requisito de usar a GUI para a criação de compartilhamento de arquivos. Em vez disso, documentei o uso do New-SmbShare como procedimento de criação de compartilhamento. Adicionar compartilhamentos dessa maneira ignora todas as verificações de pré-configuração que o assistente da GUI está executando, incluindo a enumeração de cotas.
O
New-SmbShare
cmdlet foi introduzido com o Server 2012 R2/Windows 8.1. Para clusters de servidor de arquivos de versões anteriores (2012, 2008R2, 2008), você pode emprestar aNativeMethods
classe com a qual está importando a função NetShareAdd de Netapi32.dll de um script publicado junto com uma postagem de blog do MSDN sobre compartilhamentos em escopos de Cluster Fileover .Minha versão significativamente reduzida se parece com isso:
O uso é trivial:
A
ShareFolder
função retorna 0 após a execução bem-sucedida e termina instantaneamente, mesmo com cotas habilitadas. Para ser executado em um dos nós do cluster que hospedam o recurso CAP/servidor de arquivos. Você pode ter que corrigir as ACLs de compartilhamento posteriormente, pois a ACL de criação de compartilhamento padrão é apenasEveryone:Read
e não pode ser especificada com este método.