2.11.8.2. 확인된 문제
이 부분에서는 OpenShift 18.0의 Red Hat OpenStack Services에서 알려진 문제에 대해 설명합니다.
채택 전에 가능한 데이터베이스 오류
OSP 데이터베이스를 채택하기 전에 mysqlcheck 를 실행하는 경우 시스템 테이블 mysql.proc 에 대한 데이터베이스 오류가 표시될 수 있습니다.
[...]
mysql.plugin OK
mysql.proc Needs upgrade
mysql.procs_priv OK
[...]
이 오류 메시지는 무해하며 galera 클러스터가 부트 스트랩될 때 시스템 테이블의 다시 실행 로그가 올바르게 복제되지 않았습니다.
해결방법: mysql.proc 시스템 테이블을 복구하여 오류를 제거할 수 있습니다.
명령 예
oc run mariadb-client ${MARIADB_CLIENT_ANNOTATIONS} -q --image ${MARIADB_IMAGE} -i --rm --restart=Never -- \
mysql -h $SOURCE_MARIADB_IP -u root -p"$SOURCE_DB_ROOT_PASSWORD" -e "repair table mysql.proc;"
출력 예
+------------+--------+----------+---------------------------------+
| Table | Op | Msg_type | Msg_text |
+------------+--------+----------+---------------------------------+
| mysql.proc | repair | info | Running zerofill on moved table |
| mysql.proc | repair | status | OK |
+------------+--------+----------+---------------------------------+
표와 redo 로그는 모든 galera 노드에 수정 및 복제됩니다. mysqlcheck를 다시 실행하고 채택 절차를 계속합니다.