Avalados por :

Como atualizar o kernel do SAP de forma eficiente e segura

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 33 Vistas
0
Cargando...
Este blog explica o procedimento para atualizar o kernel dos sistemas SAP

Kernel : O kernel pode ser definido como um conjunto de executáveis para executar o sistema SAP.

O procedimento para atualizar o kernel é o seguinte:

1. Em primeiro lugar, devemos garantir que a versão desejada do kernel do SAP seja
compatível com a versão existente do kernel do sistema operacional e as versões dos produtos SAP com
a ajuda da matriz de disponibilidade de produtos (PAM).

2. Após decidir a versão do kernel alvo, faça o download dos arquivos independentes do banco de dados, dependentes do banco de dados
(SAPEXE_***.***.SAR e SAPEXEDB_***.***.SAR) e coloque-os
no servidor.

3. Crie um diretório no servidor com o seguinte comando.
mkdir newkernel

4. Copie os arquivos dependentes do banco de dados e os arquivos independentes do banco de dados no diretório recém-criado
diretório.

cp –pr SAPEXE_***.***.SAR SAPEXEDB_***.***.SAR /newkernel

5. Extraia os arquivos usando o executável SAPCAR. (Pode ser baixado explicitamente ou
o existente no servidor pode ser usado).

./SAPCAR.EXE –xvf SAPEXE_***.***.SAR
./SAPCAR.EXE –xvf SAPEXEDB_***.***.SAR

6. Depois que os arquivos forem extraídos, atribua a autorização e as permissões adequadas para
o executável.

chown –R <sid>adm:sapsys *
chmod –R 755 *

7. Agora pare os serviços de aplicação e certifique-se de que não há processos em execução com o usuário <sid>adm.

8. Faça um backup consistente do diretório global. (Certifique-se de fazer o
backup do diretório global, pois os backups feitos nos diretórios locais
serão sobrescritos pelo kernel no diretório global durante a inicialização do aplicativo e nesses casos não será possível reverter o kernel).

9. Copie o kernel recém-extraído para o diretório global a partir do caminho extraído.
cp –pr * /sapmnt/<SID>/exe/uc/linuxx86_64

10. Depois de copiar o kernel, verifique a versão do kernel usando o executável
“disp+work”.

11. Execute o comando ./saproot.sh <SID> com o usuário root a partir do diretório global. (Este comando
atribui a propriedade e as permissões desejadas ao executável como br**,
sapuxusrechk, icmbnd, etc.).

12. Depois de fazer as verificações, podemos iniciar a instância do SAP.

13. A instância do SAP copia o kernel dos pontos de montagem globais para os locais
e diretórios de aplicativos usando o programa de backend “sapcpe” para
todos os servidores de aplicativos.

14. Uma vez que a instância esteja em execução, valide a versão do kernel a partir da
camada de aplicação também.

Nota:

1. Apenas o arquivo SAPEXE_***.***.SAR é necessário ao atualizar o kernel
para um despachante da web ou agente de diagnóstico.

2. O kernel é copiado do diretório global para os diretórios locais e
diretórios específicos de aplicativos que são os seguintes.

Global: /sapmnt/<SID>/exe/uc/linuxx86_64
Local: /usr/sap/<SID>/SYS/exe/uc/linuxx86_64
Aplicação: /usr/sap/<SID>/D**/exe

3. Pode haver situações em que a versão do kernel não seja refletida na
camada de aplicação, sendo necessário copiar o executável manualmente nos diretórios locais
e diretórios específicos de aplicativos

4. Se o Kernel aplicado tiver problemas de compatibilidade com a versão do kernel do sistema operacional ou
produtos SAP instalados, isso pode ser rastreado nos registros do diretório de trabalho. (Isso
ocorre apenas em casos em que a compatibilidade não é verificada na matriz de disponibilidade de produtos antes de realizar a atualização do kernel).

5. Existem outras atualizações como tp, igs.. e outros executáveis que podem
ser atualizados explicitamente da mesma forma, conforme necessário ou como uma
solução temporária para o problema atual enfrentado.
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...
Olá,

Outra coisa, só quero adicionar aqui, como etapa posterior à atualização do Kernel, é que, se o banco de dados ativo for ORACLE, então é necessário executar "./saproot.sh oracle" com root no diretório do kernel do servidor de banco de dados.

Isso alterará a propriedade necessária para o brtools nos arquivos do kernel.

Cumprimentos,

Hemanth
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...
Obrigado Gopi Sai Teja. Agradeço muito pela explicação.
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...
Olá Hemanth,

A maioria dos executáveis requer a propriedade sidadm:sapsys no diretório exe. Portanto, é obrigatório atribuir o mesmo.

Ao executar ./saproot.sh, a propriedade de alguns dos executáveis, como icmbnd, é alterada de sidadm:sapsys para root:sapsys.

Obrigado e cumprimentos,

Gopi Sai Teja
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...
Olá, obrigado pela informação.



É obrigatório fornecer as seguintes autorizações e permissões após extrair o executável?

chown -R <sid>adm:sapsys *
chmod -R 755 *



Porque, depois de copiá-lo para a pasta exe original, de qualquer forma daremos ./saproot.sh <SID> para a propriedade e autorizações necessárias.
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?