Compartilhar via


Configurar uma política de armazenamento VMware vSAN

As políticas de armazenamento vSAN do VMware definem os requisitos de armazenamento para suas máquinas virtuais (VMs). Essas políticas garantem que suas VMs tenham o nível de serviço necessário porque determinam como o armazenamento é alocado para cada VM. Cada VM implantada em um armazenamento de dados vSAN recebe pelo menos uma política de armazenamento de VM.

Você pode atribuir uma política de armazenamento de VM durante a implantação inicial de uma VM ou durante outras operações de VM, como clonagem ou migração. Os usuários pós-implantação com o cloudadmin ou funções equivalentes não podem alterar a política de armazenamento padrão para uma VM. No entanto, é permitido alterar a política de armazenamento de VM por disco.

Os usuários autorizados podem usar o Run comando para alterar a política de armazenamento de VM padrão ou existente para uma política disponível para uma VM após a implantação. Não há alterações feitas na política de armazenamento da VM no nível do disco. Você sempre pode alterar a política de armazenamento de VM no nível do disco de acordo com seus requisitos.

Os comandos de execução são executados um de cada vez no pedido enviado.

Neste artigo, saiba como:

  • Listar todas as políticas de armazenamento.
  • Defina a política de armazenamento para uma VM.
  • Especifique a política de armazenamento padrão para um cluster.
  • Crie uma política de armazenamento.
  • Remova uma política de armazenamento.

Pré-requisitos para clusters baseados em OSA vSAN

Verifique se o nível mínimo de hosts foi atendido, conforme a tabela a seguir:

Configuração RAID Falhas a serem toleradas (FTT) Servidores mínimos necessários
RAID-1 (espelhamento)
Configuração padrão
1 3
RAID-5 (codificação de apagamento) 1 4
RAID-1 (espelhamento) 2 5
RAID-6 (codificação de apagamento) 2 6
RAID-1 (espelhamento) 3 7

Pré-requisitos para clusters baseados em ESA vSAN

Verifique se o nível mínimo de hosts foi atendido, conforme a tabela a seguir:

Configuração RAID Falhas a serem toleradas (FTT) Servidores mínimos necessários
RAID-1 (espelhamento)
Configuração padrão
1 3
RAID-5 (otimizado para ESA) 1 3
RAID-1 (espelhamento) 2 5
RAID-6 (otimizado para ESA) 2 6
6 RAID-1 (espelhamento) 3 7

Lista de políticas de armazenamento

Execute o Get-StoragePolicy cmdlet para listar as políticas de armazenamento baseadas em vSAN que estão disponíveis para serem definidas em uma VM.

  1. Entre no portal do Azure ou, se aplicável, entre no portal do Azure US Government.

  2. Selecione Executar comando>Pacotes>Get-StoragePolicies.

    Captura de tela que mostra como acessar os comandos de execução da política de armazenamento disponíveis.

  3. Forneça os valores necessários ou altere os valores padrão de acordo com a tabela a seguir. Depois, selecione Executar.

    Campo Valor
    Manter até Período de retenção da saída do cmdlet. O valor padrão é 60.
    Especificar o nome para execução Nome alfanumérico. Por exemplo, Get-StoragePolicies-Exec1.
    Tempo Limite O período após o qual um cmdlet é encerrado se estiver demorando muito para terminar.

    Captura de tela que mostra como listar as políticas de armazenamento disponíveis.

  4. Verifique em Notificações para ver o progresso.

Definir uma política de armazenamento em uma VM

Execute o cmdlet Set-VMStoragePolicy para modificar políticas de armazenamento baseadas em vSAN em um cluster padrão, uma VM individual ou em um grupo de VMs que compartilham um nome de VM semelhante. Por exemplo, se você tiver três VMs chamadas MyVM1, MyVM2 e MyVM3, fornecer MyVM para o parâmetro VMName alterará as StoragePolicy três VMs.

Observação

O vCenter versão 8, operando no SDDC, não precisa mais utilizar esse comando para alterar a política de armazenamento das VMs. Isso pode ser feito nativamente na interface do usuário/API do vCenter.

  1. Selecione Executar comando>Pacotes>Set-VMStoragePolicy.

  2. Forneça os valores necessários ou altere os valores padrão de acordo com a tabela a seguir. Depois, selecione Executar.

    Campo Valor
    VMName Nome da VM de destino.
    NomeDaPolíticaDeArmazenamento Nome da política de armazenamento que você deseja definir. Por exemplo, RAID1 FTT-1.
    Manter até Período de retenção da saída do cmdlet. O valor padrão é 60.
    Especificar o nome para execução Nome alfanumérico. Por exemplo, changeVMStoragePolicy.
    Tempo Limite O período após o qual um cmdlet é encerrado se estiver demorando muito para terminar.
  3. Verifique em Notificações para ver o progresso.

Definir uma política de armazenamento em todas as VMs em um local

Execute o Set-LocationStoragePolicy cmdlet para modificar políticas de armazenamento baseadas em vSAN em todas as VMs em um local no qual um local é o nome de um cluster, pool de recursos ou pasta. Por exemplo, se você tiver três VMs no Cluster-3, o fornecimento do Cluster-3 alterará a política de armazenamento em todas as três VMs.

Observação

Você não pode usar o cliente vSphere para alterar a política de armazenamento padrão ou quaisquer políticas de armazenamento existentes para uma VM.

  1. Selecione Executar comando>Pacotes>Set-LocationStoragePolicy.

  2. Forneça os valores necessários ou altere os valores padrão de acordo com a tabela a seguir. Depois, selecione Executar.

    Campo Valor
    Localidade Nome da VM de destino.
    NomeDaPolíticaDeArmazenamento Nome da política de armazenamento a ser definida. Por exemplo, RAID1 FTT-1.
    Manter até Período de retenção da saída do cmdlet. O valor padrão é 60.
    Especificar o nome para execução Nome alfanumérico. Por exemplo, changeVMStoragePolicy.
    Tempo Limite O período após o qual um cmdlet é encerrado se estiver demorando muito para terminar.
  3. Verifique em Notificações para ver o progresso.

Listar políticas de armazenamento para objetos não associados

Objetos não associados no vCenter são objetos de armazenamento vSAN que não estão vinculados a nenhuma VM ou namespace ativo, geralmente resultantes de exclusões de VM ou operações de API, e podem se acumular ao longo do tempo, potencialmente causando problemas de integridade ou capacidade do cluster se não forem gerenciados.

Execute o Get-UnassociatedVsanObjectsWithPolicy cmdlet para listar os objetos não associados baseados em vSAN com a política de armazenamento especificada.

  1. Selecione Executar comando>Pacotes>Microsoft.AVS.Management>Get-UnassociatedVsanObjectsWithPolicy.

Observação

Use a versão mais recente do pacote Microsoft.AVS.Management .

Captura de tela que mostra como acessar o comando de execução de política de armazenamento não associado.

  1. Forneça os valores necessários ou altere os valores padrão de acordo com a tabela a seguir. Depois, selecione Executar.
Campo Valor
Nome da política Nome da Política de Armazenamento para filtrar objetos não associados. Certifique-se de que o nome da política corresponda exatamente. Por exemplo, RAID-1 FTT-1
Nome do cluster Nome do Cluster para verificar os objetos não associados. Por exemplo, Cluster-1
Manter até Período de retenção da saída do cmdlet. O valor padrão é 60.
Especificar o nome para execução Nome alfanumérico. Por exemplo, Get-UnassociatedVsanObjectsWithPolicy-Exec1.
Tempo Limite O período após o qual um cmdlet é encerrado se estiver demorando muito para terminar.

Captura de tela que mostra como listar políticas de armazenamento não associadas.

  1. Verifique em Notificações para ver o progresso.

Definir uma política de armazenamento para objetos vSAN não associados

Execute o Update-StoragePolicyOfUnassociatedVsanObjects cmdlet para modificar a política de armazenamento atual baseada em vSAN para uma política de armazenamento de destino em um cluster. Por exemplo, se você tiver objetos não associados com RAID-5 FTT-1 no Cluster-1, poderá definir o nome da política de destino como RAID-1 FTT-1.

  1. Selecione Executar comando>Pacotes>Microsoft.AVS.Management>Update-StoragePolicyOfUnassociatedVsanObjects.

  2. Forneça os valores necessários ou altere os valores padrão de acordo com a tabela a seguir. Depois, selecione Executar.

Campo Valor
CurrentPolicyName Nome da política de armazenamento que os objetos não associados têm atualmente. Por exemplo, RAID-5 FTT-1
NomeDaPolíticaDeDestino Nome da política de armazenamento que você deseja definir para os objetos não associados. Por exemplo, RAID-1 FTT-1
Nome do cluster Nome do Cluster em que você deseja atualizar os objetos não associados. Por exemplo, Cluster-1
Manter até Período de retenção da saída do cmdlet. O valor padrão é 60.
Especificar o nome para execução Nome alfanumérico. Por exemplo, Update-StoragePolicyOfUnassociatedVsanObjects-Exec1.
Tempo Limite O período após o qual um cmdlet é encerrado se estiver demorando muito para terminar.

Captura de tela que mostra como atualizar políticas de armazenamento não associadas.

  1. Verifique em Notificações para ver o progresso.

Especificar uma política de armazenamento para um cluster

Execute o Set-ClusterDefaultStoragePolicy cmdlet para especificar uma política de armazenamento padrão para um cluster.

  1. Selecione Executar comando>Pacotes>Set-ClusterDefaultStoragePolicy.

  2. Forneça os valores necessários ou altere os valores padrão de acordo com a tabela a seguir. Depois, selecione Executar.

    Campo Valor
    ClusterName Nome do cluster.
    NomeDaPolíticaDeArmazenamento Nome da política de armazenamento a ser definida. Por exemplo, RAID1 FTT-1.
    Manter até Período de retenção da saída do cmdlet. O valor padrão é 60.
    Especificar o nome para execução Nome alfanumérico. Por exemplo, Set-ClusterDefaultStoragePolicy-Exec1.
    Tempo Limite O período após o qual um cmdlet é encerrado se estiver demorando muito para terminar.
  3. Verifique em Notificações para ver o progresso.

Observação

Alterar a política de cluster padrão afeta apenas novas VMs. As VMs existentes retêm a política com a qual estão atualmente configuradas ou implantadas.

Criar uma política personalizada de armazenamento da Solução VMware no Azure

Execute o cmdlet New-AVSStoragePolicy para criar ou substituir uma política existente. Essa função cria uma nova ou substitui uma política de armazenamento existente do vSphere. Políticas não baseadas em vSAN, baseadas apenas em vSAN, baseadas apenas em VMEncryption, baseadas apenas em rótulos ou qualquer combinação desses tipos de política têm suporte.

Lembre-se das informações a seguir:

  • Você não pode modificar as políticas de armazenamento padrão da Solução VMware no Azure existentes.
  • Determinadas opções habilitadas nas políticas de armazenamento produzem um aviso de que uma política está fora de conformidade.
  • Quando você modifica as políticas de armazenamento existentes, os objetos vSAN associados existentes, como VMs, arquivos VMDK e arquivos ISO, parecem estar "fora de conformidade". Isso significa que os objetos existentes estão em execução em relação às configurações de política pré-modificadas. Para atualizar para corresponder às configurações de política modificadas, reaplicar a política de armazenamento aos objetos.
  1. Selecione Executar comando>Pacotes>New-AVSStoragePolicy.

  2. Forneça os valores necessários ou altere os valores padrão de acordo com a tabela a seguir. Depois, selecione Executar.

    Campo Valor
    Overwrite Sobrescreva a política de armazenamento existente.
    - O valor padrão é $false.
    - A substituição true fornecida substitui uma política existente exatamente como definido.
    – Esses valores não passados são removidos ou definidos como valores padrão.
    NotTags Corresponder a armazenamentos de dados que não têm esses rótulos.
    – Marcas diferenciam maiúsculas de minúsculas.
    – Vírgula separa várias marcas.
    - Exemplo: Tag1,Tag 2,Tag_3.
    Marcas Corresponda aos armazenamentos de dados que têm essas marcas.
    – Marcas diferenciam maiúsculas de minúsculas.
    – Vírgula separa várias marcas.
    - Exemplo: Tag1,Tag 2,Tag_3.
    vSANForceProvisioning Forçar provisionamento para a política.
    - O valor padrão é $false.
    - Valores válidos são $true ou $false.
    - Aviso: objetos vSAN provisionados à força não são cobertos pelo SLA (contrato de nível de serviço) da Microsoft. Pode ocorrer perda de dados e instabilidade do vSAN.
    - O valor recomendado é $false.
    vSANChecksumDisabled Habilite ou desabilite a soma de verificação da política.
    - O valor padrão é $false.
    - Valores válidos são $true ou $false.
    - Aviso: desabilitar a soma de verificação pode levar à perda de dados e/ou corrupção.
    - O valor recomendado é $false.
    vSANCacheReservation Porcentagem de reserva de cache para a política.
    - O valor padrão é 0.
    – Os valores válidos são 0 para 100.
    vSANIOLimit Define o limite de entrada/saída permitido (E/S).
    - O valor padrão não está definido.
    – Os valores válidos são 0 para 2147483647.
    - Limite de IOPS (operações de entrada/saída por segundo) para a política.
    vSANDiskStripesPerObject O número de unidades de disco rígido (HDDs) nas quais cada réplica de um objeto de armazenamento é distribuída.
    - O valor padrão é 1. Os valores válidos são 1 para 12.
    - Um valor maior do que 1 pode resultar em um melhor desempenho (por exemplo, quando falhas no cache de leitura flash precisam ser atendidas pelo HDD), mas também resulta em uma maior utilização dos recursos do sistema.
    vSANObjectSpaceReservation Reserva de objeto.
    - O valor padrão é 0.
    – Os valores válidos são 0 para 100.
    - 0 = Provisão fina.
    - 100 = Provisão espessa.
    VMEncryption Define a criptografia de VM.
    - O valor padrão é None.
    - Os valores válidos são None, Pre-IOe Post-IO.
    - Pre-IO permite que soluções de filtragem de E/S virtual (VAIO) capturem dados antes da criptografia de VM.
    - Post-IO permite que soluções de filtragem VAIO capturem dados após a criptografia de VM.
    vSANFailuresToTolerate Número de falhas de hosts vSAN a serem toleradas.
    - O valor padrão é R1FTT1.
    - Os valores válidos sãoNone, , R1FTT1, R1FTT2, R1FTT3, R5FTT1, e R6FTT2R1FTT3.
    - None = Nenhuma redundância de dados.
    - R1FTT1 = 1 falha - RAID-1 (espelhamento).
    - R1FTT2 = 2 falhas - RAID-1 (espelhamento).
    - R1FTT3 = 3 falhas - RAID-1 (espelhamento).
    - R5FTT1 = 1 falha - RAID-5 (codificação de apagamento).
    - R6FTT2 = 2 falhas - RAID-6 (codificação de apagamento).
    - A None opção (sem redundância de dados) não está coberta pelo SLA da Microsoft.
    vSANSiteDisasterTolerance Válido apenas para clusters alongados.
    - O valor padrão é None.
    - Os valores válidos sãoNone, , Dual, Preferrede SecondaryNoneStretch.
    - None = Sem redundância de site. Essa opção é recomendada para clusters sem expansão e não é recomendada para clusters com expansão.
    - Dual = redundância de dois sites. Essa opção é recomendada para clusters estendidos.
    - Preferred = Sem redundância de site. Manter dados no local preferencial (cluster estendido).
    - Secondary = Sem redundância de site. Mantenha os dados no site secundário (cluster estendido).
    - NoneStretch = Sem redundância de site. Não recomendado. Para obter mais informações, confira Para clusters estendidos vSAN, não use uma política de armazenamento com localidade=nenhuma.
    Descrição Descrição da política de armazenamento que você está criando, em texto de forma livre.
    Nome Nome da política de armazenamento a ser definida. Por exemplo, RAID1 FTT-1.
    Manter até Período de retenção da saída do cmdlet. O valor padrão é 60.
    Especificar o nome para execução Nome alfanumérico. Por exemplo, New-AVSStoragePolicy-Exec1.
    Tempo Limite O período após o qual um cmdlet é encerrado se estiver demorando muito para terminar.
  3. Verifique em Notificações para ver o progresso.

Remover uma política de armazenamento da Solução VMware no Azure

Execute o Remove-AVSStoragePolicy cmdlet para especificar a política de armazenamento padrão para um cluster.

  1. Selecione Executar comando>Pacotes>Remove-AVSStoragePolicy.

  2. Forneça os valores necessários ou altere os valores padrão de acordo com a tabela a seguir. Depois, selecione Executar.

    Campo Valor
    Nome Nome da política de armazenamento. Curingas não têm suporte e são removidos.
    Manter até Período de retenção da saída do cmdlet. O valor padrão é 60.
    Especificar o nome para execução Nome alfanumérico. Por exemplo, Remove-AVSStoragePolicy-Exec1.
    Tempo Limite O período após o qual um cmdlet é encerrado se estiver demorando muito para terminar.
  3. Verifique em Notificações para ver o progresso.