applysoftware

Use o comando applysoftware para fazer atualizar do sistema em cluster (sistema) para um novo nível de código do sistema (código).

Sintaxe

Ler diagrama de sintaxeManter visual do diagrama de sintaxe
>>- applysoftware -- --+----------+-- -------------------------->
                       '- -force -'      

>--+- -file -- filename_arg --+------------+-+-- -- -- --------><
   |                          '- -prepare -' |            
   +- -abort --------------------------------+            
   +- -complete --+----------+---------------+            
   |              '- -paced -'               |            
   +- -resume --+----------+-----------------+            
   |            '- -paced -'                 |            
   '- -pacednext ----------------------------'            

Parâmetros

-force
(Opcional) Especifica que a atualizar ou interrupção deve continuar, mesmo que haja 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 orientação das informações do suporte do seu produto.
-file filename_arg
(Obrigatório) Especifica o nome do arquivo do pacote de atualizar da instalação. Copie o pacote de atualizar 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.
-prepare
(Opcional) Prepara o sistema para uma atualizar de 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 parar uma atualizar) Especifica que uma atualizar paralisada ou preparada deve ser 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
(Opcional) Inicie o processo de conclusão da atualização. Isso será automático se a opção paced não estiver configurada ou paced se a opção paced estiver configurada.
-resume
(Opcional) Continua uma atualização automática paralisada, um cancelamento de atualização ou um processo de conclusão de atualização, repetindo a etapa paralisada. O processo de conclusão de atualização se torna paced (se essa opção estiver configurada).
-paced
(Opcional) Especifica que a conclusão da atualização deve ser compassada. O sistema não torna automaticamente nenhum nó offline e aguarda que o usuário utilize -pacednext.
-pacednext
(Opcional) Atualiza o próximo nó que faz parte de uma atualização compassada.

Descrição

Esse comando inicia o processo de atualizar 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 (Atualizar compassada) para atualizar do nó específico, ou como um processo automático de atualizar que faz atualiza de 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.

Se especificado, o parâmetro prepare deverá ser bem-sucedido para fazer a atualizar com êxito. É recomendável usar o mesmo pacote para o parâmetro prepare que a atualizar real. O parâmetro prepare pode ser cancelado usando o parâmetro abort (mesmo após o sistema estar preparado) desde que o comando lsupdate relate o status como preparado.
Importante: O parâmetro prepare pode expirar. Se isso ocorrer, o parâmetro prepare causará uma condição assíncrona e o lsupdate relatará o preparo como "preparando". Se isso ocorrer, aguarde até que o comando lsupdate relate a atualizar como "preparada" antes de continuar com o processo de atualizar manual.
O comando é concluído tão logo o processo de atualizar seja bem-sucedido. O comando falha e o pacote de atualizar é excluído se:
  • O pacote fornecido falhar em uma verificação de integridade devido a uma distorção.
  • Qualquer nó do sistema tiver um tipo de hardware não suportado pelo novo código.
  • O novo nível de código não suporta atualiza do código instalado atualmente.
  • O nível de código de um sistema remoto for incompatível com o novo código.
  • Houver volumes que são dependentes do status de um nó.
    Nota: O parâmetro force pode ser usado para substituir isso se você estiver preparado para perder o acesso aos dados durante a atualizar. 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 atualizar real é concluída de forma assíncrona.

Um Exemplo de Chamada

applysoftware –file filename_arg

A saída resultante:

Sem feedback

Um Exemplo de Chamada

applysoftware -prepare -file INSTALL_6.4.0.0

A saída resultante:

Sem feedback

Um Exemplo de Chamada

applysoftware -abort

A saída resultante:

Sem feedback

Um Exemplo de Chamada

applysoftware -file softwareupdate

A saída resultante:

Sem feedback

Um Exemplo de Chamada

applysoftware -complete -force

A saída resultante:

Sem feedback

Um Exemplo de Chamada

applysoftware -resume -paced

A saída resultante:

Sem feedback

Um Exemplo de Chamada

applysoftware -pacednext -force

A saída resultante:

Sem feedback