v.25.10Improvement

Use S3 storage client

Use S3 storage client with backup-specific settings (for example, backup_slow_all_threads_after_retryable_s3_error) for server-side (native) copy to a backup destination. Make s3_slow_all_threads_after_retryable_error obsolete. #87660 (Julia Kartseva).
Use a dedicated S3 storage client with backup-specific settings for server-side (native) copying to backup destinations in ClickHouse.

Why it matters

This feature addresses the need for more reliable and configurable server-side copy operations to backup destinations by using an S3 storage client that supports backup-specific settings such as backup_slow_all_threads_after_retryable_s3_error. It makes the previous setting s3_slow_all_threads_after_retryable_error obsolete, providing better control and stability during backup procedures involving S3 storage.

How to use it

Users can enable this feature by configuring backup-specific S3 client parameters, including backup_slow_all_threads_after_retryable_s3_error, in the server configuration for backup operations. This will be automatically used during native server-side copy operations to backup destinations without requiring changes to existing backup scripts.