Professional Documents
Culture Documents
Other company, product, and service names are the properties of their respective owners.
2 Oracle Installation.................................................................................................................................................3
2.1 System check...........................................................................................................................................3
2.2 Known issues with Oracle on RHEL 7.2................................................................................................4
2.3 Copy, untar installation files and install Oracle......................................................................................4
2.4 Post Oracle installation check.................................................................................................................5
2.5 Create OPM instance..............................................................................................................................6
2.6 Create InVA instance..............................................................................................................................6
2.7 Create OCM instance (optional).............................................................................................................6
2.8 Create WHSM instance (optional)..........................................................................................................7
6 Configure RDM...................................................................................................................................................21
6.1 Prepare file servers................................................................................................................................21
6.2 Start rdmadmin GUI..............................................................................................................................21
6.3 Config Site and Add Node Groups.......................................................................................................22
6.4 Config File System Groups and Add File Systems...............................................................................23
i
Table of Contents
6 Configure RDM
6.5 Config file system pools.......................................................................................................................25
6.6 Config RDM quota used space updater................................................................................................25
6.7 RDM Pool Reservation Check (optional).............................................................................................28
ii
Note
• This quick-start covers full Omega installation on Linux side. For a transition installation, please refer to
the 2017.1ext Transition Guide, also available on the 2017.1ext DVD and the external client support
portal.
• Please follow the 2017.1ext-System-Preparation-Quick-Start to prepare hosts and system side first.
• This Quick-Start will set up Omega licenses, install Oracle 11.2, Omega 2017.1ext on Linux side,
configure RDM, start all services and perform the acceptance tests.
• Please follow the MMS and WHSM guides if your site plan to use tape and WHSM with Omega.
• This quick-start is an illustration only. It does not cover all options and may not apply to all different
sites. Please adjust to your own needs and refer to the 2017.1ext Omega2 Admin Guide for options.
• The server configuration in this sample is for a mid-size site (compute nodes 50 to 500). Small site (total
compute nodes less than 50) can combine several roles of different hosts in this quick-start into one or
two hosts. And large site (compute nodes more than 500) may split some roles or services in this guide to
extra hosts. Please refer to the 2017.1ext Omega2 Admin Guide to learn all options.
• Omega system is a complex system that involves multiple hosts that communicate closely with each
other. Please try to follow Schlumberger recommendations as much as possible, to ease future support
and maintenance complexity. Please consult Schlumberger on the optimal host configuration and
hardware requirements as earlier as possible.
• Some brief explanations of Omega Configuration.omcdb entries and crons are attached at the end of this
document.
Please note we do not recommend sharing the same license server for Omega 2017.1 and Petrel 2017.1. Here we
will focus on the Omega license server.
You should get a license dongle and license file from Schlumberger sales contacts.
Note: when restarting license services, always use command service flexlm restart , instead of service flexlm
stop;service flexlm start . The restart will wait for 70 seconds for tcp port to free up. After license restarted,
always check /var/log/flexlm/flexlm and make sure it listens on default port 27000.
Try to use long name for Oracle. This name needs to be ping-able by all hosts (both Linux and Windows side;
both public and private network).
Check hostname and hostname -f . Command hostname -f should give us the full host name. If not, add
the preferred IP and long host name in /etc/hosts.
Also be careful if we have duo IPs for the Oracle host. The public IP should be used by Oracle service.
If we have public and private network and dual network ports on the Oracle/Corba server, we can force Corba to
register with the primary (public) IP address. And in such case, all private nodes need to be able to ping the public
IP address of the Corba host.
To force Corba to register with public IP address (only needed if Corba server has both public and private IP):
It s best to have oracle account local. Check oracle account and home directory as instructed in step 2.1 of
2017.1ext-System-Preparation-Quick-Start. Make sure root has write permission to ~oracle home directory.
Check /oracle, /oracle_data, /oracle_data/archive exist. Make sure we have enough space for each. Partition
/oracle_data/archive should be on a different disk/partition than /oracle. These directories are owned by
oracle:dba.
The 2017 DVD sets include both oracle SE and EE versions. Please install the SE version. The Oracle Standard
Edition license fee is included in the Omega package.
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.
# on xxos001
# assume OracleSE installation kit is copied to /wg/omega/installations/OracleSE
# passphrases are provided by Schlumberger Sales.
# ignore the warning on can t connect to /root/.gnupg/s.gpg-agent :
su - root
# for bsh
unset DISPLAY
# for csh
# unsetenv DISPLAY
echo $DISPLAY
cd /wg/omega/installations/OracleSE
gpg oracle.bin-12.1.0.2.5-SE-64.tgz.gpg
gpg oracle-scripts-5.4-ext.tgz.gpg
Note: An Oracle schema account opmadmin was created in Oracle by the installation. Default password is
opmadmin! By default all Omega projects use project short name (like zz98) as Oracle account name and
password.
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
su -oracle
cd /oracle/scripts
./create-instance
su - oracle
cd /oracle/scripts
./create-instance
Skip this if we won t install OCM or OCM instance won t be created on this host.
# on xxos001
su - oracle
cd /oracle/scripts
./create-instance
Skip this if we won t install WHSM or WHSM instance won t be created on this host
# on xxos001
su - oracle
cd /oracle/scripts
./create-instance
Note: SLM is for Storage Library Manager. Please consult Schlumberger Sales for assistance on setting up SLM
if your site plans to use it.
Refer to 2017.1ext system preparation quick start step 3.2 for partitions and directories. Check file descriptor
setting in /etc/security/limits.conf as specified in step 3.6 of 2017.1ext system preparation quick start.
# on xxoc001
# create ~omadmin/ulog_updates directory
su - omadmin
mkdir ulog_updates
vi .cshrc
# assume omadmin use csh as default, as specified in step 2 of 2017.1ext system preparation quick sta
# add below entries
#!/bin/csh -f
#---------------------------------------------------------------------------
# ulog aliases
alias ulog 'set a1=`date '+%Y''%m''%d''%H''%M''%S'`;cp -p ~omadmin/ulog_updates/ulog ~omadmin/ulo
alias ulogv 'less ~omadmin/ulog_updates/ulog'
------------end-------------
# on xxoc001
# Copy directory 01-OmegaLinux/02-Installation/omega2017.1ext####.tgz.gpg from DVD OmegaAndOCM and
# Copy directory 02-Installation/omegasfm2017.1ext####.tgz.gpg from DVD OmegaSFMs
# to /wg/omega/installations/
If you run short of free space in /wg/omega, you can delete the tgz file at this moment
rm -f /wg/omega/installations/omega2017.1ext###.tgz
rm -f /wg/omega/installations/omegasfms2017.1ext####.tgz
rm -f /wg/omega/installations/omega2017.1ext####.tgz.gpg
rm -f /wg/omega/installations/omegasfm2017.1ext####.tgz.gpg
cd /wg/omega/install_64_2017.1ext####
unzip 2017.1ext####_Installer.zip
cd Installer/
cp ConfigSiteOmcar ConfigSiteOmcar.Orig
# original file
[omadmin@xxoc001 install_64_2017.1ext####]# head -22 ConfigSiteOmcar | grep -vE '^#'
set SITE="MYSITE"
set SITECODE="ss"
set FQDN="client.com"
set OPM="ssos001"
set JSS="ssjs001"
set LICENSESERVER="licenseserver.city.region.area.company.com"
set AdministratorMail="omadmin@city.region.area.company.com"
set WHSM_EVENT_DBINSTANCE="SSWHS001"
vi ConfigSiteOmcar
# customize this file and replace the entry with your setting
# OPM entry need to be the oracle server short name, like xxos001
# JSS entry need to be the OCM/Omega installation server, short name, like xxoc001
# WHSM_EVENT_DBINSTANCE can be "NONE" for now;
# we can update the related entries when we set up WHSM
# don t touch the remaining of the file
Note: this ConfigSiteOmcar just updated a few critical entries. We will need to update other Configuration entries
later.
Alternatively you can use GUI to edit Config/Site.omcar file manually, which may take more time.
su - omadmin
cd /wg/omega/install_64_2017.1ext####/Installer/
./ConfigSite &
# open /wg/omega/install_64_2017.1ext####/Installer/Config/Site.omcdb
# please refer to the initial Omega Configuration Entries table attached at the end of this quick s
# change the entries interactively
# save the file and then right click omega and then export to
# /wg/omega/install_64_2017.1ext####/Installer/Config/Site.omcar
# on xxoc001
su - omadmin
cd /wg/omega/install_64_2017.1ext####/Installer/
# check default-installation name and setup-installation name at the top of the file.
# setup-installation name should be 2017.1ext#### and default-installation name should be 2017.1e
# check whsmeventconsumer entry in the file, if we don t have WHSM set up on the site, we can remove
# check webserver entry; usually we use the Omega installation server (OCM server);
# check OPM and RDM server name under the new 2017.1ext####p entry.
# for sites that have separate Oracle server and OPM server, the InstallOmega script may not pick up
# when everything done, save the file and compare the changes
The important Configuration entries are listed at the end of this guide.
We will set WHSM related host names to NONE for now. We will also skip the MMS and OCM entries. We
can update the related entries later, when we set up these components.
# on xxoc001
su - omadmin
# make sure we have display here
xterm
cp -p /wg/omega/2017.1ext####/share/config/Configuration.omcdb /wg/omega/2017.1ext####/share/config/C
cd /wg/omega/install_64_2017.1ext####/Installer/
./ConfigSite&
# on xxos001 as root
ll /oracle/11.2/network/admin/tnsnames.ora*
mkdir -p /wg/omega/setup/oracle
chown omadmin:omadmin /wg/omega/setup/oracle
cp /oracle/11.2/network/admin/tnsnames.ora /wg/omega/setup/oracle
chown oracle:dba /wg/omega/setup/oracle/tnsnames.ora
mv /oracle/11.2/network/admin/tnsnames.ora /oracle/11.2/network/admin/tnsnames.ora.original
cd /oracle/11.2/network/admin
ln -s /wg/omega/setup/oracle/tnsnames.ora tnsnames.ora
ll tnsnames.ora*
Note: This step is needed for WHSM. If you do not have WHSM, you can ingore this step. If your Oracle server
is not exclusively for Omega and tnsnames.ora cannot be moved, you can copy the file to /wg/omega/setup/oracle.
# as omadmin on xxoc001
mkdir -p /wg/omega/support/licenses/Omega/QCViewer
cp /wg/omega/installations/01-OmegaLinux/03-Miscellaneous/QCViewer/keydbase /wg/omega/support/license
su - root
/wg/omega/setup/Setup
omegainst
su - omadmin
cd /wg/omega/install_64_2017.1ext####/Installer/
./CheckInstall 2017.1ext####
# review the errors, add the missing directories and update Omega configurations in
# /wg/omega/2017.1ext/share/config/Configuration.omcdb
Note: Please note this tool is meant for experienced admins. This script does not tell the role of the host. So not all
missing directories are needed on your host, for instance, WGC related entries can be ignored.
Note: omegahttpd is for omega2 web service. Web site is http://xxoc001.dnsdomain.com:8080/ (if we designate
xxoc001 as omega2 web server).
Note 1: Please note Omega created OPMAdminLogin, RDMAdminLogin, and InVaAdminLogin in /etc/omega/
on the Oracle/OPM host. These three files have Oracle user name and password in them.
Note 2: Please check the host name in the ora files. The host name should be xxos001.dnsdomain.com.
# ignore warning "Could Not Load Catalog Cache [/tmp/WSCatalogCache.xxxx.3003.wscache (No such file o
Note: these two services are critical and are needed by all other Omega services. They are independent of
baselines. All baselines share the same two services. No need to restart after installation of each new Omega
baseline.
If omegacorba fails, then omegacorba and all other Omega services need to be restarted. If omegawsn fails,
Omega and Petrel on windows side may have issue talking to Omega.
# start service
service omegaopm_2017.1ext####p restart
sleep 5
service omegaopm_2017.1ext####p status
# if service down, check /wglogs/omega/opm/2017.1ext####p for errors
cat /etc/omega/RDMAdminLogin
# it should have RDMDB RDMDB, in two lines
su - root
service omegardm_2017.1extp restart
service omegardm_2017.1extp status
# if service down, check log at /wglogs/omega/RDM/2017.1extp
# the RDM schema can be recreated using -r option if first creation is incorrect.
# Warning: do not recreate RDM for a working RDM schema!
su - opm
omega2017.1extp createrdmschema -r
exit
cat /etc/omega/InVaAdminLogin
# it should have opmadmin opmadmin!, in two lines
# To start omegajobqconsumer_2017.1ext####p the first time, we need to start it with a single thread
su - opm
mkdir /wglogs/omega/jobq
# Note the command below is one long line; \ is a separate symbol
omega2017.1ext####p jobqconsumer -threads 1 -prompt < /etc/omega/OPMAdminLogin \
| & omega2017.1ext####p timelog -f /wglogs/omega/jobq/2017.1ext####p &
ps -ef | grep 2017.1ext#### | grep -i jobq
# verify the service started with 1 thread
exit
Service omegaupdaterepository and omegawindowsudpate are for Windows Omega Desktop. We will explain
these two in the 2017.1ext Omega Windows Installation Quick Start.
Note: /wg and /wgjss do not need to be exported to Windows side; and won t be defined in RDM.
RDM also manages interactive backend Linux nodes and support directory mapping to Windows computers. This
is a requirement for Omega on Windows deployment.
Account omadmin is used to configure RDM . All host names in RDM are short names. We used the sample hosts
from the 2017.1ext#### System Preparation Quick Start as examples here.
# as omadmin on xxoc001
• FileServices (group type: data server): xxoc001 (node type: data server; Node enabled); this group
include file I/O proxy role servers;
• CandCServers (group type: data server): xxfs001 (node type: data server; Node enabled); this group
include all cheap and cheerful servers;
• StorNextServers (group type: data server): xxfs00[2-3] (node type: data server; Node enabled); this group
include all StorNext servers;
• NetAppServers (group type: data server): xxna001 (node type: data server; Node enabled); this group
include file NetApp servers;
• LoginServers (group type: login server): consist of xxlg00[1-2] (node type: login server; Node enabled;
Computing enabled); this group includes linux backend login nodes for Windows and interactive
applications
• OCI Masters (group type: compute): consist of xxmm00[1-2] (node type: compute; Node enabled;
Computing enabled); this group include master nodes;
• ComputeA (group type: compute): consist of xxa00[01-50] (node type: compute; Node enabled;
Computing enabled); this group includes compute nodes; if we have more clusters, we can create one
node group for each cluster of compute nodes
To add node to each node group, right click the group name and select Add Node
• NetAppGroup (group type: Data Server), which has two file systems:
/ud (file system type: shared file system, host node: xxoc001, node group: FileServices, storage capacity: 1000G,
active capacity: 1000G, local path: /ud, export path: /ud)
• CandCGroup (group type: Data Server), which has two file systems:
/wgdisk/xx0100 (file system type: shared file system, host node: xxoc001, node group: FileServices, storage
capacity: 100000G, active capacity: 90000G, local path: /xx0100, export path: /xx0100) /inter01 (file system type:
shared file system, host node: xxoc001, node group: FileServices, storage capacity: 1000G, active capacity:
1000G, local path: /inter01, export path: /inter01)
• StorNextGroup (group type: Data Server), which has one file system:
/wgdisk/xx0200 (file system type: shared file system, host node: xxoc001, node group: FileServices, storage
capacity: 100000G, active capacity: 90000G, local path: /xx0200, export path: /xx0200)
• Server: the host that will check/create/delete project directories on the file system
• Delegate: the host that will read or write files from the file system; usually we use the file system hosts as
their own \"Delegate\"
• Samba: the host that will export linux file systems to the Windows side; usually we use the system hosts
as their own \"Samba\" host
• Right click on NetAppGroup and click Define access node groups , choose Remote Disk in Access
Mode column for NetAppServers group; choose NFS for FileServices and LoginServers group; leave
other group Not Used ;
• Next right click on /ud, click Define Accessed-by Nodes , select xxna001 as Samba and xxoc001 as
Server or Delegate ; leave other hosts Not Used
• Right click on CandCGroup and click Define access node groups , choose Remote Disk in Access
Mode column for NetAppServers, StorNextServers, CandCServers, LonginServers, Masters and
ComputeA group; choose NFS for FileServices group;
• Next right click on /wgdisk/xx0100, click Define Accessed-by Nodes , select xxfs001 as Delegate or
Samba and xxoc001 as Server ; leave other hosts Not Used
• Next right click on /inter01, click Define Accessed-by Nodes , select xxfs001 as Delegate or Samba
and xxoc001 as Server ; leave other hosts Not Used
• right click on StorNextGroup and click Define access node groups , choose NFS for Masters and
Remote Disk for NetAppServers, StorNextServers, CandCServers, LonginServers and ComputeA
group;
Please note here we assume the masters have SNFS access to /wgdisk/xx0200
• next right click on /wgdisk/xx0200, click Define Accessed-by Nodes , select xxoc001 as Server , and
xxfs002 and xxfs003 as Delegate or Samba ; leave other hosts Not Used
Note:
• Host Node for each file system does not mean the actual file server that hosts the file system; Host node
here is the host that will run the RDM space usage scan;
• Local path in RDM is not used; Export path is only for Windows machines. Export path value should
match the path that Windows machines see. For instance, if xxfs001:/xx0100 is shared through SAMBA
as \\xxfs001\winshare0100, then export path for xx0100 should be /winshare0100. The SAMBA server
that share the file system to windows need to have Samba role in RDM for this file system in Define
Accessed-by Nodes .
• Usually compute nodes will use Remote Disk to access file systems, instead of NFS, as Remote Disk use
rtf and rtf is faster than NFS to read or write large files. Masters that have SNFS access to the StorNext
file systems need to have NFS access mode. In this case SNFS will be used and it s faster than rtf or
NFS.
• Click on Pools tab and right click on File System Pools , select Add File System Pool
• First create StorNextPool , type Bulk Seismic Data pool. Change File System Allocator to
Space / Age Weighted.
• Then right click on StorNextPool -> Add Pool Partition -> select StorNextGroup on the File
System Group field -> select /wgdisk/xx0200 on the File System Name filed-> Allocate 100000G->
check Pool partition enabled -> OK
• Then create CandCPool , type Workstation Data pool. Change File System Allocator to Space /
Age Weighted.
• Then right click on CandCPool -> Add Pool Partition -> select CandCGroup on the File System
Group field -> select /wgdisk/xx0100 on the File System Name filed-> Allocate 1000G-> check Pool
partition enabled -> OK
Note 1: We can have multiple pools with same data type, say Bulk Seismic Data . But each project can only be
assigned quota to one pool of each type.
Note 2: It's recommended that one file system partition only be assigned to one pool. Otherwise the RDM disk
space scan script will report the total disk usage of the same file system partition to multiple pools and make disk
space usage numbers inaccurate.
Note 3: It will be difficult to manage if one project has quota on several pools of different types. So it s best to
create one big pool for all projects.
Later in acceptance test section, we will create a project first and then assign quota in rdmadmin GUI.
All Omega data input and output sizes are recorded into OPM database. But the OPM space usage numbers may
not be accurate when user copy data outside Omega or when OPM did not register the files correctly.
To get usage numbers, Omega relies on three scripts to update project space usage, the first two scanning each file
system on project space usage, and the third updating RDM on the most recent usage number. All three scripts are
set up in cron.
• startDiskScan
The startDiskScan script needs to run on 'host' role hosts that are defined in RDM for each file system. Usually we
config just one 'host' role in RDM for all file systems.
This script uses 'du' to scan space usage on cheap and cheerful file servers.
This script requires a subdirectory rdm in each project directory. This rdm directory needs to be owned by
omamdin.
• StartSNDiskScan script
This script works on StorNext file servers only and pass scan results to startDiskScan.
The reason we need a separate script for StorNext servers is this script will run faster on StorNext metadata server
than the startDiskScan script.
This script will write a file .skipOmegaDiskScan under each project directory on the StorNext disks. This
.skipOmegaDiskScan has the usage number of each project group.
As the StartSNDiskScan only check group usage, files need to be orginized by group. Each group has a directory
and all files in the directory need to be owned by the same group. Otherwise this scrip is not able to get accurate
numbers.
The startDiskScan will use the number in .skipOmegaDiskScan instead of running 'du' on the StorNext disks
again.
• rdmdbusedspaceupdater script
This script will go to each project directory on all file system disks and get the space usage numbers.
These numbers are then updated in the RDM project space usage tables.
This script needs to be run as omadmin on only one server (usally the xxoc001).
# copy the StartSNDiskScan.csh script from DVD to /usr/local/bin on each StorNext metadata ser
# then add following entry in crontab
[root@xxfs002 ~]# crontab -l
00 1,3,5,7,9,11,13,15,17,19,21,23 * * * /usr/local/bin/StartSNDiskScan.csh 1>/dev/null 2>/dev/
su - root
mkdir /wgdisk/xx0100/rdm /wgdisk/xx0200/rdm
chown omadmin:omadmin /wgdisk/xx0100/rdm /wgdisk/xx0200/rdm
su - omadmin
crontab -e
# add these two lines
30 1,3,5,7,9,11,13,15,17,19,21,23 * * * omega2017.1ext####p startDiskScan 1>/dev/null 2>/dev/n
30 0,2,4,6,8,10,12,14,16,18,20,22 * * * omega2017.1ext####p rdmdbusedspaceupdater -v -n -t 100
Run the poolreservationcheck script as an opm UID crontab on the RDM server. The crontab entry below is a
long line without line-break.
# on xxoc001
su - opm
crontab -e
# please repalce xxSite with your site name here
43 12 * * * omega2017.1extp poolreservationcheck -old -days 20 -site xxSite -pool StorNextPool -updat
# we need one line for each pool we created above
From the home page, go to Product -> Foundation-> Omega -> Software Download-> Patches. You will be
redirected to https://www.sdc.oilfeild.slb.com. From here, click on Seismic & Electromagnetics on the top left,
then click on Omega -> Patches and Applications on the top middle. You should see 2017.1 patches at the bottom
of the page. Download all the 2017 patches.
Install lower patches first. Each patch has a readme file when unzipped. Follow instructions in the readme to
install. Install the patches on xxoc001 as omadmin.
Note: The warning DeprecationWarning: os.popen3 is deprecated during installation on RHEL6x system can
be ignored. The patches should be installed correctly.
# on OCM host
su - omadmin
vi /wg/omega/setup/Configuration.xml
# add xxlg001 and xxlg002, assume xxlg001 and xxlg002 have local /wg
cd ..
cp -p scripts/rsync_push_example scripts/rsync_push
cp -p scripts/rsync_push_child_example scripts/rsync_push_child
# on the NIS master as root, assume we will use GID 150001 to 159999 for Omega projects
cd /var/yp
groupadd -g 12212298 zz98
# on xxoc001 as root
su - root
mkdir -p /ud/zz98 /wgdisk/xx0200/zz98
chown -R omuser1:zz98 /ud/zz98 /wgdisk/xx0200/zz98
chmod 2775 /ud/zz98 /wgdisk/xx0200/zz98
su - omuser1
xterm
# check omega installation
omegainst
# check directories
ls -ald /wglogs /local1/scr /local1/data /tmp /wg/omega/2017.1ext#### /wgjss /ud /wgdisk
# check Omega launcher
ps -ef | grep Launcher
# set up SSH key for omuser1, and bypass host key checking when SSH other hosts
omega2 genuserkeys
ls .ssh
[omuser1@xxoc001 ~]$ cat .ssh/config
Host xx* *.dnsdomain.com
ForwardX11 yes
StrictHostKeyChecking no
ConnectTimeout 5
ConnectionAttempts 3
Ciphers arcfour,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc
GlobalKnownHostsFile /dev/null
UserKnownHostsFile /dev/null
CheckHostIP no
LogLevel Error
# in this config file, this line StrictHostKeyChecking no will bypass host key checking
# on all host defined in Host line
# add * to the Host line if we don t have all hosts with the same prefixes
Note: all users need to run omega2 genuserkeys to generate SSH keys. Otherwise, when we submit jobs using
fixed pool mode, the omega user will be prompted for host authentication and password. Any jobs that copy data
using scp or ssh will need SSH key to be set up.
Now we will create zz98 new project using Omega desktop interface. Start Omega 2017.1extp first, choose
New , then type in project name, base directory (/ud) and check Create project admin directory . This way,
Omega will create a few administrative directories under /ud/zz98 directory.
Alternative command line to create new project (as omadmin or omuser1 on any host):
# as omuser1 on xxlg001
# make sure we have DISPLAY
su - omuser1
xterm
omega2017.1ext####p&
# Click on project zz98 and log in to Omega.
Please import the project into zz98 and check GPD variables
If you have not installed OCM yet, submit job J01,J02, J04-J07 in 'immediate submit' mode to the EWS machine
(in this example xxlg001). If yes, submit job J01,J02, J04-J07 in batch mode and OCM will assign nodes to the
jobs.
Submit the tape jobs and WHSM jobs if you have MMS and WHSM set up.
Trouble-shoot issues if jobs do not run. One common issue is /local1/scr permission on each compute node. It
needs to be open to all (777 mode).
Note 1:The resulting output impulse response MKD_OUT_ + gpd(Loc7) can be QC d in SeisView using the
following display parameters: a) Normalization value = 1E-4 b) Sample Spacing = 0.5 inches/second c) Trace
Spacing = 72 traces/inch d) Plot Type = Interpolated Density e) Density Plot Color Bar (on Colors tab) =
Grayscale f) Gathers per page = 810
Note 2:The resulting impulse response WEM_OUT_ + gpd(Loc7) can be QC d in SeisView using the
following display parameters: a) Normalization value = 1E-10 b) Sample Spacing = 0.5 inches/sec c) Trace
Spacing = 72 traces/inch d) Plot Type = Interpolated Density e) Density Plot Color Bar (on Colors tab) =
Greyshades f) Gathers per page = 801
Glossary
Omega terminology
OPM
OPM stands for Omega Project Model. All omega project files and job status are stored in Oracle OPM
instance.
RDM
RDM stands for Resource Data Model. The RDM database has file system and quota usage information
for all Omega job I/O files.
MASS
MASS stands for Multiple Attribute Storage Server Services. It s needed by Multiple Attribute Display
(MAD) interactive applications
InVa
Interactive velocity analysis
Jobqconsumer
Job Queue Consumer Services. These services handle triggered job queues. Only needed when user
triggers jobs.
MMS
Schlumberger Media Management System. MMS allows Omega to use tapes.
WHSM
WesternGeco Hierarchical Storage Management. WHSM treat tapes in tape library as extended storage.
File can be archived to tapes or restored from tapes from Omega directly.
MPI
Message Passing Interface, a standard communications protocol used for parallel applications.
JSS
Omega Job Scheduling System, a legacy tool to schedule Omega jobs.
OCM
Omega Cluster Manager. New tool to manage nodes and schedule Omega jobs.
OCI
Omega Cluster Infrastructure
EWS
Engineering Workstation. Pure Linux node that serve as login node and immediate Omega job host.
Usually, EWS has local /wg partition.
Omega services
omegacorba
Omegacorba serves like an exchange center for most Omega connections and communications. Most
other omega services depend on it.
omegawsn
WSN stands for Web Services Name. It s needed by Windows side applications like Omega Desktop and
Petrel.
omegaopm_2017.1ext####p
omegaopm_2017.1ext####p service is the service that manages omega projects and jobs.
omegardm_2017.1ext####p
omegardm_2017.1ext####p service is the service that manages file systems, project quotas and hosts.
omegainva_2017.1ext####p
omegainva_2017.1ext####p is the service for InVa data and projects.
omegamass_2017.1ext####p
omegamass_2017.1ext####p is needed for Multiple Attribute Display interactive application.
omegajobqconsumer_2017.1ext####p
omegajobqconsumer_2017.1ext####p service handles triggered jobs queues
omegahttpd
this service is for Omega2 Web Server, which enable OCM to view printouts directly and provide disk
usage visualization chart
omegaupdaterepository
this service is hosted on Omega Global Repository server and facilitates communication between the
Omega Global Repository server and the Omega Windows Update server
omegawindowsupdate
this service is hosted on the Omega Windows Update server. It pushes Omega updates from Linux to
Windows machines.
omegalauncher
this service serves as communication agent between different Omega hosts (Omega servers, master,
compute nodes, file servers and etc.)
name
Omega.DiskUsageScan.
Bulk seismic data local, default to /wgdisk /wgdisk
BulkDiskLocation
Omega.DiskUsageScan.
Project setup files location, default to /ud /ud
ProjectDiskLocation
Environment variable for Intel MPI. In
Ethernet-based networks, this will need to be
Omega.Environment. set. Setting this variable to 512 or smaller is If TCP/IP, set to 512;
I_MPI_EAGER_THRESHOLD crucial for large ZTOMO jobs to work else leave Default/0 = 131072
properly to cope with congestion in Ethernet
based networks.
Environment variable for Intel MPI. Define a If TCP/IP, set this to shm:tcp;
Omega.Environment. network fabric. The default value is set to for clusters with Qlogic Infiniba
I_MPI_FABRICS shm:ofa to use IBVerbs for clusters with set this to shm:tmi;
Mellanox Infiniband HCAs Default/0 = shm:ofa
Environment variable for Intel MPI. This
controls whether to fall back to Ethernet if
Omega.Environment. Infiniband is not available. Since 2013 If TCP/IP, set to yes;
I_MPI_FALLBACK_DEVICE baseline, the default is to disable the fallback else leave Default/0 = no
fabric. If the attempt to initialize the default
fabric fails, the MPI job will terminate.
Environment variable for Intel MPI to specify
the location of the library to use for IBVerbs. If Mellanox Infiniband, set it to
Omega.Environment. This library is installed by OFED rpms. Please /usr/lib64/libverbs.so.1;
I_MPI_OFA_LIBRARY set the value of I_MPI_OFA_LIBRARY to else leave Default/0 =
/usr/lib64/libverbs.so.1 if it is not set. There /usr/lib64/libibverbs.so.1
should not be any trailing spaces.
Omega.Environment. Environment variable for Intel MPI. When Default/0 = 1
I_MPI_ADJUST_ALLTOALLV I_MPI_ADJUST_ALLTOALLV is set to 1,
the Intel MPI library uses the Isend/Irecv +
waitall algorithm. When
I_MPI_ADJUST_ALLTOALLV is set to 2,
the Intel MPI library uses Plum's algorithm.
Omega.Security.
Root path for Linux side jobs, default to /ud /ud
ProjectsRootPath
Omega.Security. Root path for Windows interactive jobs,
/ud
InteractiveRootPath default to /ud
Option to use RDM to manage /wgdisk/xxxx
Omega.WAN. file systems remote access or
yes
RDMDefinesDiskServers Omega.Wan.DiskServers to manage disks.
Default is to use RDM.
Omega.WAN. Mass Manager Server Host, by default the
xxos001.dnsdomain.com
MassManagerHost OPM server host
Site name, suggest to use City name or campus
Omega.WAN.LocalSite xxSITE
name, one word
Omega.WAN.Sites.Default
Site name, suggest to use City name or campus
.Name xxSITE
name, one word
.JobSubmitHost OCM server xxoc001.dnsdomain.com
.JobDirectory Where jobs are submitted /wgjss/ocm/workorder (*note)
.ORBInitialHost OPM/Corba server name xxos001.dnsdomain.com
.ORBInitialPort Default Corba port 2003 2003
.GroupAdminHost OCM server xxoc001.dnsdomain.com
.GroupAdminPort Not used Not used
.DirAdminHost OCM server xxoc001.dnsdomain.com
.DirAdminPort Not used Not used
Only needed when two sites interoperate with
.AdminSiteGroup Leave default
each other
.XtermHost Leave default
.SiteAccessDelay Leave default
.JobStatDatabase Host for job statistics database Leave default
.WSInitialHost WSN server host xxos001.dnsdomain.com
.WSInitialPort WSN port 3003
Note: Omega.WAN.Sites.Default.JobDirectory: this directory is where Omega or OCM pick up the job files. If
we have OCM, the directory should be /wgjss/ocm/workorder. If we do not have OCM, the directory should be
/wgjss/omega2. In this guide, we will use /wgjss/ocm/workorder.