Configurar o servidor SMT para o SUSE Linux
Neste artigo, veremos as etapas para configurar um servidor SMT para o SAP HANA em Instâncias Grandes do Azure, também conhecido como Infraestrutura Bare Metal.
As Instâncias Grandes do SAP HANA não têm conectividade direta com a Internet. Como resultado, não é simples registrar uma unidade como essa no provedor do sistema operacional e baixar e aplicar atualizações. Uma solução para o SUSE Linux é configurar um servidor SMT em uma VM (máquina virtual) do Azure. Você hospedará a máquina virtual em uma rede virtual do Azure conectada ao HLI (HANA em Instância Grande). Com um servidor SMT instalado, o HANA em Instância Grande pode registrar e baixar atualizações.
Para obter mais informações sobre o SUSE, consulte a Ferramenta de Gerenciamento de Assinaturas para SLES 12 SP5.
Pré-requisitos
Para instalar um servidor SMT para HANA em Instâncias Grandes, primeiro você precisará de:
- Uma rede virtual do Azure conectada ao circuito do ExpressRoute do HANA em Instância Grande.
- Uma conta do SUSE associada a uma organização. A organização deve ter uma assinatura válida do SUSE.
Instalar o servidor SMT em uma máquina virtual do Azure
Entre no Atendimento ao Cliente do SUSE. Vá para Organização>Credenciais da Organização. Nesta seção, você deve encontrar as credenciais necessárias para configurar o servidor SMT.
Instale uma VM Linux do SUSE na rede virtual do Azure. Para implantar a máquina virtual, pegue uma imagem de galeria do SLES 12 SP2 do Azure (selecione imagem SUSE BYOS). No processo de implantação, não defina um nome DNS e não use endereços IP estáticos.
A máquina virtual implantada tem o endereço IP interno 10.34.1.4 na rede virtual do Azure. O nome da máquina virtual é smtserver. Após a instalação, verifique a conectividade com o HANA em Instâncias Grandes. Dependendo de como você organizou a resolução de nomes, talvez precise configurar a resolução do HANA em Instâncias Grandes nos etc/hosts da máquina virtual do Azure.
Adicionar um disco à máquina virtual. Use esse disco para armazenar as atualizações; o disco de inicialização em si pode ser muito pequeno. Aqui, o disco está montado em /srv/www/htdocs, conforme mostrado na captura de tela a seguir. Um disco de 100 GB deve ser suficiente.
Entre no HANA em Instâncias Grandes e mantenha /etc/hosts. Verifique se você consegue acessar a máquina virtual do Azure que executará o servidor SMT na rede.
Entre na máquina virtual do Azure que executará o servidor SMT. Se você estiver usando o putty para entrar na máquina virtual, execute esta sequência de comandos na janela do Bash:
cd ~ echo "export NCURSES_NO_UTF8_ACS=1" >> .bashrc
Reinicie o Bash para ativar as configurações. Depois, inicie o YAST.
Conecte sua VM (smtserver) para o site do SUSE.
smtserver:~ # SUSEConnect -r <registration code> -e s<email address> --url https://scc.suse.com Registered SLES_SAP 12.2 x86_64 To server: https://scc.suse.com Using E-Mail: email address Successfully registered system.
Depois que a máquina virtual estiver conectada ao site do SUSE, instale os pacotes de SMT. Digite o seguinte comando para instalar os pacotes SMT.
smtserver:~ # zypper in smt Refreshing service 'SUSE_Linux_Enterprise_Server_for_SAP_Applications_12_SP2_x86_64'. Loading repository data... Reading installed packages... Resolving package dependencies...
Você também pode usar a ferramenta YAST para instalar os pacotes SMT. No YAST, acesse Manutenção de Software e pesquise smt. Selecione smt, que alterna automaticamente para yast2-smt.
Aceite a seleção para a instalação no smtserver.
Após a conclusão da instalação, vá para a configuração do servidor SMT. Insira as credenciais da organização do Atendimento ao Cliente SUSE recuperado anteriormente. Insira também o nome de host de máquina virtual do Azure como a URL do servidor SMT. Neste exemplo, é https://smtserver.
Agora teste se a conexão ao Atendimento ao Cliente do SUSE funciona. Como visto na captura de tela a seguir, neste exemplo, isso funcionou.
Após inicia a instalação do SMT, forneça uma senha de banco de dados. Porque é uma nova instalação, você deve definir essa senha conforme mostrado na seguinte captura de tela.
Criar um certificado.
Ao final da configuração, pode levar alguns minutos para executar a verificação de sincronização. Após a instalação e configuração do servidor SMT, você deverá encontrar o repositório do diretório sob o ponto de montagem /srv/www/htdocs/. Também há alguns subdiretórios no repositório.
Reinicie o servidor SMT e seus serviços relacionados com estes comandos.
rcsmt restart systemctl restart smt.service systemctl restart apache2
Baixar pacotes para o servidor SMT
Depois que todos os serviços forem reiniciados, selecione os pacotes apropriados no Gerenciamento SMT usando o YAST. A seleção do pacote depende da imagem do sistema operacional do servidor do HANA em Instância Grande. A seleção do pacote não depende da versão do SLES nem da versão da máquina virtual que executa o servidor SMT. As capturas de tela a seguir mostram um exemplo da tela de seleção.
Comece a cópia inicial dos pacotes selecionados para o servidor SMT que você configurou. Essa cópia é disparada no shell usando o comando smt-mirror.
Os pacotes devem ser copiados para os diretórios criados no ponto de montagem /srv/www/htdocs. Esse processo pode levar uma hora ou mais, dependendo de quantos pacotes você selecionar. Quando esse processo for concluído, vá para a instalação do cliente SMT.
Configurar o cliente SMT no HANA em Instâncias Grandes
Nesse caso, um ou mais clientes estão no HANA em Instâncias Grandes. A instalação do servidor SMT copiou o script clientSetup4SMT.sh para a máquina virtual do Azure.
Copie esse script para o HANA em Instância Grande que deseja conectar ao servidor SMT. Inicie o script com a opção -h e dê a ele o nome do servidor SMT como um parâmetro. Neste exemplo, o nome é smtserver.
É possível que a carga do certificado do servidor pelo cliente seja bem-sucedida. Neste exemplo, no entanto, o registro falha, conforme mostrado na captura de tela a seguir.
Se o registro falhar, confira Documentos de suporte do SUSE e execute as etapas descritas lá.
Importante
Para o nome do servidor, forneça o nome da máquina virtual (neste caso, smtserver, sem o nome de domínio totalmente qualificado).
Depois de executar estas etapas, execute o seguinte comando no HANA em Instância Grande:
SUSEConnect –cleanup
Observação
Aguarde alguns minutos após essa etapa. Se você executar clientSetup4SMT.sh imediatamente, poderá receber um erro.
Se você encontrar um problema que precise corrigir com base nas etapas do artigo do SUSE, reinicie clientSetup4SMT.sh no HANA em Instância Grande. Agora, ele deverá ser concluído com êxito.
Você configurou o cliente SMT da HLI para se conectar ao servidor SMT instalado na VM do Azure. Agora, use "zypper up" ou "zypper in" para instalar atualizações do sistema operacional no HANA em Instâncias Grandes ou instalar outros pacotes. Você pode obter apenas as atualizações que baixou anteriormente no servidor SMT.
Próximas etapas
Saiba mais sobre como migrar o SAP HANA em Instâncias Grandes do Azure para Máquinas Virtuais do Azure.