Lanzamiento de WAL-G 2.0
Notas de la versión:
Esta versión contiene una gran cantidad de nuevas características, corrección de errores y mejoras de rendimiento. Cabe destacar que los respaldos delta de Postgres v2.0 no son compatibles con versiones anteriores a la 2.0. Esto significa que los respaldos delta de la v2.0 no pueden ser restaurados con la v1.1 o versiones anteriores. Además, esta versión introduce el soporte inicial para los respaldos físicos de Greenplum.
WAL-G para MySQL ahora admite el backup-push/backup-fetch paralelo y cuenta con un mecanismo optimizado para la carga de binlogs. WAL-G para SQLServer admite ahora el cifrado y la compresión de respaldos, así como la importación/exportación de respaldos de almacenamiento externo.
WAL-G v2.0 puede descargarse en nuestra página de versiones publicadas de GitHub.
Características comunes:
- Actualizado lz4, brotli #1165, #1179
- Múltiples correcciones de libsodium #1087, #1227
- Completado de shell Bash/zsh #1250, #1252
- Añadido subcomando ‘flags’ #1033
- Desactivados los límites de la CPU en modo turbo #1121
- Envío de métricas a través del protocolo statsd #1240
SQLServer:
- Añadida la configuración SQLServerDBConcurrency para limitar las operaciones concurrentes de la base de datos #1067
- Añadido el manejo para palabras clave LATEST #1110
- Añadida la opción norecovery para el comando de registro de respaldos #1115
- Añadida compresión / cifrado para SQLServer #1161
- Importación y exportación de respaldos al almacenamiento externo #1184
Postgres:
- Añadido CopyComposer para la optimización de respaldos completos utilizando la API de copias remotas #1012
- Añadida la serialización del centinela de JSON para reducir el uso de la memoria #1103
- Extracción de archivos de gran tamaño y conjuntos de archivos tar del centinela del respaldo #1114
- Introducido WALG_TAR_DISABLE_FSYNC para omitir fsync durante la captura del respaldo #1144
- Añadido el modo de respaldo con uso reducido de memoria #1101
- Mejoras y correcciones en los respaldos remotos #1175
- Añadido soporte de recuperación de respaldos en pgBackRest (beta) #1139, #1202
- Añadido el comando ‘wal-restore’ #977
- Añadido el comando ‘delete garbage’ #1217, #1218
- Devolución de un código de error personalizado cuando el archivo WAL no existe #1195
- Añadido WALG_ALIVE_CHECK_INTERVAL para suspender el respaldo en caso de fallas en el proceso de Postgres #1260
- Reformateo de la salida LSN #1259
MySQL:
- Anadido wal-g binlog-analyze #1085
- Comprobación de los GTID de los binlogs antes de enviarlos a S3 #1190
- Añadido –check-gtids a wal-g binlog-push #1085
- Añadida la opción –until-binlog-last-modified-time a wal-g-mysql binlog-replay #1154
- Mejoras en el rendimiento de la recuperación de MySQL #1131
- Permite realizar respaldos de réplicas en cascada #1168
- Corrección de respaldos de mysql en una réplica con retraso #1223
- Permite que el estado de mysql bilong-push sea observable por herramientas de terceros #1229
Greenplum:
- Soporte inicial para respaldos físicos en GPDB 6.19.2+. La API podría cambiar en futuras versiones.
Almacenamientos:
- Añadidos get/put/rm/cat a las herramientas de almacenamiento #1069, #1164
- S3: Añadida la descarga por rango #1083
- S3: Añadidos reintentos de restablecimiento de la conexión #1137
- S3: Añadido el parámetro WALG_S3_MAX_RETRIES #1148
- S3: Corrección de la configuración de S3_LOG_LEVEL #1158
- S3: Correcciones en la autenticación de AWS #1209
- S3: Soporte para la autentificación del token de sesión de Yandex Cloud #1213
- SSH: Asegura la presencia de un delimitador final en el prefijo de almacenamiento #1130
- Azure: Cambia al SDK de azblob recomendado #1135, #1171
- Azure: Corrige el problema por el cual ListFolder no devuelve nunca un error #1208
- Swift: Se ignoran los archivos no encontrados durante un ListFolder #1129
Saludos, de parte del equipo de WAL-G.