Compartilhar via


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

  1. 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.

  2. 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.

    Screenshot of virtual machine deployment for SMT server.

    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.

  3. 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.

    Screenshot shows the added disk in the PuTTy window.

  4. 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.

  5. 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
    
  6. Reinicie o Bash para ativar as configurações. Depois, inicie o YAST.

  7. 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.
    
  8. 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.

    Screenshot of SMT in YAST.

    Aceite a seleção para a instalação no smtserver.

  9. 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.

    Screenshot of SMT server configuration.

  10. 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.

    Screenshot of testing connection to SUSE Customer Center.

  11. 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.

    Screenshot of defining password for database.

  12. Criar um certificado.

    Screenshot of creating a certificate for SMT server.

    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.

  13. 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

  1. 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.

    Screenshot of selecting packages.

  2. 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.

    Screenshot of downloading packages to SMT server

    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.

Screenshot of configuring the SMT client.

É 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.

Screenshot of client registration failure.

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.

Screenshot of client registration success.

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.