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.
Configuração recomendada de Instância Grande do SAP HANA (tipo I)
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>
Instalar pacotes de driver eNIC/fNIC recomendados
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.