Resumo
Quando utiliza a funcionalidade de funções de drenagem no sistema operativo Azure Stack HCI, versão 21H2 ou 22H2, pode ocorrer uma falha de drenagem de nós em grandes cenários de cluster (como oito ou mais clusters) devido a um tempo limite excedido quando o armazenamento é colocado no modo de manutenção. Este problema ocorre especialmente quando atualiza o sistema operativo Azure Stack HCI.
Mais informações
Para resolver o tempo limite da falha de drenagem, siga estes passos:
-
Antes de ativar o modo de manutenção ou qualquer operação que envolva o modo de manutenção, como a drenagem de nós ou a Atualização com Suporte para Clusters, primeiro aumente o intervalo de análise dos discos físicos do serviço de estado de funcionamento. Para tal, altere a definição de estado de funcionamento ao executar o seguinte comando:
Get-storagesubsystem Cluster* | set-storagehealthsetting -name System.Storage.PhysicalDisk.CheckPeriodMs -Value 10800000
Nota Neste exemplo, aumentamos o valor de quinze minutos para três horas. No entanto, deve ajustar este valor para garantir que é mais longo do que a duração esperada do fluxo de trabalho que envolve o modo de manutenção.
-
Aguarde até que todas as análises em curso sejam concluídas. A duração exata depende do ambiente. Pode demorar 40 a 60 minutos para concluir um cluster de 16 nós. Para verificar se todas as análises existentes foram concluídas, verifique o registo do serviço de estado de funcionamento no nó proprietário do "Grupo SDDC" e procure o padrão:
"Interpretador de Eventos do Modo de Manutenção" está a interpretar o Tipo de Evento – Origem "Armazenamento", EntityType "SPACES_PhysicalDisk".
Nota Se não existir tal entrada no último minuto, significa que todas as análises foram concluídas. O registo de estado de funcionamento pode ser obtido ao executar o seguinte comando:
Get-ClusterLog -Destination . -TimeSpan 5 -UseLocalTime -Health
-
Execute uma operação do modo de manutenção ou outro fluxo de trabalho que envolva o modo de manutenção.
-
Reverta a definição de estado de funcionamento novamente para a definição original. Isto é importante, uma vez que um longo intervalo pode causar algum atraso em determinadas funcionalidades do serviço de estado de funcionamento, como erros relacionados com o disco físico ou descontinuação. Para reverter a definição de estado de funcionamento, execute o seguinte comando:
Get-storagesubsystem Cluster* | remove-storagehealthsetting -name System.Storage.PhysicalDisk.CheckPeriodMs
Referências
Procedimentos de manutenção do cluster de ativação pós-falha
Saiba mais sobre a terminologia padrão utilizada para descrever as atualizações de software da Microsoft.