Implantar Espaços de Armazenamento Diretos no Windows Server

Aplica-se a: Windows Server 2022, Windows Server 2019 e Windows Server 2016

Este tópico fornece instruções passo a passo para implantar Espaços de Armazenamento Diretos no Windows Server. Para implantar Espaços de Armazenamento Diretos como parte do Azure Stack HCI, confira Qual é o processo de implantação do Azure Stack HCI?

Dica

Quer adquirir infraestrutura hiperconvergente? A Microsoft recomenda a compra de uma solução do Azure Stack HCI de hardware/software validada de nossos parceiros. Essas soluções são projetadas, montadas e validadas em nossa arquitetura de referência para garantir a compatibilidade e a confiabilidade, para que você comece a trabalhar rapidamente. Para usar um catálogo de soluções de hardware/software que funcionam com o Azure Stack HCI, consulte o Catálogo do Azure Stack HCI.

Dica

Você pode usar máquinas virtuais Hyper-V, inclusive no Microsoft Azure, para avaliar Espaços de Armazenamento Diretos sem hardware. Talvez você também queira examinar os scripts úteis de implantação rápida de laboratório do Windows Server, que usamos para fins de treinamento.

Antes de começar

Examine os requisitos de hardware Espaços de Armazenamento Diretos e desmarcar este documento para se familiarizar com a abordagem geral e anotações importantes associadas a algumas etapas.

Reúna as seguintes informações:

  • Opção de implantação. Espaços de Armazenamento Diretos dá suporte a duas opções de implantação: hiperconvergente e convergida, também conhecida como desagregada. Familiarize-se com as vantagens de cada um para decidir qual é o certo para você. As etapas 1 a 3 abaixo se aplicam às duas opções de implantação. A etapa 4 é necessária apenas para a implantação convergida.

  • Nomes de servidor. Familiarize-se com as políticas de nomenclatura da sua organização para computadores, arquivos, caminhos e outros recursos. Você precisará provisionar vários servidores, cada um com nomes exclusivos.

  • Nome de domínio. Familiarize-se com as políticas da sua organização para nomenclatura de domínio e ingressamento de domínio. Você ingressará os servidores em seu domínio e precisará especificar o nome de domínio.

  • Rede RDMA. Há dois tipos de protocolos RDMA: iWarp e RoCE. Observe qual deles os adaptadores de rede usam e, se RoCE, observe também a versão (v1 ou v2). Para RoCE, observe também o modelo do comutador superior do rack.

  • ID de VLAN. Observe a ID da VLAN a ser usada para adaptadores de rede do sistema operacional de gerenciamento nos servidores, se houver. Você deve ser capaz de obter isso com o administrador da rede.

Etapa 1: Implantar o Windows Server

Etapa 1.1: Instalar o sistema operacional

A primeira etapa é instalar o Windows Server em cada servidor que estará no cluster. Espaços de Armazenamento Diretos requer o Windows Server Datacenter Edition. Você pode usar a opção de instalação do Server Core ou o Servidor com Experiência de Área de Trabalho.

Ao instalar o Windows Server usando o assistente de instalação, você pode escolher entre o Windows Server (referindo-se ao Server Core) e o Windows Server (Server with Desktop Experience), que é o equivalente à opção de instalação Completa disponível no Windows Server 2012 R2. Se você não escolher, obterá a opção de instalação do Server Core. Para obter mais informações, consulte Instalar o Server Core.

Etapa 1.2: Conectar-se aos servidores

Este guia concentra a opção de instalação do Server Core e a implantação/gerenciamento remotamente de um sistema de gerenciamento separado, que deve ter:

  • Uma versão do Windows Server ou Windows 10 pelo menos tão nova quanto os servidores que está gerenciando e com as atualizações mais recentes
  • Conectividade de rede com os servidores que está gerenciando
  • Ingressado no mesmo domínio ou em um domínio totalmente confiável
  • RSAT (Ferramentas de Administração de Servidor Remoto) e módulos do PowerShell para Hyper-V e Cluster de Failover. As ferramentas RSAT e os módulos do PowerShell estão disponíveis no Windows Server e podem ser instalados sem instalar outros recursos. Você também pode instalar as Ferramentas de Administração de Servidor Remoto em um computador de gerenciamento Windows 10.

No sistema de gerenciamento, instale as ferramentas de gerenciamento do Hyper-V e Cluster de Failover. Isso pode ser feito no Gerenciador do Servidor usando o assistente Adicionar Funções e Recursos. Na página Recursos, selecione Ferramentas de Administração de Servidor Remoto e selecione as ferramentas para instalação.

Entre na sessão do PS e use o nome do servidor ou o endereço IP do nó ao qual você deseja se conectar. Você receberá uma senha depois de executar esse comando, insira a senha de administrador especificada ao configurar o Windows.

Enter-PSSession -ComputerName <myComputerName> -Credential LocalHost\Administrator

Aqui está um exemplo de fazer a mesma coisa de uma maneira mais útil em scripts, caso você precise fazer isso mais de uma vez:

$myServer1 = "myServer-1"
$user = "$myServer1\Administrator"

Enter-PSSession -ComputerName $myServer1 -Credential $user

Dica

Se você estiver implantando remotamente de um sistema de gerenciamento, poderá receber um erro como o WinRM não pode processar a solicitação. Para corrigir isso, use Windows PowerShell para adicionar cada servidor à lista hosts confiáveis no computador de gerenciamento:

Set-Item WSMAN:\Localhost\Client\TrustedHosts -Value Server01 -Force

Observação: a lista de hosts confiáveis dá suporte a curingas, como Server*.

Para exibir sua lista de Hosts Confiáveis, digite Get-Item WSMAN:\Localhost\Client\TrustedHosts.

Para esvaziar a lista, digite Clear-Item WSMAN:\Localhost\Client\TrustedHost.

Etapa 1.3: ingressar no domínio e adicionar contas de domínio

Até agora, você configurou os servidores individuais com a conta <ComputerName>\Administratorde administrador local.

Para gerenciar Espaços de Armazenamento Diretos, você precisará ingressar os servidores em um domínio e usar uma conta de domínio Active Directory Domain Services que esteja no grupo Administradores em cada servidor.

No sistema de gerenciamento, abra um console do PowerShell com privilégios de Administrador. Use Enter-PSSession para se conectar a cada servidor e executar o seguinte cmdlet, substituindo seu próprio nome de computador, nome de domínio e credenciais de domínio:

Add-Computer -NewName "Server01" -DomainName "contoso.com" -Credential "CONTOSO\User" -Restart -Force

Se sua conta de administrador de armazenamento não for membro do grupo Administradores de Domínio, adicione sua conta de administrador de armazenamento ao grupo administrador local em cada nó – ou melhor, adicione o grupo que você usa para administradores de armazenamento. Você pode usar o comando a seguir (ou gravar uma função Windows PowerShell para fazer isso - consulte Usar o PowerShell para adicionar usuários de domínio a um grupo local para obter mais informações):

Net localgroup Administrators <Domain\Account> /add

Etapa 1.4: Instalar funções e recursos

A próxima etapa é instalar funções de servidor em cada servidor. Você pode fazer isso usando Windows Admin Center, Gerenciador do Servidor) ou PowerShell. Estas são as funções a serem instaladas:

  • Clustering de failover
  • Hyper-V
  • Servidor de Arquivos (se você quiser hospedar quaisquer compartilhamentos de arquivos, como para uma implantação convergida)
  • Ponte de Data Center (se você estiver usando os adaptadores de rede de RoCEv2 em vez de iWARP)
  • RSAT-Clustering-PowerShell
  • PowerShell do Hyper-V

Para instalar por meio do PowerShell, use o cmdlet Install-WindowsFeature . Você pode usá-lo em um único servidor como este:

Install-WindowsFeature -Name "Hyper-V", "Failover-Clustering", "Data-Center-Bridging", "RSAT-Clustering-PowerShell", "Hyper-V-PowerShell", "FS-FileServer"

Para executar o comando em todos os servidores no cluster ao mesmo tempo, use esse pequeno bit de script, modificando a lista de variáveis no início do script para se ajustar ao seu ambiente.

# Fill in these variables with your values
$ServerList = "Server01", "Server02", "Server03", "Server04"
$FeatureList = "Hyper-V", "Failover-Clustering", "Data-Center-Bridging", "RSAT-Clustering-PowerShell", "Hyper-V-PowerShell", "FS-FileServer"

# This part runs the Install-WindowsFeature cmdlet on all servers in $ServerList, passing the list of features into the scriptblock with the "Using" scope modifier so you don't have to hard-code them here.
Invoke-Command ($ServerList) {
    Install-WindowsFeature -Name $Using:Featurelist
}

Etapa 2: Configurar a rede

Se você estiver implantando Espaços de Armazenamento Diretos dentro de máquinas virtuais, ignore esta seção.

Espaços de Armazenamento Diretos requer rede de alta largura de banda e baixa latência entre servidores no cluster. Pelo menos uma rede de 10 GbE é necessária e o RDMA (acesso remoto à memória direta) é recomendado. Você pode usar o iWARP ou o RoCE desde que ele tenha o logotipo do Windows Server que corresponda à versão do sistema operacional, mas o iWARP geralmente é mais fácil de configurar.

Importante

Dependendo do equipamento de rede e, especialmente, do RoCE v2, pode ser necessária alguma configuração do comutador superior do rack. A configuração correta de comutador é importante para garantir a confiabilidade e o desempenho de Espaços de Armazenamento Diretos.

Windows Server 2016 introduziu o SET (agrupamento inserido por comutador) no comutador virtual do Hyper-V. Isso permite que as mesmas portas NIC físicas sejam usadas para todo o tráfego de rede ao usar RDMA, reduzindo o número de portas nic físicas necessárias. O agrupamento inserido por comutador é recomendado para Espaços de Armazenamento Diretos.

Interconexões de nó comutado ou sem alternância

  • Comutado: os comutadores de rede devem ser configurados corretamente para manipular a largura de banda e o tipo de rede. Se estiver usando o RDMA que implementa o protocolo RoCE, a configuração do dispositivo de rede e do comutador será ainda mais importante.
  • Sem alternância: os nós podem ser interconectados usando conexões diretas, evitando o uso de uma opção. É necessário que cada nó tenha uma conexão direta com todos os outros nós do cluster.

Para obter instruções para configurar a rede para Espaços de Armazenamento Diretos, consulte o guia de implantação de RDMA Windows Server 2016 e 2019.

Etapa 3: Configurar os Espaços de Armazenamento Diretos

As etapas a seguir são realizadas em um sistema de gerenciamento que tem a mesma versão dos servidores que estão sendo configurados. As etapas a seguir NÃO devem ser executadas remotamente usando uma sessão do PowerShell, mas, em vez disso, executadas em uma sessão local do PowerShell no sistema de gerenciamento, com permissões administrativas.

Etapa 3.1: Limpar unidades

Antes de habilitar Espaços de Armazenamento Diretos, verifique se as unidades estão vazias: sem partições antigas ou outros dados. Execute o script a seguir, substituindo os nomes do computador, para remover todas as partições antigas ou outros dados.

Aviso

Esse script removerá permanentemente todos os dados em unidades diferentes da unidade de inicialização do sistema operacional!

# Fill in these variables with your values
$ServerList = "Server01", "Server02", "Server03", "Server04"

Invoke-Command ($ServerList) {
    Update-StorageProviderCache
    Get-StoragePool | ? IsPrimordial -eq $false | Set-StoragePool -IsReadOnly:$false -ErrorAction SilentlyContinue
    Get-StoragePool | ? IsPrimordial -eq $false | Get-VirtualDisk | Remove-VirtualDisk -Confirm:$false -ErrorAction SilentlyContinue
    Get-StoragePool | ? IsPrimordial -eq $false | Remove-StoragePool -Confirm:$false -ErrorAction SilentlyContinue
    Get-PhysicalDisk | Reset-PhysicalDisk -ErrorAction SilentlyContinue
    Get-Disk | ? Number -ne $null | ? IsBoot -ne $true | ? IsSystem -ne $true | ? PartitionStyle -ne RAW | % {
        $_ | Set-Disk -isoffline:$false
        $_ | Set-Disk -isreadonly:$false
        $_ | Clear-Disk -RemoveData -RemoveOEM -Confirm:$false
        $_ | Set-Disk -isreadonly:$true
        $_ | Set-Disk -isoffline:$true
    }
    Get-Disk | Where Number -Ne $Null | Where IsBoot -Ne $True | Where IsSystem -Ne $True | Where PartitionStyle -Eq RAW | Group -NoElement -Property FriendlyName
} | Sort -Property PsComputerName, Count

A saída será semelhante a esta, em que Count é o número de unidades de cada modelo em cada servidor:

Count Name                          PSComputerName
----- ----                          --------------
4     ATA SSDSC2BA800G4n            Server01
10    ATA ST4000NM0033              Server01
4     ATA SSDSC2BA800G4n            Server02
10    ATA ST4000NM0033              Server02
4     ATA SSDSC2BA800G4n            Server03
10    ATA ST4000NM0033              Server03
4     ATA SSDSC2BA800G4n            Server04
10    ATA ST4000NM0033              Server04

Etapa 3.2: Validar o cluster

Nesta etapa, você executará a ferramenta de validação de cluster para garantir que os nós de servidor estejam configurados corretamente para criar um cluster usando Espaços de Armazenamento Diretos. Quando a validação de cluster (Test-Cluster) é executada antes de o cluster ser criado, ele executa os testes que verificam se a configuração parece adequada para funcionar com êxito como um cluster de failover. O exemplo diretamente abaixo usa o -Include parâmetro e, em seguida, as categorias específicas de testes são especificadas. Isso garante que os testes dos Espaços de Armazenamento Diretos específicos sejam incluídos na validação.

Use o seguinte comando do PowerShell para validar um conjunto de servidores para uso como um cluster de Espaços de Armazenamento Diretos.

Test-Cluster –Node <MachineName1, MachineName2, MachineName3, MachineName4> –Include "Storage Spaces Direct", "Inventory", "Network", "System Configuration"

Etapa 3.3: Criar o cluster

Nesta etapa, você criará um cluster com os nós validados para a criação do cluster na etapa anterior usando o cmdlet do PowerShell a seguir.

Ao criar o cluster, você receberá um aviso informando : "Houve problemas ao criar a função clusterizado que pode impedi-lo de iniciar. Para obter mais informações, exiba o arquivo de relatório abaixo." Você pode ignorar esse aviso com segurança. Ele ocorre devido a indisponibilidade dos discos para o quórum do cluster. Recomendamos a configuração de uma testemunha de compartilhamento de arquivo ou de uma testemunha de nuvem após a criação do cluster.

Observação

Se os servidores estiverem usando endereços IP estáticos, modifique o comando a seguir para refletir o endereço IP estático, adicionando o seguinte parâmetro e especificando o endereço IP:-StaticAddress <X.X.X.X>. No comando a seguir, o espaço reservado ClusterName deve ser substituído por um nome de netbios exclusivo com 15 caracteres ou menos.

New-Cluster –Name <ClusterName> –Node <MachineName1,MachineName2,MachineName3,MachineName4> –NoStorage

Após a criação do cluster, a replicação da entrada de DNS para o nome do cluster pode demorar um pouco. O tempo depende do ambiente e da configuração de replicação de DNS. Se a resolução do cluster não for bem-sucedida, na maioria dos casos, você pode ter sucesso usando o nome do computador de um nó que é membro ativo do cluster em vez de usar o nome do cluster.

Etapa 3.4: Configurar uma testemunha de cluster

Recomendamos que você configure uma testemunha para o cluster para que os clusters com três ou mais servidores possam resistir a dois servidores com falha ou estar offline. Uma implantação de dois servidores requer uma testemunha de cluster, caso contrário, qualquer servidor ficando offline também fará com que o outro fique indisponível. Com esses sistemas, você pode usar um compartilhamento de arquivo como uma testemunha, ou usar uma testemunha de nuvem.

Para obter mais informações, veja os tópicos a seguir:

Etapa 3.5: Habilitar os Espaços de Armazenamento Diretos

Depois de criar o cluster, use o cmdlet do Enable-ClusterStorageSpacesDirect PowerShell, que colocará o sistema de armazenamento no modo Espaços de Armazenamento Diretos e fará o seguinte automaticamente:

  • Criar um pool: Cria um único pool grande que tem um nome como "S2D no Cluster1".

  • Configura os caches dos Espaços de Armazenamento Diretos: se houver mais de um tipo de mídia (unidade) disponível para uso dos Espaços de Armazenamento Diretos, ele habilitará o mais rápido como dispositivos de cache (leitura e gravação na maioria dos casos)

  • Camadas: Cria duas camadas como camadas padrão. Uma é chamada de "Capacidade" e a outra de "Desempenho". O cmdlet analisa os dispositivos e configura cada camada com a combinação de tipos de dispositivo e resiliência.

Do sistema de gerenciamento, em uma janela de comando do PowerShell aberta com privilégios de Administrador, inicie o comando a seguir. O nome do cluster é o nome do cluster que você criou nas etapas anteriores. Se esse comando for executado localmente em um de nós, o parâmetro -CimSession não será necessário.

Enable-ClusterStorageSpacesDirect –CimSession <ClusterName>

Para habilitar os Espaços de Armazenamento Diretos usando o comando acima, você também pode usar o nome do nó em vez do nome do cluster. O uso do nome de nó pode ser mais confiável devido a atrasos na replicação de DNS que podem ocorrer com o nome do cluster recém-criado.

Após a conclusão desse comando, o que pode demorar alguns minutos, o sistema estará pronto para a criação de volumes.

Etapa 3.6: Criar volumes

É recomendável usar o New-Volume cmdlet, pois ele fornece a experiência mais rápida e simples. Este cmdlet único cria automaticamente o disco virtual, partições, formata-o, cria o volume com o nome correspondente e o adiciona a volumes de cluster compartilhados – tudo em uma etapa simples.

Para obter mais informações, consulte Criando volumes em Espaços de Armazenamento Diretos.

Etapa 3.7: opcionalmente habilitar o cache CSV

Opcionalmente, você pode habilitar o cache CSV (volume compartilhado de cluster) para usar a memória do sistema (RAM) como um cache em nível de bloco de gravação de operações de leitura que ainda não foram armazenadas em cache pelo gerenciador de cache do Windows. Isso pode melhorar o desempenho de aplicativos como o Hyper-V. O cache CSV pode aumentar o desempenho de solicitações de leitura e também é útil para cenários de servidor de arquivos Scale-Out.

Habilitar o cache CSV reduz a quantidade de memória disponível para executar VMs em um cluster hiperconvergente, portanto, você precisará equilibrar o desempenho do armazenamento com a memória disponível para VHDs.

Para definir o tamanho do cache CSV, abra uma sessão do PowerShell no sistema de gerenciamento com uma conta que tenha permissões de administrador no cluster de armazenamento e use esse script, alterando o e $CSVCacheSize as $ClusterName variáveis conforme apropriado (este exemplo define um cache CSV de 2 GB por servidor):

$ClusterName = "StorageSpacesDirect1"
$CSVCacheSize = 2048 #Size in MB

Write-Output "Setting the CSV cache..."
(Get-Cluster $ClusterName).BlockCacheSize = $CSVCacheSize

$CSVCurrentCacheSize = (Get-Cluster $ClusterName).BlockCacheSize
Write-Output "$ClusterName CSV cache size: $CSVCurrentCacheSize MB"

Para obter mais informações, consulte Como usar o cache de leitura na memória do CSV.

Etapa 3.8: Implantar máquinas virtuais para implantações hiperconvergentes

Se você estiver implantando um cluster hiperconvergente, a última etapa será provisionar máquinas virtuais no cluster Espaços de Armazenamento Diretos.

Os arquivos da máquina virtual devem ser armazenados no namespace CSV dos sistemas (exemplo: c:\ClusterStorage\Volume1) assim como VMs em cluster em clusters de failover.

Você pode usar ferramentas in-box ou outras ferramentas para gerenciar o armazenamento e as máquinas virtuais, como System Center Virtual Machine Manager.

Etapa 4: Implantar Scale-Out Servidor de Arquivos para soluções convergidas

Se você estiver implantando uma solução convergida, a próxima etapa será criar uma instância do Servidor de Arquivos Scale-Out e configurar alguns compartilhamentos de arquivos. Se você estiver implantando um cluster hiperconvergente, você terminará e não precisará desta seção.

Etapa 4.1: Criar a função servidor de arquivos Scale-Out

A próxima etapa na configuração dos serviços de cluster para o servidor de arquivos é criar a função de servidor de arquivos clusterizado, que é quando você cria a instância do servidor de arquivos Scale-Out na qual os compartilhamentos de arquivos continuamente disponíveis são hospedados.

Para criar uma função de Servidor de Arquivos Scale-Out usando Gerenciador do Servidor

  1. No Gerenciador de Cluster de Failover, selecione o cluster, vá para Funções e clique em Configurar Função....
    O Assistente de Alta Disponibilidade é exibido.

  2. Na página Selecionar Função , clique em Servidor de Arquivos.

  3. Na página Tipo de Servidor de Arquivos , clique em Servidor de Arquivos de Expansão para dados do aplicativo.

  4. Na página Ponto de Acesso do Cliente , digite um nome para o servidor de arquivos Scale-Out.

  5. Verifique se a função foi configurada com êxito acessando funções e confirmando que a coluna Status mostra a execução ao lado da função de servidor de arquivos clusterizado que você criou, conforme mostrado na Figura 1.

    Captura de tela do Gerenciador de Cluster de Failover mostrando o Gerenciador de Cluster de Failover do Servidor de Arquivos Scale-Out

    Figura 1 Gerenciador de Cluster de Failover mostrando o servidor de arquivos Scale-Out com o status em execução

Observação

Depois de criar a função clusterizado, pode haver alguns atrasos de propagação de rede que podem impedir a criação de compartilhamentos de arquivos nele por alguns minutos ou potencialmente mais longos.

Para criar uma função de Servidor de Arquivos Scale-Out usando Windows PowerShell

Em uma sessão de Windows PowerShell conectada ao cluster do servidor de arquivos, insira os seguintes comandos para criar a função Scale-Out Servidor de Arquivos, alterando FSCLUSTER para corresponder ao nome do cluster e SOFS para corresponder ao nome que você deseja dar à função Scale-Out Servidor de Arquivos:

Add-ClusterScaleOutFileServerRole -Name SOFS -Cluster FSCLUSTER

Observação

Depois de criar a função clusterizado, pode haver alguns atrasos de propagação de rede que podem impedir a criação de compartilhamentos de arquivos nele por alguns minutos ou potencialmente mais longos. Se a função SOFS falhar imediatamente e não for iniciada, talvez seja porque o objeto de computador do cluster não tem permissão para criar uma conta de computador para a função SOFS. Para obter ajuda com isso, consulte esta postagem no blog: A função do servidor de arquivos de expansão falha ao iniciar com as IDs de evento 1205, 1069 e 1194.

Etapa 4.2: Criar compartilhamentos de arquivos

Depois de criar seus discos virtuais e adicioná-los a CSVs, é hora de criar compartilhamentos de arquivos neles – um compartilhamento de arquivo por CSV por disco virtual. System Center Virtual Machine Manager (VMM) é provavelmente a maneira mais fácil de fazer isso porque ele lida com permissões para você, mas se você não tiver isso em seu ambiente, você pode usar Windows PowerShell para automatizar parcialmente a implantação.

Use os scripts incluídos no script SMB Share Configuration for Hyper-V Workloads , que automatiza parcialmente o processo de criação de grupos e compartilhamentos. Ele é gravado para cargas de trabalho do Hyper-V, portanto, se você estiver implantando outras cargas de trabalho, talvez seja necessário modificar as configurações ou executar etapas adicionais depois de criar os compartilhamentos. Por exemplo, se você estiver usando o Microsoft SQL Server, a conta de serviço SQL Server deverá receber controle total sobre o compartilhamento e o sistema de arquivos.

Observação

Você precisará atualizar a associação de grupo ao adicionar nós de cluster, a menos que use System Center Virtual Machine Manager para criar seus compartilhamentos.

Para criar compartilhamentos de arquivos usando scripts do PowerShell, faça o seguinte:

  1. Baixe os scripts incluídos na Configuração de Compartilhamento SMB para Cargas de Trabalho do Hyper-V em um dos nós do cluster do servidor de arquivos.

  2. Abra uma sessão Windows PowerShell com as credenciais do Administrador de Domínio no sistema de gerenciamento e use o script a seguir para criar um grupo do Active Directory para os objetos do computador Hyper-V, alterando os valores das variáveis conforme apropriado para seu ambiente:

    # Replace the values of these variables
    $HyperVClusterName = "Compute01"
    $HyperVObjectADGroupSamName = "Hyper-VServerComputerAccounts" <#No spaces#>
    $ScriptFolder = "C:\Scripts\SetupSMBSharesWithHyperV"
    
    # Start of script itself
    CD $ScriptFolder
    .\ADGroupSetup.ps1 -HyperVObjectADGroupSamName $HyperVObjectADGroupSamName -HyperVClusterName $HyperVClusterName
    
  3. Abra uma sessão de Windows PowerShell com credenciais de Administrador em um dos nós de armazenamento e use o script a seguir para criar compartilhamentos para cada CSV e conceder permissões administrativas para os compartilhamentos para o grupo administradores de domínio e o cluster de computação.

    # Replace the values of these variables
    $StorageClusterName = "StorageSpacesDirect1"
    $HyperVObjectADGroupSamName = "Hyper-VServerComputerAccounts" <#No spaces#>
    $SOFSName = "SOFS"
    $SharePrefix = "Share"
    $ScriptFolder = "C:\Scripts\SetupSMBSharesWithHyperV"
    
    # Start of the script itself
    CD $ScriptFolder
    Get-ClusterSharedVolume -Cluster $StorageClusterName | ForEach-Object {
        $ShareName = $SharePrefix + $_.SharedVolumeInfo.friendlyvolumename.trimstart("C:\ClusterStorage\Volume")
        Write-host "Creating share $ShareName on "$_.name "on Volume: " $_.SharedVolumeInfo.friendlyvolumename
        .\FileShareSetup.ps1 -HyperVClusterName $StorageClusterName -CSVVolumeNumber $_.SharedVolumeInfo.friendlyvolumename.trimstart("C:\ClusterStorage\Volume") -ScaleOutFSName $SOFSName -ShareName $ShareName -HyperVObjectADGroupSamName $HyperVObjectADGroupSamName
    }
    

Etapa 4.3 Habilitar delegação restrita kerberos

Para configurar a delegação restrita kerberos para o gerenciamento de cenário remoto e aumentar a segurança de Migração Dinâmica, de um dos nós de cluster de armazenamento, use o script KCDSetup.ps1 incluído na Configuração de Compartilhamento SMB para Cargas de Trabalho do Hyper-V. Aqui está um pequeno wrapper para o script:

$HyperVClusterName = "Compute01"
$ScaleOutFSName = "SOFS"
$ScriptFolder = "C:\Scripts\SetupSMBSharesWithHyperV"

CD $ScriptFolder
.\KCDSetup.ps1 -HyperVClusterName $HyperVClusterName -ScaleOutFSName $ScaleOutFSName -EnableLM

Referências adicionais