Risolvere i problemi relativi allo stack DCS
In questo articolo vengono fornite le operazioni di risoluzione dei problemi per valutare, gestire e monitorare lo stato dello stack DCS.
Questi passaggi aiutano a identificare i problemi a livello di servizio all'interno dello stack DCS e aiutano a ripristinare il normale funzionamento.
Controllare, arrestare e avviare i servizi DCS
-
Elenca i pacchetti RPM installati per i servizi DCS.
rpm -qa --last | egrep "dcs|mysql|zoo"Esempio:
[root@test ~]$ rpm -qa --last | egrep "dcs|mysql|zoo" dcs-agent-25.4.1.0.0_251008.0630-4.x86_64 Mon Nov 24 00:00:32 2025 dcs-admin-25.4.1.0.0_251008.0630-1.x86_64 Sat Nov 22 04:03:02 2025 mysql-8.0.44_el7-8.0.44.x86_64 Sat Nov 22 00:00:29 2025 zookeeper-3.9.3-1.x86_64 Thu Feb 27 00:05:21 2025 dcs-cli-24.2.1.0.0_240524.1355-1.x86_64 Tue Jun 4 05:40:19 2024 -
Controllare, arrestare, avviare e riavviare il servizio Agente DCS.
-
Elenca lo stato dei servizi stack DCS.
systemctl --state=running|egrep -i "dcs|mysql|zoo|tfa"Esempio:
[root@test ~]# systemctl --state=running|egrep -i "dcs|mysql|zoo|tfa" initdcsadmin.service loaded active running Oracle dcs-admin startup initdcsagent.service loaded active running Oracle dcs-agent startup mysqld.service loaded active running MySQL Server oracle-tfa.service loaded active running Oracle Trace File Analyzer -
Elenca tutti i processi in ascolto sulle porte designate DCS.
sudo lsof -nP -iTCP -sTCP:LISTEN | grep -E ':(7060|7070|3306)\b'Esempio:
[root@test ~]# sudo lsof -nP -iTCP -sTCP:LISTEN | grep -E ':(7060|7070|3306)\b' java 63835 root 403u IPv4 3563681668 0t0 TCP *:7070 (LISTEN) mysqld 76121 mysql 120u IPv4 1268462598 0t0 TCP 127.0.0.1:3306 (LISTEN) java 76285 root 383u IPv4 3563956774 0t0 TCP *:7060 (LISTEN) -
Verificare lo stato dell'agente DCS utilizzando
dbcli.dbcli ping-agentEsempio:
[root@test ~]# dbcli ping-agent Agent is ready to serve the requests. -
Controllare, arrestare, avviare e riavviare il servizio MySQL.
systemctl status mysqld systemctl stop mysqld systemctl start mysqld systemctl restart mysqldEsempio:
[root@test ~]# systemctl status mysqld mysqld.service - MySQL Server Loaded: loaded (/etc/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2025-11-22 00:00:37 UTC; 3 months 4 days ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Main PID: 76121 (mysqld) Status: "Server is operational" Tasks: 36 (limit: 79998) Memory: 218.0M CGroup: /system.slice/mysqld.service 76121 /opt/oracle/mysql_compact/mysql/bin/mysqld --defaults-file=/opt/oracle/mysql_compact/my.sim.cnf Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable. [root@test ~]# systemctl stop mysqld [root@test ~]# systemctl status mysqld mysqld.service - MySQL Server Loaded: loaded (/etc/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: inactive (dead) since Thu 2026-02-26 01:22:51 UTC; 3s ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 76121 ExecStart=/opt/oracle/mysql_compact/mysql/bin/mysqld --defaults-file=/opt/oracle/mysql_compact/my.sim.cnf $MYSQLD_OPTS (code=exited, status=0/SUCCESS) Main PID: 76121 (code=exited, status=0/SUCCESS) Status: "Server shutdown complete" Feb 26 01:22:47 test systemd[1]: Stopping MySQL Server... Feb 26 01:22:51 test systemd[1]: mysqld.service: Succeeded. Feb 26 01:22:51 test systemd[1]: Stopped MySQL Server. Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable. [root@test ~]# systemctl start mysqld [root@test ~]# systemctl status mysqld mysqld.service - MySQL Server Loaded: loaded (/etc/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2026-02-26 01:23:02 UTC; 3s ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Main PID: 86644 (mysqld) Status: "Server is operational" Tasks: 33 (limit: 79998) Memory: 111.7M CGroup: /system.slice/mysqld.service 86644 /opt/oracle/mysql_compact/mysql/bin/mysqld --defaults-file=/opt/oracle/mysql_compact/my.sim.cnf Feb 26 01:23:01 test systemd[1]: Starting MySQL Server... Feb 26 01:23:02 test systemd[1]: Started MySQL Server. [root@test ~]# systemctl restart mysqld [root@test ~]# systemctl status mysqld mysqld.service - MySQL Server Loaded: loaded (/etc/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2026-02-26 01:23:14 UTC; 2s ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Main PID: 86821 (mysqld) Status: "Server is operational" Tasks: 33 (limit: 79998) Memory: 107.5M CGroup: /system.slice/mysqld.service 86821 /opt/oracle/mysql_compact/mysql/bin/mysqld --defaults-file=/opt/oracle/mysql_compact/my.sim.cnf Feb 26 01:23:13 test systemd[1]: Starting MySQL Server... Feb 26 01:23:14 test systemd[1]: Started MySQL Server. -
Controllare, arrestare, avviare e riavviare il servizio Agente DCS.
systemctl status initdcsagent systemctl stop initdcsagent systemctl start initdcsagent systemctl restart initdcsagentEsempio:
[root@test ~]# systemctl status initdcsagent initdcsagent.service - Oracle dcs-agent startup Loaded: loaded (/etc/systemd/system/initdcsagent.service; enabled; vendor preset: disabled) Active: active (running) since Mon 2025-11-24 00:00:50 UTC; 3 months 2 days ago Main PID: 7956 (sh) Tasks: 1353 (limit: 79998) Memory: 21.5G CGroup: /system.slice/initdcsagent.service 7956 /bin/sh -c . /opt/oracle/dcs/bin/setupJre.sh; $JAVA -Xms128m -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDum> 7958 /opt/oracle/dcs/java/dcs-agent/jdk-11.0.29/bin/java -Xms128m -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDu> Feb 25 18:30:02 test su[27582]: pam_unix(su:session): session closed for user oracle Feb 25 18:30:03 test su[27690]: (to oracle) root on none Feb 25 18:30:03 test su[27690]: pam_unix(su:session): session opened for user oracle by (uid=0) Feb 25 18:30:03 test su[27690]: pam_unix(su:session): session closed for user oracle Feb 25 18:30:03 test su[27694]: (to oracle) root on none Feb 25 18:30:03 test su[27694]: pam_unix(su:session): session opened for user oracle by (uid=0) Feb 25 18:30:03 test su[27694]: pam_unix(su:session): session closed for user oracle Feb 25 18:30:03 test su[27752]: (to oracle) root on none Feb 25 18:30:03 test su[27752]: pam_unix(su:session): session opened for user oracle by (uid=0) Feb 25 18:30:04 test su[27752]: pam_unix(su:session): session closed for user oracle [root@test ~]# systemctl stop initdcsagent [root@test ~]# systemctl status initdcsagent initdcsagent.service - Oracle dcs-agent startup Loaded: loaded (/etc/systemd/system/initdcsagent.service; enabled; vendor preset: disabled) Active: inactive (dead) since Wed 2026-02-25 19:09:22 UTC; 11s ago Process: 7956 ExecStart=/bin/sh -c . /opt/oracle/dcs/bin/setupJre.sh; $JAVA -Xms128m -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -XX> Main PID: 7956 (code=killed, signal=TERM) Feb 25 19:05:10 test su[58800]: pam_unix(su:session): session closed for user grid Feb 25 19:05:10 test su[58839]: (to grid) root on none Feb 25 19:05:10 test su[58839]: pam_unix(su:session): session opened for user grid by (uid=0) Feb 25 19:05:10 test su[58839]: pam_unix(su:session): session closed for user grid Feb 25 19:05:15 test su[59381]: (to grid) root on none Feb 25 19:05:15 test su[59381]: pam_unix(su:session): session opened for user grid by (uid=0) Feb 25 19:05:15 test su[59381]: pam_unix(su:session): session closed for user grid Feb 25 19:09:21 test systemd[1]: Stopping Oracle dcs-agent startup... Feb 25 19:09:22 test systemd[1]: initdcsagent.service: Succeeded. Feb 25 19:09:22 test systemd[1]: Stopped Oracle dcs-agent startup. [root@test ~]# systemctl start initdcsagent [root@test ~]# systemctl status initdcsagent initdcsagent.service - Oracle dcs-agent startup Loaded: loaded (/etc/systemd/system/initdcsagent.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2026-02-25 19:09:51 UTC; 4s ago Main PID: 62798 (sh) Tasks: 1268 (limit: 79998) Memory: 20.2G CGroup: /system.slice/initdcsagent.service 62798 /bin/sh -c . /opt/oracle/dcs/bin/setupJre.sh; $JAVA -Xms128m -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDu> 62799 /opt/oracle/dcs/java/dcs-agent/jdk-11.0.29/bin/java -Xms128m -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapD> Feb 25 19:09:51 test systemd[1]: Started Oracle dcs-agent startup. [root@test ~]# systemctl restart initdcsagent [root@test ~]# systemctl status initdcsagent initdcsagent.service - Oracle dcs-agent startup Loaded: loaded (/etc/systemd/system/initdcsagent.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2026-02-25 19:10:09 UTC; 11s ago Main PID: 63834 (sh) Tasks: 1192 (limit: 79998) Memory: 20.2G CGroup: /system.slice/initdcsagent.service 63834 /bin/sh -c . /opt/oracle/dcs/bin/setupJre.sh; $JAVA -Xms128m -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDu> 63835 /opt/oracle/dcs/java/dcs-agent/jdk-11.0.29/bin/java -Xms128m -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapD> Feb 25 19:10:16 test su[64523]: pam_unix(su:session): session closed for user oracle Feb 25 19:10:17 test su[64648]: (to oracle) root on none Feb 25 19:10:17 test su[64648]: pam_unix(su:session): session opened for user oracle by (uid=0) Feb 25 19:10:17 test su[64648]: pam_unix(su:session): session closed for user oracle Feb 25 19:10:17 test su[64652]: (to oracle) root on none Feb 25 19:10:17 test su[64652]: pam_unix(su:session): session opened for user oracle by (uid=0) Feb 25 19:10:17 test su[64652]: pam_unix(su:session): session closed for user oracle Feb 25 19:10:17 test su[64865]: (to oracle) root on none Feb 25 19:10:17 test su[64865]: pam_unix(su:session): session opened for user oracle by (uid=0) Feb 25 19:10:18 test su[64865]: pam_unix(su:session): session closed for user oracle -
Controllare, arrestare, avviare e riavviare il servizio di amministrazione DCS.
systemctl status initdcsadmin systemctl stop initdcsadmin systemctl start initdcsadmin systemctl restart initdcsadminEsempio:
[root@test ~]# systemctl status initdcsadmin initdcsadmin.service - Oracle dcs-admin startup Loaded: loaded (/etc/systemd/system/initdcsadmin.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2025-11-22 03:17:28 UTC; 3 months 4 days ago Main PID: 48268 (sh) Tasks: 313 (limit: 79998) Memory: 1.0G CGroup: /system.slice/initdcsadmin.service 48268 /bin/sh -c . /opt/oracle/dcs/bin/setupAdminJre.sh; $JAVA -Xms128m -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -XX:+DisableExplicitGC -XX:ParallelGC> 48269 /opt/oracle/dcs/java/dcs-admin/jdk-11.0.29/bin/java -Xms128m -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -XX:+DisableExplicitGC -XX:ParallelGCThre> Feb 25 11:13:58 test su[50418]: (to mysql) root on none Feb 25 11:13:58 test su[50418]: pam_unix(su:session): session opened for user mysql by (uid=0) Feb 25 11:13:58 test su[50418]: pam_unix(su:session): session closed for user mysql Feb 25 17:13:59 test su[62504]: (to mysql) root on none Feb 25 17:13:59 test su[62504]: pam_unix(su:session): session opened for user mysql by (uid=0) Feb 25 17:13:59 test su[62504]: pam_unix(su:session): session closed for user mysql Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable. [root@test ~]# systemctl stop initdcsadmin [root@test ~]# systemctl status initdcsadmin initdcsadmin.service - Oracle dcs-admin startup Loaded: loaded (/etc/systemd/system/initdcsadmin.service; enabled; vendor preset: disabled) Active: inactive (dead) since Wed 2026-02-25 19:21:44 UTC; 1s ago Process: 48268 ExecStart=/bin/sh -c . /opt/oracle/dcs/bin/setupAdminJre.sh; $JAVA -Xms128m -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -XX:+DisableExplicitGC -XX:Pa> Main PID: 48268 (code=killed, signal=TERM) Feb 25 11:13:58 test su[50418]: (to mysql) root on none Feb 25 11:13:58 test su[50418]: pam_unix(su:session): session opened for user mysql by (uid=0) Feb 25 11:13:58 test su[50418]: pam_unix(su:session): session closed for user mysql Feb 25 17:13:59 test su[62504]: (to mysql) root on none Feb 25 17:13:59 test su[62504]: pam_unix(su:session): session opened for user mysql by (uid=0) Feb 25 17:13:59 test su[62504]: pam_unix(su:session): session closed for user mysql Feb 25 19:21:43 test systemd[1]: Stopping Oracle dcs-admin startup... Feb 25 19:21:44 test systemd[1]: initdcsadmin.service: Succeeded. Feb 25 19:21:44 test systemd[1]: Stopped Oracle dcs-admin startup. Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable. [root@test ~]# systemctl start initdcsadmin [root@test ~]# systemctl status initdcsadmin initdcsadmin.service - Oracle dcs-admin startup Loaded: loaded (/etc/systemd/system/initdcsadmin.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2026-02-25 19:23:00 UTC; 2s ago Main PID: 75371 (sh) Tasks: 162 (limit: 79998) Memory: 226.0M CGroup: /system.slice/initdcsadmin.service 75371 /bin/sh -c . /opt/oracle/dcs/bin/setupAdminJre.sh; $JAVA -Xms128m -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -XX:+DisableExplicitGC -XX:ParallelGC> 75372 /opt/oracle/dcs/java/dcs-admin/jdk-11.0.29/bin/java -Xms128m -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -XX:+DisableExplicitGC -XX:ParallelGCThre> Feb 25 19:23:00 test systemd[1]: Started Oracle dcs-admin startup. [root@test ~]# systemctl restart initdcsadmin [root@test ~]# systemctl status initdcsadmin initdcsadmin.service - Oracle dcs-admin startup Loaded: loaded (/etc/systemd/system/initdcsadmin.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2026-02-25 19:24:06 UTC; 2s ago Main PID: 76284 (sh) Tasks: 161 (limit: 79998) Memory: 226.9M CGroup: /system.slice/initdcsadmin.service 76284 /bin/sh -c . /opt/oracle/dcs/bin/setupAdminJre.sh; $JAVA -Xms128m -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -XX:+DisableExplicitGC -XX:ParallelGC> 76285 /opt/oracle/dcs/java/dcs-admin/jdk-11.0.29/bin/java -Xms128m -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -XX:+DisableExplicitGC -XX:ParallelGCThre> Feb 25 19:24:06 test systemd[1]: Started Oracle dcs-admin startup. -
Controllare, arrestare, avviare e riavviare il servizio ZooKeeper.
/opt/zookeeper/bin/zkServer.sh status /opt/zookeeper/bin/zkServer.sh stop /opt/zookeeper/bin/zkServer.sh startEsempio:
[root@test ~]# /opt/zookeeper/bin/zkServer.sh status ZooKeeper JMX enabled by default Using config: /opt/zookeeper/bin/../conf/zoo.cfg Mode: follower [root@test ~]# /opt/zookeeper/bin/zkServer.sh stop ZooKeeper JMX enabled by default Using config: /opt/zookeeper/bin/../conf/zoo.cfg Stopping zookeeper ... STOPPED [root@test ~]# /opt/zookeeper/bin/zkServer.sh status ZooKeeper JMX enabled by default Using config: /opt/zookeeper/bin/../conf/zoo.cfg Error contacting service. It is probably not running. [root@test ~]# /opt/zookeeper/bin/zkServer.sh start ZooKeeper JMX enabled by default Using config: /opt/zookeeper/bin/../conf/zoo.cfg Starting zookeeper ... STARTED [root@test ~]# /opt/zookeeper/bin/zkServer.sh status ZooKeeper JMX enabled by default Using config: /opt/zookeeper/bin/../conf/zoo.cfg Mode: follower
-
Visualizza dettagli sistema DB
-
Visualizza i dettagli del sistema DB.
/opt/oracle/dcs/bin/dbcli describe-system -dEsempio:
[root@test ~]# /opt/oracle/dcs/bin/dbcli describe-system -d DbSystem Information ---------------------------------------------------------------- ID: 444b444e-c4c4-4fd4-44er-4444ag44444 Platform: Vmdb Data Disk Count: 12 CPU Core Count: 32 Created: September 28, 2025 at 9:05:22 PM UTC System Information ---------------------------------------------------------------- Name: test1te Domain Name: testpublicsu.testvcn.oraclevcn.com Time Zone: UTC DB Edition: EeHp DNS Servers: NTP Servers: 100.200.100.200 Disk Group Information ---------------------------------------------------------------- DG Name Redundancy Percentage ------------------------- ------------------------- ------------ Data External 100 Reco External 100 DcsCli Details ---------------------------------------------------------------- Version: BuildNumber: 2.0.16 GitNumber: BuildTime: DcsAgent Details ---------------------------------------------------------------- Version: 25.4.1.0.0-SNAPSHOT BuildNumber: 4 GitNumber: f2f63fd7ra9bf53a BuildTime: DcsAdmin Details ---------------------------------------------------------------- Version: 25.4.1.0.0-SNAPSHOT BuildNumber: 25.4.1.0.0-SNAPSHOT_4 GitNumber: f2f6edac4a9bf53a BuildTime:
Nota:
- In un sistema DB RAC a due nodi, il comando restituisce informazioni specifiche per il nodo locale.
- Il comando
dbclivisualizza la versione e altri dettagli per i servizi del sistema DB chiave necessari per il corretto funzionamento, ad esempioDcsCli,DcsAgenteDcsAdmin.