Saturday, January 7, 2023

Exadata X8M Machine - Background Processes

=> Cell Services Process : cellsrv 

. It is the major component of Exadata software and provides most of the Exadata services 

. It services database requests for disk I/O 

. It provides SQL offload capabilities

. It implements IO resource management functionalities

Identify cellsrv process using below command 

[celladmin@celstorage01 ~]$ ps -ef | grep "/cellsrv "
root      1617  1614 14 Jan02 ?        14:46:41 /opt/oracle/cell/cellsrv/bin/cellsrv 100 5000 9 5042
celladm+  8163  6962  0 11:10 pts/0    00:00:00 grep --color=auto /cellsrv 
[celladmin@celstorage01 ~]$ 


=> Management Server : MS Process 

. It is the primary interface to administer and manager Exadata cell

. It coordinates with Exadata Command line interface cellcli, to process the commands 

[celladmin@celstorage01 ~]$ ps -ef|grep ms_server

root      1499  1498  0 Jan02 ?        00:00:00 /bin/bash /opt/oracle/cell/cellsrv/deploy/scripts/ms_server.sh start
root      1501  1499 20 Jan02 ?        20:20:38 /usr/java/jdk1.8.0_271-amd64//bin/java -Xms512m -Xmx512m -XX:-UseLargePages -XX:ParallelGCThreads=8 -verbose:gc -Xloggc:/opt/oracle/cell20.1.4.0.0_LINUX.X64_201118/cellsrv/deploy/log/msserver_gc1501.trc -XX:NumberOfGCLogFiles=5 -XX:+UseGCLogFileRotation -XX:GCLogFileSize=100k -XX:+PrintGCDateStamps -Djava.security.egd=file:/dev/./urandom -DUseSunHttpHandler=true -Djava.library.path=/opt/oracle/cell20.1.4.0.0_LINUX.X64_201118/cellsrv/lib:/opt/oracle/cell20.1.4.0.0_LINUX.X64_201118/cellsrv/lib -Djetty.home=/opt/oracle/cell/cellsrv/deploy/jetty/jetty_home -Djetty.base=/opt/oracle/cell20.1.4.0.0_LINUX.X64_201118/cellsrv/deploy/jetty/ms_server -Djava.io.tmpdir=/tmp -jar /opt/oracle/cell/cellsrv/deploy/jetty/jetty_home/start.jar jetty.state=/opt/oracle/cell20.1.4.0.0_LINUX.X64_201118/cellsrv/deploy/jetty/ms_server/jetty.state jetty-started.xml
celladm+  7318  6962  0 11:04 pts/0    00:00:00 grep --color=auto ms_server
[celladmin@celstorage01 ~]$


=> Restart Server : RS Process 

. It monitors MS and cellsrv processes. If the processes fail to respond then services are restarted by RS process 

[celladmin@celstorage01 ~]$ ps -ef | grep cellrs

root      1445     1  0 Jan02 ?        00:01:39 /opt/oracle/cell/cellsrv/bin/cellrssrm
root      1459  1445  0 Jan02 ?        00:00:13 /opt/oracle/cell/cellsrv/bin/cellrsbmt -rs_conf /opt/oracle/cell/cellsrv/deploy/config/cellinit.ora -ms_conf /opt/oracle/cell/cellsrv/deploy/config/cellrsms.state -cellsrv_conf /opt/oracle/cell/cellsrv/deploy/config/cellrsos.state -debug 0
root      1460  1459  0 Jan02 ?        00:00:00 /opt/oracle/cell/cellsrv/bin/cellrsbkm -rs_conf /opt/oracle/cell/cellsrv/deploy/config/cellinit.ora -ms_conf /opt/oracle/cell/cellsrv/deploy/config/cellrsms.state -cellsrv_conf /opt/oracle/cell/cellsrv/deploy/config/cellrsos.state -debug 0
root      1464  1460  0 Jan02 ?        00:00:13 /opt/oracle/cell/cellsrv/bin/cellrssmt -rs_conf /opt/oracle/cell/cellsrv/deploy/config/cellinit.ora -ms_conf /opt/oracle/cell/cellsrv/deploy/config/cellrsms.state -cellsrv_conf /opt/oracle/cell/cellsrv/deploy/config/cellrsos.state -debug 0
root      1498  1445  0 Jan02 ?        00:00:18 /opt/oracle/cell/cellsrv/bin/cellrsmmt -rs_conf /opt/oracle/cell/cellsrv/deploy/config/cellinit.ora -ms_conf /opt/oracle/cell/cellsrv/deploy/config/cellrsms.state -cellsrv_conf /opt/oracle/cell/cellsrv/deploy/config/cellrsos.state -debug 0
root      1614  1445  0 Jan02 ?        00:06:46 /opt/oracle/cell/cellsrv/bin/cellrsomt -rs_conf /opt/oracle/cell/cellsrv/deploy/config/cellinit.ora -ms_conf /opt/oracle/cell/cellsrv/deploy/config/cellrsms.state -cellsrv_conf /opt/oracle/cell/cellsrv/deploy/config/cellrsos.state -debug 0 -disallow_startup 0
celladm+  7125  6962  0 11:03 pts/0    00:00:00 grep --color=auto cellrs
[celladmin@celstorage01 ~]$


=> Cell Offload Service : CELLOFLSRV

. It is a helper process CELLSRV that processes offload requests

[celladmin@celstorage01 ~]$ ps -ef | grep celloflsrv

cellofl   1828     1  0 Jan02 ?        00:00:00 /bin/sh /opt/oracle/cell/cellofl-20.1.4.0.0_LINUX.X64_201118/cellsrv/bin/celloflsrv_start.sh -startup /opt/oracle/cell/cellofl-20.1.4.0.0_LINUX.X64_201118 1 0 1 5042 0 /opt/oracle/cell/cellsrv/deploy/config/SYS_201400_201118 SYS_201400_201118 cell
cellofl   1829  1828  1 Jan02 ?        01:25:06 /opt/oracle/cell/cellofl-20.1.4.0.0_LINUX.X64_201118/cellsrv/bin/celloflsrv -startup 1 0 1 5042 0 SYS_201400_201118 cell
celladm+  8686  6962  0 11:14 pts/0    00:00:00 grep --color=auto celloflsrv
[celladmin@celstorage01 ~]$


=> Verify all process status using below command. Notice from the output the RS, MS and CELLSRV processes are running.

[celladmin@celstorage01 ~]$ cellcli
CellCLI: Release 20.1.4.0.0 - Production on Fri Jan 06 11:16:09 UTC 2023
Copyright (c) 2007, 2016, Oracle and/or its affiliates. All rights reserved.
CellCLI> list cell detail
name:                   celstorage01
.
.
.
.
upTime:                 4 days, 3:22
cellsrvStatus:          running
msStatus:               running
rsStatus:               running
CellCLI> exit
quitting
[celladmin@celstorage01 ~]$


No comments:

Post a Comment