Пункт проверкиКомандаОжидаемый результат

Рекомендации по возвращению к ожидаемому результату

Проверка запущенных сервисов

1

Проверка статуса сервиса базы данных MySQL

НА КАЖДОМ ХОСТЕ

sudo systemctl list-units --all |\ 
grep mysql | awk '{print $1, $3"("$4")"}' |\
 jq -R 'split(" ")|{service:.[0], status:.[1]}'
BASH


{
  "service": "mysql.service",
  "status": "active(running)"
}
PY
Убедиться, что все сервисы из указанного списка в статусе active (running).

Запустить сервис, статус которого:

inactive (dead) или отличается от active (running)

Пункт проверкиКомандаОжидаемый результат

Рекомендации по возвращению к ожидаемому результату

Проверка запущенных сервисов

1

Проверка статуса сервиса базы данных MySQLНА КАЖДОМ ХОСТЕ

sudo systemctl list-units --all |\ 
grep mysql | awk '{print $1, $3"("$4")"}' |\
 jq -R 'split(" ")|{service:.[0], status:.[1]}'
BASH


{
  "service": "mysql.service",
  "status": "active(running)"
}
PY
Убедиться, что все сервисы из указанного списка в статусе active (running).

Запустить сервис, статус которого:

inactive (dead) или отличается от active (running)

2

Проверка статуса репликации MySQLНА КАЖДОМ ХОСТЕ

sudo mysql -uroot -p -e 'show slave status \G' | grep -E "Running|Second" | 
BASH
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
        Seconds_Behind_Master: 0
      Slave_SQL_Running_State: Slave has read all relay log; waiting for more updates
BASH

Убедиться что первые 2 поля имеют значения Yes, Seconds_Behind_Master имеет значение 0.

Slave_SQL_Running_State не должен иметь ошибок.







Версия ECSS-10Актуальность

3.11

+

3.14.{9-14}

+
3.14.15.x+
3.14.16.x+

3.17.x

-
3.18-
Пункт проверкиКомандаОжидаемый результат

Рекомендации по возвращению к ожидаемому результату

Проверка запущенных сервисов

1

Проверка статуса контейнера PostgresНА КАЖДОМ ХОСТЕ

sudo docker ps --format="{{.Names}} : {{.Status}}" | grep postgres
BASH


ecss-postgres-bdr-ssw-postgres-container-1 : Up 3 months
PY
Убедиться, что данный контейнер в статусе Up.


Пункт проверкиКомандаОжидаемый результат

Рекомендации по возвращению к ожидаемому результату

Проверка запущенных сервисов

1

Проверка статуса контейнера PostgresНА КАЖДОМ ХОСТЕ

sudo docker ps --format="{{.Names}} : {{.Status}}" | grep postgres
BASH


ecss-postgres-bdr-ssw-postgres-container-1 : Up 3 months
PY
Убедиться, что данный контейнер в статусе Up.


2

Проверка статуса репликации PostgresНА ECSS1

sudo /srv/ecss/ecss-postgres-bdr-ssw/postgresbdr_ssw.sh check

BASH
Enter master ip please
Like 10.150.150.15
<IP_ecss1>
Enter slave ip please
<IP_ecss2>
Press enter with empty password
Просто щелкайте Enter не вводя пароль
q - выход из просмотра таблицы (если необходимо)
таблица нод на мастере по ecss_storekeeper_db
таблица нод на слейве по ecss_storekeeper_db
таблица коннекций на мастер по ecss_storekeeper_db
     conn_sysid      |                                       conn_dsn
---------------------+---------------------------------------------------------------------------------------
 7569499877813944343 | host=<IP_ecss1> port=5439 dbname=ecss_storekeeper_db user=postgres password=postgres1
 7569514001040228374 | host=<IP_ecss2> port=5439 dbname=ecss_storekeeper_db user=postgres password=postgres1
(2 rows)

таблица коннекций на слейве по ecss_storekeeper_db
     conn_sysid      |                                       conn_dsn
---------------------+---------------------------------------------------------------------------------------
 7569499877813944343 | host=<IP_ecss1> port=5439 dbname=ecss_storekeeper_db user=postgres password=postgres1
 7569514001040228374 | host=<IP_ecss2> port=5439 dbname=ecss_storekeeper_db user=postgres password=postgres1
(2 rows)

BASH


Версия ECSS-10Актуальность

3.11

-

3.14.{9-14}

-
3.14.15.x-
3.14.16.x-

3.17.x

+

3.18+