Criar volumes no Azure Stack HCI e clusters do Windows Server
Aplica-se a: Azure Stack HCI, versões 22H2 e 21H2; Windows Server 2022, Windows Server 2019, Windows Server 2016
Importante
O Azure Stack HCI agora faz parte do Azure Local. A renomeação da documentação do produto está em andamento. No entanto, as versões mais antigas do Azure Stack HCI, por exemplo 22H2, continuarão a fazer referência ao Azure Stack HCI e não refletirão a alteração de nome. Mais informações.
Este artigo descreve como criar volumes em um cluster usando o Windows Admin Center e o Windows PowerShell, como trabalhar com arquivos nos volumes e como habilitar a desduplicação e compactação, somas de verificação de integridade ou criptografia BitLocker em volumes. Para saber como criar volumes e configurar a replicação para clusters estendidos, consulte Criar volumes estendidos.
Gorjeta
Se ainda não o fez, consulte primeiro os volumes do plano.
Ao criar volumes em um cluster de nó único, você deve usar o PowerShell. Consulte Criar volumes usando o PowerShell.
Criar um volume de espelho bidirecional ou tridirecional
Para criar um volume espelhado bidirecional ou tridirecional usando o Windows Admin Center:
No Windows Admin Center, conecte-se a um cluster e selecione Volumes no painel Ferramentas.
Na página Volumes, selecione a guia Inventário e, em seguida, selecione Criar.
No painel Criar volume, insira um nome para o volume.
Em Resiliência, selecione Espelho bidirecional ou Espelho tridirecional, dependendo do número de servidores no cluster.
Em Tamanho no HDD, especifique o tamanho do volume. Por exemplo, 5 TB (terabytes).
Em Mais opções, você pode usar as caixas de seleção para ativar a desduplicação e a compactação, as somas de verificação de integridade ou a criptografia BitLocker.
Selecione Criar.
Dependendo do tamanho, a criação do volume pode levar alguns minutos. As notificações no canto superior direito informarão quando o volume for criado. O novo volume aparecerá na lista Inventário.
Criar um volume de paridade acelerado por espelho
A paridade acelerada por espelho (MAP) reduz o espaço ocupado pelo volume da HDD. Por exemplo, um volume espelhado de três vias significaria que, para cada 10 terabytes de tamanho, você precisará de 30 terabytes como espaço ocupado. Para reduzir a sobrecarga de espaço ocupado, crie um volume com paridade acelerada por espelho. Isso reduz o espaço ocupado de 30 terabytes para apenas 22 terabytes, mesmo com apenas 4 servidores, espelhando os 20% de dados mais ativos e usando paridade, que é mais eficiente em termos de espaço, para armazenar o restante. Você pode ajustar essa proporção de paridade e espelhamento para fazer a compensação de desempenho versus capacidade certa para sua carga de trabalho. Por exemplo, 90% de paridade e 10% de espelho geram menos desempenho, mas simplificam ainda mais a pegada.
Nota
Os volumes de paridade acelerados por espelho exigem o Resilient File System (ReFS).
Para criar um volume com paridade acelerada por espelho no Windows Admin Center:
- No Windows Admin Center, conecte-se a um cluster e selecione Volumes no painel Ferramentas.
- Na página Volumes, selecione a guia Inventário e, em seguida, selecione Criar.
- No painel Criar volume, insira um nome para o volume.
- Em Resiliência, selecione Paridade acelerada por espelho.
- Em Percentagem de paridade, selecione a percentagem de paridade.
- Em Mais opções, você pode usar as caixas de seleção para ativar a desduplicação e a compactação, as somas de verificação de integridade ou a criptografia BitLocker.
- Selecione Criar.
Abrir volume e adicionar ficheiros
Para abrir um volume e adicionar ficheiros ao volume no Windows Admin Center:
No Windows Admin Center, conecte-se a um cluster e selecione Volumes no painel Ferramentas.
Na página Volumes, selecione a guia Inventário.
Na lista de volumes, selecione o nome do volume que deseja abrir.
Na página de detalhes do volume, você pode ver o caminho para o volume.
Na parte superior da página, selecione Abrir. Isso inicia a ferramenta Arquivos no Windows Admin Center.
Navegue até o caminho do volume. Aqui você pode procurar os arquivos no volume.
Selecione Carregar e, em seguida, selecione um ficheiro para carregar.
Use o botão Voltar do navegador para voltar ao painel Ferramentas no Windows Admin Center.
Ativar a desduplicação e a compactação
A desduplicação e a compactação são gerenciadas por volume. A desduplicação e a compactação usam um modelo de pós-processamento, o que significa que você não verá economias até que ele seja executado. Quando isso acontecer, ele funcionará em todos os arquivos, mesmo aqueles que estavam lá de antes.
Para saber mais, consulte Habilitar criptografia de volume, desduplicação e compactação
Criar volumes usando o Windows PowerShell
Primeiro, inicie o Windows PowerShell no menu Iniciar do Windows. Recomendamos usar o cmdlet New-Volume para criar volumes para o Azure Stack HCI. Proporciona a experiência mais rápida e direta. Esse único cmdlet cria automaticamente o disco virtual, particiona-o e formata-o, cria o volume com o nome correspondente e adiciona-o aos volumes compartilhados do cluster – tudo em uma etapa fácil.
O cmdlet New-Volume tem quatro parâmetros que você sempre precisará fornecer:
FriendlyName: Qualquer string que você quiser, por exemplo "Volume1"
FileSystem: CSVFS_ReFS (recomendado para todos os volumes; necessário para volumes de paridade acelerados por espelho) ou CSVFS_NTFS
StoragePoolFriendlyName: O nome do seu pool de armazenamento, por exemplo "S2D on ClusterName"
Tamanho: O tamanho do volume, por exemplo "10TB"
Nota
O Windows, incluindo o PowerShell, conta usando números binários (base 2), enquanto as unidades geralmente são rotuladas usando números decimais (base 10). Isso explica por que uma unidade de "um terabyte", definida como 1.000.000.000.000 bytes, aparece no Windows como cerca de "909 GB". Isto é esperado. Ao criar volumes usando New-Volume, você deve especificar o parâmetro Size em números binários (base-2). Por exemplo, especificar "909GB" ou "0.909495TB" criará um volume de aproximadamente 1.000.000.000.000 bytes.
Exemplo: Com 1 a 3 servidores
Para facilitar as coisas, se sua implantação tiver apenas um ou dois servidores, o Storage Spaces Direct usará automaticamente o espelhamento bidirecional para resiliência. Se sua implantação tiver apenas três servidores, ela usará automaticamente o espelhamento de três vias.
New-Volume -FriendlyName "Volume1" -FileSystem CSVFS_ReFS -StoragePoolFriendlyName S2D* -Size 1TB
Exemplo: Com 4+ servidores
Se você tiver quatro ou mais servidores, poderá usar o parâmetro opcional ResiliencySettingName para escolher seu tipo de resiliência.
- ResiliencySettingName: espelho ou paridade.
No exemplo a seguir, "Volume2" usa espelhamento de três vias e "Volume3" usa paridade dupla (geralmente chamada de "codificação de apagamento").
New-Volume -FriendlyName "Volume2" -FileSystem CSVFS_ReFS -StoragePoolFriendlyName S2D* -Size 1TB -ResiliencySettingName Mirror
New-Volume -FriendlyName "Volume3" -FileSystem CSVFS_ReFS -StoragePoolFriendlyName S2D* -Size 1TB -ResiliencySettingName Parity
Usando níveis de armazenamento
Em implantações com três tipos de unidades, um volume pode abranger as camadas de SSD e HDD para residir parcialmente em cada uma delas. Da mesma forma, em implantações com quatro ou mais servidores, um volume pode combinar espelhamento e paridade dupla para residir parcialmente em cada um.
Para ajudá-lo a criar esses volumes, o Azure Stack HCI fornece modelos de camada padrão chamados MirrorOnMediaType e NestedMirrorOnMediaType (para desempenho) e ParityOnMediaType e NestedParityOnMediaType (para capacidade), onde MediaType é HDD ou SSD. Os modelos representam níveis de armazenamento com base em tipos de mídia e definições de encapsulamento para espelhamento de três vias nos drives de capacidade mais rápida (se aplicável) e paridade dupla nos drives de capacidade mais lenta (se aplicável).
Nota
O cache SBL (Storage Bus Layer) não é suportado na configuração de servidor único. Todas as configurações de tipo de armazenamento único plano (por exemplo, all-NVMe ou all-SSD) é o único tipo de armazenamento suportado para um único servidor.
Nota
Nos clusters Espaços de Armazenamento Diretos executados em versões anteriores do Windows Server 2016, os modelos de camada padrão eram simplesmente chamados de Desempenho e Capacidade.
Você pode ver as camadas de armazenamento executando o cmdlet Get-StorageTier em qualquer servidor do cluster.
Get-StorageTier | Select FriendlyName, ResiliencySettingName, PhysicalDiskRedundancy
Por exemplo, se tiver um cluster de dois nós apenas com HDD, a saída poderá ter o seguinte aspeto:
FriendlyName ResiliencySettingName PhysicalDiskRedundancy
------------ --------------------- ----------------------
NestedParityOnHDD Parity 1
Capacity Mirror 1
NestedMirrorOnHDD Mirror 3
MirrorOnHDD Mirror 1
Para criar volumes hierárquicos, faça referência a esses modelos de camada usando os parâmetros StorageTierFriendlyNames e StorageTierSizes do cmdlet New-Volume . Por exemplo, o cmdlet a seguir cria um volume que mistura espelhamento de três vias e paridade dupla em proporções de 30:70.
New-Volume -FriendlyName "Volume1" -FileSystem CSVFS_ReFS -StoragePoolFriendlyName S2D* -StorageTierFriendlyNames MirrorOnHDD, Capacity -StorageTierSizes 300GB, 700GB
Repita conforme necessário para criar mais de um volume.
Tabela de resumo da camada de armazenamento
As tabelas a seguir resumem as camadas de armazenamento que são/podem ser criadas no Azure Stack HCI e no Windows Server.
NúmerodeNós: 1
FriendlyName | MediaType | ResiliencySettingName | NúmerodeCópias de Dados | Redundância PhysicalDiskRedundancy | NúmerodeGrupos | FaultDomainAwareness | ColumnIsolation | Nota |
---|---|---|---|---|---|---|---|---|
MirrorOnHDD | HDD | Espelho | 2 | 1 | 1 | Disco Físico | Disco Físico | criado automaticamente |
MirrorOnSSD [en] | SSD | Espelho | 2 | 1 | 1 | Disco Físico | Disco Físico | criado automaticamente |
MirrorOnSCM | SCM | Espelho | 2 | 1 | 1 | Disco Físico | Disco Físico | criado automaticamente |
ParityOnHDD | HDD | Paridade | 1 | 1 | 1 | Disco Físico | Disco Físico | criado automaticamente |
ParityOnSSD | SSD | Paridade | 1 | 1 | 1 | Disco Físico | Disco Físico | criado automaticamente |
ParityOnSCM | SCM | Paridade | 1 | 1 | 1 | Disco Físico | Disco Físico | criado automaticamente |
NúmerodeNós: 2
FriendlyName | MediaType | ResiliencySettingName | NúmerodeCópias de Dados | Redundância PhysicalDiskRedundancy | NúmerodeGrupos | FaultDomainAwareness | ColumnIsolation | Nota |
---|---|---|---|---|---|---|---|---|
MirrorOnHDD | HDD | Espelho | 2 | 1 | 1 | StorageScaleUnit | Disco Físico | criado automaticamente |
MirrorOnSSD [en] | SSD | Espelho | 2 | 1 | 1 | StorageScaleUnit | Disco Físico | criado automaticamente |
MirrorOnSCM | SCM | Espelho | 2 | 1 | 1 | StorageScaleUnit | Disco Físico | criado automaticamente |
NestedMirrorOnHDD | HDD | Espelho | 4 | 3 | 1 | StorageScaleUnit | Disco Físico | manual |
NestedMirrorOnSSD | SSD | Espelho | 4 | 3 | 1 | StorageScaleUnit | Disco Físico | manual |
NestedMirrorOnSCM | SCM | Espelho | 4 | 3 | 1 | StorageScaleUnit | Disco Físico | manual |
NestedParityOnHDD | HDD | Paridade | 2 | 1 | 1 | StorageScaleUnit | Disco Físico | manual |
NestedParityOnSSD | SSD | Paridade | 2 | 1 | 1 | StorageScaleUnit | Disco Físico | manual |
NestedParityOnSCM | SCM | Paridade | 2 | 1 | 1 | StorageScaleUnit | Disco Físico | manual |
NúmerodeNós: 3
FriendlyName | MediaType | ResiliencySettingName | NúmerodeCópias de Dados | Redundância PhysicalDiskRedundancy | NúmerodeGrupos | FaultDomainAwareness | ColumnIsolation | Nota |
---|---|---|---|---|---|---|---|---|
MirrorOnHDD | HDD | Espelho | 3 | 2 | 1 | StorageScaleUnit | Disco Físico | criado automaticamente |
MirrorOnSSD [en] | SSD | Espelho | 3 | 2 | 1 | StorageScaleUnit | Disco Físico | criado automaticamente |
MirrorOnSCM | SCM | Espelho | 3 | 2 | 1 | StorageScaleUnit | Disco Físico | criado automaticamente |
NúmerodeNós: 4+
FriendlyName | MediaType | ResiliencySettingName | NúmerodeCópias de Dados | Redundância PhysicalDiskRedundancy | NúmerodeGrupos | FaultDomainAwareness | ColumnIsolation | Nota |
---|---|---|---|---|---|---|---|---|
MirrorOnHDD | HDD | Espelho | 3 | 2 | 1 | StorageScaleUnit | Disco Físico | criado automaticamente |
MirrorOnSSD [en] | SSD | Espelho | 3 | 2 | 1 | StorageScaleUnit | Disco Físico | criado automaticamente |
MirrorOnSCM | SCM | Espelho | 3 | 2 | 1 | StorageScaleUnit | Disco Físico | criado automaticamente |
ParityOnHDD | HDD | Paridade | 1 | 2 | Automático | StorageScaleUnit | StorageScaleUnit | criado automaticamente |
ParityOnSSD | SSD | Paridade | 1 | 2 | Automático | StorageScaleUnit | StorageScaleUnit | criado automaticamente |
ParityOnSCM | SCM | Paridade | 1 | 2 | Automático | StorageScaleUnit | StorageScaleUnit | criado automaticamente |
Volumes de resiliência aninhados
A resiliência aninhada só se aplica a clusters de dois servidores que executam o Azure Stack HCI ou o Windows Server 2022 ou o Windows Server 2019; não é possível usar a resiliência aninhada se o cluster tiver três ou mais servidores ou se o cluster executar o Windows Server 2016. A resiliência aninhada permite que um cluster de dois servidores resista a várias falhas de hardware ao mesmo tempo sem perda de disponibilidade de armazenamento, permitindo que usuários, aplicativos e máquinas virtuais continuem a ser executados sem interrupções. Para obter mais informações, consulte Resiliência aninhada para espaços de armazenamento diretos e Planejar volumes: escolhendo o tipo de resiliência.
Você pode usar cmdlets de armazenamento familiares no PowerShell para criar volumes com resiliência aninhada, conforme descrito na seção a seguir.
Etapa 1: Criar modelos de camada de armazenamento (somente Windows Server 2019)
O Windows Server 2019 exige que você crie novos modelos de camada de armazenamento usando o cmdlet antes de New-StorageTier
criar volumes. Você só precisa fazer isso uma vez e, em seguida, cada novo volume criado pode fazer referência a esses modelos.
Nota
Se você estiver executando o Windows Server 2022, Azure Stack HCI 21H2 ou Azure Stack HCI 20H2, poderá ignorar esta etapa.
Especifique as -MediaType
unidades de capacidade e, opcionalmente, as -FriendlyName
de sua escolha. Não modifique outros parâmetros.
Por exemplo, se suas unidades de capacidade forem unidades de disco rígido (HDD), inicie o PowerShell como Administrador e execute os cmdlets a seguir.
Para criar uma camada NestedMirror:
New-StorageTier -StoragePoolFriendlyName S2D* -FriendlyName NestedMirrorOnHDD -ResiliencySettingName Mirror -MediaType HDD -NumberOfDataCopies 4
Para criar uma camada NestedParity:
New-StorageTier -StoragePoolFriendlyName S2D* -FriendlyName NestedParityOnHDD -ResiliencySettingName Parity -MediaType HDD -NumberOfDataCopies 2 -PhysicalDiskRedundancy 1 -NumberOfGroups 1 -FaultDomainAwareness StorageScaleUnit -ColumnIsolation PhysicalDisk
Se as unidades de capacidade forem unidades de estado sólido (SSD), defina o -MediaType
para SSD
em vez disso e altere o -FriendlyName
para *OnSSD
. Não modifique outros parâmetros.
Gorjeta
Verifique se Get-StorageTier
as camadas foram criadas com êxito.
Etapa 2: Criar volumes aninhados
Crie novos volumes usando o New-Volume
cmdlet.
Espelho bidirecional aninhado
Para usar o espelho bidirecional aninhado, faça referência ao
NestedMirror
modelo de camada e especifique o tamanho. Por exemplo:New-Volume -StoragePoolFriendlyName S2D* -FriendlyName Volume01 -StorageTierFriendlyNames NestedMirrorOnHDD -StorageTierSizes 500GB
Se as suas unidades de capacidade forem unidades de estado sólido (SSD), mude
-StorageTierFriendlyNames
para*OnSSD
.Paridade aninhada acelerada por espelho
Para usar a paridade aninhada acelerada por espelho, faça referência aos modelos e
NestedParity
camadaNestedMirror
e especifique dois tamanhos, um para cada parte do volume (espelho primeiro, paridade segundo). Por exemplo, para criar um volume de 500 GB com 20% de espelho bidirecional aninhado e 80% de paridade aninhada, execute:New-Volume -StoragePoolFriendlyName S2D* -FriendlyName Volume02 -StorageTierFriendlyNames NestedMirrorOnHDD, NestedParityOnHDD -StorageTierSizes 100GB, 400GB
Se as suas unidades de capacidade forem unidades de estado sólido (SSD), mude
-StorageTierFriendlyNames
para*OnSSD
.
Etapa 3: Continuar no Windows Admin Center
Os volumes que usam resiliência aninhada aparecem no Windows Admin Center com rotulagem clara, como na captura de tela a seguir. Depois de criados, você pode gerenciá-los e monitorá-los usando o Windows Admin Center como qualquer outro volume no Storage Spaces Direct.
Opcional: Estender para unidades de cache
Com suas configurações padrão, a resiliência aninhada protege contra a perda de várias unidades de capacidade ao mesmo tempo ou um servidor e uma unidade de capacidade ao mesmo tempo. Para estender essa proteção às unidades de cache, há outra consideração: como as unidades de cache geralmente fornecem cache de leitura e gravação para várias unidades de capacidade, a única maneira de garantir que você possa tolerar a perda de uma unidade de cache quando o outro servidor estiver inativo é não armazenar gravações em cache, mas isso afeta o desempenho.
Para resolver esse cenário, o Storage Spaces Direct oferece a opção de desabilitar automaticamente o cache de gravação quando um servidor em um cluster de dois servidores estiver inativo e, em seguida, reativar o cache de gravação assim que o servidor fizer backup. Para permitir reinicializações de rotina sem impacto no desempenho, o cache de gravação não é desativado até que o servidor fique inativo por 30 minutos. Depois que o cache de gravação é desativado, o conteúdo do cache de gravação é gravado em dispositivos de capacidade. Depois disso, o servidor pode tolerar um dispositivo de cache com falha no servidor online, embora as leituras do cache possam ser atrasadas ou falhar se um dispositivo de cache falhar.
Nota
Para um sistema físico de todo o cache (tipo de mídia única), você não precisa considerar a desativação automática do cache de gravação quando um servidor em um cluster de dois servidores estiver inativo. Você precisa considerar isso apenas com o cache de camada de barramento de armazenamento (SBL), que é necessário apenas se você estiver usando HDDs.
(Opcional) Para desabilitar automaticamente o cache de gravação quando um servidor em um cluster de dois servidores estiver inativo, inicie o PowerShell como Administrador e execute:
Get-StorageSubSystem Cluster* | Set-StorageHealthSetting -Name "System.Storage.NestedResiliency.DisableWriteCacheOnNodeDown.Enabled" -Value "True"
Uma vez definido como True, o comportamento do cache é:
Situação | Comportamento do cache | Pode tolerar a perda da unidade de cache? |
---|---|---|
Ambos os servidores para cima | Leituras e gravações em cache, desempenho total | Sim |
Servidor inativo, primeiros 30 minutos | Leituras e gravações em cache, desempenho total | Não (temporariamente) |
Após os primeiros 30 minutos | Somente leitura de cache, desempenho afetado | Sim (depois que o cache é gravado em unidades de capacidade) |
Próximos passos
Para tópicos relacionados e outras tarefas de gerenciamento de armazenamento, consulte também: