Professional Documents
Culture Documents
Omega 2017.1 Quick Start Guide - System Preparation: Document Version Control
Omega 2017.1 Quick Start Guide - System Preparation: Document Version Control
Omega 2017.1 Quick Start Guide - System Preparation: Document Version Control
Other company, product, and service names are the properties of their respective owners.
1 System planning....................................................................................................................................................2
1.1 System planning......................................................................................................................................2
1.2 Estimated data size..................................................................................................................................5
1.3 Software modules and hosts needed.......................................................................................................5
1.4 Sample hosts and roles............................................................................................................................7
1.5 Certified Omega hardware specs..........................................................................................................14
1.6 Kick start templates...............................................................................................................................15
i
Note:
• This quick-start covers system preparations of all Omega components mentioned below and should be
used as the first step of Omega installation.
• After system sides are ready, please follow the Quick Start Guide (QsgOmegaLinuxInstallationEXT.pdf)
to install Omega on Linux side and Quick Start Guide (QsgOmegaWindowsInstallationEXT.pdf) to
install Omega on Windows side.
• Next install OCM using the Quick Start Guide Installation Guide (QsgOCMEXT.pdf)
• Site that plans to use tapes in Omega jobs need to install MMS. Site that has tape library and plans to use
tapes as extended seismic data storage in Omega need to install WHSM. Please follow the MMS and
WHSM installation procedure in the Admin guide.
• 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 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 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 explanation of Omega acronyms and omega services are attached at the end of this document.
Please pay special attention if we have both private and public network. Please consult Schlumberger on network
setup before installing Omega.
Please also pay special attention when the key Omega servers (Corba, Oracle, Omega Global Repository server)
have dual network ports and IPs. The Corba service, Oracle and Omega Global Repository service need to bind to
the public IP on the server.
Please note that remote hosting of Oracle server or file systems may affect Omega performance. Please
consult Schlumberger before installing Omega in such environment.
• DNS: assume we have DNS ready. It s ok to use /etc/hosts on a small cluster in place of DNS (make sure
we have hosts entry in this order hosts: files nis dns in /etc/nsswitch.conf). Linux Omega server name
need to be resolved on Windows side also. It s ok for a small site to use
c:\Windows\System32\drivers\etc\hosts to resolve Linux server names.
• NIS: we use NIS for user authentication and project file access. User home directories will be
NFS-mounted from a file server. If a site use other authentication system, please adjust accordingly.
• DNS Domain Name: We will use dnsdomain.com in this example. Please note Omega RDM can only
handle one Linux domain at this time.
• Hostname: hostname returns short name. hostname -f returns long name such as
xxls001.dnsdomain.com. Please use long names in all Omega configurations, except RDM. Please limit
alias names of the Oracle server and the Omega CORBA/OPM server. Try to use just one to avoid Omega
communication issues.
• Recommended host naming standard: xxyy001.dnsdomain.com (xx = xxSITE, yy= server role, 001 serial
number of host) Server role code- oc: OCM server; os: Oracle/OPM server; fs: file server; ts: tape server;
wh: WHSM server; mm: OCI master; lg: login nodes; na: Netapp server;
• Username: please note currently we require the same user id on both Linux side and Windows side. In
another word, the Windows user that launches Omega from the Windows desktop need to have the same
id in Linux side and be a member of the Omega project group. Linux user id should be lower case.
• Linux OS: RHEL 6.4/7.2 for Oracle servers, CentOS 6.4/7.2 for all other Linux hosts. Please refer to
2017.1ext Transition guide or Admin Guide for certified OS for all supported OS.
• Oracle version: Omega 2017.1 runs on Oracle 11 and Oracle 12. Oracle Standard Edition license is
included in Omega package. Clients who choose to install Enterprise Edition need to pay extra license
fees.
• Oracle server: We recommend having an Oracle server exclusively used by Omega, instead of sharing an
Oracle server with other applications of the site. Many key Omega services need to run on the Oracle
server for optimal performance.
• Site name: xxSITE (city name or campus name, max 20 letters, no space in name, unique for each site)
• Site code: xx (first two letters of site name and also first two letters of the host names)
• Project names: no space in project names; 20 characters max and case sensitive. Try to use different
project codes in different sites, the collaboration between sites via OmegaGlobal depends on unique
project code between sites.
Client Site
Items SLB recommendation
Settings
Site name City or campus name, say, houston
Site code First two letters of site name, say, ho
Dns domain name on Linux side city.region.area.company.com
Domain name on Windows side city.region.area.company.com
Public and private network?
Matching Windows and Linux
yes
id?
Linux hostname convention xxyynnn (xx- site code, yy-host role, nnn-number)
Project name convention
Project/User data directory
/ud/filesystem1/project1
structure
Seismic data directory structure /wgdisk/filesystem1/project1
Petrel data directory structure /inter01/project1
RHEL 6.4/7.2 for Oracle servers, CentOS 6.4/7.2 for all other
Host OS
Linux hosts
Oracle version to install 12.1 se
Share Oracle server with other
No
applications?
Has license for Open Text Needed for Omega on Windows; not included in
Exceed 14 x64 and Open Text OmegaWindowsDesktop DVD; each Windows workstation need
Secure Shell 14x64? one copy of Exceed and Secure Shell
Plan Total Omega Total Omega Total project Project setup file Seismic data Petrel data
year sites users numbers sizes (in TB) sizes (in TB) sizes (in TB)
This
year
Next
year
In 5
years
Omega Needed by
Servers Roles
Components this site?
Omega on Linux
Oracle server Oracle database needed by Omega
side
OPM/CORBA Omega
(note 1) Omega services
infrastructure server(s)
Omega license server (note 2) Omega licenses
Omega compute nodes compute nodes to run Omega jobs
File servers for /ud File server for Omega project setup files
File servers for seismic data File servers for seismic data
Servers that synchronize Linux side
Omega on Omega global repository server and
Omega configurations over to Windows
Windows side Windows update server
side
Windows workstation to run Omega
Windows Omega Desktops
(usually along with Petrel)
License server for Petrel
(Petrel and Omega use different flexlm
Petrel license server
package
and can not share the same server)
Linux login nodes to run interactive jobs
Linux backend login nodes or legacy Omega applications from the
Windows desktops
Server that dispatches Omega jobs to
OCM OCM server
compute nodes
OCI masters that work as the head nodes
OCI masters
for parallel Omega jobs
Server that manage tape categories
MMS MMS server and communicate with tape servers and
Omega servers
Servers that control tape drives
Tape servers or tape library and communicate with
MMS servers
Tape drives or tape library Mount, read or write tapes
WHSM server that manage WHSM jobs
WHSM WHSM server and communications with Omega servers
and MMS server
Note 1. We will also need DNS, NIS servers, but we do not include those here, as Omega can share these servers
with other applications.
Note 2. A dedicated license server in small to mid-size site environment would be under-utilized. Any lightly
utilized server which has an available USB port can be used as license server. Usually we use OCM server as
license server. We can also use a Windows server as Omega license server if all Linux hosts can talk to the
Windows host.
Please fill out how many hosts your site will have for the Omega environment.
Role
xxna001:/vol/home
as
/NFSMNTS/home
xxna001:/vol/ud as
/ud
xxoc001:/wg as /wg
xxmm002 ocmcontroller, xxoc001:/wgjss as
OCI master
(IP: x.x.x.x) omegalauncher /wgjss
xxfs001:/xx0100 as
/wgdisk/xx0100
xxfs002:/xx0200 as
/wgdisk/xx0200
xxfs001:/inter01 as
/inter01
xxna001:/vol/home
as
/NFSMNTS/home
Omega xxna001:/vol/ud as
backend node /ud
for Windows; xxoc001:/wg as /wg
also login xxoc001:/wgjss as
xxlg001 nodes on ocmcontroller, /wgjss
(IP: x.x.x.x) Linux side for omegalauncher xxfs001:/xx0100 as
user /wgdisk/xx0100
to launch and xxfs002:/xx0200 as
run Omega /wgdisk/xx0200
jobs xxfs001:/inter01 as
/inter01
(* note 11: local
/wg)
xxlg002 Omega ocmcontroller, xxna001:/vol/home
(IP: x.x.x.x) backend node omegalauncher as
for Windows; /NFSMNTS/home
also login xxna001:/vol/ud as
nodes on /ud
Linux side for xxoc001:/wg as /wg
user xxoc001:/wgjss as
to launch and /wgjss
run Omega xxfs001:/xx0100 as
jobs /wgdisk/xx0100
xxfs002:/xx0200 as
/wgdisk/xx0200
xxfs001:/inter01 as
/inter01
(* note 11: local
/wg)
xxna001:/vol/home
as
/NFSMNTS/home
xxna001:/vol/ud as
/ud
xxoc001:/wg as /wg
OCM Omega
xxa0001 ocmcontroller, xxoc001:/wgjss as
and compute
(IP: x.x.x.x) omegalauncher /wgjss
node
xxfs001:/xx0100 as
/wgdisk/xx0100
xxfs002:/xx0200 as
/wgdisk/xx0200
xxfs001:/inter01 as
/inter01
...
xxa0050 OCM Omega ocmcontroller, xxna001:/vol/home
(IP: x.x.x.x) and compute omegalauncher as
node /NFSMNTS/home
xxna001:/vol/ud as
/ud
xxoc001:/wg as /wg
xxoc001:/wgjss as
/wgjss
xxfs001:/xx0100 as
/wgdisk/xx0100
xxfs002:/xx0200 as
/wgdisk/xx0200
xxfs001:/inter01 as
/inter01
/ud,
/wgdisk,
Omega
xxwin001.windomain.com /inter01 shortcuts
Windows Omega Update Servic
(IP: x.x.x.x) created under c:\
Desktop
through RDM
configuration
...
/ud,
/wgdisk,
Omega
xxwin010.windomain.com /inter01 shortcuts
Windows Omega Update Servic
(IP: x.x.x.x) created under c:\
Desktop
through RDM
configuration
Note 1. Oracle won t start if we change hostname or domain name after installation. It s recommended to plan
well and not change hostname, domain name or IP addresses for key Omega servers after Oracle and Omega are
installed.
Note 2. It s recommended to have Oracle database and OPM service running on the same host, to avoid remote
database connection issues. If we cannot run any Omega services on the Oracle server, we can use one OPM
server to run all these Omega services.
Note 3. OCM database workload is light. So we can have OCM and OPM share the same Oracle database, for
small to mid-size sites.
Note 4. Only the OCM server needs to see /oracle from the Oracle server. If /oracle cannot be exported due to
security concern, we can rsync /oracle over to the OCM server /oracle. OCM needs some Oracle libraries and
sqlplus during initial OCM installation.
Note 5. OPM server needs to see /ud, /wgdisk and /wgjss. If it doesn t, then some Omega functionalities
including trigger jobs won t work.
Note 6. The flexlm license checking service load is very light. We can also use a file server or OCI master, or
Windows machine as license server, as long as the host is stable and available on both Linux and Windows side.
Note 7. A small to mid-size site can use OCM server as MMS server. A site that expects to run heavy Omega tape
jobs can have a separate MMS server (name it as xxtp001).
Note 8. Partition /wg can be either local on the OCM server, or NFS mount from a file server. Partition /wgjss is
best to be local on the OCM server and export to all other hosts.
Note 9. Numbers and types of storage servers are determined by the needs of job quantities and data volumes. We
list three types of common used file servers here to show how to configure them in RDM.
Note 10. The proxy roles (server or delegate) in RDM for a server may lead to high load averages when a file
system is down. So it s not recommended to use the OCM server as proxy servers for file systems in RDM.
Note 11. Login node can have local /wg or NFS-mounted /wg. For small site, we won t see much performance
difference. For large site, or site that has slow network connection to /wg share, we will see performance
improvements with local /wg.
• Login to http://support.software.slb.com;
• Look for 'Start here to find all support information related to your products' section and click 'Omega';
• Under 'Overview' tab and 'Omega 201x.1' section, look for 'Omega Systems Hardware & Operating
Systems Standards xxx' and 'Omega Hardware & Systems Environment - update xx'.
These documents have Schlumberger certified and recommended hardware specs for different hosts.
Please try to use the template to install different type of Omega hosts.
Desktop here means the login/EWS nodes that will run the Omega gui. Server here refers to the Omega
infrastructure servers we listed in step 3.1. Compute nodes are the Omega compute nodes. File servers, OCI
masters can all be treated as 'Compute'.
In section 3.5 we also list some additional special RPMs that are not included in the kick start templates.
# set umask 002 for jssmgr, otherwise we may have issues with printout viewer
su - jssmgr
echo 'umask 002' >> .cshrc
# later double check home directories permissions, set it to 755, 751, 740 or 2755 according to the h
Note 1. Account opm must use CSH shell. It s recommended that all other Omega accounts use CSH shell as
well.
Note 2. It s recommended to use local oracle account on the Oracle server, to avoid oracle start failure when NIS
is down.
Note 3. UID and GID 40001 to 40099 are reserved for Omega system accounts. It s best we have a convention
for regular users and Omega projects, for example use 50001 to 99999 for regular users, 150001 to 159999 for
Omega project groups.
Such netgroups are easy to maintain when setting up file system exports on the file servers.
Not all partitions are needed if you won t install all Omega components. However, we encourage you to have all
the partitions/directories on your servers, so that future upgrades will be easier.
Please find Linux package groups and invidual rpms for different hosts in OperatingSystemsGuideEXT.pdf on
OmegaAndOCM DVD under '01-OmegaLinux/01-Documentation' directory.
Host Role Oracle/OPM Server OCM/MMS Server WHSM Server Tape Server
Hostname xxos001 xxoc001 xxwh001 xxts00x
Size (GB)
File System
(* note 1)
/ 10 Local sdx Local sdx Local sdx Local sdx
/boot 1 Local sdx Local sdx Local sdx Local sdx
/home NFS mnt NFS mnt Local sdx NFS mnt
swap space 8 Local sdx Local sdx Local sdx Local sdx
/tmp 4 Local sdx Local sdx Local sdx Local sdx
/var 2 Local sdx Local sdx Local sdx Local sdx
/local1 (* note 2) Free Local sdx Local sdx Local sdx Local sdx
/local_home 15 Local sdx
/wg 80 NFS mnt Local sdx NFS mnt NFS mnt
/wgas 10 Symlink to /wgjss/wgas
Note 1. The recommended sizes are based on SLB recommended hardware disk specs. The 'Free' in the table
means free space on the disk for the partition. The '*' means the space is determined by actual needs and available
disk spaces.
Note 2. Directory or partition /local1 is needed on the Omega infrastructure servers, but do not need much space,
as we won t run Omega jobs on these servers (except when it s an all-in-one server); The partition does need a
few hundreds GB on compute nodes and OCI masters.
Note 3. Partition /oracle_data/ holds the oracle data, 200 to 500GB should be good enough for a mid-size site.
Partition /oracle_data/archive holds the copy of /oracle_data. It s best on a separate partition and a different hard
drive. It needs about same size of /oracle_data.
Note 4. Partition /tpcat1 holds the tape volume database. Partition /tpcat2 holds the file name database. In
addition, /tpcat2 keeps a copy of volume database from /tpcat1. It s best for /tpcat1 and /tpcat2 to be on separate
drives and separate partitions.
Note 5. Partition /ud holds the project setup files and printout files. It needs to be accessed by all Omega hosts.
Host Role File/Disk Server Migration Master Login Nodes (EWS) Compute Node
Hostname xxfs001 xxmm00x xxlg00x xxa00xx
File System Size (GB)
/ 10 Local sdx Local sdx Local sdx Local sdx
/boot 1 Local sdx Local sdx Local sdx Local sdx
/home NFS mnt NFS mnt NFS mnt NFS mnt
swap space 8 Local sdx Local sdx Local sdx Local sdx
/tmp 2 Local sdx Local sdx Local sdx Local sdx
/var 2 Local sdx Local sdx Local sdx Local sdx
/local1 (* note 6) Free Local sdx Local sdx Local sdx Local sdx
/wg 100 NFS mnt NFS mnt Local sdx NFS mnt
/wgjss NFS mnt NFS mnt NFS mnt NFS mnt
/wglogs 10 Local sdx Local sdx Local sdx Local sdx
Note 6. /local1 needs at least a few hundred GBs. Please consult with the seismic processing experts and
Schlumberger on how much space you will need. Remote /local1 will significantly affect Omega job
performance.
Note 7. File system /ud and /wgdisk/xxxxx are local on their file server and are NFS-mounted on all hosts. File
system /inter01 is local on its own file server and needs to be exported to all Windows machine.
drwxr-x--x
/home/user drwxr-s--x user:user
drwxr-s---
/local_home drwxr-xr-x root:root
/local1 drwxr-xr-x root:root
/local1/scr drwxrwxrwx root:root
/local1/data drwxrwxrwx root:root
/local1/data/xxxx drwxrwsr-x user:project
/inter01 drwxr-xr-x root:root
/oracle drwxr-sr-x oracle:dba
/oracle_data drwxr-sr-x oracle:dba
/oracle_data/archive drwxr-sr-x oracle:dba
/tpcat1 drwxr-xr-x tpmgr:tpmgr
/tpcat2 drwxr-xr-x tpmgr:tpmgr
/ud drwxr-xr-x root:root
/ud/stdjobs drwxrwxxrwx root:root
/ud/stddocs drwxrwxrwx root:root
/wg drwxr-sr-x omadmin:omadmin
/wgjss drwxr-sr-x jssmgr:jssadmin
/wglogs drwxr-xr-x root:root
wgdisk drwxr-xr-x root:root
wgdisk/xxxx drwxr-xr-x root:root
/whsm1 drwxr-sr-x whsmusr:whsmgrp
/whsm2 drwxr-sr-x whsmusr:whsmgrp
3.3 Export file systems from file servers to both Linux nodes
and Windows WDTs
Please note the netgroups we use here are defined in step 2.2 above. xxfs001 (export /home for system accounts
home, /ud, /xx0100 and /inter01):
We also need to set up Samba to export these file system to the Windows machines. Below is just a simple
example.
Please customize the Samba option according to your Windows system configuration.
[ud]
comment = /ud
path = /ud
read only = no
username = %S
create mask = 0664
directory mask = 2775
available = yes
[inter01]
comment = /inter01
path = /inter01
read only = no
username = %S
create mask = 0664
directory mask = 2775
available = yes
[xx0100]
comment = /wgdisk/xx0100
path = /xx0100
read only = no
username = %S
create mask = 0664
directory mask = 2775
available = yes
xxoc001: export /wg, /wgjss to all omega hosts (no Samba needed)
Please check table in 1.4 on which file system is needed on which hosts. Consult Schlumberger if you need
assistance on setting up auto mapping.
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
First , download the above RPMs for your host type and OS. Install them using 'rpm -Uvh xxx.rpm'.
# on xxoc001, as root
mount /dev/cdrom /mnt/cdrom
mkdir -p /wg/omega/installations
cp -pr /mnt/cdrom/* /wg/omega/installations/
chown -R omadmin:omadmin /wg/omega
We have a few scripts to install RPMs to different roles of servers. Desktop here means the login/EWS nodes that
will run the Omega gui. Server here refers to the Omega infrastructure servers we listed in step 3.1. OCI masters
can be treated as Compute .
Please note for EL7 server, use script installEL7ServerRPMs.csh. For all other EL7 hosts, use
installEL7NoDesktopRPMs.csh script.
This tool is helpful but may not be accurate due to there are too many RHEL or CentOS versions. So it s best to
install the RPMs first and then use rpmcheck to check if we miss any other RPMs.
# as root
cd /wg/omega/installations/01-OmegaLinux/03-Miscellaneous/RPMs
tar xzvf rpmcheck-external-2017.1.tgz
cd rpmcheck
RPMCHECKDIR=/wg/omega/installations/01-OmegaLinux/03-Miscellaneous/RPMs/rpmcheck; export RPMCHECKDIR
bin/check-host -r Desktop
# please note there are 3 roles to check here:
# -r Desktop: Login nodes or EWS
# -r Server: Omega infrastructure servers
# -r Compute: compute nodes, OCI masters or file servers
For a mid to large-size site, it s best to have an xcat server to manage and maintain the Linux clusters.
su - root
vi /etc/security/limits.conf
# add the following lines
# as root
# to check system accounts and UIDs
UIDValidation -v
# Ignore warning about cgmop, errmgr,gigadmin,rfdmgr,ssadmin and superv.
# These are internal system accounts that are not needed by Omega 2017.1ext
# Ignore warnings about oracle as we use local oracle account on xxos001.
# to recreate some of the missing system accounts, please refer to step 2 above.
Note: We need to setup SSH with no password for Omega users. We will talk about setting up SSH for each
Omega user in the Omega installation quick-start. Omega2 provided a tool genuserkeys that can set up user
SSH keys and skip host key checking in ~/.ssh/config file with StrictHostKeyChecking no .
Glossary
Omega Terminology
EWS
Engineering Work Station. Linux workstation that has graphic components and can run Omega GUI
interactively. A compute node does not necessarily have graphic components installed.
Jobqconsumer
Job Queue Consumer Services. It s only needed by triggering jobs.
JSS
Omega Job Scheduling System
MASS
MASS stands for Multiple Attribute Storage Server Services. It s needed by Multiple Attribute Display
(MAD) interactive applications
InVA
Interactive velocity analysis
MMS
Schlumberger Media Management System. MMS allows Omega to read from or write to tape directly.
MPI
Message Passing Interface, a standard communications protocol used for parallel applications.
OCI
Omega Cluster Infrastructure. Distributed and parallel processes of Omega jobs.
OCM
Omega Cluster Manager. New tool to assign nodes to Omega jobs.
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. rdmadmin is a Graphic tool to manage hosts, file system,
project quotas and balance disk I/O. RDM also provides export path for file systems to Windows side.
WHSM
WesternGeco Hierarchical Storage Management. WHSM treat tapes in tape library as extended storage.
File can be archived to tapes from Omega.
Omega services
omegacorba
omegacorba serves like a exchange site for most Omega connections and communications. Most other
omega services depend on it.
omegawsn
WSN stands for Web Services Name. It s needed by most Omega services and communications.
omegaopm_2017.1ext####p
Omegaopm_2017.1ext####p service is the service that manages omega projects, jobs and data.
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 is needed by Omega trigger jobs when job queue piled up
omegahttpd
This service is for Omega2 Web Server
omegaupdaterepository
This service is hosted on Omega Global Repository (GR) server and facilitates communication between
the GR server and the Omega Windows Update server
omegawindowsupdate
This service is hosted on the Omega Windows Update (WUS) server. It facilitates communications
between WUS and Omega Windows Desktops
omegalauncher
This service serves as communication agent between different Omega hosts (OCI master and compute
nodes)
ocmcontroller
This service is needed on the OCI masters and all OCM compuete nodes.