Configuración de actualizaciones basadas en SMT para SUSE Linux

Completado

Implemente una máquina virtual de Azure en la red virtual de Azure, que esté conectada a HANA (instancias grandes), instale y configure el servidor SMT en el sistema operativo de la máquina virtual y úsela para registrar y descargar actualizaciones para la unidad de HANA (instancias grandes).

Los requisitos previos para la instalación de un servidor SMT que realice la tarea para SAP HANA (instancias grandes) son:

  • Una red virtual de Azure conectada al circuito de ExpressRoute para SAP HANA (instancias grandes).
  • Una cuenta de SUSE que esté asociada a una organización. La organización debe tener una suscripción válida de SUSE.

Instalación de un servidor SMT en una máquina virtual de Azure

  1. En primer lugar, inicie sesión en SUSE Customer Center (Centro de servicios al cliente de SUSE). Vaya a Organización>Credenciales de la organización. En esa sección debería encontrar las credenciales necesarias para configurar el servidor SMT.

  2. A continuación, instale una máquina virtual de SUSE Linux en la red virtual de Azure. Para implementar la máquina virtual, use una imagen de Azure Marketplace SLES 12 (seleccione BYOS SUSE image).

  3. Después de la instalación, compruebe la conectividad con la unidad de HANA (instancias grandes). En función de la configuración existente, es posible que tenga que configurar la resolución de las unidades de HANA (instancias grandes) en etc/hosts de la máquina virtual de Azure.

  4. Agregue un disco de datos a la máquina virtual de Azure. Use este disco para almacenar las actualizaciones si el disco del sistema operativo no es suficiente. Un disco de 128 GB debería ser suficiente.

  5. Inicie sesión en la unidad o unidades de HANA (instancias grandes), revise /etc/hosts y compruebe que puede acceder a la máquina virtual de Azure que hospeda el servidor SMT. Después de esta comprobación, inicie sesión en la máquina virtual de Azure. Después de haber iniciado sesión, ejecute la siguiente secuencia de comandos:

    cd ~
    
    echo "export NCURSES_NO_UTF8_ACS=1" >> .bashrc
    
    
  6. Reinicie el bash para activar la configuración. Después, inicie YAST.

  7. Conecte la máquina virtual (servidor SMT) al sitio de SUSE:

    SUSEConnect -r [registration code] -e s [email address] --url https://scc.suse.com
    
    
  8. Después de conectarse al sitio de SUSE, instale los paquetes SMT. Escriba el comando siguiente para instalar los paquetes SMT.

    zypper in smt
    
    
  9. También puede usar la herramienta YAST para instalarlos. En YAST, vaya a Mantenimiento de software y busque SMT. Seleccione SMT, que cambia automáticamente a yast2-smt.

  10. Acepte la selección para la instalación en el servidor SMT. Una vez completada la instalación, vaya a la configuración del servidor SMT. Escriba las credenciales de la organización que recuperó anteriormente desde el Centro de servicios al cliente de SUSE. Escriba también el nombre de host de la máquina virtual de Azure y la dirección URL del servidor SMT. Ahora, compruebe si funciona la conexión al Centro de servicios al cliente de SUSE.

  11. Una vez que se inicie el programa de instalación de SMT, proporcione una contraseña de base de datos. Dado que se trata de una nueva instalación, debe definir esa contraseña. El siguiente paso consiste en crear un certificado.

  12. Al final de la configuración, puede que tarde unos minutos en ejecutarse la comprobación de sincronización. Después de la instalación y configuración del servidor SMT, debe encontrar el repositorio de directorios en el punto de montaje de la máquina virtual de Azure. También hay algunos subdirectorios en el repositorio.

  13. Reinicie el servidor SMT y sus servicios relacionados con estos comandos.

    rcsmt restart
    
    systemctl restart smt.service
    
    systemctl restart apache2
    
    

Descarga de paquetes al servidor SMT

Después de reiniciar todos los servicios, seleccione los paquetes adecuados en la administración de SMT con Yast. La selección de paquetes depende de la imagen del sistema operativo del servidor de HANA (instancias grandes). La selección del paquete no depende de la versión de SLES o de la máquina virtual de Azure que ejecuta el servidor SMT.

A continuación, inicie la copia inicial de los paquetes seleccionados en el servidor SMT configurado. Esta copia se desencadena mediante la ejecución del comando smt-mirror.

Los paquetes deben copiarse en los directorios creados en el punto de montaje. Este proceso puede tardar una hora o más, según la cantidad de paquetes que seleccione. Cuando finalice este proceso, pase a la configuración del cliente SMT.

Configurar el cliente SMT en unidades de instancia grande de HANA

En este caso, los clientes son las unidades de HANA (instancias grandes).

  1. El programa de instalación del servidor SMT copió el script clientSetup4SMT.sh en la máquina virtual de Azure. Copie ese script en la unidad de instancia grande de HANA que quiere conectar a su servidor SMT. Inicie el script con la opción -h y asígnele como parámetro el nombre del servidor SMT. Es posible que la importación del certificado del servidor por parte del cliente se realiza correctamente, pero se produce un error en el registro. Si se produce un error en el registro, consulte la documentación de soporte técnico de SUSE. Para el nombre del servidor, proporcione el nombre de la máquina virtual de Azure, sin el nombre de dominio completo.

  2. A continuación, ejecute el siguiente comando en la unidad de HANA (instancias grandes):

    SUSEConnect –cleanup
    
    
  3. Espere unos minutos después de ese paso. Si ejecuta clientSetup4SMT.sh inmediatamente, podría producirse un error.

  4. Esto completa la configuración del cliente SMT de la unidad de HANA (instancias grandes) necesaria para conectarse al servidor SMT que instaló en la máquina virtual de Azure. Ahora puede ejecutar zypper up o zypper in para instalar actualizaciones del sistema operativo en HANA (instancias grandes) o instalar paquetes adicionales. Solo puede obtener las actualizaciones que descargó antes en el servidor SMT.