Professional Documents
Culture Documents
FF51A00 SAP Installation Guide PDF
FF51A00 SAP Installation Guide PDF
Version 5.1A
SAP® and NetWeaver™ are trademarks or registered trademarks of SAP AG in Germany and
in several other countries
SUSE® Linux is a registered trademark of Novell, Inc., in the United States and other
countries
Oracle™ and Java™ are trademarks of ORACLE Corporation and/or its affiliates
Intel® and PXE® are registered trademarks of Intel Corporation in the United States and other
countries
NetApp® and the Network Appliance® logo are registered trademarks and Network
Appliance™ and Data ONTAP™ are trademarks of NetApp, Inc. in the U.S. and other
countries.
VMware®, ESX®, ESXi, VMware vCenter, VMware vSphere are registered trademarks or
trademarks of VMware, Inc. in the United States and/or other jurisdictions.
Ethernet® is a registered trademark of XEROX, Inc., Digital Equipment Corporation and Intel
Corporation
All other hardware and software names used are trademarks of their respective companies.
All rights, including rights of translation, reproduction by printing, copying or similar methods,
in part or in whole, are reserved.
All rights, including rights created by patent grant or registration of a utility model or design,
are reserved.
Contents
1 Introduction ..................................................................................................... 1
1.1 Purpose of this Document ................................................................................. 1
1.2 General Usage of SAP Installation Guide During Installation ............................ 1
1.3 Special Hints for FlexFrame .............................................................................. 1
1.4 Overview ........................................................................................................... 2
1.5 Notational Conventions ..................................................................................... 2
1.6 Document History .............................................................................................. 2
1.7 Related Documents ........................................................................................... 4
1.8 Hotlinks for FlexFrame ...................................................................................... 4
4 FA Agents ...................................................................................................... 15
1 Introduction
As we continue to improve the installation process, this document is permanently subject
to change.
The latest version can be found at
http://manuals.ts.fujitsu.com/index.php?id=9215-9217
Please make sure that you get the latest version before starting an installation,
and always read the latest README file that contains further changes and fixes.
1.4 Overview
The SAP installation is performed in several steps depending on the SAP installation you
want to do:
1. Information about the SAP Services is collected in in the Management Tool; There is
a little overview in chapter 2.4, for details please have a look in the manual of the
new Management Tool
2. SAP installation tasks as described in the corresponding sections. You can start with
the chapter ―Getting Started‖ (see chapter 2) and follow the links depending on what
you want to do.
3. SAP Service scripts for virtualizing the applications (see chapter 5).
SAP NetWeaver™
http://www.sap.com/solutions/netweaver/
PRIMERGY™ manuals
http://manuals.ts.fujitsu.com/index.php?id=5406
Knowledge
Software
Software by Fujitsu
http://support.ts.fujitsu.com/DE/support/downloads.html
2 Getting Started
If you want to get an overview about FlexFrame skip to FlexFrame Overview.
If you want to gather information about the principles of services please refer to
Virtualization of SAP Services.
For an initial configuration you have to specify your system landscape. The principles of
this operation are described in chapter 2.4.
You will find Information about supported hardware configurations in Supported hardware
for Application Nodes.
How to configure your system for SAP service connections is described in SAP Service
Connections.
To read about the principle of usage of the FlexFrame Autonomous Agents please have a
look into chapter 4.
Information about the support of virualization applications and the corresponding
interfaces you will find in SAP Service Scripts.
You should check your installation for usage of /dev/random or /dev/urandom. Please
refer to the corresponding information in ―Usage of /dev/urandom‖ in chapter 8.6
If you want to install a new SAP service please start at SAP installation overview.
Information about miscellaneous administration tasks and SAP issues you can find in the
SAP System Administration chapter.
Solutions for backing up your system with SAP-BRTools you will find in BRBACKUP and
SAPDBA/BRCONNECT.
Known errors and the corresponding workarounds are handled within Troubleshouting.
2.1 FlexFrame
FlexFrame is a revolutionary approach for creating and configuring the infrastructure
required to run a SAP environment.
An essential feature of FlexFrame is the division of the infrastructure into elements:
Computing, represented by the Application Nodes
Network, completely implemented on the basis of IP networks
Control and management, represented by the Control Nodes
Storage, represented by the NetApp Filer
2.3 Preparations
Make sure that the basic installation of FF has been done according to the described
procedure in the ―FlexFrame™ for SAP® – Installation of a FlexFrame Environment‖
manual.
If you want to install a SAP component like CRM or R/3 (ERP), you won‘t find it
in the dropdown list of the SAP versions. You have to enter the underlying SAP
Basis (Web AS) release which must be one of the four listed versions. If you
need another Basis release or another DB type for your SAP component, please
ask our SAP Competence Center for project-specific support.
Please make sure to have the latest version before starting an installation, and
always read the latest README file that contains further changes and fixes.
After all information for the complete SAP Services landscape has been entered in the
tool you will get a XML file which has to be moved to the Control Node. Please refer to
the corresponding manual to setup your FlexFrame system using the XML configuration
file.
Customer
SAP
Walldorf TELNET TELNET
Gateway SAPROUTER
SAPGUI SAPGUI
Tokio
Foster City
TELNET
Control Node 1 SAPGUI Application Node 1
SSH
SSH
TELNET
Control Node 2 SAPGUI Application Node 2
SSH
SSH
This is the principle scenario if the saprouter is used from SAP users as default. In other
(administratice usage scenarios) please use configuration as described in chapter 3.2.
Where a.b.c.d is the virtual IPv4 address for the saprouter service. It is necessary that
a fixed IPv4 address of the same subnet is already configured in the operation system
(which is usually the case for the Client-LAN), otherwise the resource script will not be
able to detect the correct interface.
The saprouter service and the IP address will be started immediately after being added to
the cluster configuration. This can be verified by executing:
cn1:~ # crm_mon -1 –r
cn1:~ # ff_ha_tool.sh –d -l
Don‘t forget to check the correct permissions in the saprouttab file if there are
multiple pools!
Customer
SAP
Walldorf TELNET
Gateway
SAPGUI
Tokio
Foster City TELNET
SAPGUI
4 FA Agents
A FlexFrame Autonomous Agent (FA Agent) is an efficient component for highly
autonomous operation of systems with distributed instances. A FlexFrame solution
consists of Network Attached Storage, Application Nodes, and redundant Control Nodes.
The FA Agents product has been developed for this solution, consisting of storage,
servers, and connectivity.
It permits fast and flexible installation of solutions, which simplify the operation of the
applications and make them flexible. New nodes and application instances can be
integrated without any changes to the configuration.
Components of a FlexFrame Autonomous Agent:
FlexFrame Autonomous Application Agent (FA_AppAgent)
FlexFrame Autonomous CtrlAgent (FA_CtrlAgent)
The FlexFrame Autonomous Agent components also permit the highly available, partly
autonomous operation of distributed applications. The application instances can be
distributed over any required number of nodes within a FlexFrame solution. Monitoring of
several services is implemented via the FlexFrame Autonomous Agent.
The FA Application Agent components normally support SAP application instances (pure
application instances and central instances), as well as SAPDB/MaxDB and Oracle
databases.
For more information, please refer to the ―myAMC.FA_Agents Installation and
Administration‖ manual.
#!/bin/bash
#-----------------------------------------------------------------
# Rule is:
# All sapservices in one 'eval' must start one after another,
# each 'eval' may start simultaneous.
# C11
eval "
ssh applnode1 ff_service.sh –t db –s C11 –a start
ssh applnode1 ff_service.sh –t ci –s C11 –a start
ssh applnode2 ff_service.sh –t db –s C11 –i 01 –a start
ssh applnode3 ff_service.sh –t db –s C11 –i 02 –a start
" &
#echo ""
#echo "All services should be up now."
#-----------------------------------------------------------------
The figure below shows the dependencies of the SAP Services (x y means ―x is
dependent on y‖).
The area containing JC and SCS is the minimal group of services for J2EE only. The
area with CI and SCS is the minimum for ABAP and J2EE. Only ABAP is not mentioned
here but it would be CI only. However it is possible to have a combination of CI and
ASCS (ABAP central services instance). And still every service group needs its DB
server.
WebAS 7.0 with JAVA/J2EE Engine and/or ABAP/ASCS Engine and ERS
There are optional service types bound on WebAS 7.00.
For the service types scs and ascs: sapers_<id>_<sid>_host
#-----------------------------------------------------------------
# Netmask
#
#NETMASK_CLIENT=‖255.255.240.0 ls3195:255.255.255.0‖
NETMASK_CLIENT=‖255.255.255.0‖
NETMASK_SERVER=‖255.255.255.0‖
#
# Interface
#
#-----------------------------------------------------------------
# SunOS link aggregation
# ~~~~~~~~~~~~~~~~~~~~~~~
#
# real interfaces look like this:
# fjgi2005000 # this is the first interface
# fjgi2005001 # this is the second interface
# fjgi2005000:1 # this indicates that the first interface
# # is active
# fjgi2005001:1 # this indicates that the second interface
# # is active
#
# These interface names consist of three parts:
# fjgi2005001:1
# ^^^----------- interface number
# ^^^^-------------- vlan
# ^^^^------------------ 1GB-model
#
# For our network to interface relation we use only the first two
# parts of the interface names, the model and the vlan. In our
# example:
# fjgi2005
#
#-----------------------------------------------------------------
#
# Recommendations:
#
General hints about setting up Linux on Application Nodes you can find at Linux (see
chapter 6.1).
6.1 Linux
For installations with SAP releases less than SAP 7.0 you should also set
It needs a registration at IBM company. Before you download the package please check
if you have got it with the SAP Media Package for SAP installation.
With DB2 V9.7 FixPack 1 you can use the so-called ‖Transparent LDAP‖ described at
http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=/com.ibm.db2.luw.w
n.doc/doc/c0054120.html
The most important options set for database and database software files are shown. For
detailed information please refer to NFS manpage.
Option Comment
rw read/write operations allowed; NFS default value.
No user interrupt is allowed. Process is always waits
hard, nointr
until server come back online. NFS default is nointr
Option Comment
rw NFS default value is used (rw).
hard, nointr No user interrupt is allowed.
rsize=32768, wsize=32768 FlexFrame specific setting.
proto=tcp Communication protocol default tcp is used.
8.1 General
The customary instructions and guide lines apply to the installation of the software
components. The deviations from these which are required are described here.
Don‘t change the host name of the Application Node where you are going to
install the SAP and DB software.
After the installation is done, further steps are described in this document to
virtualize the SAP instance (except SAPINST 640 SR1 when used with the
SAPINST_USE_HOSTNAME parameter). Please install CI (J2EE: SCS) first, then
DB, (J2EE: JC 2nd) and the Application Server at the end.
Setup the virtual interfaces before installing the SAP solution. It is absolutly
essential to setup both virtual interfaces (client + server LAN) and make sure
that they up an running.
Please make sure that the FA Application Agents are stopped on the hosts while
you are installing SAP software:
/etc/init.d/myAMC.FA_AppAgent stop
Check the status with:
/etc/init.d/myAMC.FA_AppAgent status
The SAP Installation CDs/DVDs have to be copied to the NetApp Filer (from the Control
Node into the directory /FlexFrame/volFF/FlexFrame/stage/SAP_SW/<SAP-CD-
name>). The whole directory or each subdirectory has to be exported on the Filer with the
necessary ro or rw options for the Application Node(s). On the Application Node, the
mount will be done manually.
If an SAP Installation is done after the initial setup of the FlexFrame environment and
without entering the SAP Service data in the FF Management Tool before, the necessary
LDAP data has to be created with the script ff_sid_adm.pl (see chapter ―Adding /
Removing SAP Systems and Application‖ in the Administration and Operation guide).
The directories that are necessary for SAP installation should have been created in a
step during the LDAP server setup. If necessary, create a script for the SID folder
structure.
RX600-01:~ # xclock
An XCLOCK should pop up on your display. If not, check the DISPLAY variable or
the.Xauthority file.
Create the SAP installation directory into which the sapinst files are extracted:
The enqueue server contains a lock table that handles logical database locks plus
infrastructure locks set by Java server process. The enqueue server also
synchronizes data in a Java cluster. In usage type AS ABAP, the enqueue server
handles only locks on data objects.
cn1:~#> cd /FlexFrame/volFF/os/Linux/FSC5.0xxx/root_img/usr/lib64/java
cn1:~#> cp -rp <JAVA_DIR> ../../../../var_img/var-xxxxxxxx/<JAVA_DIR>
applnode1:~#> mount -t nfs filerxxxx:/........var-xxxxxxxx/<JAVA_DIR>
/usr/java/<JAVA_DIR>
Example:
You are not allowed to change that setting to /dev/random! It would mean
problems during operation of SAP system (system hangs up).
If you will do an update of your software stack you may get more or less the
same problems as given with an installation from scratch. From our point of view
the descriptions to overcome those problems are described for installations from
scratch are also valid for updates.
WebAS 6.40
(see chapter 11)
or
WebAS 6.40 JAVA
(see chapter 11.1)
or
WebAS 6.40 ABAP with Oracle
( see chapter 11.2)
or
WebAS 6.40 ABAP with JAVA-Addin
NW04SR1
(see chapter 11.3)
or
NetWeaver_7.0SR3
(see chapter 12)
or
LiveCache
(see chapter 12.14)
or
ERS 7.00
(see chapter 12.15)
or
SAP 7.1
(see chapter 13)
or
A workaround must be observed if SAP is installed on the NetApp Filer using R3SETUP
(up to release 4.6C). This is described in the following technical report:
SAPDB http://www.netapp.com/library/tr/3143.pdf
R3SETUP does not yet permit installation of SAP on NFS drives in this version.
If sapinst is used for installation (release 4.7 and above or Web AS 6.20 or 6.40),
installation on the NetApp Filer with NFS is directly supported.
The following table shows you the steps you have to perform when you want to install
SAP 4.6C SR2
1. Introduction All Platforms
(see chapter 10)
2. Install DB service Oracle 9.2
(see chapter 16.2 )
2a. DB post installation step Oracle 9.2 only
(see chapter 15.2.1)
3. Setting virtual DB host All platforms
(see chapter16.1.2)
4. Install CI service All platforms
(see chapter 10.1.1
5. Setting virtual CI host All platforms
(see chapter16.1.1)
6. Install Application service
7. Setting virtual Application host All Platforms
(see chapter16.1)
8. Installation issues All platforms
(see chapter 10.1)
9. Post install – start/stop SAP All platforms
(see chapter16.9)
The requested file system is not mounted automatically. To mount the file system, issue
the command
cd /sapmnt/<SID>/exe
and repeat the R3SETUP process until the next error occurs.
Restart R3SETUP.
Restart R3SETUP.
Restart R3SETUP.
baby_3:~ # cd /usr/sap/OSM/install
baby_3:~ # mkdir OSMCI
baby_3:~ # chmod 777 OSMCI
baby_3:~ # cd OSMCI
# ..../sapinst -extract
Extracting in /usr/sap/OSM/install/OSMCI...
sapinst: ok
iacdlib642.so: ok
iaccdlib.so: ok
iaejs642.so: ok
iakdblib642.so: ok
...
iarfclib642.so: ok
Done
# SAPINST_JRE_HOME=/usr/j2sdk/j2sdk1.4.2_10
# export SAPINST_JRE_HOME
# ./sapinst SAPINST_USE_HOSTNAME=ciosm <MASTER-DVD>/product.catalog
Please refer to the original SAP installation guides and also get the applicable
SAP notes from the SAP Marketplace.
With the installation DVDs ―NetWeaver 04 SR1‖, Web AS 6.40 can be installed
on a virtual hostname. For this purpose SAP has introduced the parameter
SAPINST_USE_HOSTNAME.
You may start the installation directly from the Master DVD or create an
installation directory, extract the software into it and start the installation from
there. The second choice is described for the different SAP services.
The following table shows you the steps you have to perform when you want to install Web AS 6.40 NetWeaver04SR1.
Change to the SAP installation directory and start SAPINST. Use the physical host name
of the installation server when you are asked for a host name of the CI, SCS or DB. After
finishing the SAP installation, perform the post-installation steps (see chapter ―SAP
System Administration‖ on page 92).
11.2.1 SCS
Make sure that the IP interface address of the <scs_virtual_hostname> is up and
running. Setup the interfaces for host ―scsosm‖ as shown in the examples.
applnode1:~#> cd /usr/sap/<SID>/install_SCS
applnode1:~#> <PATH_to_SAP_MASTER_DVD>/sapinst –extract
applnode1:~#> ./sapinst SAPINST_USE_HOSTNAME=<scs_virtual_hostname>
<PATH_to_SAP_MASTER_DVD>/product_ha.catalog
Type in the
virtual DB host
name
11.2.2 DB
Make sure that the IP interface address of the <db_virtual_hostname> is up and
running. Setup the interfaces for host ―dbosm‖ as shown in the examples.
applnode1:~#> cd /usr/sap/<SID>/install_DB
applnode1:~#> <PATH_to_SAP_MASTER_DVD>/sapinst –extract
applnode1:~#> ./sapinst SAPINST_USE_HOSTNAME=<db_virtual_hostname>
<PATH_to_SAP_MASTER_DVD>/product_ha.catalog
If you install a J2EE engine using the product_ha.catalog, and during the database
installation step you see a dialog asking for an installation drive, stop the installation and
insert the following three lines to your control.xml.
after:
insert:
if (installer.onWindows() &&
parseBool(installer.getGlobalParameter("SeparateSCS")) &&
(context.getBool("ci") || context.getBool("db"))) {
11.2.3 JC
Make sure that the IP interface address of the <jc_virtual_hostname> is up and
running. Setup the interfaces for host ―jcosm‖ (until SAP 7.0) or ―j<nr>osm‖ (SAP 7.1 up)
as shown in the examples.
applnode1:~#> cd /usr/sap/<SID>/install_JC
applnode1:~#> <PATH_to_SAP_MASTER_DVD>/sapinst –extract
applnode1:~#> ./sapinst SAPINST_USE_HOSTNAME=<jc_virtual_hostname>
<PATH_to_SAP_MASTER_DVD>/product_ha.catalog
11.2.4 J
Make sure that the IP interface address of the Java application instance is up and
running.
Set up the interfaces for host ―j<nr>osm‖ as shown in the examples
applnode1:~#> cd /usr/sap/<SID>/install_J<xx>
applnode1:~#> <PATH_to_SAP_MASTER_DVD>/sapinst –extract
applnode1:~#> ./sapinst SAPINST_USE_HOSTNAME=<j_instance_number_virtual_hostname>
<PATH_to_SAP_MASTER_DVD>/product_ha.catalog
11.2.5 CI
Make sure that the IP interface address of the <ci_virtual_hostname> is up and
running.
applnode1:~#> cd /usr/sap/<SID>/install_CI
applnode1:~#> <PATH_to_SAP_MASTER_DVD>/sapinst –extract
applnode1:~#> ./sapinst SAPINST_USE_HOSTNAME=<ci_virtual_hostname>
<PATH_to_SAP_MASTER_DVD>/product.catalog
Type in the
virtual DB host
name
11.2.6 DB
Make sure that the IP interface address of the <db_virtual_hostname> is up and
running. Setup the interfaces for host ―dbosm-se‖ as shown in example (chapter 8.2)
applnode1:~#> cd /usr/sap/<SID>/install_DB
applnode1:~#> <PATH_to_SAP_MASTER_DVD>/sapinst –extract
applnode1:~#> ./sapinst SAPINST_USE_HOSTNAME=<db_virtual_hostname>
<PATH_to_SAP_MASTER_DVD>/product.catalog
After successful loading the database, the automatic startup of SAP may fail sometimes.
Start the SAP manually
Stop the SAPINST
Restart the SAP installer using ―SAPINST_SKIP_ERRORSTEP true‖
11.2.7 APP
Make sure that the IP interface address of the virtual hostname of the application
instance is up and running. Setup the interfaces for host ―app<nr>osm‖ as shown in
example (chapter 8.2)
applnode1:~#> cd /usr/sap/<SID>/install_APP
applnode1:~#> <PATH_to_SAP_MASTER_DVD>/sapinst –extract
applnode1:~#> ./sapinst SAPINST_USE_HOSTNAME=<app_instance_number_virtual_hostname>
<PATH_to_SAP_MASTER_DVD>/product.catalog
11.3.1 SCS
Make sure that the IP interface address of the virtual hostname of the SCS instance is up
and running. Setup the interfaces for host "scsosm" as shown in example (chapter 8.2)
Before starting the installation procedure, add the sapms<SID> entry
manually in the /etc/services (do not forget to remove the entry after the
installation!).
11.3.2 DB
Make sure that the IP interface address of the virtual host of the database instance is up
and running. Setup the interfaces for host "dbosm-se" as shown in example (chapter 8.2)
applnode1:~#> cd /usr/sap/<SID>/install_DB
applnode1:~#> <PATH_to_SAP_MASTER_DVD>/sapinst –extract
applnode1:~#> ./sapinst SAPINST_USE_HOSTNAME=<db_virtual_hostname>
<PATH_to_SAP_MASTER_DVD>/product.catalog
11.3.3 CI
Make sure that the IP interface address of the virtual host of the central instance is up
and running. Setup the interfaces for host ―ciosm‖ as shown in example (chapter 8.2)
applnode1:~#> cd /usr/sap/<SID>/install_CI
applnode1:~#> <PATH_to_SAP_MASTER_DVD>/sapinst –extract
applnode1:~#> ./sapinst SAPINST_USE_HOSTNAME=<ci_virtual_hostname>
<PATH_to_SAP_MASTER_DVD>/product.catalog
When installing on Oracle, there is one further option ―Distributed System‖, that allows
installing the database schema and the JAVA part separately:
applnode1:~#> cd /usr/sap/<SID>/install
applnode1:~#> <PATH_to_SAP_MASTER_DVD>/sapinst –extract
applnode1:~#> ./sapinst SAPINST_USE_HOSTNAME=<db_virtual_hostname>
<PATH_to_SAP_MASTER_DVD>/product.catalog
applnode1:~#> cd /usr/sap/<SID>/install
applnode1:~#> <PATH_to_SAP_MASTER_DVD>/sapinst –extract
applnode1:~#> ./sapinst SAPINST_USE_HOSTNAME=<ci_virtual_hostname>
<PATH_to_SAP_MASTER_DVD>/product.catalog
Example:
applnode1:~#> cd /usr/sap/<SID>/install
applnode1:~#> <PATH_to_SAP_MASTER_DVD>/sapinst –extract
applnode1:~#> ./sapinst SAPINST_USE_HOSTNAME=<ci_virtual_hostname>
<PATH_to_SAP_MASTER_DVD>/product.catalog
Type in the
virtual CI host
name
When the installation has finished successfully, you have to change the
hostname of the SCS instance manually.
If the installation of the SCS Installation aborts at the step Load Java
Database Content (step 19) with the error message no connection to
network adapter, please proceed as follows:
Stop the Oracle listener process. Change the virtual host name db<sid>-se to
the real host name (uname –a) in the listener.ora and tnsnames.ora.
Start the Oracle listener process and click the Retry button from the SAPINST
GUI.
2. Click on OK
The instance number is the same as you have chosen for the ABAP DI
3. Make sure that you have deleted the /etc/services entry of your installed system
before starting the APP.
For every SAP solution you have to follow the instructions of section 12.1.
During installation of any SAP solution the SAP or DB instance did not start up. In this
case use the FlexFrame start scripts and start the instance manually, (e.g.):
The following table shows you the steps you have to perform when you want to install
NetWeaver 7.0SR3
1. Introduction All Types
(see chapter 12)
2. Install SAP Service (e.g. SCS) Installation example
(see chapter 12.1)
4. Install DB service Database Installation - in general
(see chapter 15)
and
Oracle 10 specifics
(see chapter 12.5)
or
MaxDB76 / 77 specifics
(see chapter 12.6)
or
MaxDB76 / 77 on SLES9_x86/SLES10_x86
specifics
(see chapter 12.7)
suse-sapinit: SAP has renamed the name of the package into sapinit
Kernel/Glibc Version: You can ignore the warning.
1. Proceed as follows:
</row>
<row>
<fld name="STEPKEY">
<strval><![CDATA[|NW_Java_SCS|ind|ind|ind|ind|0|0|NW_System|ind|ind|ind|ind|5|
0|installSAPInit]]>
</strval>
</fld>
<fld name="STATUS">
<strval><![CDATA[ERROR]]> to OK
</strval>
</fld>
<fld name="STOP_BEFORE">
<strval><![CDATA[]]>
</strval>
</fld>
<fld name="STOP_AFTER">
<strval><![CDATA[]]>
</strval>
</fld>
<fld name="STATE_SET_BY_STEP_STATE_EDITOR">
<strval><![CDATA[]]>
</strval>
1. Proceed as follows:
<strval><![CDATA[|NW_ABAP_ASCS|ind|ind|ind|ind|0|0|NW_System|ind|ind|ind|ind|5
|0|createPorts]]>
</strval>
</fld>
<fld name="STATUS">
<strval><![CDATA[OK]]>
</strval>
<row>
<fld name="STEPKEY">
<strval><![CDATA[|NW_ABAP_ASCS|ind|ind|ind|ind|0|0|NW_System|ind|ind|ind|ind|5
|0|createPorts]]>
</strval>
</fld>
<fld name="STATUS">
<strval><![CDATA[ERROR]]> to OK
</strval>
2. Restart the installation:
'UTL_RECOMP_BEGIN:'||TO_CH
--------------------------
utl_recomp_begin: 10:06:24
'UTL_RECOMP_END:'||TO_CH
------------------------
utl_recomp_end: 10:06:25
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - 64bit
Production
With the Partitioning and Data Mining options
.<br>SOLUTION: See ora_sql_results.log and the Oracle documentation for details.
TRACE [syuxcuser.cpp:1493]
bool CSyUserImpl::isExistingOnOS()
checking existence of account user="undefined" succeeded with false.
TRACE [iaxxejsbas.hpp:379]
handleException<ESyException>()
Converting exception into JS Exception ESyException.
TRACE [iaxxejsbas.hpp:451]
EJS_Base::dispatchFunctionCall()
JS Callback has thrown unknown exception. Rethrowing.
TRACE [iaxxgenimp.cpp:651]
showDialog()
cn1:~#> cd /FlexFrame/volFF/os/Linux/<image_name>/root_img/etc/opt
cn1:~#> ls –l sdb
2. If the sdb file does not exist, go to section ―MaxDB 7.5/7.6/7.7 /etc/opt/sdb‖ on page
139.
cn1:~#> rm sdb
cn1:~#>
cp –p /FlexFrame/volFF/pool-<pool_name>/sapdb/<image_name>/sql/sdb .
cn1:~#> cd /FlexFrame/volFF/os/Linux/<image_name>/root_img/etc/opt
cn1:~#> rm sdb
cn1:~#> ln –s /sapdb/sql/sdb .
java.io.FileNotFoundException:
/usr/sap/BLM/install/DB/import_monitor_cmd.properties (Permission denied)
Required system resources are missing or not available:
DDL control file '/usr/sap/BLM/install/DB/DDLADA.TPL' does not have read access.
XCMDOUT.LOG
> Subprocess starts at 20060706112543
ERR
-24875,ERR_NEEDADMI: The operating system user is not a member of the database
administrators group
-24994,ERR_RTE: Runtime environment error
20145,UNIX password ********
Example:
SID=XOS, ORACLE10R2, PI
TYPE=A<BR>STATE=<BR>INFO_SHORT=com.sap.sld.api.wbem.exception.CIMCommunicationException: com.sap.sld.api.wbem.exception.CIMCommunicationException:
CIM_ERR_FAILED: IO error: Read timed out
at com.sap.sld.api.wbem.client.WBEMHttpRequestSender.send(WBEMHttpRequestSender.java:158)
at com.sap.sld.api.wbem.client.WBEMRemoteClient.send(WBEMRemoteClient.java:720)
at com.sap.sld.api.wbem.client.WBEMRemoteClient.send(WBEMRemoteClient.java:694)
at com.sap.sld.api.wbem.client.WBEMRemoteClient.send(WBEMRemoteClient.java:638)
at com.sap.sld.api.wbem.client.WBEMRemoteClient.referencesImpl(WBEMRemoteClient.java:375)
at com.sap.sld.api.wbem.client.WBEMClient.references(WBEMClient.java:1773)
at com.sap.sld.api.wbem.client.WBEMClientUtil.referencesComplete(WBEMClientUtil.java:490)
at com.sap.lcr.pers.delta.importing.SAPCRUpgrade.collectAssociationsForRestoration(SAPCRUpgrade.java:700)
at com.sap.lcr.pers.delta.importing.SAPCRUpgrade.delete(SAPCRUpgrade.java:355)
at com.sap.lcr.pers.delta.importing.ImportHandler.loadFullImport(ImportHandler.java:1765)
at com.sap.lcr.pers.delta.importing.ImportHandler.loadImpl(ImportHandler.java:1605)
at com.sap.lcr.pers.delta.importing.ImportHandler.load(ImportHandler.java:1573)
at com.sap.ctc.util.SLDConfig.importSldContent(SLDConfig.java:812)
at com.sap.ctc.util.SLDConfig.performFunction(SLDConfig.java:154)
at com.sap.ctc.util.ConfigServlet.doGet(ConfigServlet.java:69)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)
at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)
at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)
at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
at java.security.AccessController.doPrivileged(Native Method)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.net.SocketInputStream.read(SocketInputStream.java:182)
at com.tssap.dtr.client.lib.protocol.streams.ChunkedInputStream.readLine(ChunkedInputStream.java:323)
at com.tssap.dtr.client.lib.protocol.streams.ResponseStream.readLine(ResponseStream.java:271)
at com.tssap.dtr.client.lib.protocol.impl.Response.initialize(Response.java:476)
at com.tssap.dtr.client.lib.protocol.Connection.getResponse(Connection.java:2604)
at com.tssap.dtr.client.lib.protocol.Connection.sendInternal(Connection.java:1578)
at com.tssap.dtr.client.lib.protocol.Connection.send(Connection.java:1427)
at com.sap.sld.api.wbem.client.WBEMHttpRequestSender.send(WBEMHttpRequestSender.java:142)
... 30 more
caused by:
at java.net.SocketInputStream.read(SocketInputStream.java:182)
at com.tssap.dtr.client.lib.protocol.streams.ChunkedInputStream.readLine(ChunkedInputStream.java:323)
at com.tssap.dtr.client.lib.protocol.streams.ResponseStream.readLine(ResponseStream.java:271)
at com.tssap.dtr.client.lib.protocol.impl.Response.initialize(Response.java:476)
at com.tssap.dtr.client.lib.protocol.Connection.getResponse(Connection.java:2604)
at com.tssap.dtr.client.lib.protocol.Connection.sendInternal(Connection.java:1578)
at com.tssap.dtr.client.lib.protocol.Connection.send(Connection.java:1427)
at com.sap.sld.api.wbem.client.WBEMHttpRequestSender.send(WBEMHttpRequestSender.java:142)
at com.sap.sld.api.wbem.client.WBEMRemoteClient.send(WBEMRemoteClient.java:720)
at com.sap.sld.api.wbem.client.WBEMRemoteClient.send(WBEMRemoteClient.java:694)
at com.sap.sld.api.wbem.client.WBEMRemoteClient.send(WBEMRemoteClient.java:638)
at com.sap.sld.api.wbem.client.WBEMRemoteClient.referencesImpl(WBEMRemoteClient.java:375)
at com.sap.sld.api.wbem.client.WBEMClient.references(WBEMClient.java:1773)
at com.sap.sld.api.wbem.client.WBEMClientUtil.referencesComplete(WBEMClientUtil.java:490)
at com.sap.lcr.pers.delta.importing.SAPCRUpgrade.collectAssociationsForRestoration(SAPCRUpgrade.java:700)
at com.sap.lcr.pers.delta.importing.SAPCRUpgrade.delete(SAPCRUpgrade.java:355)
at com.sap.lcr.pers.delta.importing.ImportHandler.loadFullImport(ImportHandler.java:1765)
at com.sap.lcr.pers.delta.importing.ImportHandler.loadImpl(ImportHandler.java:1605)
at com.sap.lcr.pers.delta.importing.ImportHandler.load(ImportHandler.java:1573)
at com.sap.ctc.util.SLDConfig.importSldContent(SLDConfig.java:812)
at com.sap.ctc.util.SLDConfig.performFunction(SLDConfig.java:154)
at com.sap.ctc.util.ConfigServlet.doGet(ConfigServlet.java:69)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)
at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)
at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)
at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
at java.security.AccessController.doPrivileged(Native Method)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
// => Importing Data : /usr/sap/XOS/SYS/global/sld/model/CR_Content.zip URL=http://cixos:59000 USER=J2EE_ADMIN ...
Import Status: PREPARING
# ERROR: CIM_ERR_FAILED: IO error: Read timed out
Do not forget to restart the CI instance manually (e.g. sapci XOS restart)
12.14 LiveCache
For LiveCache installation you have to
1. make the network interface available for lc<sid>-se
2. use lc<sid>-se for SAPINST_USE_HOSTNAME
3. during installation use lc<sid>-se for liveCache host/server
4. use default password password for user lcaadm (after installation change the
default to a password of your own)
The FA Agents and the start and stop script expect the existence of an alias ―c‖ for xuser.
If it does not exist please use
xuser –d SID –n host –se –u control,passw –U c –S SAPR3 –t 0 –I 0
to create. To check creation use xuser list | more.
applnode1:/etc/init.d # cd /etc/init.d
applnode1:/etc/init.d # ls –l ./rc[3-5].d/*sapinit*
lrwxrwxrwx 1 root root 10 May 18 14:58 rc3.d/K08sapinit -> ../sapinit
lrwxrwxrwx 1 root root 10 May 18 14:58 rc3.d/S14sapinit -> ../sapinit
lrwxrwxrwx 1 root root 10 May 18 14:58 rc5.d/K08sapinit -> ../sapinit
lrwxrwxrwx 1 root root 10 May 18 14:58 rc5.d/S14sapinit -> ../sapinit
2. If the links exists with capital letter ―K‖ or ―S‖, change them to lower case.
Logon to one of the control nodes and proceed as follows:
cn1:~#> cd /FlexFrame/volFF/os/Linux/<image_name>/etc/init.d
cn1:~#> mv ./rc3.d/S14sapinit ./rc3.d/s14sapinit
cn1:~#> mv ./rc3.d/K08sapinit ./rc3.d/k08sapinit
cn1:~#> mv ./rc5.d/S14sapinit ./rc5.d/s14sapinit
cn1:~#> mv ./rc5.d/K08sapinit ./rc5.d/k08sapinit
applnode1:~#> vi /etc/init.d/sapinit
PGM_PATH=$0
PGMNAME=sapstartsrv
ARG1=$1
ARG2=$2
ARGUMENTS=$*
USRSAP=/usr/sap/sapservices
SAPSERVICE_PATH=${USRSAP}/sapservices
Do not forget to change back the exports regarding the root image. Remount the
root image read-only.
The virtual server names are follow a specific syntax. ff_sid_adm.pl determines it by
itself and you do not need to specifiy it
StartService
FAIL: Service definition not found in /usr/sap/sapservices.
WARNING[E] 2008-09-25 11:57:34.812
CJS-30223 Could not start instance service of instance M06/ASCS04
Please logon as <sid>adm and rename the profiles. Change the physical hostname to
the virtual hostname, e.g.
mv .sapsrc_jer1bx1.sh .sapsrc_ascsm06.sh
mv .sapsrc_jer1bx1.csh .sapsrc_ascsm06.csh
For the database/central instance please logon as <database_user> and rename the
profiles. Change the physical hostname to the virtual hostname (if available), e.g.
mv .dbenv_jer1bx1.sh .dbemv_cim06.sh
mv .dbenv_jer1bx1.csh .dbemv_cim06.csh
mv .dbsrc_jer1bx1.sh .dbsrc_dbm06-se.sh
mv .dbsrc_jer1bx1.csh .dbsrc_dbm06-se.csh
After changing the hostnames you have to start the instances with the start script of
FlexFrame (ff_service.sh …-a start ) and continue with the installation with SAPGUI.
If using JAVA engine you have to make sure that all JAVA processes are running before
continuing installation. You can check it by
01.10.2008 14:39:32
GetProcessList
OK
name, description, dispstatus, textstatus, starttime, elapsedtime, pid
disp+work, Dispatcher, GREEN, Running, Message Server connection ok, Dialog Queue
time: 0.00 sec, AS Java: All processes running, 2008 10 01 14:33:50, 0:05:42, 29434
rslgcoll, Central Syslog Collector, GREEN, Running, 2008 10 01 14:33:50, 0:05:42,
29435
rslgsend, Central Syslog Sender, GREEN, Running, 2008 10 01 14:33:50, 0:05:42,
29436
igswd_mt, , GREEN, Running, 2008 10 01 14:33:50, 0:05:42, 29437
jer1bx5:~ #
With SLES9 you have to start sapcontrol under control of user <sid>adm.
ERROR> You have to login as root and enter the shadow gateway instance
sapgwxx in /etc/services with
number 33xx:
ERROR> You have to login as root and enter the shadow dispatcher instance
sapdpxx in /etc/services with
number 32xx
We recommend you to introduce the requested ports into /etc/services for the
installation procedure. After the installation is finished remove the entries from the file.
AN> cd /usr/sap/<SID>/<instance>/j2ee/configtool
AN> ./configtool.sh
13.4 ERS
cd usr/sap/M02/install/ers01
/mnt/sapcds/Sap_7.1_PI_Sol_Maxdb/Installation/DataUnit/IM_LINUX_X86_64_ADA/sapinst
–extract
./sapinst SAPINST_USE_HOSTNAME=ers01m06 <path_to_product_catalog_file>
Some newer SAP installations require a hostname for ERS instances during installation.
Normally we do not specify a virtual IP for those instances. To prevent that ―sapinst‖ uses
the physical host name we recommend this workaround for all ERS installations:
For the virtual IP you can use the IP of the physical host used for the installation.
3. If you have an ERS instance for SCS you have to do the same procedure like in
step 2.
With SAP 7.1 EHP the behaviour in case of a failure of the (A)SCS instance changes.
After the takeover of the replica of the (A)SCS instance the old ERS instance is only
terminated if the SAP profile of the ERS instance contains the line
Start_Program_00 = local $(_ER) pf=$(_PFL) NR=$(SCSID)
Instead of
Restart_Program_00 = local $(_ER) pf=$(_PFL) NR=$(SCSID)
SAP 7.3 may be used with ORACLE 11, MAXDB 7.8 and DB2 9.7 only.
From SAP 7.1 on the SAP system contains its own JVM and you do not need to set your
environment to use SDK.
The virtual server names are following a specific syntax. ff_sid_adm.pl determines it
by itself and you do not need to specifiy it
In the following example with AN-Name bx91-11 and SID M02 they look like this:
LD_LIBRARY_PATH=/usr/sap/M02/SCS03/exe:$LD_LIBRARY_PATH; export
LD_LIBRARY_PATH; /usr/sap/M02/SCS03/exe/sapstartsrv
pf=/usr/sap/M02/SYS/profile/M01_SCS03_ascs<sid> -D -u m02admto
LD_LIBRARY_PATH=/usr/sap/M02/SCS03/exe:$LD_LIBRARY_PATH; export
LD_LIBRARY_PATH; /usr/sap/M02/SCS03/exe/sapstartsrv
pf=/usr/sap/M02/SYS/profile/M02_SCS03_scs<sid> -D -u m02adm
<SID>_SCS03_ascs<sid> to <SID>_SCS03_scs<sid>.
14.3 ERS
cd usr/sap/M02/install/ers01
/mnt/sapcds/Sap_7.3_PI_Sol_Maxdb/Installation/DataUnit/IM_LINUX_X86_64_ADA/sapinst
–extract
./sapinst SAPINST_USE_HOSTNAME=ers01m02 <path_to_product_catalog_file>
Some newer SAP installations require a hostname for ERS instances during installation.
Normally we do not specify a virtual IP for those instances. To prevent that ―sapinst‖ uses
the physical host name we recommend this workaround for all ERS installations:
For the virtual IP you cann use the IP of the physical host used for the installation.
6. If you have an ERS instance for SCS you have to do the same procedure like in
step 2.
From SAP 7.1 EHP on the behaviour in case of a failure of the (A)SCS instance
changes. After the takeover of the replica of the (A)SCS instance the old ERS instance is
only terminated if the SAP profile of the ERS instance contains the line
Start_Program_00 = local $(_ER) pf=$(_PFL) NR=$(SCSID)instead of
Restart_Program_00 = local $(_ER) pf=$(_PFL) NR=$(SCSID)
The ‗sapinst‘ offers the options to use Oracle ASM. Whatever you chose the installation
script always tries to create
user ‗oracle‘
group ‗asmadmin‘
group ‗asmdba‘
group ‗asmoper‘
group ‗oinstall‘
Before you start your installation you have to create this user and these groups executing
ff_user_adm.pl –op add –pool <pool> --home /home_sap/oracle --user oracle -
uid <uid> --pass <passwort>
ff_group_adm.pl –op add –pool <pool> --name <group> –guid <guid> \
--member oracle
ff_user_adm.pl –op mod –pool <pool> --user oracle –group oinstall
Before starting with the Installation of SAP services on FlexFrame, please refer
to the original SAP installation guides. Please also get the applicable SAP notes
from the SAP Marketplace. This document will not cover the complete SAP
installation process. It shows you only the differences due to FlexFrame
specifics.
Beside classic SAP services, SAP supplies a number of additional services and Addons
which are different in the configuration requirements from classic services. So the
installation procedure changes from one service to another. FlexFrame now supports
some additional nonclassic services. These services are
BOBJ – Business Objects Enterprise 3.1/3.2/4.0
CMS – Content Server 6.40
MDM – Master Data Management 7.1
SMD – Solution Manager Diagnostics 7.1
TREX – Search and Classification 7.1
A BOBJ installation consists of one client instance with the hostname bobj<sid>.
Please follow the main steps shown in the table below:
1. Installation preperations see chapter 15.1.1
2. Install BOBJ BOBJ 3.x: see chapter 15.1.2
BOBJ 4.0: see chapter 15.1.3
3. Post installation see chapter 15.1.4
CN: ff_sid_adm.pl --op add --pool <pool> –-sid BOB --sapversion 3.2
--bobj <host-ip>
CN: ff_setup_sid_folder.sh –s BOB –p <pool>
The installation of the mySQL database will ask you for a password for the database
administrator (only used for shutdown request). Either you can use a default (set
password to password) or you choose a string of your own. If you do not use the
default you have to create a file /FlexFrame/scripts/log/BOBJ/<sid>.ini
on application node which contains your own password string. That password file is
only considered if the shutdown request is initiated from FA monitoring software.
Install the latest patches (search at http://service.sap.com/swdc).
Download the corresponding process explorer (Polestar) from SAP software
download site
Execute <polestar-installation-dir>/Polstar/install.sh
/usr/sap/<SID>.
You can login to CMC after completion of installation to setup your own environment. To
get the login screen you start your browser and connect to
If you will not get the login screen with the system string ‗bobj<sid>:<port>‘ you have to
change ‗bobj<sid>‘ to ‗localhost‘. The port is that one you specified in installation process.
If you specified a password for the login user you have to type in , too.
CN: ff_sid_adm.pl --op add --pool <pool> –-sid CMS --sapversion 6.40
--db maxdb76:<serverip> –cms <clientip>
CN: ff_setup_sid_folder.sh –s CMS –p <pool>
cd <installationdir> /<http-software>
call ‗./configure –with-expat=builtin –prefix /usr/sap<SID>‘
call ‗make‘
call ‘make install‘
cd /usr/sap/<SID>
mkdir /usr/sap/<SID>/install/db
cd /usr/sap/<SID>/install/db
<installationdir>/sapinst -extract
# Prepare userprofile /home_sap/<sid>adm/.cshrc
source $HOME/.dbenv.csh or
source $HOME/.dbenv_`hostname`.csh
CMS 6.40 is integrated now in FlexFrame 5.0. With previous releases there are project
specific installations which should be migrated to the new environment. We will give you
some hints how to migrate, but dependeng on the project specific environment more or
less steps could be necessary.
Usually you should execute the following tasks
Read the properties of the SID created in project specific approach by
‗ff_sid_adm.pl –op list-all …‘. Note the instance numbers and IP addresses from
the client and server lan interface. Don‘t forget to note the hostnames used in
project‘s solution.
Read the properties of the SID specific users by ‗ff_user_adm.pl –op list …‘.
Users are <sid>adm and the users depending on databased used (ora<sid>,
sqd<sid>, etc.) Note the unique UID of the user.
If you have introduced CMS cache users please get also the data of <sid>cs
and <sid>scs (respective the user names you defined)
Stop the monitoring of the service specific services using ‗ff_service.sh … -a
nowatch‘
A MDM installation can consist of multiple instances of type mds, mdis and mdss. The
type db is mandatory for the first invocation and at least one MDM instance type is
required.
CN: ff_sid_adm.pl --op add --pool <pool> –-sid MDX --sapversion 7.1
--db <dbtype>:<serverip>
-–mdm mds:<nr>:<clientip>:<serverip>
--mdm mdis:<nr>:<clientip>:<serverip>
--mdm mdss:<nr>:<clientip>:<serverip>
The installation of the database is not part of the SAP installation process. The database
software has to be installed manually.
15.3.2.1 Oracle
To install the Oracle database software you have to
Modify /etc/orainst.loc
inventory_loc=/oracle/<SID>/oraInventory
inst_group=dba
chown –R ora<sid>:dba /oracle/<SID>
login from Control Node to ssh –X <appNode> -l ora<sid>
set environment of ora<sid>
setenv ORACLE_HOME /oracle/<SID>/<oraversion>
setenv ORACLE_SID <SID>
setenv ORACLE_BASE /oracle/<MDC> in .dbenv.sh
cd /oracle/stage/<oraversion>/database/SAP
./RUNINSTALLER
Configure Listener (<SID>_LISTENER with Oracle‘s netca
Modify /FlexFrame/vollFF/pool-
<pool>/pooldata/config/…/ora_listener_names on Control Node, insert:
MDC:MDC_LISTENER
Copy files from home_sap/<sid>adm/csh*‟ ,
„/home_sap/<sid>adm/.dbenv.csh‟ , „/home_sap/<sid>/.sapenv.csh
to /oracle/<SID>
In the files .cshrc and .dbenv.* you have to set the SID to the SID of your MDM
database installation.
15.3.2.2 MaxDB
To install the MaxDB database software you have to
Start SDBSETUP from SAP installation media to install server and client software
Follow the instructions of the installation GUI. For further details please use in the
corresponding SAP installation guide for MDM
Create /home_sap/<sid>adm/hostname and
/home_sap/<sid>adm/hostname_default (or copy it from an existing
installation)
Create a link in /home_sap/<sid>adm ‗ln –s .mdmdbenv.csh .dbenv.csh ‗
and ‗ln –s .mdmdbenv.sh .dbenv.sh‘
Insert ‗set dbms_type=ADA‘ into /home_sap/<sid>adm/.mdmdbenv.csh
if not available
Insert ‗source $HOME/.mdmdbenv.csh‘ into .cshrc if not
available
15.3.2.3 DB2
To install the DB2 database software and to create a DB2 database please refer to the
corresponding SAP documentation. You will find the document SAP NetWeaver MDM 7.1
with IBM DB2 for Linux, …‖ at http://service:sap.com/installMDM71.
This document refers to DB2 V9.1 and V9.5. But it is also valid for DB2 V9.7.
The installation in FlexFrame4SAP is like an central server installation. With FlexFrame
there are some installation tasks which differ from the SAP document.
Set the home directory of db2<sid> to /home_sap/db2<sid>
For the DAS user you can use the predefined user ‗dasusr1‘
After the installation of the database software, create a link for db2ls (see chapter
16.7.1)
Insert ‗setenv dbms_type db6‘ and‘ setenv DB2INSTANCE db2<sid>‘ to the
/home_sap/sid<adm>/.cshrc
Extend the variable PATH by /home_sap/db2<sid>/<installdir>/bin and
/home_sap/db2<sid>/<installdir>/adm
Create the database as described in SAP document
Copy .dbenv* from another (DB2) installation to /home_sap/db2<sid> and create
a link for .mdmdbenv_<hostname>.csh or rename the environment files. Make
the changes described in SAP document
Install licenses using db2licm under control of user root.
Modify the DB2 catalog, see chapter 16.7.6.2
cd /usr/sap/<SID>
mkdir /usr/sap/<SID>/install/mds
cd /usr/sap/<SID>/install/mds
<installationdir>/sapinst -extract
Change ‗umask 027‘ to ‗umask 022‘ in sapinst
./sapinst SAPINST_USE_HOSTNAME=mds<nr><sid>
<installationdir>/product.catalog
MDM 7.1 is integrated now in FlexFrame 5.0. With previous releases there are project
specific installations which should be migrated to the new environment. We will give you
some hints how to migrate, but dependeng on the project specific environment more or
less steps could be necessary.
Usually you should execute the following tasks
Read the properties of the SID created in project specific approach by
‗ff_sid_adm.pl –op list-all …‘. Note the instance numbers and IP addresses from
the client and server lan interface. Don‘t forget to note the hostnames used in
project‘s solution.
Read the properties of the SID specific users by ‗ff_user_adm.pl –op list …‘.
Users are <sid>adm and the users depending on databased used (ora<sid>,
sqd<sid>, etc.) Note the unique UID of the user
CN: ff_sid_adm.pl --op add --pool <pool> –-sid SMD --sapversion 7.1
–smd <nr>:<monitored hostname> …
CN: ff_setup_sid_folder.sh –s SMD –p <pool>
SMD 7.1 is integrated now in FlexFrame 5.0. With previous releases there are project
specific installations which should be migrated to the new environment. We will give you
some hints how to migrate, but dependeng on the project specific environment more or
less steps could be necessary.
CN: ff_sid_adm.pl --op add --pool <pool> –-sid TRX --sapversion 7.1
–trx <nr>:<clientip>:<serverip> …
CN: ff_setup_sid_folder.sh –s TRX –p <pool>
cd /<installationdir>
<installationdir>/sapinst -extract
<installationdir>/sapinst SAPINST_USE_HOSTNAME=trx<nr><sid> \
<installationdir>/product.catalog
cd /usr/sap/<SID>/TRX<nr>
mkdir work
chown <sid>adm:sapsys work
TREX 7.1 is integrated now in FlexFrame 5.0. With previous releases there are project
specific installations which should be migrated to the new environment. We will give you
some hints how to migrate, but dependeng on the project specific environment more or
less steps could be necessary.
Usually you should execute the following tasks
Read the properties of the SID created in project specific approach by
‗ff_sid_adm.pl –op list-all …‘. Note the instance numbers and IP addresses from
the client and server lan interface. Don‘t forget to note the hostnames used in
project‘s solution.
Read the properties of the SID specific users by ‗ff_user_adm.pl –op list …‘.
Users are <sid>adm and the users depending on databased used (ora<sid>,
sqd<sid>, etc.) Note the unique UID of the user
Stop the monitoring of the service specific services using ‗ff_service.sh … -a
nowatch‘
Stop the services by ‗ff_services.sh‘
Delete the project specific SID by ‗ff_sid_adm.pl –op del …‘
Add the SID once more using the properties read in previous step by
‗ff_sid_adm.pl –op add …. –users <user-1>:<uid-1,<user-2>:<uid-2> …‘
Create aliases with the old hostnames noticed before by ‗ff_hosts.sh –p <pool> -
a <ip> -n <old-name>‘ for the hostnames used with MDM 7.1
Switch to /sapmnt/SID/profile and create links using the new hostnames,
With newer installations of TREX there will be no START-Profile. You only have
to create a symbolic link ‗ln –s <SID>_TRX<nn>_ci<sid>
<SID>_TRX<nn>_trx<instanznr><sid>‘
If there is a START-Profile you create an additional symbolic link by
‗ln –s START_TRX<nn>_ci<sid> START_TRX<instanznr>_trx<nn><sid>‘
Switch to /usr/sap/<SID>/TRX<instnr>
Create a symbolic link to bind new and old hostname syntax ‗ln –s ./ci<sid>
trx<nn><sid>‘
For user ‗<sid>adm‘ (/home_sap/‗<sid>adm) the files hostname and
hostname_default have to be copied from an other SAP Administrator User.
Modify hostname_default by executing ‗echo trx<instanzr><sid> >
hostname_default‘.
16 Database Installation
The table below shows specific actions necessary depending on the used database
software for your SAP installation.
If you will do an update of your software stack you may get more or less the
same problems as given with an installation from scratch. From our point of view
the descriptions to overcome those problems are described for installations from
scratch are also valid for updates. Sometimes the upgrade script supplied by
SAP is not interruptable like ‗sapinst‘. In case of problems, e.g. read only file
system, you have to execute the steps described to overcome the problems
before you start the upgrade script again.
MaxDB 7.6
(see chapter 16.6.3)
MaxDb 7.7
(see chapter 16.6.4)
MaxDB 7.8
(see chapter 16.6.5)
IO Balancing
Directories for
sapdata/saplog
Installation of DB2 All platforms Software Requirements
(see chapter 7.1 ) Pre-Installation steps
Installing DB2
LDAP-Plugin
Install SAP
Changes in file system
Install licences
Modification of DB2 catalog
Preparations for backup
Configuration of FA Agents
Oracle Parameter:
After successful installation of the Oracle software, please check the value of the
following parameters (init<SID>.ora / spfile<SID>.ora):
disk_asynch_io=FALSE
filesystemio_options=directio
In case the startup of the lsnrctl should fail during the SAP installation on
Oracle, please check section listener.ora on page 134.
After the installation has been completed, make sure to import the latest patch
set (read the SAP Notes 539921, 539922, 355776, 509314, and 540021).
APPLNODE1:/oracle/C11/920_<32/64> # ./root.sh
Running Oracle9 root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oraC11
ORACLE_HOME= /oracle/C11/920_<32/64>
Enter the full pathname of the local bin directory: [/usr/local/bin]: /oracle/C11
Copying dbhome to /oracle/C11 ...
Copying oraenv to /oracle/C11 ...
Copying coraenv to /oracle/C11 ...
LSNRCTL:
Check if the correct host name is used in the following files:
/oracle/<SID>/102_<32/64>/network/admin/lsnrctl.ora
/oracle/<SID>/102_<32/64>/network/admin/tnsnames.ora
/sapmnt/<SID>/profile/oracle/tnsnames.ora
Example:
SID=OLP
APPLNODE1:/oracle/OLP/101_64 # ./root.sh
Running Oracle10 root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oraolp
ORACLE_HOME= /oracle/OLP/101_64
Enter the full pathname of the local bin directory: [/usr/bin]: /oracle/OLP
Copying dbhome to /oracle/OLP ...
Copying oraenv to /oracle/OLP ...
Copying coraenv to /oracle/OLP ...
Adding entry to /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
Oracle Cluster Registry for cluster has been initialized
The deamon cssd is only necessary for ORACLE RAC. You can ignore the error
message regarding ―Read-only file system‖.
#<sid>:<listenername>
C11:MY_LISTENER
C12:YOUR_THING
P10:LISTENER_P10
P12:P12
Technical background
This configuration file for the SAP Service contains the name of the TNS listener if the
default listener name is not used for that DB service. The script to start/stop the Oracle
database uses that file to start the TNS listener in accordance with these entries.
To avoid TNS errors, please do not forget to configure these individual listener
names in listener.ora, too.
Oracle 10 only
LSNRCTL:
Check if the correct host name is used in the following files:
/oracle/<SID>/10[1-2]_64/network/admin/lsnrctl.ora
/oracle/<SID>/10[1-2]_64/network/admin/tnsnames.ora
/sapmnt/<SID>/profile/oracle/tnsnames.ora
16.4.2 listener.ora
Every database instance must have its own listener.ora.
The relevant parameter is HOST in the section LISTENER.
Example:
Virtual DB host.
LISTENER =
(ADDRESS_LIST =
..
..
(ADDRESS =
(COMMUNITY = SAP.WORLD)
(PROTOCOL = TCP)
(HOST = db<sid>-se) # Virtual host of the listener
(PORT = 1527)
)
)
Example.
ADDRESS_LIST section:
LISTENER =
(ADDRESS_LIST =
(ADDRESS=
(PROTOCOL=IPC)
(KEY= <SID>.WORLD)
)
(ADDRESS=
(PROTOCOL=IPC)
(KEY= <SID>)
)
)
Example :
SID_LIST section:
(SID_LIST =
(SID_DESC =
(SDU = 32768)
(SID_NAME = <SID>)
(ORACLE_HOME = /oracle/<sid>/<oracle_release>_<32/64>)
# Must be available per automount
)
)
Some tools (e.g. dbhome from Oracle) rely on the content of /etc/oratab.
FlexFrame itself does not need /etc/oratab for operation until now.
This change is only available with newer root images. If you still use older images you are
not concerned. If you also need this change (because of using new Solution Manager
Software) you have to do a maintenance cycle to introduce the links and files which are
described above.
SAPDB 7.3:
If you receive the following error messages, the process for calculating the
database space could not check the available space on NFS mounted file
systems:
Sum of all datadevspaces to small for the SAP System
Please change the value of the parameter MIN_DB_SIZE in the
DATABASE.R3S file:
Section: [ADMINDBSIZE_IND_ADA]
MIN_DB_SIZE=15000 <= change the value to 1500
Save the file and restart R3SETUP.
16.6.1 XUSER
After virtualizing a SAPDB/MaxDB instance, the xuser command has to be called with
the correct parameters according to OSS note 39439 and 25591.
Afterwards, the transaction db50 has to be called according to OSS note 588515.
cd /home_sap/<sid>adm
ln -s /sapdb/<SID>/XUSERD/.XUSER.62
Due to the fact that LDAP recognizes the OS, the correct /sapdb directory will be
mounted.
During the installation of a dialog instance, you are asked to enter the host names of the
central and database instances. We recommended using the virtual names (e.g. ciml4,
dbml4-se) in this case since the file .XUSER.62 is replaced when the dialog instance is
installed and must contain the virtual database name.
Take into account that some SAP installers do not follow links (with FlexFrame
/etc/opt/sdb is linked to /sapdb/sql/sdb.
You have to
CN: cd /FlexFrame/volFF/os/Linux/<platform>/root_img
CN: mv etc/opt/sdb etc/opt/sdb.bak
CN: touch etc/opt/sdb
CN: ff_exports.pl -op list -nas <file> --path
/vol/volFF/os/<platform>/root_img
/vol/volFF/os/<platform>/root_img -sec=sys,ro,anon=0
CN: ff_exports.pl -op add -nas <file> --path \
/vol/volFF/os/<platform>/root_img \
--option "-sec=sys,ro,rw=<an1-st-lan-ip>,anon=0"
an1: /etc/init.d/autofs restart
an1: remount rw /
If you want to avoid opening root image for write operations and you are sure that the
suggested content fits to your environment you can fill the file /etc/opt/sdb (on Control
Node) with
[Globals]
IndepData=/sapdb/data
IndepPrograms=/sapdb/programs
SdbOwner=sdb
SdbGroup=sdba
After changing the content of the file installation procedure should not need to write into
/etc/opt/sdb.
If you have made the root directory writeable after the installation process you have to
CN: cd /FlexFrame/volFF/os/Linux/<platform>/root_img
CN: cp etc/opt/sdb /FlexFrame/volFF/pool-<pool>/<platform>/sql/sdb
CN: rm etc/opt/sdb
CN: ln -s /sapdb/sql/sdb /etc/opt/sdb
set attribute gecos of user sdb in LDAP database to Database Software Owner
(using ff_user_adm.pl).
MaxDB 7.7 (built 02.32 up) requires the directory ―/var/lib/sdb‖. FlexFrame tries to
make that directory available. If the directory is missing please add the directory manually
at Control Node
(switch to /FlexFrame/volFF/os/Linux/<platform>/var_img/*).
In case of pool specific volFF you have to substitute volFF by the pool specific volFF
volume name in the example above.
There is also a problem during installation by command ‗/usr/sbin/usermod –L sdb‘ You
will see a message like ‗Cannot lock password file: already locked‘. To overcome the
error please change the string ‗ERROR‘ to ‗OK‘ in the file ‗keydb.xml‘.
/etc/opt/sdb file
The updater tries to write into /etc/opt/sdb. Please make sure that the file
is writable. Use the corresponding section 16.6.6.1 within this manual
which handles the issue.
Otherwise your update will fail anyway.
Please check also the latest SAP note 1492467 ‗Supplementary
Information for Upgrade to MaxDB 7.9.‘ and all other SAP notes
describing the upgrade operation for MaxDB 7.9
Now you are ready to update. Please follow the instructions made by the SAP document
"Upgrade to MaxDB Database 7.9: UNIX". Before you start the implementation, make
sure you have the latest version of this document. You can find it at the following location:
http://service.sap.com/instguides -> Database Upgrades -> SAP MaxDB
If the updater requires a running database please start it using 'ff_service.sh'.
After the successful upgrade to MaxDB 7.9 you have to use 'ff_sap_upgrade.pl' to modify
the LDAP setting to 'MaxDB 7.8' as database version.
/vol/volFF/os/<platform>/root_img -sec=sys,ro,anon=0
an1: remount rw /
After the upgrade you reset the image into state ‗readonly‘:
--path /vol/volFF/os/<platform>/root_img \
--option ―-sec=sys,ro,anon=0"
an1: remount ro /
16.6.7 IO Balancing
The SAPDB parameter _FBM_LOW_IO_RATE (currently only valid for releases lower than
7.4) can be set to 0 to avoid any balancing of disk usage between devspaces and to
avoid higher snapshot sizes (the default value is 10). This means IO balancing will be
stopped if the IO rate of all devspaces per second is higher than the parameter value 10.
If you want to get a consistent state of the files within snapshot you can move the
necessary configuration files nearby the database files, e.g. /sapdata/sapdata<n>.
You should
create a directory /sapdata/sapdata<n>/<SID>/config
cd /sapdb/data/config
for i in $(ls <SID>*);do
cp -p $i /sapdata/sapdata<n>/config/$i
mv $i ${i}.moved
ln -s /sapdata/sapdata<n>/<SID>/config/$i $i
done
/sapdata/sapdata1/P11
/saplog/saplog1/P11
./db2setup.
You have to choose an standard installation with no creation of a DB2 instance. Use
the dasusr<#> for your installation. dasusr1 is available with FlexFrame. If you
want to use another one you must fulfill the requirement of the user‘s name,
dasusr<#>. You can create that user using ff_user_adm.pl. The primary group
of the user is always dasadm<#>. We recommend to use the predefined group
dasadm1. Otherwise you can create a group of your own by ff_group_adm.pl.
Install software using a response file with the following content:
PROD=ENTERPRISE_SERVER_EDITION
FILE=/db2/LB4/db2soft
LIC_AGREEMENT=ACCEPT
INSTALL_TYPE=TYPICAL
LANG=EN
CONFIG_ONLY=NO
and run
In both cases you get a complaint that the installation could not handle the link from
/usr/local/bin/db2ls to /db2/LB4/db2soft/install/db2ls.
Create that link after running db2setup, not before !!!
If you do not install DB2 for the first time, delete the link before running db2setup and
create it again afterwards. Otherwise db2setup will not finish with a log message.
In Linux you create the link on Control Node using (example)
/FlexFrame/volFF/os/Linux/<image_name>/root_img/usr/local/bin:
ln –s /db2/LB4/db2soft/installation/db2ls db2ls
16.7.2 LDAP-Plugin
Sometimes it is possible to get error messages while connecting to the database. It
seems that depends on the SAP installation package and the operating system you do
the installation. We recommend to install the available LDAP plugin. Upon the
recommendation of IBM the installation of the plugin is requested because of support
reasons. The availability of the LDAP-Plugin is also a request of IBM to get support in
cases of errors. You can request that Plugin from IBM site
http://www14.software.ibm.com/webapp/iwm/web/preLogin.do?lang=en_US&so
urce=swg-dm-db2ldap
Copy the IBMLDAPauthserver.so (example Linux) to
/home_sap/db2<sid>/sqllib/security64/plugin/server.
Copy the IBMLDAPSecurity.ini to /home_sap/db2<sid>/sqllib/cfg and adapt
the following lines to your system environment:
#%PAM-1.0
auth sufficient pam_unix2.so
auth required pam_ldap.so usr_first_pass
account sufficient pam_unix2.so
account required pam_ldap.so
password required pam_pwcheck.so
password sufficient pam_unix2.so use_authtok use_first_pass
password required pam_ldap.so use_first_pass
session required pam_unix2.so
Make the new image(s) available to your Application Nodes
Stop monitoring DB instance by 'ff_service.sh'
Login as user ‗db2<sid>‘ and execute the following actions
db2set DB2AUTH=OSAUTHDB
db2stop
db2start
Test connection using ‗db2 connect to <SID> user <dbuser> using <password>‘
Activate monitoring DB instance by 'ff_service.sh'
For detailed information and if there are any trouble please refer to the IBM sites.
1. Install the license of DB2 V9. 1 as db2<sid> user by the following commands:
db2licm –a db2ese_c.lic
db2licm –a db2dpf.lic
db2licm –a db2so.lic
db2licm –a db2hf.lic
2. Install the license of DB2 V9. 5 as db2<sid> user by the following commands:
db2licm –a db2ese_c.lic
db2licm –a db2poese.lic
db2licm –a db2dpf.lic
db2licm –a db2so.lic
db2licm –l
The command db2 uncatalog node NODE<SID> may be causes errors. That can be
ignored.
After modifying the catalog entries you can only connect do the database using
db2 connect to <sid> user <name> using <password>. We recommend to do the
action if your instance installations are completed.
This behaviour is only given if you catalogued your DB2 database concerning the hints
made in FlexFrame 4.1A00. We recommend you to change the catalog with the
commands shown above to get rid of this behaviour.
If you executed these command, you should have a configuration like this:
Database 2 entry:
Database alias = EH4L
Database name = EH4
Node name = NODEEH4
Database release level = c.00
Comment =
Directory entry type = Remote
Catalog database partition number = -1
Alternate server hostname =
Until FlexFrame 5.0A we make a difference between supported platforms for directories
to store executables. But now there is no difference made in the binaries installed by
SAP. If you plan a migration from SLES9 to SLES10 you can switch the directory
structure by introducing symbolic links.
We guess you installed your systems on SLES9 in the past and change now to
application nodes with SLES10. You do not copy any data from the SLES9- to SLES10-
directories.
/FlexFrame/volFF/pool-<pool>/oracle
ln –s Linux.SLES-9.x86_64 Linux.SLES-10.x86_64
/FlexFrame/volFF/pool-<pool>/sap/sapmnt/<SID>
ln –s Linux.SLES-9.x86_64 Linux.SLES-10.x86_64
/FlexFrame/volFF/pool-<pool>/sap/hostctrl
ln –s Linux.SLES-9.x86_64 Linux.SLES-10.x86_64
/FlexFrame/volFF/pool-<pool>/sapdb
ln –s Linux.SLES-9.x86_64 Linux.SLES-10.x86_64
/FlexFrame/volFF/pool-<pool>/db2
ln –s Linux.SLES-9.x86_64 Linux.SLES-10.x86_64
For a migration to SLES11 you only change the the symbolic links to ‗Linux.SLES-
11.x86_64‘.There is furthermore no distinction between architectures using 64 Bit and 32
Bit.
OR
mkdir /FlexFrame/volFF/pool-<pool>/oracle/SLES
cd /FlexFrame/volFF/pool-<pool>/oracle
rm Linux.SLES11.x86_64
ln –s SLES Linux.SLES11.x86_64
mkdir /FlexFrame/volFF/pool-<pool>/sapdb/SLES
cd /FlexFrame/volFF/pool-<pool>/sapdb
rm Linux.SLES11.x86_64
ln –s SLES Linux.SLES11.x86_64
mkdir /FlexFrame/volFF/pool-<pool>/db2/SLES
cd /FlexFrame/volFF/pool-<pool>/db2
rm Linux.SLES11.x86_64
ln –s SLES Linux.SLES11.x86_64.
Another possibility could be.that you have only installations using Linux.SLES-10.x86_64
and you will make no distinctions of the platforms in the future you rename the directory
‗Linux.SLES-10.x86_64‘ to ‗SLES‘ and set your links as shown before for this
configuration ‗ln –s SLES Linux.SLES-10.x84_64‘. If you plan to install in a environment
using ‗LINUX.SLES-11.x86_64‘ you just set a new link to ‗SLES‘ by ‗ln –s SLES
Linux.SLES-11.x84_64‘.
The example in chapter 18.1.6 is valid for all other SAP releases.
Example.
Central instance host:
Looking for IP address of CI: getent hosts | grep ci<sid>
Adding alias to LDAP: ff_hosts.sh –p <pool_name> -a <ip@> -n <fqdn>
Example:
Physical hostname: tom1bx1
Virtual hostname: ci<sid> (SAP Central Instance)
Move .saprc_tom1bx1.sh to .saprc_ci<sid>.sh.
Check if .dbenv.[c]sh and .sapenv.[c]sh already exist. If the files do not exist
please create a softlink, e.g. ln –s .dbenv_db<sid>.[c]sh .dbenv.[c]sh.
With sapinst from SAP 6.40 you have always to create the softlink.
To avoid changing all standard scripts that use the hostname command, this command
is simply replaced by a script of the same name for the adm and db users. The script then
always supplies the desired virtual host name. This requires the following adaptation:
Insert the following line at the beginning of the .cshrc login script in $HOME of
<sid>adm, ora<sid>(Oracle) and sqd<sid> (SAPDB/MaxDB):
# bash, ksh:
alias hostname="echo `~/hostname`"
If bash or sh is used as the login shell instead of csh, the relevant line has to be
activated for it.
The ~/hostname script is generated again with the matching virtual host name each
time the application or service is started by means of the ―Start script for virtualizing the
applications‖.
applnode1:oraosm 4% vi hostname
#!/bin/bash
if [ ! -z "$VHOSTNAME" ]
then echo $VHOSTNAME
else ~/hostname_default
fi
applnode1:oraosm 7% vi hostname_default
echo ciosm
Example:
/oracle/<SID>/<Oracle_Version>_<32/64>/network/admin
Change the host name in the files listener.ora and tnsnames.ora from
<phys host name> to the IP address of db<sid>-se
(don‘t use the virtual host name!).
/home_sap/<sid>adm
With some SAP installations it could be necessary to create additional links
ln –s .sapenv_<host_name>_.csh .sapenv.csh
ln –s .sapenv_<host_name>_.sh .sapenv.sh
to make sure that the database type is recognized correctly. Depending on the type
of SAP installation it could be necessary to have further/other links. Please have a
look into the file .cshrc of <sid>adm to look for the profile names and create the
corresponding link.
Example:
Instance Profile
SID=LO7 Instance=68
SAPSYSTEMNAME = LO7
SAPSYSTEM = 68
INSTANCE_NAME = SCS68
DIR_CT_RUN = $(DIR_EXE_ROOT)/run
DIR_EXECUTABLE = $(DIR_INSTANCE)/exe
SAPLOCALHOST = scslo7
OS_UNICODE = uc
#-----------------------------------------------------------------------
# SAP Messaging Service for Java
#-----------------------------------------------------------------------
rdisp/msserv = 0
rdisp/msserv_internal = 3968
ms/standalone = 1
ms/server_port_0 = PROT=HTTP,PORT=81$$
#-----------------------------------------------------------------------
# SAP Locking Service
#-----------------------------------------------------------------------
enque/serverinst = 68
enque/table_size = 4096
rdisp/enqname = $(rdisp/myname)
enque/snapshot_pck_ids = 100
Example:
Start Profile
SAPSYSTEMNAME = LO7
SAPSYSTEM = 68
INSTANCE_NAME = SCS68
DIR_CT_RUN = $(DIR_EXE_ROOT)/run
DIR_EXECUTABLE = $(DIR_INSTANCE)/exe
SAPLOCALHOST = scslo7
DIR_PROFILE = $(DIR_INSTALL)/profile
_PF = $(DIR_PROFILE)/LO7_SCS68_scslo7
SETENV_00 = LD_LIBRARY_PATH=$(DIR_LIBRARY):%(LD_LIBRARY_PATH)
SETENV_01 = SHLIB_PATH=$(DIR_LIBRARY):%(SHLIB_PATH)
SETENV_02 = LIBPATH=$(DIR_LIBRARY):%(LIBPATH)
#-----------------------------------------------------------------------
# Copy SAP Executables
#-----------------------------------------------------------------------
_CPARG0 = list:$(DIR_CT_RUN)/scs.lst
Execute_00 = immediate $(DIR_CT_RUN)/sapcpe$(FT_EXE) pf=$(_PF) $(_CPARG0)
OS_UNICODE = uc
#-----------------------------------------------------------------------
# Start SAP messaging service
#-----------------------------------------------------------------------
_MS = ms.sap$(SAPSYSTEMNAME)_$(INSTANCE_NAME)
Execute_01 = local rm -f $(_MS)
Execute_02 = local ln -s -f $(DIR_EXECUTABLE)/msg_server$(FT_EXE) $(_MS)
Start_Program_00 = local $(_MS) pf=$(DIR_PROFILE)/LO7_SCS68_scslo7
#-----------------------------------------------------------------------
# Start SAP locking service
#-----------------------------------------------------------------------
_EN = en.sap$(SAPSYSTEMNAME)_$(INSTANCE_NAME)
Execute_03 = local rm -f $(_EN)
Execute_04 = local ln -s -f $(DIR_EXECUTABLE)/enserver$(FT_EXE) $(_EN)
Start_Program_01 = local $(_EN) pf=$(DIR_PROFILE)/LO7_SCS68_scslo7
Example:
Instance Profile
SID=LO7 Instance=67
SAPSYSTEMNAME = LO7
SAPSYSTEM = 67
INSTANCE_NAME = ASCS67
DIR_CT_RUN = $(DIR_EXE_ROOT)/run
DIR_EXECUTABLE = $(DIR_INSTANCE)/exe
SAPLOCALHOST = ascslo7
#-----------------------------------------------------------------------
# SAP Messaging Service parameters are set in the DEFAULT.PFL
#-----------------------------------------------------------------------
ms/standalone = 1
ms/server_port_0 = PROT=HTTP,PORT=81$$
#-----------------------------------------------------------------------
# SAP Locking Service
#-----------------------------------------------------------------------
enque/table_size = 4096
rdisp/enqname = $(rdisp/myname)
enque/snapshot_pck_ids = 100
Example:
Start Profile
SAPSYSTEMNAME = LO7
SAPSYSTEM = 67
INSTANCE_NAME = ASCS67
DIR_CT_RUN = $(DIR_EXE_ROOT)/run
DIR_EXECUTABLE = $(DIR_INSTANCE)/exe
SAPLOCALHOST = ascslo7
DIR_PROFILE = $(DIR_INSTALL)/profile
_PF = $(DIR_PROFILE)/LO7_ASCS67_ascslo7
SETENV_00 = LD_LIBRARY_PATH=$(DIR_LIBRARY):%(LD_LIBRARY_PATH)
SETENV_01 = SHLIB_PATH=$(DIR_LIBRARY):%(SHLIB_PATH)
SETENV_02 = LIBPATH=$(DIR_LIBRARY):%(LIBPATH)
#-----------------------------------------------------------------------
# Copy SAP Executables
#-----------------------------------------------------------------------
_CPARG0 = list:$(DIR_CT_RUN)/scs.lst
Execute_00 = immediate $(DIR_CT_RUN)/sapcpe$(FT_EXE) pf=$(_PF) $(_CPARG0)
#-----------------------------------------------------------------------
# Start SAP messaging service
#-----------------------------------------------------------------------
_MS = ms.sap$(SAPSYSTEMNAME)_$(INSTANCE_NAME)
Execute_01 = local rm -f $(_MS)
Execute_02 = local ln -s -f $(DIR_EXECUTABLE)/msg_server$(FT_EXE) $(_MS)
Start_Program_00 = local $(_MS) pf=$(DIR_PROFILE)/LO7_ASCS67_ascslo7
#-----------------------------------------------------------------------
# Start SAP locking service
#-----------------------------------------------------------------------
_EN = en.sap$(SAPSYSTEMNAME)_$(INSTANCE_NAME)
Execute_03 = local rm -f $(_EN)
Execute_04 = local ln -s -f $(DIR_EXECUTABLE)/enserver$(FT_EXE) $(_EN)
Start_Program_01 = local $(_EN) pf=$(DIR_PROFILE)/LO7_ASCS67_ascslo7
Example:
SID=P11 SAP-solution: NetWeaver 7.0SR1 JAVA only (DB + JC + SCS + J76)
User: p11adm
/sapmnt/<SID>/profile
1. Change the profile name from *_DVEBMGS<ID>_<phys_hostname> to
*_DVEBMGS<ID>_ci<sid>. (not valid for 6.40 JAVA only).
2. Change the profile name from *_SCS<ID>_< phys_hostname> to
*_SCS<ID>_scs<sid>.
SAPGLOBALHOST = cios4
SAPDBHOST = dbos4-se
rdisp/mshost = cios4
SAPSYSTEMNAME = OS4
rdisp/accept_remote_trace_level = 0
rdisp/sna_gateway = cios4
rdisp/sna_gw_service = sapgw67
rslg/collect_daemon/listen_port = 3967
rslg/collect_daemon/talk_port = 4067
rdisp/bufrefmode = sendon,exeauto
ms/server_port_0 = PROT=HTTP, PORT=8167
dbs/ora/tnsname = OS4
DIR_CLIENT_ORAHOME = /oracle/OS4/920_64
DIR_SERVER_ORAHOME = /oracle/OS4/920_64
j2ee/dbname = OS4
j2ee/dbtype = ora
j2ee/dbhost = dbos4-se
SAPSYSTEMNAME = OLI
SAPJDBHOST = dboli-se
j2ee/dbname = OLI
j2ee/dbtype = ora
j2ee/dbhost = dboli-se
#-----------------------------------------------------------------
# Start SAP messaging service
#-----------------------------------------------------------------
_MS = ms.sapOS4_SCS68
Execute_00 = local rm -f $(_MS)
Execute_01 = local ln -s -f $(DIR_EXECUTABLE)/msg_server $(_MS)
Start_Program_00 = local $(_MS) pf=$(DIR_PROFILE)/OS4_SCS68_scsos4
#-----------------------------------------------------------------
# Start SAP locking service
#-----------------------------------------------------------------
_EN = en.sapOS4_SCS68
Execute_02 = local rm -f $(_EN)
Execute_03 = local ln -s -f $(DIR_EXECUTABLE)/enserver $(_EN)
Start_Program_01 = local $(_EN) pf=$(DIR_PROFILE)/OS4_SCS68_scsos4
For WebAS 6.40 ABAP + Java-AddIn, use the host name ci<sid> and
jc<sid> for WebAS 6.40 JAVA.
to change: profile
name + host
Type in Value: <Custom value> for each line and click on Set.
to change: profile
name + host
Check the host name of the SCS for all installed instances
Recommendation:
If you plan to install several DI Instances, finish the virtualization step of the ABAP +
JAVA-AddIn Instances. During the installation step you‘ll be asked for names of the DB
and CI, type in the virtual hostnames.
doubleclick
workingHost=cios4
workingDirectory=/usr/sap/OS4/DVEBMGS67/SDM/program
workingPort=50118
workingFrogTheme=Bright Harmonic
workingLookAndFeel=com.sap.plaf.frog.FrogLookAndFeel
~
~
:wq
$ which <program_name>
The SAP control program sapxpg has to be found in the search path of the standard
SAP user on the remote host. SAPXPG is stored in the SAP executables directory. If the
external program was not specified with an absolute path name, then the external
program also has to be found in the search path of the standard SAP user. In UNIX you
can check this in the standard user by calling the following command:
which <program_name> while logged on as the standard user.
Both the SAP control program sapxpg and the external program to be started has to be
executable under the standard SAP user. For example, on a UNIX machine this means
that <sid>adm must have execute permission (‗x‘) for the programs.
Change the parameter gw/remsh in every instance profile to /usr/bin/ssh. To check
where the program ssh is located, issue the which command.
SSH Configuration:
The host the job is running on must have permission to start programs on the remote
host.
Example:
SID = O12
system number = 12
SAPSYSTEMNAME = O12
SAPDBHOST = dbo12-se
rdisp/mshost = cio12
rdisp/sna_gateway = cio12
rdisp/sna_gw_service = sapgw12
rdisp/vbname = cio12_O12_12
dbs/ora/tnsname = O12
rdisp/enqname = cio12_O12_12
rdisp/btcname = cio12_O12_12
rslg/collect_daemon/listen_port = 3912
rslg/collect_daemon/talk_port = 4012
rdisp/bufrefmode = sendon,exeauto
Example:
SID=O12
central instance number = 12
dialog instance number = 62
and physical host name = mhm305:
Profile names (conventional installation): Profile names (virtual installation):
START_D62_mhm305 START_D62_app62o12
O12_D62_mhm305 O12_D62_app62o12
START_DVEBMGS12_mhm305 START_DVEBMGS12_cio12
O12_DVEBMGS12_mhm305 O12_DVEBMGS12_cio12
Example:
SAPLOCALHOST = cicb1
Example:
SAPLOCALHOST = app01cb1
es/implementation = map
PHYS_MEMSIZE = 50%
If you wish to use an older kernel release lower than WAS 6.10, it has to be
converted to the new start and stop mechanism first.
Procedure
Install and configure the virtual host name as described above, separately for the
database and the SAP instance. Remove the startsap_<hostname>_<inr> and
stopsap_<hostname>_<inr> scripts from $HOME of <sid>adm. They are both
replaced by a single new script.
Comment out the lines for the aliases startsap and stopsap in the .sapenv_*.csh
scripts:
set hostname=`hostname`
# 12.08.02
#unset list
#set list=`$lscommand $HOME | grep '^startsap_'${hostname}'_[0-9]
[0-9]$'`
#if ( `echo $list | wc -w` == 1 ) then
# alias startsap $HOME/$list
#else
# alias startsap "echo 'To start an instance use one of the following scripts:
#endif
#
#unset list
#set list=`$lscommand $HOME | grep '^stopsap_'${hostname}'_[0-9][0-9]$'`
#if ( `echo $list | wc -w` == 1 ) then
# alias stopsap $HOME/$list
#else
# alias stopsap "echo 'To stop an instance use one of the following scripts:';
#endif
#
# end SAP R/3 Environment
Place the startsap and stopsap scripts of release 6.x in the /sapmnt/<sid>/exe
directory.
Make sure that all the permissions of the SAP kernel in this directory are set to
<sid>adm:sapsys. After changing the rights with chown
<sid>adm:sapsys_*, start the saproot.sh <sid> script.
#!/bin/sh
#-----------------------------------------------------------------
#
# NAME :
# startsap
#
# PURPOSE :
# Start SAP Database and SAP Instances
#
# USAGE: startsap [db|r3|all|check] [<instance>]
#
# Specify instance if you have installed multiple
# instances of the same system on one host.
# Example: startsap r3 DVEBGMS00
#
# other optional parameters:
# check Check Database and SAP Instance
# r3 | R3 Start SAP Instance only
# db | DB | dB | Db Start Database only
# ALL | all Start Database and SAP Instance
Usage
An SAP application instance is accessed via the Client LAN and not via the Server LAN.
This means that SAPGUI or SAP Logon have to communicate with the virtual Client LAN
address of the application instance. If a specific application instance is entered in SAP
Logon with its virtual Client LAN address, access will function as before.
If a logon group is entered in SAP Logon, the Client LAN address has to be specified for
the application instance in the transaction SMLG so that the message server can report it
to SAP Logon. By default, the message server reports the Server LAN address to SAP
Logon on the basis of the naming convention for the instance name
<hostname>_<sid>_<inr>. Instead, static routes may also be entered on the
Application Nodes; however, this would make it necessary to enable IP forwarding.
SAPROUTER_EXTRA_PARAMS="-S <portnumber>"
You can also specify a specific IP address for the hostroute to make sure that after a
reboot or other configuration changes SAPROUTER uses a valid address:
SAPROUTER_EXTRA_PARAMS=‖-I <ip>
Please note that many installations need certain features of the saprouter, some of this
features, like SNC, may require special environment variables set.
Those can be exported from the saprouter.config file as well.
Here is an example for this file using the SNC feature of saprouter:
Specifying environment variables in the .bashrc or other profile configuration files will not
be seen by the cluster and its resources because it is usually startet during system boot
without any user environment.
/FlexFrame/volFF/FlexFrame/saprouter/saprouttab
#
# from to service
#
# workstation-lan client-lan
P 100.10.100.* 10.0.190.* *
If the virtual host names are entered in saplogon instead of the IP addresses, the
names have to be resolved on the saprouter:
Hosts in LDAP
10.0.190.111 cibw1
10.0.190.101 cicb1
10.0.190.102 app01cb1
10.0.190.103 app02cb1
Services in LDAP
sapdp01 3201/tcp # SAP System Dispatcher Port
sapdp02 3202/tcp # SAP System Dispatcher Port
sapmsCB1 3600/tcp # SAP System Message Port
sapdp20 3220/tcp # SAP System Dispatcher Port
You should pay attention if you want to use your specific JDK, that the
configuration is a matter of your own. FlexFrame is not responsible for
misconfigurations done by the user.
Some installations of SAP services require a specific JAVA JDKs at runtime. That
request may conflict with the JDK version supplied with FlexFrame image. To become
independent from image you can install pool or SID specific JAVA JDKs. This chapter
will show you ‗how to do‘.
To decide if your SAP installation fits to the supplied JDK you should check the used
version of JDK by executing
If it fits, you need not to install a specific JDK. Otherwise you can switch to a central path
of JDKs.
applnode: su - <sid>adm
applnode: cd /usr/sap/<SID>
applnode: ln –s /usr/sap/java/<jdk_dirname> ffjava
Now you have to set your own JAVA home in the instance profiles. This task is described
in SAP Note 718901 (Option 1).
applnode: su - <sid>adm
applnode: cd /sapmnt/<SID>/profile
applnode: # edit profiles as described in SAP Note 718901, using ‗vi‘
applnode: grep ―/usr/java‖ * # check for further profiles containing java path
applnode: # edit further profiles if necessary using ‗vi‘
Now you have to modify user profiles setting JAVA_HOME. Possible users are <sid>adm
(and maybe db2<sid>)
applnode: su - <sid>adm
applnode: cp –p j2eeenv.csh j2eeenv.csh.new
applnode: # cp –p j2eeenv.sh j2eeenv.sh.new
applnode: vi j2eeenv.csh.new
setenv JAVA_HOME /usr/sap/<SID>/ffjava
applnode: vi j2eeenv.sh.new
JAVA_HOME=/usr/sap/<SID>/ffjava; export JAVA_HOME
We recommend to create new files because of currently running system using those files.
To activate the new files you normally have to stop the instance, rename current files to
‗*.old‘ and the new files to the current file names. After that you can restart the instance.
Additionally you have to modify JAVA property files. Please refer also to SAP Note
718901.
applnode: su - <sid>adm
applnode: cd /usr/sap/<SID>/<INSTANCE>/j2ee/cluster
applnode: mv instance.properties.vmprop instance.properties.vmprop.old
applnode: cd /usr/sap/<SID>/<INSTANCE>/SDN/program/config
applnode: mv sdm_jstartup.properties.vmprop sdm_jstartup.properties.vmprop.old
applnode: cd /home_sap/<sid>adm
applnode: mv j2eeenv.csh j2eeenv.csh.old
applnode: mv j2eeenv.sh j2eeenv.sh.old
applnode: mv j2eeenv.csh.new j2eeenv.csh
applnode: mv j2eeenv.sh.new j2eeenv.sh
Now you can restart your services with the new JAVA specifications. For the first trial we
recommend to set the services to ‗NOWATCH‘ by ff_service.sh to prevent unexpected
behaviour if there is a misconfiguration. If the services work well you reset the services to
‗WATCH‘ by ff_service.sh
applnode # cd /usr/sap/<SID>/trans
applnode # mkdir EPS EPS/in EPS/log EPS/out bin buffer cofiles data etc \ log
sapnames tmp
applnode # chown –R <sid>adm:sapsys *
You have to configure every printer on every server, because the SAP Instances can
run on several servers
The network throughput is higher than with remote printing.
● The spool work process writes its data to the file system.
● An OS spooler process copies the file to another directory.
● This file will be read again and is sent to the printer
Another impact is the fail-over situation. Normally, the OS spooler writes its data to
the root file system.
To be able to address an output device from the SAP System in which you are working,
you have to define the output device in this SAP System. This is done using a device
definition.
When configuring the output device in a device definition, it is specified how the printer is
connected to the SAP System using the access method. The access method defines, for
example, whether you are using local or remote printing. The access method is identified
by a letter and informs the system which architecture is in use and which operating
system you are using. In this way, the system knows the way in which data is to be
transferred.
The system uses the following access methods for remote printing, depending on the
operating system that you are using:
Access Method U:
UNIX systems; Microsoft Windows systems (using a TCP/IP Print Server an SAPlpd)
Access Method S:
Microsoft Windows systems (using SAPlpd)
21.5.3.3 Description
With remote printing, the SAP spool work process sends the formatted data stream to the
output device over a network connection.
The options for the data transfer to the output device are listed below:
While data is simply forwarded with the access method U, the access method S has the
following attributes:
Encrypted transfer, for example for HR data
Compressed transfer
You only need to create a single output device in the SAP System to be able to address
all Microsoft Windows default printers. If users specify this output device for their print
requests, the system calls their default printers.
22 BRBACKUP and
SAPDBA/BRCONNECT
When brbackup is started for offline backup, it first stops the database with the
shutdown immediate command. As the FA Agent recognizes that the Oracle
processes are missing, it will, by default, restart the database. The brconnect will notice
that the database has been restarted, and the backup is aborted.
In order to avoid this situation, there are two solutions to make backup tools ―FlexFrame-
aware‖.
Requirements
Current SAP Service scripts in /FlexFrame/scripts
Implementation
Before starting the offline backup, the script sapdb should be called as user root with
arguments:
sudo /FlexFrame/scripts/ff_service.sh –t db –s <SID> -a
nowatch
When the backup is finished, the script sapdb should be called as user root with
arguments:
sudo /FlexFrame/scripts/ ff_service.sh –t db –s <SID> -a
nowatch
Calling script ff_service.sh is also possible as <sid>adm or for Oracle as ora<sid>
user, but then it has to be called with absolute path name.
Requirements
br-tools must be at least version 620 patch level 124
Current SAP Service scripts in /FlexFrame/scripts
group dba in LDAP must have ora<sid> as member of the group
Implementation
The following environment variables must set for <sid>adm and ora<sid> users:
BR_OFS=1
FSCMD_CMD=/FlexFrame/scripts/sapbrbackup
When the brbackup is started directly, called from SAPDBA or a DB13 transaction, it
calls the script sapbrbackup to shut down and start up the database, and the
sapbrbackup will take care of calling ff_service.sh with the nowatch or watch
option.
Known limitations
works only with Oracle databases
brbackup needs to be version 620 even if using 4.6X kernel
23 Troubleshooting
Environment of <sid>adm and ora<sid> users:
In order to obtain corresponding environment variables for the instances in question,
the following files must be present in the home directory of each user:
.cshrc
.sapenv_ci<sid>.csh
.sapenv_ci<sid>.sh
.dbenv_ci<sid>.csh
.dbenv_ci<sid>.sh
.sapenv_db<sid>-se.csh
.sapenv_db<sid>-se.sh
.dbenv_db<sid>-se.csh
.dbenv_db<sid>-se.sh
Installation of SAP system on SuSE SLES10 or upgrade from older SuSE SLESnn
Using SAP software with LDAP environment requires some additional links. So you
need to create some symbolic links for that environment (see also SAP Note
958253)
CN: cd /FlexFrame/volFF/os/Linux/<image>/root_img/usr/lib64
CN: ln –l liblber-2.2.so.7 liblber.so.199
CN: ln –l libldap-2.2.so.7 libldap.so.199
th
● Installer ‗sapinst‘ proposes a 7 database directory ‗sapdata7‘. Please remove it
from the proposal list because FlexFrame does not support more than six SAP
specific database directories.
Central-Instance CB1 is not running, please start it first.
During the preparation phase of the Database Kernel package you can get the
following messages:WRN: changing sdb administrators group …
To prevent opening of the root image to insert the specific user into the group ‗wheel‘
(by modifying /etc/group), you create a group ‗wheel‘ within LDAP for the time of the
specific operation and remove it again after you are finished. You should take into
account that you make weak your system security.
If the group ‗wheel‘ already exists in LDAP and is used for further users you have to
A further possible way to resolve the security restrictions would be to use a further
shell under control of user ‗root‘, set the requested environment and run the scripts.
Example:
● ‗dbmcli is missing‘
If there are problems using /etc/opt/sdb may be you can see this message:
ERROR ..
.... FCO-00011..../sapdb/programs exists, but
/sapdb/programs/bin/dbmcli is missing .....
..... software is inconsistent. ........
● ‗Warning: Could not found virtuell host in ifconfig list.‘ from startsap
Some configurations show the warning message above while starting a SAP service.
The message depends on the software stack used and can be ignored.
touch /sapmnt/<SID>/profile/<SID>_DVEBMGS<instance_nr>_ci<sid>
chown <sid>adm:sapinst
/sapmnt/<SID>/profile/<SID>_DVEBMGS<instance_nr>_ci<sid>
chmod 644 /sapmnt/<SID>/profile/<SID>_DVEBMGS<instance_nr>_ci<sid>
TM
FlexFrame for SAP®
TM
FlexFrame for SAP® is a radically new architecture for SAP environments. It
exploits the latest business-critical computing technology to deliver major cost
savings for SAP customers.
FlexFrame internal LAN Switch
Cisco network switches which are integral part of the FlexFrame for SAP hardware
configuration and which are automatically configured by the FlexFrame for SAP
software.
Gigabit Ethernet
A Local Area Network which supports data transfer rates of 1 gigabit (1,000
megabits) per second.
Host name
The name of a node (assigned to an interface) that is resolved to a unique IP
address. One node can have multiple host names (cf. node name).
In SAP environments host names are currently limited to 13 alphanumeric characters
including the hyphen (― - ―). The first character must be a letter. In the SAP
environment host names are case-sensitive.
Image
In the FlexFrame documentation, ―Image‖ is used as a synonym for ―Hard Disk
Image‖.
Internet Protocol Address
A unique number used by computers to refer to each other when sending information
through networks using the Internet Protocol.
Lightweight Directory Access Protocol
Protocol for accessing on-line directory services.
Local Area Network
A computer network that spans a relatively small area. Most LANs are confined to a
single building or group of buildings. However, one LAN can be connected to other
LANs over any distance via telephone lines and radio waves. A system of LANs
connected in this way is called a Wide Area Network (WAN).
Local host name
The name of the node (physical computer); it can be displayed and set using the
command /bin/hostname.
Logical Unit Number
An address for a single (SCSI) disk drive.
MAC address
Device identifier number of a Network Interface Card. In full: "media access control
address".
MaxDB
A relational database system from mySQL (formerly ADABAS and SAPDB).
Media Access Control address
An identifier for network devices, usually unique. The MAC address is stored
physically on the device.
NAS system
Network Attached Storage of any vendor (in our context: EMC NAS or NetApp Filer).
NDMPcopy
NDMPcopy transfers data between Filers using the Network Data Management
Protocol (NDMP).
Netboot
A boot procedure for computers where the operating system is provided via a
network instead of local disks.
Netweaver
SAP NetWeaver is the technical foundation of SAP solutions.
Network Appliance Filer
See ―Filer‖.
Network Attached Storage
A data storage device that is connected via a network to one or multiple computers.
Network File System
A network protocol for network-based storage access.
Network Interface Card
A hardware device that allows computer communication via networks.
Node
A physical computer system controlled by an OS.
Node name
The name of a physical node as returned by the command uname -n. Each node
name within a FlexFrame environment must be unique.
Non-Volatile Random Access Memory
A type of memory that retains its contents when the power is turned off.
On-Line Transaction Processing
Transaction processing via computer networks.
OpenLDAP
An Open Source LDAP Service Implementation.
Open Network Technology for Appliance Products
The operating system of Network Appliance Filers.
Service type
The type of an application or service (db, ci, app, agate, wgate etc.).
Single Point of Control
In FlexFrame: One user interface to control a whole FlexFrame environment.
Storage LAN
A virtual LAN segment within a FlexFrame environment, carrying the traffic to NAS
systems.
SUSE Linux Enterprise Server
A Linux distribution by Novell, specializing in server installations.
Telecommunications Network
A terminal emulation program for TCP/IP networks such as the Internet.
Trivial File Transfer Protocol
A simple form of the File Transfer Protocol (FTP). TFTP uses the User Datagram
Protocol (UDP) and provides no security features. It is often used by servers to boot
diskless workstations, X-terminals, and routers.
TFTP server
A simple FTP implementation.
Virtual host
The name of the virtual host on which an application runs; it is assigned to a physical
node when an application is started.
Virtual Local Area Network
A VLAN is a logically segmented network mapped over physical hardware according
to the IEEE 802.1q standard.
Virtualization
Virtualization means the separation of hardware and processes. In a virtualized
environment (FlexFrame), a process can be moved between hardware nodes while
staying transparent to the user and application.