applysoftware
Use o comando applysoftware para atualizar o sistema em cluster (sistema) para um novo nível de código do sistema (código).
Sintaxe
>>- applysoftware --+----------+--------------------------------> '- -force -' >--+- -file -- filename_arg --+----------+--+--------+--+-------------+--+------------+-+->< | '- -pause -' '- -all -' '- -continue -' '- -prepare -' | +- -abort ---------------------------------------------------------------------------+ +- -complete --+-------------------+-------------------------------------------------+ | +- -paced ----------+ | | '- -delay --minutes-' | +- -resume --+-------------------+---------------------------------------------------+ | +- -paced ----------+ | | '- -delay --minutes-' | '- -pacednext -----------------------------------------------------------------------'
Parâmetros
- -force
- (Opcional) Especifica que a atualização ou a interrupção deve continuar, mesmo se houver falta de redundância
no sistema. A desativação da verificação de redundância pode causar perda de dados ou perda de acesso aos dados.
Use o parâmetro force com o parâmetro abort se um ou
mais dos nós estiver offline. Importante: O uso do parâmetro force pode resultar na perda do acesso. Use-o somente sob instrução das informações de suporte do produto.
- -file filename_arg
- (Obrigatório) Especifica o nome do arquivo do pacote de atualização de instalação. Copie o pacote de
atualização para o nó de configuração antes de executar o comando applysoftware.Nota: O parâmetro file não pode ser usado com o parâmetro abort.
- -pause
- (Opcional) Especifica que o upgrade simultâneo de um nó é pausado na metade do caminho. Este parâmetro deve ser especificado com -file.
- -all
- (Opcional) Especifica que o upgrade simultâneo de um nó é pausado antes que nó fique off-line para um upgrade. Este parâmetro deve ser especificado com -file.
- -continue
- (Opcional) Especifica que o upgrade simultâneo continua.
- -prepare
- (Opcional) Prepara o sistema para uma atualização no nível de código manual. Nota: É possível:
- Usar o parâmetro prepare com o parâmetro file.
- Não usar o parâmetro prepare com o parâmetro abort.
- Não usar o parâmetro force com o parâmetro prepare para acessar o status preparado.
- -abort
- (Obrigatório para parar uma atualização) Especifica que uma atualização paralisada ou preparada foi interrompida,
retornando o sistema ao nível de código original. Nota: O parâmetro abort pode ser usado com o parâmetro force, mas não com os parâmetros file ou prepare.O parâmetro abort também pode ser usado quando o comando lsupdate relata um status de:
- prepare_failed
- prepared (se todos os nós estiverem online)
- -complete
- (Obrigatório para concluir uma atualização) Especifica que o processo de conclusão da atualização foi iniciado. Especifique -paced para que o processo de conclusão da atualização seja compassado. (Esse processo é automático ou compassado).
- -resume
- (Necessário para resumir uma atualização) Resume uma atualização automática paralisada, cancelamento de atualização ou processo de conclusão de atualização tentando novamente a etapa que paralisou. Especifique -paced para que o processo de atualização seja compassado.
- -paced
- (Opcional) Especifica que a conclusão da atualização está compassada. O sistema não torna automaticamente nenhum nó off-line - deve-se especificar -pacednext para indicar que o próximo nó da atualização compassada está atualizado. Especifique -resume para que o processo de atualização seja retomado.
- -pacednext
- (Necessário se -paced for especificado e você quiser que o próximo nó seja atualizado) Especifica que o próximo nó que é parte de uma atualização compassada seja atualizado.
- -delay minutes
- (Opcional) Especifica que os clientes podem sobrescrever o atraso de 30 minutos padrão na metade do caminho de um CCU.
Descrição
Esse comando inicia o processo de atualização do sistema para um novo nível de código. O comando applysoftware aplica um nível de código ao nó como uma ação de serviço (atualização compassada) para atualizar o nó específico ou como um processo de atualização automática que atualiza todos os nós em um sistema.
O comando applysoftware não pode ser usado no estado de serviço, o que significa que o sistema deve estar em execução para que o comando seja usado e bem-sucedido. Esse comando é síncrono e, portanto, reporta sucesso ou falha.
O pacote de códigos conforme especificado pelo nome do arquivo deve, primeiro, ser copiado para o nó de configuração atual no diretório /home/admin/update; use o aplicativo de cópia segura (scp) PuTTy para copiar o arquivo.
Se o comando applysoftware for bem-sucedido, o comando lsupdate relatará que o status é preparado. Se o comando applysoftware falhar, o comando lsupdate relatará que o status é inativo.
- O pacote especificado falha uma verificação de integridade devido à distorção.
- Qualquer nó no sistema possui um tipo de hardware que não é suportado pelo novo código.
- O novo nível de código não suportar atualizações do código atualmente instalado.
- O nível de código de um sistema remoto for incompatível com o novo código.
- Existem volumes dependentes do status de um nó.Nota: O parâmetro force poderá ser usado para substituir esses cenários se você estiver preparado para perder o acesso aos dados durante a atualização. Antes de continuar, use o comando lsdependentvdisks com o parâmetro node para listar os volumes que dependem do nó no momento em que o comando for executado. Se o comando retornar um erro, mova os discos quorum para MDisks que possam ser acessados a partir de todos os nós. Execute novamente o comando até que nenhum erro seja retornado.
A atualização real é concluída de forma assíncrona.
Um Exemplo de Chamada
applysoftware –file filename_argA saída resultante:
Sem feedbackUm Exemplo de Chamada
applysoftware -prepare -file INSTALL_6.4.0.0A saída resultante:
Sem feedbackUm Exemplo de Chamada
applysoftware -abortA saída resultante:
Sem feedbackUm Exemplo de Chamada
applysoftware -file softwareupdateA saída resultante:
Sem feedbackUm Exemplo de Chamada
applysoftware -complete -forceA saída resultante:
Sem feedbackUm Exemplo de Chamada
applysoftware -resume -pacedA saída resultante:
Sem feedbackUm Exemplo de Chamada
applysoftware -pacednext -forceA saída resultante:
Sem feedbackUm Exemplo de Chamada
applysoftware -file jvardee1 -pauseA saída resultante:
Sem feedbackUm Exemplo de Chamada
applysoftware -file zibrav22 -allA saída resultante:
Sem feedbackUm Exemplo de Chamada
applysoftware -continueA saída resultante:
Sem feedbackUm Exemplo de Chamada
applysoftware -resume -delay 20A saída resultante:
Sem feedback