Atualização do sistema operativo

Este artigo descreve os detalhes das atualizações do sistema operativo (OS) em HANA Large Instances (HLI), também conhecida como Infraestrutura BareMetal.

Nota

Melhorar o sistema operativo é da sua responsabilidade. O suporte de operações da Microsoft pode guiá-lo em áreas-chave da atualização, mas consulte também o seu fornecedor do sistema operativo ao planear uma atualização.

Durante o fornecimento de HLI, a equipa de operações da Microsoft instala o sistema operativo. É obrigado a manter o sistema operativo. Por exemplo, você precisa fazer o patching, afinação, upgrade, e assim por diante, no HLI. Antes de errar grandes alterações no sistema operativo, por exemplo, atualizar o SP1 para SP2, contacte a equipa de Operações da Microsoft abrindo um bilhete de apoio. Eles vão consultá-lo. Recomendamos a abertura deste bilhete pelo menos uma semana antes da atualização.

Inclua no seu bilhete:

  • O seu ID de assinatura HLI.
  • O nome do seu servidor.
  • O nível de remendo que planeias aplicar.
  • A data em que planeias esta mudança.

Para a matriz de suporte das diferentes versões SAP HANA com as diferentes versões Linux, consulte SAP Note #2235581.

Problemas conhecidos

Há um par de problemas conhecidos com a atualização:

  • Na classe SKU Type II SKU, o software de fundação de software (SFS) é removido durante a atualização do SISTEMA. Terá de reinstalar o SFS compatível após a atualização do SISTEMA estar concluída.
  • Os controladores de cartões Ethernet (ENIC e FNIC) são devolvidos a uma versão mais antiga. Terá de reinstalar a versão compatível dos controladores após a atualização.

A configuração do SO pode derivar das definições recomendadas ao longo do tempo. Esta deriva pode ocorrer devido a remendos, atualizações do sistema e outras alterações que você pode fazer. A Microsoft identifica as atualizações necessárias para garantir que as Grandes Instâncias HANA estão idealmente configuradas para o melhor desempenho e resiliência. As seguintes instruções descrevem recomendações que abordam o desempenho da rede, a estabilidade do sistema e o desempenho ideal do HANA.

Versões compatíveis do controlador eNIC/fNIC

Para ter o desempenho adequado da rede e a estabilidade do sistema, certifique-se de que a versão adequada específica para os controladores eNIC e FNIC estão instaladas de acordo com a seguinte tabela de compatibilidade (esta tabela tem a versão mais recente do controlador compatível). Os servidores são entregues a clientes com versões compatíveis. No entanto, os controladores podem ser revirados para versões padrão durante o patching OS/Kernel. Certifique-se de que a versão adequada do controlador está a executar operações de remendação pós-SISTEMA/kernel.

Fornecedor de OS Versão do pacote de SO Versão do Firmware Condutor eNIC condutor fNIC
SuSE SLES 12 SP2 3.2.3i 2.3.0.45 1.6.0.37
SuSE SLES 12 SP3 3.2.3i 2.3.0.43 1.6.0.36
SuSE SLES 12 SP4 3.2.3i 4.0.0.14 2.0.0.63
SuSE SLES 12 SP5 3.2.3i 4.0.0.14 2.0.0.63
Red Hat RHEL 7.6 3.2.3i 3.1.137.5 2.0.0.50
SuSE SLES 12 SP4 4.1.1b 4.0.0.6 2.0.0.60
SuSE SLES 12 SP5 4.1.1b 4.0.0.6 2.0.0.59
SuSE SLES 15 SP1 4.1.1b 4.0.0.8 2.0.0.60
SuSE SLES 15 SP2 4.1.1b 4.0.0.8 2.0.0.60
Red Hat RHEL 7.6 4.1.1b 4.0.0.8 2.0.0.60
SuSE SLES 12 SP4 4.1.3d 4.0.0.13 2.0.0.69
SuSE SLES 12 SP5 4.1.3d 4.0.0.13 2.0.0.69
SuSE SLES 15 SP1 4.1.3d 4.0.0.13 2.0.0.69

Comandos para upgrade de motorista e para limpar pacotes antigos rpm

Comando para verificar os controladores instalados existentes

rpm -qa | grep enic/fnic 

Eliminar as rpm eNIC/fNIC existentes

rpm -e <old-rpm-package>
rpm -ivh <enic/fnic.rpm> 

Comandos para confirmar a instalação

modinfo enic
modinfo fnic

Etapas para instalação de condutores eNIC/fNIC durante a atualização do SISTEMA

  • Atualizar versão OS
  • Remover pacotes antigos rpm
  • Instale controladores eNIC/fNIC compatíveis de acordo com a versão OS instalada
  • Sistema de reinicialização
  • Após o reboot, verifique a versão eNIC/fNIC

Falha na atualização do SuSE HLIs GRUB

SAP em Azure HANA Grandes Instâncias (Tipo I) pode estar em estado de arranque após a atualização. O procedimento a seguir corrige esta questão.

Etapas de Execução

  • Execute o multipath -ll comando.
  • Obtenha o ID do número da unidade lógica (LUN) ou utilize o comando: fdisk -l | grep mapper
  • Atualize o /etc/default/grub_installdevice ficheiro com linha /dev/mapper/<LUN ID>. Exemplo: /dev/mapper/3600a09803830372f483f495242534a56

Nota

O ID LUN varia de servidor para servidor.

Desativar a deteção e correção de erros

Os módulos de Deteção e Correção de Erros (EDAC) ajudam a detetar e corrigir erros de memória. No entanto, o hardware HLI Type I subjacente já deteta e corrige erros de memória. Permitir a mesma funcionalidade nos níveis de hardware e SO pode causar conflitos e levar a encerramentos não planeados do servidor. Recomendamos a desativação dos módulos EDAC do SISTEMA.

Etapas de Execução

  • Verifique se os módulos EDAC estão ativados. Se uma saída for devolvida do seguinte comando, os módulos estão ativados.
lsmod | grep -i edac 
  • Desative os módulos, anexando as seguintes linhas ao ficheiro /etc/modprobe.d/blacklist.conf
blacklist sb_edac
blacklist edac_core

É necessário reiniciar as alterações. Após o reinício, execute novamente o lsmod comando e verifique se os módulos não estão ativados.

Parâmetros kernel

Certifique-se de que as definições corretas para transparent_hugepage, processor.max_cstatenuma_balancing, , ignore_cee intel_idle.max_cstate são aplicadas.

  • intel_idle.max_cstate=1
  • processador.max_cstate=1
  • transparent_hugepage=nunca
  • numa_balancing=desativar
  • mce=ignore_ce

Etapas de Execução

  • Adicione estes parâmetros à GRB_CMDLINE_LINUX linha no ficheiro /etc/default/grub:
intel_idle.max_cstate=1 processor.max_cstate=1 transparent_hugepage=never numa_balancing=disable mce=ignore_ce
  • Criar um novo arquivo de comida.
grub2-mkconfig -o /boot/grub2/grub.cfg
  • Reinicie o seu sistema.

Passos seguintes

Aprenda a configurar um servidor SMT para O SUSE Linux.