Compartilhar via


Atualização do Sistema Operacional

Este artigo descreve os detalhes das atualizações do SO (sistema operacional) no HLI (HANA em Instâncias Grandes), também conhecido como Infraestrutura Bare Metal.

Observação

Este artigo contém referências a termos que a Microsoft não usa mais. Quando os termos forem removidos do software, nós os removeremos deste artigo.

Observação

A atualização do sistema operacional é de sua responsabilidade. O suporte operacional da Microsoft pode orientar você nas principais áreas da atualização, mas consulte também o fornecedor do sistema operacional ao planejar uma atualização.

Durante o provisionamento da HLI, a equipe de operações da Microsoft instala o sistema operacional. Você precisa manter o sistema operacional. Por exemplo, você precisa fazer a aplicação de patch, ajustes, atualização e assim por diante na HLI. Antes de fazer grandes mudanças 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 farão a consulta com você. É recomendável abrir esse tíquete pelo menos uma semana antes da atualização.

Inclua no seu tíquete:

  • A ID da assinatura da HLI.
  • O nome do servidor.
  • O nível do patch que você planeja aplicar.
  • A data em que você está planejando a alteração.

Para a matriz de suporte das diferentes versões do SAP HANA com as diferentes versões do Linux, consulte Nota SAP nº 2235581.

Problemas conhecidos

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

  • Na SKU de classe Tipo II, o SFS (Software Foundation Server) é removido durante a atualização do sistema operacional. É preciso reinstalar o SFS compatível após a conclusão da atualização do sistema operacional.
  • 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 sistema operacional pode entrar em descompasso com as configurações recomendadas ao longo do tempo. Esse descompasso 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 o HANA em Instâncias Grandes sejam configuradas de modo otimizado para o melhor desempenho e resiliência. As instruções a seguir descrevem as recomendações relacionadas ao desempenho da rede, à estabilidade do sistema e ao desempenho ideal do HANA.

Versões de driver eNIC/fNIC compatíveis

Para ter desempenho de rede adequado e estabilidade no sistema, verifique se a versão apropriada específica do SO dos drivers eNIC e fNIC está instalada conforme descrito na tabela de compatibilidade a seguir (esta tabela tem a versão do driver compatível mais recente). Os servidores são entregues aos clientes com versões compatíveis. No entanto, os drivers podem ser revertidos para versões padrão durante a aplicação de patches do sistema operacional/kernel. Verifique se a versão apropriada do driver está em execução após as operações de aplicação de patch do sistema operacional/kernel.

Fornecedor do sistema operacional Versão do pacote do sistema operacional 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.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
Red Hat RHEL 8.2 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
Red Hat RHEL 8.2 4.1.3d 4.0.0.13 2.0.0.69

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

Comando para verificar os drivers instalados existentes

rpm -qa | grep enic/fnic 

Excluir rpm eNIC/fNIC existente

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 versão do sistema operacional
  • Remover pacotes rpm antigos
  • Instalar 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 do eNIC/fNIC

Falha na atualização do SuSE HLIs GRUB

O SAP HANA em Instâncias Grandes do Azure (Tipo I) pode 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 comando multipath -ll.
  • Obtenha a ID do LUN (número de unidade lógica) ou use o comando: fdisk -l | grep mapper
  • Atualize o arquivo /etc/default/grub_installdevice com a linha /dev/mapper/<LUN ID>. Exemplo: /dev/mapper/3600a09803830372f483f495242534a56

Observação

A ID do LUN varia de servidor para servidor.

Desabilitar Detecção e Correção de Erros

Os módulos de EDAC (Detecção e Correção de Erros) ajudam a detectar e corrigir erros de memória. No entanto, o hardware Tipo I da HLI subjacente já detecta 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. É recomendável desabilitar os módulos de EDAC do sistema operacional.

Etapas de execução

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

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

Parâmetros de kernel

Verifique se a configuração correta de transparent_hugepage, numa_balancing, processor.max_cstate, ignore_ce e intel_idle.max_cstate está aplicada.

  • intel_idle.max_cstate=1
  • processor.max_cstate=1
  • transparent_hugepage=never
  • numa_balancing=disable
  • mce=ignore_ce

Etapas de execução

  • Adicione estes parâmetros à linha GRB_CMDLINE_LINUX 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 arquivo grub.
grub2-mkconfig -o /boot/grub2/grub.cfg
  • Reinicialize o sistema.

Próximas etapas

Saiba como configurar um servidor SMT para o SUSE Linux.