Alterando o tempo de atraso de reparo padrão de uma falha de host no VMware Virtual SAN
search cancel

Alterando o tempo de atraso de reparo padrão de uma falha de host no VMware Virtual SAN

book

Article ID: 331473

calendar_today

Updated On:

Products

VMware vSAN

Issue/Introduction

Este artigo fornece as etapas para alterar o tempo de atraso de reparo no VMware Virtual SAN (VSAN). Este é o tempo que o VSAN aguarda depois que uma falha é detectada em um host ESXi 5.5 que faz parte do cluster VSAN antes de reparar um componente de disco.

Symptoms:

Disclaimer: Este artigo é uma tradução do Changing the default repair delay time for a host failure in VMware Virtual SAN (2075456). Como os artigos são traduzidos em uma base de melhor esforço, o conteúdo pode tornar-se desatualizado. Para obter o conteúdo mais recente, consulte o artigo em Inglês.


Environment

VMware vSAN 5.5.x

Cause

Essa configuração avançada do VMware Virtual SAN especifica quanto tempo o VSAN aguarda antes de reconstruir um objeto de disco depois que um host está em estado de falha ou no Modo de Manutenção. Por padrão, o valor de atraso de reparo é definido como 60 minutos, o que significa que, em caso de falha no host, o VSAN aguarda 60 minutos antes de reconstruir objetos de disco localizados nesse host específico. Isso ocorre porque o VSAN não sabe ao certo se a falha é transitória ou permanente.

Observação: se for detectada uma falha em um componente de hardware físico, como um disco de estado sólido (solid state disk, SSD) ou um disco magnético (magnetic disk, MD), o VSAN responderá imediatamente com a reconstrução de um objeto de disco.

Resolution

Para alterar o tempo de atraso de reparo padrão, modifique a opção avançada do ESXi vsan.clomrepairdelay.

Observação: O padrão de 60 minutos foi projetado para abranger uma infinidade de configurações diferentes. Definir a opção acima de forma muito agressiva pode causar operações de ressincronização desnecessárias. Ao alterar essa opção avançada, considere estes fatores:
  • Instalação de atualizações do ESXi (no caso de atualizações)
  • Tempo de inicialização do host ESXi (incluindo o teste automático de inicialização)
  • Recuperação de logs de SSD para o Virtual SAN
Para alterar o tempo de atraso de reparo, execute estas etapas em cada host ESXi do cluster VSAN:
  1. Abra uma sessão SSH para cada host ESXi. Para obter mais informações, consulte Using ESXi Shell in ESXi 5.x (2004746).
  2. Execute este comando esxcli para alterar o tempo de atraso de reparo:

    esxcli system settings advanced set -o /VSAN/ClomRepairDelay -i <value in minutes>

    Como alternativa, você pode usar este comando esxcfg:

    esxcfg-advcfg --set <Value in minutes> /VSAN/ClomRepairDelay

    Observação: Se ClomRepairDelay for definido com um valor muito baixo, componentes poderão ser copiados sem necessidade no caso de uma reinicialização de host ou de uma interrupção de rede temporária que causa o particionamento de um host ESXi na rede.

  3. Reinicie o serviço Cluster Level Object Manager (CLOM) clomd para aplicar as alterações executando este comando:

    /etc/init.d/clomd restart

    Observação: reiniciar o serviço clomd interrompe brevemente as operações de CLOM. A duração da interrupção deve ser inferior a um segundo. Porém, se uma máquina virtual estiver sendo configurada no momento em que o serviço clomd for reiniciado, essa tarefa de provisionamento poderá falhar.

  4. Aplique as etapas de 1 a 3 a cada host ESXi no cluster VSAN.

Para alterar o tempo de atraso de reparo usando o VMware vSphere Web Client, execute estas etapas em cada host ESXi do cluster VSAN:

  1. Faça login com credenciais de administrador no VMware vCenter Server usando o vSphere Web Client.
  2. Selecione o Cluster VSAN e realce ESXi host > Manage > Settings.
  3. Selecione Advanced System Settings > VSAN.ClomRepairDelay.
  4. Clique em Edit.
  5. Modifique o valor VSAN.ClomRepairDelay em minutos, conforme necessário.
  6. Reinicie o serviço Cluster Level Object Manager (CLOM) clomd para aplicar as alterações executando este comando:

    /etc/init.d/clomd restart

    Observação: reiniciar o serviço clomd interrompe brevemente as operações de CLOM. A duração da interrupção deve ser inferior a um segundo. Porém, se uma máquina virtual estiver sendo configurada no momento em que o serviço clomd for reiniciado, essa tarefa de provisionamento poderá falhar.

  7. Aplique as etapas de 1 a 6 a cada host ESXi no cluster VSAN.


Additional Information

Changing the default repair delay time for a host failure in vSAN