Atualização do sistema operacional

Este artigo descreve os detalhes das atualizações do sistema operacional (SO) em HANA Large Instances (HLI), também conhecido como BareMetal Infrastructure.

Nota

Este artigo contém referências a termos que a Microsoft já não utiliza. Quando os termos forem removidos do software, iremos removê-los deste artigo.

Nota

Atualizar o sistema operacional é de sua responsabilidade. O suporte de operações da Microsoft pode guiá-lo nas principais áreas da atualização, mas consulte também o fornecedor do sistema operacional ao planejar uma atualização.

Durante o provisionamento HLI, a equipe de operações da Microsoft instala o sistema operacional. É necessário manter o sistema operacional. Por exemplo, você precisa fazer o patching, ajuste, atualização e assim por diante, no HLI. Antes de fazer grandes alterações no sistema operacional, por exemplo, atualizar o SP1 para o SP2, entre em contato com a equipe de operações da Microsoft abrindo um tíquete de suporte. Eles irão consultá-lo. Recomendamos abrir este bilhete pelo menos uma semana antes do upgrade.

Inclua no seu bilhete:

  • Seu ID de assinatura HLI.
  • O nome do servidor.
  • O nível de patch que pretende aplicar.
  • A data em que está a planear esta alteração.

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

Problemas conhecidos

Há alguns problemas conhecidos com a atualização:

  • Na SKU de classe II da SKU, o software de base de software (SFS) é removido durante a atualização do sistema operacional. Você precisará reinstalar o SFS compatível após a conclusão da atualização do sistema operacional.
  • Os drivers de placa Ethernet (ENIC e FNIC) são revertidos para uma versão mais antiga. Você precisará reinstalar a versão compatível dos drivers após a atualização.

A configuração do SO pode desviar-se das definições recomendadas ao longo do tempo. Esse desvio pode ocorrer devido a patches, atualizações do sistema e outras alterações que você pode fazer. A Microsoft identifica as atualizações necessárias para garantir que as instâncias grandes do HANA sejam configuradas de forma ideal para o melhor desempenho e resiliência. As instruções a seguir descrevem recomendações que abordam o desempenho da rede, a estabilidade do sistema e o desempenho ideal do HANA.

Versões de driver eNIC/fNIC compatíveis

Para ter um desempenho de rede adequado e estabilidade do sistema, certifique-se de que a versão apropriada específica do SO dos drivers eNIC e fNIC esteja instalada de acordo com a tabela de compatibilidade a seguir (Esta tabela tem a versão mais recente do driver compatível). Os servidores são entregues aos clientes com versões compatíveis. No entanto, os drivers podem ser revertidos para as versões padrão durante a aplicação de patches no sistema operacional/kernel. Verifique se a versão apropriada do driver está executando operações de patch pós-OS/kernel.

Fornecedor de SO Versão do pacote do SO Versão do Firmware Driver eNIC Driver 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.1-B 4.0.0.6 2.0.0.60
SuSE SLES 12 SP5 4.1.1-B 4.0.0.6 2.0.0.59
SuSE SLES 15 SP1 4.1.1-B 4.0.0.8 2.0.0.60
SuSE SLES 15 SP2 4.1.1-B 4.0.0.8 2.0.0.60
Red Hat RHEL 7,6 4.1.1-B 4.0.0.8 2.0.0.60
Red Hat RHEL 8,2 4.1.1-B 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
Red Hat RHEL 8,2 4.1.3d 4.0.0.13 2.0.0.69

Comandos para atualização de driver e para limpar pacotes rpm antigos

Comando para verificar os drivers instalados existentes

rpm -qa | grep enic/fnic 

Excluir 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 drivers eNIC/fNIC durante a atualização do sistema operacional

  • Atualizar a versão do SO
  • Remover pacotes rpm antigos
  • Instale drivers eNIC/fNIC compatíveis de acordo com a versão do sistema operacional instalada
  • Reinicializar o sistema
  • Após a reinicialização, verifique a versão eNIC/fNIC

Falha de atualização do SuSE HLIs GRUB

As instâncias grandes do SAP no Azure HANA (Tipo I) podem estar em um estado não inicializável após a atualização. O procedimento a seguir corrige esse problema.

Etapas de execução

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

Nota

O ID do LUN varia de servidor para servidor.

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

Os módulos EDAC (Error Detection And Correction) ajudam a detetar e corrigir erros de memória. No entanto, o hardware HLI Tipo I subjacente já deteta e corrige erros de memória. Habilitar o mesmo recurso nos níveis de hardware e sistema operacional pode causar conflitos e levar a desligamentos não planejados do servidor. Recomendamos desativar os módulos EDAC do SO.

Etapas de execução

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

É necessária uma reinicialização para que as alterações ocorram. Após a reinicialização, execute o lsmod comando novamente e verifique se os módulos não estão habilitados.

Parâmetros do kernel

Verifique se as configurações corretas para transparent_hugepage, , , ignore_cenuma_balancingprocessor.max_cstatee 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 arquivo /etc/default/grub:
intel_idle.max_cstate=1 processor.max_cstate=1 transparent_hugepage=never numa_balancing=disable mce=ignore_ce
  • Crie um novo arquivo grub.
grub2-mkconfig -o /boot/grub2/grub.cfg
  • Reinicie o sistema.

Próximos passos

Aprenda a configurar um servidor SMT para SUSE Linux.