Solución de problemas de la pila de DCS

En este artículo, se proporcionan pasos de solución de problemas para evaluar, gestionar y supervisar el estado de la pila de DCS.

Estos pasos ayudan a identificar problemas de nivel de servicio en la pila de DCS y ayudan a restaurar el funcionamiento normal.

Comprobar, parar e iniciar los servicios de DCS

  1. Mostrar los paquetes de RPM instalados para los servicios de DCS.

    rpm -qa --last | egrep "dcs|mysql|zoo"

    Ejemplo:

    [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. Compruebe, pare, inicie y reinicie el servicio de agente de DCS.

    1. Enumere el estado de los servicios de pila de DCS.

      systemctl --state=running|egrep -i "dcs|mysql|zoo|tfa"

      Ejemplo:

      [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. Muestre todos los procesos que reciben en puertos designados de DCS.

      sudo lsof -nP -iTCP -sTCP:LISTEN | grep -E ':(7060|7070|3306)\b'

      Ejemplo:

      [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. Verifique el estado del agente de DCS mediante dbcli.

      dbcli ping-agent

      Ejemplo:

      [root@test ~]# dbcli ping-agent
      Agent is ready to serve the requests.
    4. Compruebe, pare, inicie y reinicie el servicio MySQL.

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

      Ejemplo:

      [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. Compruebe, pare, inicie y reinicie el servicio de agente de DCS.

      systemctl status initdcsagent
      systemctl stop initdcsagent
      systemctl start initdcsagent
      systemctl restart initdcsagent

      Ejemplo:

      [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. Compruebe, pare, inicie y reinicie el servicio de administración de DCS.

      systemctl status initdcsadmin
      systemctl stop initdcsadmin
      systemctl start initdcsadmin
      systemctl restart initdcsadmin

      Ejemplo:

      [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. Compruebe, detenga, inicie y reinicie el servicio ZooKeeper.

      /opt/zookeeper/bin/zkServer.sh status
      /opt/zookeeper/bin/zkServer.sh stop
      /opt/zookeeper/bin/zkServer.sh start

      Ejemplo:

      [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

Mostrar detalles del sistema de BD

  1. Mostrar detalles del sistema de BD.

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

    Ejemplo:

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