Skip to Content
Author's profile photo Bhavit Sharma

Dedicated SAP HANA XS Advanced Runtime host installation through resident hdblcm on HANA 2 SPS 01

In a previous blog by Ashish Kumar Aditya, installation of XS Advanced on the same host was covered:

In this blog I will cover installation of XS Advanced Runtime on a dedicated host on HANA 2 SPS 01. Even though my example covers HANA 2 SPS 01, the process is similar on HANA 1 SPS 11+.


  1. The SAP HANA system has been installed with its server software on a shared file system (export options rwno_root_squash).
  2. The host has access to the installation directories <sapmnt> and <sapmnt>/<SID>.
  3. The SAP HANA system has been installed with the SAP HANA database lifecycle manager (HDBLCM).
  4. You are logged on as root user or as the system administrator user <sid>adm.
  5. The difference between the system time set on the installation host and the additional host is not greater than 180 seconds.
  6. The operating system administrator (<SID>adm) user may exist on the additional host. Make sure that you have the password of the existing <SID>adm user, and that the user attributes and group assignments are correct. The SAP HANA database lifecycle manager (HDBLCM) resident program will not modify the properties of any existing user or group.
  7. You have the latest XS Advanced Runtime from SMP
  8. Extract the EXTAPP…*.SAR file using SAPCAR : SAPCAR -xvf EXTAPP..*.SAR


  1. Resident hdblcm resides in the {mount_directory}/<SID> ( In my example: /media/shared/<SID>/hdblcm/)
  2. Run hdblcm (In my example as root) with component_dirs option: ./hdblcm –component_dirs=/path_to_extracted_XSA_Runtime_Directory
  3. Select update_component and then select xs (Install XS Advanced):
  4. This is the step where this installation differs from installing XS Advanced on the same host. We will be adding a host to our system here. Give the FQDN of your new host here (make sure your hana host can resolve this):
  5. Next steps including setting up XS Advanced installation including providing <sid>adm password, database user and password, XS advanced runtime master password, organization name, XSA Admin user and password. The most important step here is making the new host as xs_worker and not worker node.
    In most of the options I used default but this can be configured as needed but might require extra steps.
  6. In HANA Studio in the Landsacpe-> Services tab, you can see XS Advanced services (xscontroller, xsuaaserver and xsexecagent) running on a seperate host now. Additionally, in the Hosts tab you can see the new host is configured as xs_worker host:

Now your HANA is set up with XS Advanced on a dedicated server and can be utilized for XSA applications.

Important Links:

System Concepts for XS Advanced Runtime Installations

SAP Note 2245631 – Domains and routing configuration for SAP HANA extended application services, advanced model

Thank you for your time. Suggestions, comments and questions are welcomed.

Assigned Tags

      1 Comment
      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member


      Hi Bhavit,

      Thank you for the post. I had few doubts with regards to the pre-requisites.

      We have a cluster with one worker & one standby host & also want to set up the XSA on a dedicated host. The /hana/shared is a shared path between the 2 cluster nodes. Does it also need to be shared with the XSA dedicated host?

      Awaiting your reply.