Uploaded image for project: 'Red Hat OpenShift Data Science'
  1. Red Hat OpenShift Data Science
  2. RHODS-7771

MariaDB pod crashes frequently until InnoDB files corruption

XMLWordPrintable

    • ML Ops Sprint 1.26, ML Ops Sprint 1.27

      During sandbox performance tests, we noticed that there is an idler task that scale down all Deployments to save resources. For the MariaDB deployment, it keeps trying to create a new pod, putting in an endless loop with the idler terminating the pod until we get the InnoDB files corrupted. In another scenario, the frequent MariaDB pod crashes end in a corruption in the data files.

      We need to find out how to avoid that scenario, not only for sandbox clusters but for production cluster.

      Error we encounter:

      => sourcing 20-validate-variables.sh ...
      => sourcing 25-validate-replication-variables.sh ...
      => sourcing 30-base-config.sh ...
      ---> 19:35:18 Processing basic MySQL configuration files ...
      => sourcing 60-replication-config.sh ...
      => sourcing 70-s2i-config.sh ...
      ---> 19:35:18 Processing additional arbitrary MySQL configuration provided by s2i ...
      => sourcing 40-paas.cnf ...
      => sourcing 50-my-tuning.cnf ...
      ---> 19:35:18 Starting MySQL server with disabled networking ...
      ---> 19:35:18 Waiting for MySQL to start ...
      2023-03-28 19:35:18 0 [Note] /usr/libexec/mysqld (mysqld 10.3.35-MariaDB) starting as process 25 ...
      2023-03-28 19:35:18 0 [Note] InnoDB: Using Linux native AIO
      2023-03-28 19:35:18 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
      2023-03-28 19:35:18 0 [Note] InnoDB: Uses event mutexes
      2023-03-28 19:35:18 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
      2023-03-28 19:35:18 0 [Note] InnoDB: Number of pools: 1
      2023-03-28 19:35:18 0 [Note] InnoDB: Using SSE2 crc32 instructions
      2023-03-28 19:35:18 0 [Note] InnoDB: Initializing buffer pool, total size = 512M, instances = 1, chunk size = 128M
      2023-03-28 19:35:18 0 [Note] InnoDB: Completed initialization of buffer pool
      2023-03-28 19:35:18 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority().
      2023-03-28 19:35:18 0 [Note] InnoDB: Starting crash recovery from checkpoint LSN=1625470
      2023-03-28 19:35:18 0 [ERROR] InnoDB: Missing MLOG_CHECKPOINT at 1625470 between the checkpoint 1625470 and the end 1625488.
      2023-03-28 19:35:18 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
      2023-03-28 19:35:19 0 [Note] InnoDB: Starting shutdown...
      2023-03-28 19:35:19 0 [ERROR] Plugin 'InnoDB' init function returned error.
      2023-03-28 19:35:19 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
      2023-03-28 19:35:19 0 [Note] Plugin 'FEEDBACK' is disabled.
      2023-03-28 19:35:19 0 [ERROR] Unknown/unsupported storage engine: InnoDB
      2023-03-28 19:35:19 0 [ERROR] Aborting 

              rhn-engineering-gshereme Greg Sheremeta
              rhn-support-rmartine Ricardo Martinelli
              Tarun Kumar Tarun Kumar
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

                Created:
                Updated:
                Resolved: