You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The issue and the PR brings in the ability to create a new keyspace and override the mysqld container image.
This lets the user deploy a new keyspace with mysql8 in a vitesscluster deployed with mysql57 with the goal of letting the user MoveTables the data from the 57 keyspace to 80.
There are 2 issues with the current implementation and the version this feature was released in.
Issue 1:
This feature lets the user override the mysqld image only. This causes incompatibilities between the vttablet container and the mysqld container due to the version mismatch.
For example, the vttablet would be running the mysql57 version of xtrabackup which doesn't work with mysql80
it fails with error
xtrabackupengine.go:369] xtrabackup stderr: Error: MySQL 8.0 and Percona Server 8.0 are not supported by Percona Xtrabackup 2.4.x series. Please use Percona Xtrabackup 8.0.x for backups and restores.
Suggestion: A bug fix to enable support for user-definable per-keyspace images for vttablet, vtorc, myqsld exporter.
Issue 2:
This feature landed in vitess-operator v2.12.0 which corresponds to vitess v19, which drops support for mysql57.
Suggestion: Backport this feature to v2.11.x so that users can migrate off mysql 57 from the last vitess version that supports mysql57
The text was updated successfully, but these errors were encountered:
bluecrabs007
changed the title
support for user-defined per-keyspace images is unusable
user-defined per-keyspace images feature is unusable
Oct 8, 2024
The issue and the PR brings in the ability to create a new keyspace and override the mysqld container image.
This lets the user deploy a new keyspace with mysql8 in a vitesscluster deployed with mysql57 with the goal of letting the user
MoveTables
the data from the 57 keyspace to 80.There are 2 issues with the current implementation and the version this feature was released in.
Issue 1:
This feature lets the user override the mysqld image only. This causes incompatibilities between the vttablet container and the mysqld container due to the version mismatch.
For example, the vttablet would be running the mysql57 version of xtrabackup which doesn't work with mysql80
it fails with error
Suggestion: A bug fix to enable support for user-definable per-keyspace images for vttablet, vtorc, myqsld exporter.
Issue 2:
This feature landed in vitess-operator v2.12.0 which corresponds to vitess v19, which drops support for mysql57.
Suggestion: Backport this feature to v2.11.x so that users can migrate off mysql 57 from the last vitess version that supports mysql57
The text was updated successfully, but these errors were encountered: