Dépannage de la pile DCS
Cet article présente les étapes de dépannage pour évaluer, gérer et surveiller l'état de la pile DCS.
Ces étapes permettent d'identifier les problèmes de niveau de service au sein de la pile DCS et de restaurer le fonctionnement normal.
Vérifier, arrêter et démarrer les services DCS
-
Répertoriez les packages RPM installés pour les services DCS.
rpm -qa --last | egrep "dcs|mysql|zoo"Exemple :
[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 -
Vérifiez, arrêtez, démarrez et redémarrez le service d'agent DCS.
-
Répertoriez le statut des services de pile DCS.
systemctl --state=running|egrep -i "dcs|mysql|zoo|tfa"Exemple :
[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 -
Répertoriez tous les processus qui écoutent sur les ports désignés par DCS.
sudo lsof -nP -iTCP -sTCP:LISTEN | grep -E ':(7060|7070|3306)\b'Exemple :
[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) -
Vérifiez le statut de l'agent DCS à l'aide de
dbcli.dbcli ping-agentExemple :
[root@test ~]# dbcli ping-agent Agent is ready to serve the requests. -
Vérifiez, arrêtez, démarrez et redémarrez le service MySQL.
systemctl status mysqld systemctl stop mysqld systemctl start mysqld systemctl restart mysqldExemple :
[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. -
Vérifiez, arrêtez, démarrez et redémarrez le service d'agent DCS.
systemctl status initdcsagent systemctl stop initdcsagent systemctl start initdcsagent systemctl restart initdcsagentExemple :
[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 -
Vérifiez, arrêtez, démarrez et redémarrez le service d'administration DCS.
systemctl status initdcsadmin systemctl stop initdcsadmin systemctl start initdcsadmin systemctl restart initdcsadminExemple :
[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. -
Vérifiez, arrêtez, démarrez et redémarrez le service ZooKeeper.
/opt/zookeeper/bin/zkServer.sh status /opt/zookeeper/bin/zkServer.sh stop /opt/zookeeper/bin/zkServer.sh startExemple :
[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
-
Afficher les détails du système de base de donnée
-
Afficher les détails du système de base de donnée.
/opt/oracle/dcs/bin/dbcli describe-system -dExemple :
[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:
Remarque :
- Sur un système de base de données RAC à deux noeuds, la commande renvoie des informations propres au noeud local.
- La commande
dbcliaffiche la version et d'autres détails des services de système de base de données clés requis pour le bon fonctionnement, tels queDcsCli,DcsAgentetDcsAdmin.