Skip to content

Commit 9cfffe1

Browse files
committed
Added announcement about increased timeouts for cloning, remove PITR from features as not supported
1 parent d611080 commit 9cfffe1

File tree

2 files changed

+29
-4
lines changed

2 files changed

+29
-4
lines changed

docs/ReleaseNotes/Kubernetes-Operator-for-PS-RN1.0.0.md

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,32 @@ In this release we improved how the Operator applies these settings: now individ
3636

3737
With this improvement you have maximum flexibility: you can define consistent default settings for the entire cluster, but still tailor individual backup or restore operations as needed. This way you can optimize performance, troubleshoot, or customize specific scenarios without affecting the global configuration.
3838

39+
### Increased timeouts for read, write and clone operations inside MySQL cluster
40+
41+
To improve reliability of clone operations in asynchronous MySQL clusters, especially when transferring large datasets (2GB and more), we've increased the default timeouts for read,write and clone operations to 3600 seconds. This change helps prevent premature failures caused by network delays or slow disk I/O during large data transfers.
42+
43+
The following timeouts are now set to 3600s by default:
44+
45+
* `BOOTSTRAP_CLONE_TIMEOUT`
46+
* `BOOTSTRAP_READ_TIMEOUT`
47+
* `BOOTSTRAP_WRITE_TIMEOUT`
48+
49+
You can fine-tune the timeout for cloning in your custom resource (CR) using environment variables:
50+
51+
```yaml
52+
spec:
53+
mysql:
54+
env:
55+
- name: BOOTSTRAP_CLONE_TIMEOUT
56+
value: "3600"
57+
- name: BOOTSTRAP_READ_TIMEOUT
58+
value: "3600"
59+
- name: BOOTSTRAP_WRITE_TIMEOUT
60+
value: "3600"
61+
```
62+
63+
This update ensures smoother provisioning and bootstrapping of new database nodes, especially in environments with large datasets or variable network conditions.
64+
3965
## Deprecation, rename and removal
4066
4167
* Changed paths for example configuration files for backups and restores. They are now stored in the `deploy/backup/` folder. Adjust your automation worklfows with this new path, if needed.
@@ -56,7 +82,7 @@ To avoid these issues and ensure each schedule maintains its own retention polic
5682

5783
* [K8SPS-469](https://perconadev.atlassian.net/browse/K8SPS-469) - Improved log message to display clearer and more informative error messages in case of authorization issues to a backup storage.
5884
??? Still open - [K8SPS-516](https://perconadev.atlassian.net/browse/K8SPS-516) - Improved stability and performance for operations involving large datasets.
59-
??? Still open - [K8SPS-537](https://perconadev.atlassian.net/browse/K8SPS-537) - Extended the test suite for the automatic update process to include MySQL version 8.4.
85+
* [K8SPS-537](https://perconadev.atlassian.net/browse/K8SPS-537) - Extended the test suite for the automatic update process to include MySQL version 8.4.
6086

6187
### Fixed bugs
6288

@@ -68,11 +94,11 @@ To avoid these issues and ensure each schedule maintains its own retention polic
6894

6995
- [K8SPS-501](https://perconadev.atlassian.net/browse/K8SPS-501) - Fixed the issue with the Operator failing to update the PVC when expanding database volumes by retrying the operation.
7096

71-
??? Still open - [K8SPS-517](https://perconadev.atlassian.net/browse/K8SPS-517) - Fixed an issue that prevented MySQL clone operations from completing successfully due to a default 10-second read timeout, which caused "query interrupted" errors. This was resolved by increasing the default read/write timeouts to 3600 seconds (1 hour) for long-running operations and enhancing error handling for better reliability and debugging.
97+
* [K8SPS-517](https://perconadev.atlassian.net/browse/K8SPS-517) - Fixed an issue that prevented MySQL clone operations from completing successfully due to a default 10-second read timeout, which caused "query interrupted" errors. This was resolved by increasing the default read/write timeouts to 3600 seconds (1 hour) for long-running operations and enhancing error handling for better reliability and debugging.
7298

7399
* [K8SPS-518](https://perconadev.atlassian.net/browse/K8SPS-518) - ConfigMap settings were fixed to ensure proper labels are applied when deploying clusters with various replication and router configurations.
74100

75-
??? Open - [K8SPS-521](https://perconadev.atlassian.net/browse/K8SPS-521) - A specific single-leader election mechanism within group replication is now disabled by default.
101+
* [K8SPS-521](https://perconadev.atlassian.net/browse/K8SPS-521) - Fixed an issue where mysql-shell would overwrite Group Replication options in my.cnf during cluster creation. The operator now parses my.cnf and explicitly passes user-defined settings (like group_replication_single_primary_mode and group_replication_paxos_single_leader) to dba.createCluster(), ensuring user customizations are respected.
76102

77103
* [K8SPS-524](https://perconadev.atlassian.net/browse/K8SPS-524) - Fixed the issue with successful backups displaying the incorrect state description. The state description field is irrelevant for successful backups and is not present.
78104

docs/features.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ Protect your data with Percona XtraBackup - an enterprise-grade backup solution
2323

2424
- Scheduled backups with configurable retention policies
2525
- On-demand backups for critical operations
26-
- Point-in-time recovery with precise restore capabilities
2726

2827
### Automated scaling and resource management
2928

0 commit comments

Comments
 (0)