lsupdate
Use o comando lsupdate para exibir o status de upgrade do código de máquina do sistema (código).
Sintaxe
>>- lsupdate -- -+----------+-- -+-----------------------+----->< '- -nohdr -' '- -delim -- delimiter -'
Parâmetros
- -nohdr
- (Opcional) Por padrão, os títulos são exibidos para cada coluna de
dados em uma visualização de estilo conciso e para cada item de dados em
uma visualização de estilo detalhado. O parâmetro
-nohdr suprime a exibição desses títulos.Nota: Se não houver dados a serem exibidos, os títulos não serão exibidos.
- -delim delimitador
- (Opcional) Por padrão, em uma visualização concisa, todas as colunas de dados são separadas por espaços. A largura de cada coluna é configurada para a largura máxima possível de cada item de dados. Em uma visualização detalhada, cada item de dados possui sua própria linha e se os cabeçalhos forem exibidos, os dados serão separados do cabeçalho por um espaço. O parâmetro -delim substitui esse comportamento. A entrada válida para o parâmetro -delim é um caractere de um byte. Se for inserido -delim: na linha de comandos, o caractere dois pontos (:) separa todos os itens de dados em uma visualização concisa; por exemplo, o espaçamento das colunas não ocorre. Em uma visualização detalhada, os dados são separados do cabeçalho pelo delimitador especificado.
Descrição
A seguir estão os estados de status do upgrade:
- status
- Indica o status relacionado à atualização geral do sistema. Os valores são os seguintes:
- success, que indica que toda a atividade de atualização foi concluída.
- system_preparing, que indica que o sistema está preparando uma atualização manual.
- system_prepared, que indica que o sistema está pronto para iniciar uma atualização manual.
- system_prepare_failed, que indica que o sistema não pôde iniciar
uma atualização manual. Nota: Verifique o log de eventos.
- system_initializing, que indica que o sistema está preparando os nós para uma atualização.
- system_updating, que indica que os nós estão sendo atualizados.
- system_updating_pausing, que indica que os nós estão sendo atualizados.
- system_committing, que indica que todos os nós foram atualizados e o sistema está preparando o novo código.
- system_stalled, que indica que uma atualização foi paralisada devido a problemas de nó inesperados.
- system_stalled_non_redundant, que indica que uma atualização foi paralisada por causa de volumes dependentes.
- system_restoring, que indica que uma atualização paralisada foi
cancelada pelo usuário. Nota: A versão de código anterior está sendo restaurada.
- system_restoring_pausing, que indica que os nós estão sendo restaurados.
- system_restoring_stalled_non_redundant, que indica que uma atualização foi cancelada e, em seguida, paralisada por causa de volumes dependentes.
- system_manual_update, que indica que uma atualização manual está em andamento.
- system_completion_required, que indica que todos os nós foram
atualizados e as funções de gerenciamento estão disponíveis, mas mudanças posteriores no
sistema são necessárias para concluir a atualização.Nota: Verifique o log de eventos.
- system_completing, que indica que uma conclusão de atualização automática está em andamento.
- system_completing_pausing, que indica se a conclusão de atualização automática está pausada.
- system_completing_paced, que indica que uma conclusão de atualização compassada está em andamento.
- system_completing_stalled, que indica que uma conclusão de atualização automática foi paralisada por causa de um problema inesperado.
- enclosures, que indica que o firmware do gabinete está sendo atualizado.
- enclosures_stalled, que indica
se uma atualização de firmware do gabinete foi paralisada por causa de um problema
inesperado ou o gabinete possui um problema de redundância. Nota: Em um sistema Storwize V7000 Gen1, a manutenção da bateria pode deixar um gabinete sem redundância por várias horas.
- drives, que indica que o firmware da unidade está sendo atualizado.
- event_sequence_number
- Indica um evento que descreve qualquer problema atual com a atualização de código. O valor deve ser uma sequência numérica no formato decimal (ou em branco).
- progresso
- Indica a porcentagem de conclusão da atividade de atualização atual em termos de número de objetos atualizados (em vez de tempo decorrido). O valor deve ser uma sequência numérica (decimal) entre 0 e 100.
- estimated_completion_time
- Indica o tempo de conclusão estimado da atividade de atualização atual. Será válido somente se a atividade de atualização atual for automática e não foi paralisada. O valor deve estar no formato YYMMDDHHMMSS (ou em branco).
- suggested_action
- Indica as ações que ajudam no progresso da atualização. O valor deve ser:
- start, que indica que o sistema está pronto para uma nova atualização ser iniciada. Nenhuma atualização está em andamento ou preparada e todos os nós estão online.
- wait, que indica que o sistema está ocupado (nenhuma ação é necessária) porque uma atualização está em andamento.
- fix, que indica que uma atualização não pode continuar devido a um problema. Verifique o log de eventos, especialmente a saída event_sequence_number. Os nós estão offline.
- resume_cancel, que indica que a atualização está paralisada, mas pode ser continuada ou cancelada. Os nós estão online.
- resume, que indica que a conclusão da atualização está paralisada, mas pode ser continuada. Os nós estão online.
- complete, que indica que a atualização do sistema está concluída e a conclusão da atualização deve ser emitida. Os nós estão online.
- pacednext, que indica que a atualização compassada está em andamento e o próximo nó deve ser planejado para atualização. Os nós estão online.
- manual, que indica que uma atualização manual está em andamento.
- system_new_code_level
- Indica que um novo nível de código está sendo atualizado. O valor deve ser a versão de construção (ou em branco se não estiver atualizando ou restaurando o sistema).
- system_forced
- Indica qualquer atividade relacionada ao nó atual no modo forçado (ignorando volumes dependentes). Os valores são yes ou no.
- system_next_node_status
- Indica o status do próximo nó na atividade de atualização relacionada ao nó atual. Os valores são os seguintes:
- waiting, que indica que o nó está pronto para atualização e que o sistema está aguardando (geralmente para failover de caminhos múltiplos).
- ready, que indica que o nó está pronto para atualização e a atividade de atualização é compassada. Deve-se iniciar a atualização manualmente.
- updating, que indica que o nó está sendo atualizado.
- stalled, que indica que o nó será atualizado em seguida, mas a atualização está paralisada.
- none, que indica que não há nó para ser atualizado.
- system_next_node_time
- Indica o horário de início da próxima atualização de nó. Será válido somente se system_next_node_status for waiting. O valor deve estar no formato YYMMDDHHMMSS x (ou em branco).
- system_next_node_id
- Indica o ID do próximo nó na atualização relacionada ao nó atual. O valor deve ser uma sequência numérica (ou em branco).
- system_next_node_name
- Indica o nome do próximo nó na atualização relacionada ao nó atual. O valor deve ser uma sequência alfanumérica (ou em branco).
Um exemplo de chamada de uma atualização
lsupdate
A saída resultante:
status system_updating
event_sequence_number
progress 50
estimated_completion_time 140522093020
suggested_action wait
system_new_code_level 7.4.0.1 (build 99.2.141022001)
system_forced no
system_next_node_status updating
system_next_node_time
system_next_node_id 2
system_next_node_name node2
Um exemplo de chamada de uma atualização compassada
lsupdate
A saída resultante:
status system_completing_paced
event_sequence_number
progress 75
estimated_completion_time
suggested_action pacednext
system_new_code_level
system_forced no
system_next_node_status ready
system_next_node_time
system_next_node_id 4
system_next_node_name node4