Skip to Content

<body><h2 style=”margin: 6pt 0in 0pt; text-align: justify” class=”MsoNormal”>1. Introduciton</h2><p style=”margin: 6pt 0in 0pt; text-align: justify” class=”MsoNormal”>Virtualization is broad term and need to be understood what kind of virtualization customer is expecting. Virtualization can be done at hardware level, operating system level and application level.  This document explains only application virtualization. Different tools are available for hardware virtualization and operating system virtualization which are not discussed in this Blog. </p><p style=”margin: 6pt 0in 0pt; text-align: justify” class=”MsoNormal”>Application virtualization technique enables you to run your application on any system which meets application prerequisites i.e., if we apply this technique to SAP TREX, SAP TREX instances can be run on any system where its prerequisites are met in terms of Operating system, webserver and Database. For example, If SAP system is installed on windows 2003 and IIS on physical machine named “server1” then it can also be started on other physical system named “server2” provided server2 has Windows 2003 and IIS pre-installed with same version and patch levels.</p><p style=”margin: 6pt 0in 0pt; text-align: justify” class=”MsoNormal”>Throughout the document <SID> refers SAP System identifier in upper case and <sid> refers SAP system identifier in lower case. CI is used to represent central instance of TREX.</p><h2 style=”margin: 6pt 0in 0pt; text-align: justify” class=”MsoNormal”>2. Preparation</h2><p style=”margin: 6pt 0in 0pt; text-align: justify” class=”MsoNormal”>Necessary planning is required before implementing virtualization techniques to SAP products to eliminate unnecessary rework in future. I suggest drawing clear landscape diagram and naming conventions for the host names for application instances and database instance, SID and ip addresses. Below is the sample TREX landscape which will be used to explain virtualization technique. Please note this example is used only to explain the virtualization technique and may not simulate realistic customer environment however author made this example very close to real world. </p>  <p style=”margin: 6pt 0in 0pt; text-align: justify” class=”MsoNormal”>Application virtualization demands application to be run on any system, so installation should be in such a way that application won’t get bonded to hostname, IP address, usernames, any physical storage which is permanently attached to physical host and any other physical resource required for application to run. All these resources should able to move across systems to achieve virtualization. Following resources are required to virtualize SAP in windows environment.</p>  <ol style=”margin-top: 0in”><li class=”MsoNormal” style=”margin: 6pt 0in 0pt; text-align: justify; tab-stops: list .5in left .8in”>Active directory should be accessible and all physical hosts (where application has to run) should be part of active directory to make operating system users (<sid>adm and SAPService<SID>)  available on all the involved machines</li><li class=”MsoNormal” style=”margin: 6pt 0in 0pt; text-align: justify; tab-stops: list .5in left .8in”>Each physical host should have its own hostname and IP address which is permanent.</li><li class=”MsoNormal” style=”margin: 6pt 0in 0pt; text-align: justify; tab-stops: list .5in left .8in”>SAP should be installed with its own virtual name and virtual IP address(Which is also called logical hostname and logical IP Address)</li><li class=”MsoNormal” style=”margin: 6pt 0in 0pt; text-align: justify; tab-stops: list .5in left .8in”>DNS Server should be accessible and properly configured</li><li class=”MsoNormal” style=”margin: 6pt 0in 0pt; text-align: justify; tab-stops: list .5in left .8in”>Central storage is required. All SAP and database required directories will be installed on central storage to move across physical hosts as needed.</li></ol><h3 style=”margin: 6pt 0in 0pt; text-align: justify; tab-stops: list .5in left .8in” class=”MsoNormal”>2.1 Sample Landscape</h3><p style=”margin: 6pt 0in 0pt; text-align: justify; tab-stops: list .5in left .8in” class=”MsoNormal”> </p><p style=”margin: 6pt 0in 0pt; text-align: justify” class=”MsoNormal”>Assume that customer needs 3 system landscape to implement TREX as shown below. The objective of this landscape design is to move the system TRP (production system) from ABC103 to ABC101 or ABC102 in less time once ABC103 crashes.</p><p style=”margin: 6pt 0in 0pt” class=”MsoNormal”><img  /></body>

To report this post you need to login first.

Be the first to leave a comment

You must be Logged on to comment or reply to a post.

Leave a Reply