[MDEV-18271] Galera 4: test manually rolling upgrade to Server 10.4 + Galera 4 Created: 2019-01-16  Updated: 2019-09-24  Resolved: 2019-09-23

Status: Closed
Project: MariaDB Server
Component/s: Galera, Tests
Fix Version/s: 10.4.9

Type: Task Priority: Major
Reporter: Stepan Patryshev (Inactive) Assignee: Stepan Patryshev (Inactive)
Resolution: Fixed Votes: 0
Labels: tests

Issue Links:
Relates
relates to MDEV-18407 Galera: Rolling upgrade: 10.3 nodes a... Closed
relates to MDEV-18504 Galera 4: test manually bulk upgrade ... Closed
relates to MDEV-18580 Galera: Rolling upgrade: Upgraded nod... Closed
relates to MDEV-18629 Galera: Rolling upgrade: Upgraded nod... Closed
relates to MDEV-18699 Galera: Rolling upgrade: Upgraded nod... Closed
relates to MDEV-19983 Galera: Rolling upgrade: Upgraded nod... Closed

 Description   

Steps:

1. Set up Galera cluster using branch 10.4 or 10.3 with 3 nodes.
2. Shutdown one node.
3. Upgrade the binaries used by that node to bb-10.4-galera4 and galera 4 library.
4. Start that server.

Expected: Upgraded node has joined the cluster.

5. Repeat the same for the rest of nodes.



 Comments   
Comment by Stepan Patryshev (Inactive) [ 2019-02-27 ]

Status as of 27.02.2019.

The following scenarios have been tested:

1. PASSED: Without data loading during upgrade.
2. PASSED: Data loading during upgrade.
3. PASSED: Data updating and removing during upgrade.
4. FAILED: Schema changing during upgrade. Added a table and a column. Should be documented as a known limitation.
5. FAILED: Streaming replication on the partially upgraded cluster. See MDEV-18699 and MDEV-18552 for it.
6. Streaming replication on upgraded cluster. It worked for me, but shako has found an issue MDEV-18631 using sysbench.

Comment by Stepan Patryshev (Inactive) [ 2019-07-09 ]

Current status: MDEV-19983: Galera: Rolling upgrade: Upgraded node 2 cannot connect to the cluster on rows adding, updating, and removing during upgrade.

Comment by Stepan Patryshev (Inactive) [ 2019-09-23 ]

Rolling upgrade from CS 10.3 to 10.4 has been performed successfully on the following versions:
All binaries are non-debug built from sources:

MariaDB Server 10.3.19-MariaDB-debug: branch 10.3, commit 90a9c4cae74d2ef1008e3f216026b7fd2697e46b.
Galera Lib3 25.3.28(r3875): branch mariadb-3.x, commit 92d6990b65259d12327c211e6658cf1c0c818cfb.

MariaDB Server 10.4.9-MariaDB-debug: branch 10.4, commit b9dea911bf8e3d4d8fc57ce3ef15ab0e2ab4d076.
Galera Lib4 26.4.3(r4535): branch mariadb-4.x, commit 752664dc3c7065d8e0c73ac99d0028a5f84eb250.

Comment by Stepan Patryshev (Inactive) [ 2019-09-23 ]

Closing as done.

Generated at Thu Feb 08 08:42:49 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.