Beruflich Dokumente
Kultur Dokumente
1 Transition Guide
Other company, product, and service names are the properties of their respective owners.
2 System preparation...............................................................................................................................................8
2.1 Supported database.................................................................................................................................8
2.2 Certified operating systems.....................................................................................................................8
2.2.1 O/S Roadmap of Omega 2015.1 to 2017.1:..................................................................................8
2.2.2 Certified operating systems for 2017.1.........................................................................................9
2.2.3 Known issues with CentOS/RHEL 7.x.........................................................................................9
2.2.3.1 Oracle crashing on RHEL 7.2............................................................................................10
2.2.3.2 Omega Services showing out of memory errors on CentOS/RHEL 7.x............................10
2.3 License servers for Omega 2017.1........................................................................................................10
2.4 Required RPMs and rpmcheck utility...................................................................................................11
2.4.1 Use rpmcheck utility to check each host.....................................................................................11
2.4.2 Required RPMs for Global Repository servers...........................................................................12
2.4.3 Required RPMs for CentOS/RHEL 6.X:.....................................................................................13
2.4.4 Required RPMs for CentOS/RHEL 7.X:.....................................................................................14
2.5 Infiniband and GPU..............................................................................................................................16
i
Table of Contents
4 Back up Configuration.xml and disable auto updates on all Omega hosts...................................................19
8 Review Configuration.xml..................................................................................................................................23
ii
Table of Contents
16 Run installation acceptance tests.....................................................................................................................40
iii
Introduction to Omega 2017.1ext Transition Guide
This document will help an Omega* data processing center upgrade to the Omega 2017.1ext version. It:
The PDF of this document is included on the DVD when the DVD is created. However, updates are continuously
made to the documentation as issues are discovered, so the PDF on the DVD is not necessarily the most recent
version available. Please check the www.software.slb.com Web site for the most recent version of this document.
Click Support, log in if necessary, click Omega, and then click Documentation to find the latest documentation.
1.2 OCM
• Omega 2017.1ext is compatible with OCM 2.5, which supports Omega serial, MPI, and OCI jobs.
• Omega 2017.1ext can not work with OCM 2.3 or earlier versions. If you are using one of the old
versions, upgrade OCM before installing Omega 2017.1. OCM 2.5 is compatible with all supported
previous versions of Omega. OCM 2.4 may continue to be used during initial transition.
JSS is being phased out, and will be removed by Omega 2018.1. You are encouraged to move to OCM 2.5 as
soon as possible.
See "Licensing Omega 2017.1" section in Omega Administration Guide 2017.1 for more details.
• In Omega 2017.1 support for bricked DIO is exposed. Datasets created in 2017.1 can be read in 2016.1
and vice versa.
• Added support for retry on DIO file read error, to handle cases where a file system is temporarily offline.
• DSNChecking improvements
♦ Now generates an error for (WHSM) archived inputs UNLESS Config
DBOmega.DsnCheck.AllowArchivedInput property set to true (or TRUE), in which case
observance will merely generate a warning.
♦ Outstanding dataset transfers can also be an error or a warning.
♦ Added column for file name string length and alerted user through pink background if the name
exceeds lengths supported by well used applications.
♦ Improved performance where there are many disabled steps.
• OCM allows user to control the number of running jobs in a template job group with a large number of
output files to relieve the stress on file servers and OPM.
• Add configurable batch job submission punits gpd query setting that controls the performance vs query
size for GPD parameter resolution during job submission.
• Corrected handling of Petrel binary surface (.ptd) files.
• Corrected handling of File System Reservations for temporary datasets, which resulted in job failures
when Multiple file system output were used.
• Add restartEventService option to corba script. This may be used to restart the notifd process used for the
CORBA (COS) Notification service.
Notes:
Directory Owner
/wglogs root:root
/wglogs/omega root:root
/wglogs/omega/opm opm:opm
/wglogs/omega/jobq opm:opm
/wglogs/omega/inva opm:opm
/wglogs/omega/mass opm:opm
/wglogs/omega/osm opm:opm
/wglogs/omega/rdm opm:opm
If there are any scripts that need to write to these directories, they should be updated to take into account the
recommended permissions on the directories. For CentOS/RHEL 7.x servers that already have all the /wglogs
directory created, it's recommended to use the new omegalogdirscheck script to check and fix any discrepancies.
Below is one example. Please run the omegalogdirscheck on all Omega servers.
1.5.2 LC_FILTER- LC
The SFM filters job produces header difference for STACKWORD and DATA TRACE TYPE with Elliptical
Filter option.
1.5.3 FULLWAVE_INVERT_TD
The SFM has issues for big dataset ( eg Perdido, EDGE etc..).
Note: RHEL/CentOS 6.5+ is required for systems with Haswell processors and RHEL/CentOS 7.2 has been
qualified. Currently we plan to qualify Broadwell processors with RHEL/CentOS 7.2. RHEL/CentOS 7.2 may be
qualified for some older processors. 2015.1 has been tested on RHEL/CentOS 7.2 and will be supported where
2017.1 is supported.
Note: SDK is developed with RHEL/CentOS 6.4 as the base OS to support older processors. A virtual machine
with RHEL/CentOS 6.4 should work.
Note: RHEL 6.2 is not formally supported. If this is used, note that the glibc version that is shipped with the base
EL 6.2 release (2.12-1.47.el6) fails when zooming in SeisView. This is fixed in version 2.12-1.47.el6_2.9 which
came out in Red Hat update RHSA-2012:0393-1 in March 2012.
For Omega Windows Desktop, Windows 7 and Windows 10 is certified; whereas Windows 8 is not formally
supported.
On RHEL 7.2 system, when Oracle user logs out, all of the IPC resources (such as semaphores and shared
memory) are removed. The issue can be fixed by adding
RemovelPC=no
in /etc/systemd/logind.conf
The issue has been fixed by Red Hat by making this the default. The fix is available in systemd RPM version
219-19.el7_2.4. This is newer than the version on the Red Hat 7.2 DVDs
RHEL/CentOS 7.x sets a limit of max number of user processes in /etc/security/limits.d/20-nproc.conf. This limit
be default is set to 4096 which is not enough for running Omega services without interruptions.
To fix the issue, either delete /etc/security/limits.d/20-nproc.conf or comment out the two nproc lines. Then stop
and re-start all processes belonging to the OPM user.
CodeMeter-6.30.2280-504.x86_64.rpm
FlexNetPublisher-11.14.0.1-8.x86_64.rpm
FlexNetPublisher_services-11.14.0.1-6.x86_64.rpm
FlexNetPublisher_SLBSLS_2017-1-4.x86_64.rpm
As the 2017 licensing kit cannot handle high loads of license requests, large sites need to have 2 license servers,
one for Linux side (using SIS 2014 licensing kits) and one for Windows (using 2017 license server kits). In our
tests, there will be occasional license checkout failures when number of concurrent clients reach around 1000.
These statistics can be seen in /var/log/flexlm/flexlm on the license server.
Sites that use two license servers need to update Omega environment SLBSLS_LICENSE_FILE in the
configuration database. This can be done after Omega 2017.1 is installed. Please see detail instructions in later
section.
A small site can use just one license server for both Windows and Linux sides.
Sites that do not have Petrel 2017 and Omega Windows Desktop 2017 can still use the 2014 license server kits.
But it's recommended to upgrade the FlexNet and CodeMeter rpms.
CodeMeter-6.30.2280-504.x86_64.rpm
FlexNetPublisher-11.14.0.1-8.x86_64.rpm
FlexNetPublisher_services-11.14.0.1-6.x86_64.rpm
FlexNetPublisher_SLBSLS_2011-1-5.x86_64.rpm
If the license server still has CentOS 5, which is not recommended, 2014 SIS Common Licensing Service has to
use:
CodeMeter-5.21.1487-502.x86_64.rpm
FlexNetPublisher-11.12.1.4-4.x86_64.rpm
FlexNetPublisher_services-11.12.1.4-4.x86_64.rpm
FlexNetPublisher_SLBSLS_2011-1-2.x86_64.rpm
kickstart template for the base OS installation plus lists of any additional RPMs required to run Omega that are
not part of the standard OS.
To check if the Linux host is missing any important RPMs, use the rpmcheck utility that is included on
OmegaAndOCM DVD.
To use the rpmcheck tool to check whether important RPMs are missing in an Omega system:
# for bash
export RPMCHECKDIR=/wg/omega/installations/rpmcheck
# for csh
setenv RPMCHECKDIR /wg/omega/installations/rpmcheck
$RPMCHECKDIR/bin/check-host -r Standalone
The different roles that you can use (as parameters for the -r option) are:
• Compute: Basic compute node (note that simple disk and tape servers can use this role)
• Server: Server
• Desktop: Workstation running the Omega desktop
• Standalone: System supporting all roles
• java-mail-1.4.4-2.x86_64.rpm
• globalrepository-2.0-2.x86_64.rpm
• globalrepository_services-2.0-2.x86_64.rpm
• apache-cxf-2.2.7-2.x86_64.rpm
• apache-log4j-1.2.16-2.x86_64.rpm
Note:
• The 2017 Global Repository server RPMs are the same as 2015 and 2016. So no need to upgrade if you
have 2015 or 2016 RPMs installed.
• After an RPM update, the original Global Repository configuration file is saved to
/wg/omega/GlobalRepository/common/config/Application.properties.rpmOrig or
Application.properties.rpmSave. You need to rename it back. The following commands can be used:
cd /wg/omega/GlobalRepository/common/config
mv Application.properties Application.properties.newinstall
mv Application.properties.rpmOrig Application.properties
perl-IO-stringy-2.110-10.1.el6.noarch.rpm
perl-Net-IP.noarch-1.25-13-.el6.rpm
perl-Parse-RecDescent.noarch-1.962.2-2-.el6.rpm
perl-XML-Simple.noarch-2.18-6-.el6.rpm
xfsprogs.x86_64-3.1.1-10-.el6.rpm
The following rpms are needed by all hosts, and on OmegaAndOCM DVD under
01-OmegaLinux/03-Miscellaneous/RPMs/NoDesktop/el6.
perl-OLE-Storage_Lite-0.19-2.el6.noarch.rpm
perl-Proc-Daemon-0.05-1.el6.noarch.rpm
perl-Proc-ProcessTable-0.44-4.el6.x86_64.rpm
perl-Spreadsheet-WriteExcel-2.37-1.el6.noarch.rpm
perl-XML-Simple-DTDReader-0.04-4.el6.noarch.rpm
omega2-install-validate-2016.1.42.el6-1.x86_64.rpm
wg-o2dk-ext-11.3.7-2.el6.x86_64.rpm
The following rpms are needed by login nodes (Linux desktops that requires GUI), but not provided on DVD as
mentioned above. Please download them by yourself.
glibc-static-2.12-1.107.el6.x86_64.rpm
mpfr-devel-2.4.1-6.el6.x86_64.rpm
perl-XML-LibXSLT-1.70-1.1.el6.x86_64.rpm
The following rpm is needed by login nodes (Linux desktops) and provided on DVD under
01-OmegaLinux/03-Miscellaneous/RPMs/Desktop/el6:
perl-Tk-804.028-12.el6.x86_64.rpm
The following rpms are needed by server hosts, but not provided on DVD as mentioned above. Please download
them by yourself.
perl-Email-Date-Format-1.002-5.el6.noarch.rpm
perl-IO-Tty-1.08-4.el6.x86_64.rpm
perl-MIME-Lite-3.027-2.el6.noarch.rpm
perl-MIME-Types-1.28-2.el6.noarch.rpm
perl-SOAP-Lite-0.710.10-2.el6.noarch.rpm
perl-Parse-RecDescent-1.967009-5.el7.noarch.rpm
The following RPMs are needed by all hosts and are on OmegaAndOCM DVD:
• Under 01-OmegaLinux/03-Miscellaneous/RPMs/NoDesktop/el7:
perl-OLE-Storage_Lite-0.19-9.el7.noarch.rpm
perl-Proc-Daemon-0.14-9.el7.noarch.rpm
perl-Proc-ProcessTable-0.48-1.el7.x86_64.rpm
perl-Spreadsheet-WriteExcel-2.40-1.el7.noarch.rpm
perl-XML-Simple-DTDReader-0.04-16.el7.noarch.rpm
wg-o2dk-ext-11.3.7-2.el6.x86_64.rpm
omega2-install-validate.noarch 2016.1.42-4.el7.noarch.rpm
The following rpms are needed by desktop hosts, but not provided on DVD as mentioned above. Please
download them by yourself.
perl-Tk-804.030-6.el7.x86_64.rpm
perl-XML-LibXSLT-1.80-4.el7.x86_64.rpm
These rpms are needed by the server hosts, but not provided on DVD as mentioned above. Please download them
by yourself.
perl-Class-Inspector-1.28-2.el7.noarch.rpm
perl-Crypt-CBC-2.33-2.el7.noarch.rpm
perl-IO-Tty-1.10-11.el7.x86_64.rpm
perl-Tk-804.030-6.el7.x86_64.rpm
perl-XML-LibXSLT-1.80-4.el7.x86_64.rpm
The following two rpms are only needed by the server hosts when you use the GUI installer. Please download
them if you use the GUI installer.
tix-8.4.3-12.el7.x86_64.rpm
tkinter-2.7.5-48.el7.x86_64.rpm
The following RPMs are needed by server hosts and are on OmegaAndOCM DVD under
01-OmegaLinux/03-Miscellaneous/RPMs/Server/el7:
perl-Convert-BinHex-1.119-20.el7.noarch.rpm
perl-Crypt-Rijndael-1.12-1.el7.x86_64.rpm
perl-Email-Date-Format-1.002-15.el7.noarch.rpm
perl-Expect-1.21-14.el7.noarch.rpm
perl-HTML-Form-6.03-6.el7.noarch.rpm
perl-IO-SessionData-1.03-1.el7.noarch.rpm
perl-MIME-Lite-3.030-1.el7.noarch.rpm
perl-MIME-Types-1.38-2.el7.noarch.rpm
perl-MIME-tools-5.505-1.el7.noarch.rpm
perl-SOAP-Lite-1.10-1.el7.noarch.rpm
% nvidia-smi
Wed Jun 22 11:54:16 2016
+------------------------------------------------------+
| NVIDIA-SMI 340.58 Driver Version: 340.58 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 Tesla K80 On | 0000:06:00.0 Off | 0 |
| N/A 26C P0 108W / 149W | 7619MiB / 11519MiB | 41% Default |
+-------------------------------+----------------------+----------------------+
| 1 Tesla K80 On | 0000:07:00.0 Off | 0 |
| N/A 51C P0 145W / 149W | 7691MiB / 11519MiB | 96% Default |
+-------------------------------+----------------------+----------------------+
| 2 Tesla K80 On | 0000:0A:00.0 Off | 0 |
| N/A 38C P0 143W / 149W | 7691MiB / 11519MiB | 97% Default |
+-------------------------------+----------------------+----------------------+
| 3 Tesla K80 On | 0000:0B:00.0 Off | 0 |
| N/A 54C P0 148W / 149W | 7691MiB / 11519MiB | 99% Default |
+-------------------------------+----------------------+----------------------+
| 4 Tesla K80 On | 0000:0E:00.0 Off | 0 |
| N/A 38C P0 143W / 149W | 7693MiB / 11519MiB | 95% Default |
+-------------------------------+----------------------+----------------------+
| 5 Tesla K80 On | 0000:0F:00.0 Off | 0 |
| N/A 53C P0 143W / 149W | 7693MiB / 11519MiB | 99% Default |
+-------------------------------+----------------------+----------------------+
For systems equipped with Mellanox InfiniBand adapters, you are recommended to use the Infininband software
available from Mellanox rather than the version that comes with the OS. The latest tested and certified versions
depend on which OS you are using. For CentOS 6.4 it is MLNX_OFED_LINUX-2.0-3.0.0-rhel6.4-x86_64
• IB HCA firmware should be upgraded to the latest available in this release of the OFED Software.
NVIDIA
Omega CUDA version
version
2015.1 6.5 340.32
2016.1 6.5 340.58
2017.1 7.5/8.0 352.68/361.62
• To find out which server is the Windows Update Server, run the following command:
• On the Windows Update Server, stop the omegawindowsupdate_problem_check cron on the Windows
update server so that Windows update service will not be restarted while you install Omega.
♦ As root, edit /etc/cron.d/omegawindowsupdate_problem_check and comment out the line
7,17,27,37,47,57
♦ Save and close the file.
• Stop Omega Windows Update Server during the baseline removal or installation, so that incomplete
updates will not be synchronized to the WDT machines.
su - root
service omegawindowsupdate stop
Note: When Windows machines (WDTs) contact the Omega Windows Update Server for Omega updates, they
will contact service omegardm_${setup-installation name}p to find out the file system links. If you have Omega
Windows Update Server running and half-way through the new 2017.1ext baseline installation, the
omegardm_2017.1extp is not started yet, then the Omega Desktop Updater (ODU) will remove the c:\ud and
c:\wgdisk shortcuts. So you need to stop Omega Windows Update service.
The 2017.1 Omega installation needs about 25G free space in /wg/omega. Please make sure you have about 25G
free space in /wg/omega before you start.
Copy these to the /wg/omega/installations directory and untar the installation files:
su - omadmin
cd /wg/omega/installations
# assume we copy Omega installation files here
# unsetenv to prevent gpg errors on RHEL/CentOS 6.2 hosts, see note below
unsetenv DISPLAY
gpg omega2017.1ext####.tgz.gpg
# passphrase should be provided by Schlumberger
# enter <PassPhrase>
gpg omegasfms2017.1ext####.tgz.gpg
# passphrase should be provided by Schlumberger
# enter <PassPhrase>
cd /wg/omega
tar -xzvpf installations/omega2017.1ext####.tgz
tar -xzvpf installations/omegasfms2017.1ext####.tgz
cd install_64_2017.1ext####
unzip 2017.1ext####_Installer.zip
If you run short of space in /wg/omega. You can delete the tgz and gpg files at this moment.
rm -rf /wg/omega/installations/omega2017.1ext####.tgz
rm -rf /wg/omega/installations/omega2017.1ext####.gpg
su - omadmin
cd install_64_2017.1ext####/Installer
./InstallOmega -a -f 2016.1extp -d 2016.1extp
# InstallOmega options:
# -a: use default omega name 2017.1ext and install to default directory
/wg/omega/2017.1ext/
# Alternatively, you can specify an installation name with -i $myInstallationName,
and -p $myInstallationPath; -a and -p cannot be used at the same time
# -d 2016.1extp: leave 2016.1extp as default baseline
# -f 2016.1extp: import configurations from 2016.1extp
# -h: get helps, find all other options
TPtapesrv can be run as a setuid root program. This arrangement might be desirable if the MMS remote disk is
used to ensure remote disk files created by TPtapesrv are owned by the user that submitted the job and not the
user that started the TPtapesrv daemon. To do this, change the permissions and ownership of the TPtapesrv_bin
executable as follows on the OCM/Omega installation host:
su - root
cd /wg/omega/2017.1ext/linux_64/bin
chown root:tpmgr TPtapesrv_bin
chmod 4755 TPtapesrv_bin
Four of the WHSM executable files need to be owned by root and have the effective user identification bit
(set_user_id) set in their permissions.
su - root
cd /wg/omega/2017.1ext/linux_64/bin
chown root:whsmgrp WHsmrtrv_bin WHsmarch_bin WHsmscan_bin WHsmrcvr_bin
chmod 4755 WHsmrtrv_bin WHsmarch_bin WHsmscan_bin WHsmrcvr_bin
For upgrades, compare the new Configuration.xml with the original backup.
su - omadmin
cp -p /wg/omega/setup/Configuration.xml /wg/omega/setup/Configuration.xml.2017
vimdiff /wg/omega/setup/Configuration.xml /wg/omega/setup/Configuration.xml.2016
view /wg/omega/setup/Configuration.xml
• Check default-installation name and setup-installation name at the top of the file.
The setup-installation name is the baseline that update the cron scripts, shared service scripts
like omegacorba, omegawsn, omegalauncher, omegahttpd and etc. The default-installation
name is the baseline 'omega2' refers to.
• Check the whsmeventconsumer entry. If you do not have WHSM set up yet, you can change the host
name to none. If you are upgrading your version of Omega and you have WHSM set up, compare to your
backup Configuration.xml file and make sure whsmeventconsumer stays with the same baseline and same
server host.
• Check the webserver entry. This server is defined in Omega.WebServer.WebServerHost entry. It is where
you will have the omegahttpd service running. If you are upgrading Omega, compare it to your backup
Configuration.xml file.
• Check the opm and rdm server name under the new installation entry. For sites that have separate Oracle
server and opm server, the InstallOmega script might not pick up correct server names. If you are not
sure, compare the names to the backup.
Note: it's best to put OCM Job Dispatcher on hold before you run Setup in big sites. This will prevent OCM jobs
errors when different Omega hosts are updated and restart Omega Launcher.
su - root
/wg/omega/setup/Setup
# to check if Omega installed successfully; we should see the new 2016 baseline from
# the command output
omegainst
# find out what service scripts and cron scripts Omega add:
ls -l /etc/init.d/*omega* /etc/cron.d/*omega*
Dump the text from the configuration databases into a file, and then compare them using the vimdiff command:
su - omadmin
omega2016.1extp dump-config > 2016.1extp_config.txt
omega2017.1extp dump-config > 2017.1extp_config.txt
vimdiff 2017.1extp_config.txt 2016.1extp_config.txt
su - omadmin
cd /wg/omega/2017.1/share/config
cp -p Configuration.omcdb Configuration.omcdb_orig
omega2017.1extp config&
# file -> open -> /wg/omega/2017.1ext/share/config/Configuration.omcdb
Omega.Environment.SLBSLS_LICENSE_FILE
Priorities(in increasing order) = Default,User,Platform
Default.Windows/0 = @windowsLicenseServer
Default/0 = @linuxLicenseserver
10.2 Omega.Environment.MKL_DOMAIN_NUM_THREADS
The default value for this variable has been changed and your previous settings will not be imported.
The default setting in Omega 2017.1 for the Intel environment variable is
"MKL_DOMAIN_ALL=1,MKL_DOMAIN_FFT=1". It is changed from Omega 2016.1 due to (1) the
replacement of MKL_ALL by MKL_DOMAIN_ALL etc. by Intel, and (2) to improve the repeatability of the
results and prevent excessing thread switching. Using these settings prevents the CPUs becoming oversaturated
when multiple jobs run on a node. This effect is particularly noticeable when using SFMs that use the MKL FFT
library. Testing shows that the default setting is recommended for optimal average throughput, even if you have a
mixture of Sandybridge, Ivybridge, and older nodes. The setting can be scoped by hostname for cases where
tuning for a specific workflow is required.
Omega.Help.Resources
Default.Windows/JobHealth --> change path 2017.1ext to 2017.1ext-###
Default.Windows/RdmAdmin --> change path 2017.1ext to 2017.1ext-###
Default/JobHealth--> change path 2017.1ext to 2017.1ext-###
Default/RdmAdmin--> change path 2017.1ext to 2017.1ext-###
Omega.ProjectManager.DirectoryCreationScriptLocation
Default ---> change 2017.1ext in path name to 2017.1ext-###
Omega.ProjectManager.DirectoryDeletionScriptLocation
Default ---> change 2017.1ext in path name to 2017.1ext-###
10.4 Omega.WebServer.WebApps
A new entry 'Installed SFM Viewer' has been added which can be used to see a list of currently installed SFMs.
Please note that this table will not be imported from previous versions and any non-default values will be
overwritten.
Omega.Corba.JacORBClientPortMax
Omega.Corba.JacORBClientPortMin
Omega.Corba.JacORBServerPortMax
Omega.Corba.JacORBServerPortMin
Please note below entry is new. Leave it with the default value. This specifies the JacORB properties file location.
This properties file contains all JacORB configurable properties, including those to manage any client, server port
ranges.
Omega.Corba.JacORBProperties
Priorities(in increasing order) = Default,Project,User
Default/0 = cid:CONFIG:JacORB
Omega.Environment.DAPL_ACK_RETRY
Omega.Environment.DAPL_ACK_TIMER
Omega.Environment.I_MPI_DAPL_MAX_MSG_SIZE
Omega.Environment.I_MPI_DAPL_PROVIDER
Omega.Environment.I_MPI_DAT_LIBRARY
Omega.Environment.I_MPI_DEVICE
Omega.Environment.I_MPI_RDMA_MAX_MSG_SIZE
Omega.Environment.I_MPI_ADJUST_ALLTOALLV = 1
Omega.Environment.I_MPI_DEBUG = 100
Omega.Environment.I_MPI_EAGER_THRESHOLD = 131072
Omega.Environment.I_MPI_FABRICS = shm:ofa
Omega.Environment.I_MPI_FALLBACK_DEVICE = no
Omega.Environment.I_MPI_OFA_LIBRARY = /usr/lib64/libibverbs.so.1
When setting the value of I_MPI_OFA_LIBRARY to /usr/lib64/libverbs.so.1, there should not be any trailing
spaces.
Omega.Environment.I_MPI_EAGER_THRESHOLD = 512
Omega.Environment.I_MPI_FABRICS = shm:tcp
Omega.Environment.I_MPI_FALLBACK_DEVICE = yes
Omega.Environment.I_MPI_EAGER_THRESHOLD = 131072
Omega.Environment.I_MPI_FABRICS = shm:tmi
Omega.Environment.I_MPI_FALLBACK_DEVICE = no
To run ZTOMO on specific nodes with TCP/IP, add host scopes with I_MPI_FALLBACK_DEVICE = yes for
specific hosts. For example, a cluster or a few engineering workstations where users may want to run ZTOMO
using TCP/IP, however use Infiniband on the primary cluster.
Please refer to the Configuration Explorer appendix in the Omega Administration Guide for directions to
create host scopes. You can use regular expressions to match hostnames. If you are creating regular expression to
match hostname, a common mistake is to omit "." in the pattern. For example, to match anything starting with hy
the pattern should be hy.*
In the example below, the site has been configured to run with IBVerbs by default without falling back to TCP/IP.
• I_MPI_FABRICS is scoped such that ZTOMO will use Infiniband Mellanox using IBVerbs by default,
but will use TCP/IP on clusters hyf, hyi, and hyl. I_MPI_OFA_LIBRARY is configured to define the
location of the IBVerbs library when ZTOMO uses Infiniband Mellanox using IBVerbs.
• I_MPI_FALLBACK_DEVICE is scoped such that it does not fall back to TCP on any cluster other than
hyf, hyi, and hyl.
• I_MPI_EAGER_THRESHOLD is scoped to contain the right value for TCP/IP on the clusters hyf, hyi,
and hyl.
Omega.Environment.I_MPI_EAGER_THRESHOLD
Priorities(in increasing order) = Default,Host,User,Project
Default.noIBnode-hyf/0 = 512
Default.noIBnode-hyi/0 = 512
Default.noIBnode-hyl/0 = 512
Default/0 = 131072
Omega.Environment.I_MPI_FABRICS
Priorities(in increasing order) = Default,Host,User,Project
Default.noIBnode-hyf/0 = shm:tcp
Default.noIBnode-hyi/0 = shm:tcp
Default.noIBnode-hyl/0 = shm:tcp
Default/0 = shm:ofa
Omega.Environment.I_MPI_FALLBACK_DEVICE
Priorities(in increasing order) = Default,Host,User,Project
Default.noIBnode-hyf/0 = yes
Default.noIBnode-hyi/0 = yes
Default.noIBnode-hyl/0 = yes
Default/0 = no
Omega.Environment.I_MPI_OFA_LIBRARY
Priorities(in increasing order) = Default,Host,User,Project
Default/0 = /usr/lib64/libibverbs.so.1
Note: ZTOMO also uses the configuration properties in Omega.Resource.Component.ZTOMO which by default
need not be changed by the Omega administrator except when troubleshooting. Please refer to the configuration
database properties list to get more information about them.
su - root
service omegaopm_2017.1extp start
service omegaopm_2017.1extp status
su - root
service omegardm_2017.1extp start
service omegardm_2017.1extp status
su - root
service omegainva_2017.1extp start
service omegainva_2017.1extp status
su - root
service omegamass_2017.1extp start
service omegamass_2017.1extp status
su - root
service omegajobqconsumer_2017.1extp start
service omegajobqconsumer_2017.1extp status
• Start the whsmeventconsumer on the WHSMEventConsumerHost from the new baseline. The assumption
is that all projects have been upgraded to the latest schema version, and that Configuration.xml contains
the WHSMEventConsumerHost entry for the previous baseline as recommended in the *Review
Configuration.xml* section of this Transition Guide.
su - root
# stop whsmeventconsumer from the previous baseline
service omegawhsmeventconsumer_2016.1extp stop
ps -ef | egrep -i 'whsmevent|omega/event' | grep -v grep
# if the whsmeventconsumer with previous baseline still up,
# kill the pid from above steps
su - omadmin
cp /wg/omega/setup/Configuration.xml /wg/omega/setup/Configuration.xml.bak
# update the Configuration.xml to use the new baseline for whsmeventconsumer service
vi /wg/omega/setup/Configuration.xml
# change "whsmeventconsumer" line to go with the new baseline in the file
# here we assume the whsmeventconsumer host shares the same /wg/omega
# with the JSS/OCM/installation server
# if not, update Configuration.xml on JSS/COM/Installation server and then
# update the whsmeventconsumer host
su - root
/wg/omega/setup/Setup
# start whsmeventconsumer service with new baseline
service omegawhsmeventconsumer_2017.1extp start
service omegawhsmeventconsumer_2017.1extp status
• Start the Omega web server (omegahttpd) on the web server host. This is the host that runs services for
ScanDisk, DUV and other web-based applications. This is also where OCM server download printouts for
jobs on the OCM web.
su - root
service omegahttpd stop
service omegahttpd status
service omegahttpd start
service omegahttpd status
• Restart MMS services, tape processes, and WHSM services with the new baseline .
• For centers that have MMS, tape servers and WHSM, restart the MMS services, tape servers, and WHSM
services with the new baseline according to your own procedures.
Note: In a large and busy center, there is a chance OCM tries to assign jobs to certain compute nodes when they
are running Setup and the omegalauncher services are being restarted. In such cases, the jobs may be changed to
hold and nodes may be changed to failed by OCM. To prevent this, we can stop JobDispatcher before we run
Setup on the masters and compute nodes from OCM web page -> Admin -> Services -> JobDispatcher.
• Send out updates if you have rsync set up to update the EWS/Login nodes with local /wg. Centers that do
not have local /wg on nodes can skip this.
With 'auto-setup status' to be "on", all the nodes should be updated automatically in around 20 minutes. If you
don't want to wait, then run /wg/omega/setup/Setup on these hosts manually.
Double click InstallOmegaPrerequisites.bat to install Strawberry Perl 5.24.0.1 , Python 2.7.12 and Ruby 1.9.2.
When prompted for global repository server name, enter the GR server name.
From Start -> type in event viewer in search program and files field and hit Enter .
Then click on Windows Logs -> Application, and look for Omega Desktop Update logs. Press F5 to refresh until
the update is complete. Check if there are any errors here.
Now check in C: and see if you see /ud and /wgdisk shortcuts (assume you use /wgdisk and /ud for seismic data
and project data directory) .
Click on /ud and /wgdisk/xxxxx and see if you can click through. If not, verify the samba setting and Linux user
id registration in Open Text Exceed.
Please make sure the Windows user name exists on the Linux side and is a member of the project group.
Open Xterm from Programs -> T-Z -> Xterm. If you could not open Xterm, check if you have login nodes
defined in RDM. And check if your Linux password is correct.
Open QCviewer and Attribute Display. If you can open Attribute Display but not QCviewer, then check firewall
setting and the group policy. Turn firewall off and see if you have the issue or not. Or unplug the network cable,
reboot the machine and see if you can open QCviewer.
To install the patch one by one (as omadmin on the OCM/Omega installation server) :
su - omadmin
# assume the patches are copied to /wg/omega/patches
cd /wg/omega/patches
unzip 2017.1##Patch_##.zip
less 2017.1###Patchxx/README_Patch.txt
# install patch as instructed in the README file
# push out updates to nodes with local /wg if needed
# restart OPM/RDM services if needed
# restart Omega desktop if instructed
If there are Windows component for any patch, copy patches to Windows and install as instructed.
All Windows desktops need to force Omega updates to get the updates from Linux side. Watch Event Viewer on
the update progress.
su - omadmin
cd /wg/omega/install_64_2017.1####/AcceptanceTest
tar -xf acc2017.tar
ls -al acc2017
Then start Omega 2017.1ext as an Omega user on one login node (with X display) and import test data into
project zz98. Detail instructions can be found at the end of the Quick start guide for Omega installation on linux
side.
After the installation is verified, you can change the 'default-installation name' version to 2017.1extp in
/wg/omega/setup/Configuration.xml file.