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.
Configuração recomendada para SAP HANA Large Instance (Tipo I)
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>
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 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_ce
numa_balancing
processor.max_cstate
e 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.