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

  1. 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
  2. Vérifiez, arrêtez, démarrez et redémarrez le service d'agent DCS.

    1. 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
    2. 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)
    3. Vérifiez le statut de l'agent DCS à l'aide de dbcli.

      dbcli ping-agent

      Exemple :

      [root@test ~]# dbcli ping-agent
      Agent is ready to serve the requests.
    4. Vérifiez, arrêtez, démarrez et redémarrez le service MySQL.

      systemctl status mysqld
      systemctl stop mysqld
      systemctl start mysqld
      systemctl restart mysqld

      Exemple :

      [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.
    5. 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 initdcsagent

      Exemple :

      [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
    6. 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 initdcsadmin

      Exemple :

      [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.
    7. 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 start

      Exemple :

      [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

  1. Afficher les détails du système de base de donnée.

    /opt/oracle/dcs/bin/dbcli describe-system -d

    Exemple :

    [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 :