Dell Unity: Pane da controladora de armazenamento após ficar ativa por mais de 240 dias
摘要: A controladora de armazenamento (SP) do Dell Unity XT 480, 680 ou 880 pode entrar em pane depois de ficar ativa por mais de 240 dias. (Corrigível pela Dell)
症狀
O Dell Unity XT 480, 680 ou 880 SP pode entrar em pane depois de ficar ativo por 240 dias. Outros sistemas Dell Unity podem apresentar o problema após mais de 240 dias (ou seja, mais de 730 dias).
O UDoctor pode gerar um alerta em qualquer versão de código abaixo da 5.3 em que a SP está em execução há mais de 240 dias, e esse alerta fará referência a este artigo da KB. Consulte o artigo da base de conhecimento Dell Unity: O alerta crítico 640003 ocorrendo no OE 5.2.1 ou posterior, em que a correção de pane no tempo de funcionamento da controladora de armazenamento (SP) já foi aplicada para obter mais detalhes sobre o alerta UDoctor.
原因
Uma pane da controladora de armazenamento pode ocorrer devido a um cálculo de estouro de número inteiro que faz com que um resultado de 64 bits seja armazenado em uma variável de 32 bits.
É mais provável que o problema ocorra em um array Unity XT 480, 680 ou 880 executando o Unity OE versões 5.1.0.0.5.394 a 5.2.0.0.5.173. Isso ocorre devido a alterações nesse código e no hardware da controladora usado nesses modelos, e como o código interage com esse hardware.
解析度
Consertar:
A correção está disponível no Unity OE versão 5.2.1.0.5.013 e posterior. No entanto, a Dell não recomenda fazer upgrade para essa versão de código. A Dell recomenda enfaticamente que os clientes façam upgrade para o código mais recente disponível ou, no mínimo, se o código mais recente não for o código de "destino", façam upgrade para o código de destino.
Além disso, o utilitário UDoctor identifica esse problema no Unity OE versão 5.3 e anteriores. Isso ocorre porque a correção foi entregue na versão 5.3, mas foi portada de volta para 5.2.1 e código superior. O alerta UDoctor é acionado no código backported .
Solução temporária:
Reinicialize proativamente a SP a cada 240 dias para evitar uma pane da SP. As instruções para reinicializar uma SP estão disponíveis no artigo: Unity: Como reinicializar uma controladora (corrigível pelo usuário).
Os clientes podem emitir um "uptime" conectando-se a um array usando SSH e usando a conta de serviço para obter o tempo de execução da SP.
O exemplo abaixo mostra que o tempo de funcionamento é de 31 dias.
04:30:01 service@xxx spa:~/user# uptime
04:30am up 31 days 3:41, 2 users, load average: 29.21, 29.45, 29.51
O alerta UDoctor será atualizado a cada três dias, a menos que a correção ou solução temporária acima seja implementada. A Dell Technologies recomenda que os clientes implementem a correção ou a solução temporária (se não puderem). Mas se a correção ou a solução temporária não puderem ser implementadas, a verificação UDoctor somente para essa condição poderá ser desativada.
Faça log-in na controladora primária usando SSH e execute o seguinte comando:
svc_udoctor --jobs --disable CalculateUptime
Isso desabilita a execução da verificação a cada três dias.