En el ámbito de los sistemas distribuidos, la fiabilidad es un imperativo. etcd, un almacén de clave-valor ampliamente utilizado y crucial para la infraestructura, ha avanzado significativamente en este aspecto. Aunque
la fiabilidad de etcd ha sido robusta gracias al protocolo de consenso
Raft, lo mismo no podía decirse de los procesos de renovación y degradación, hasta ahora.
Históricamente, la degradación de etcd ha sido un proceso complejo y no soportado. No existía una forma segura de degradar los datos de etcd luego de haber sido manipulados por una versión nueva. Las actualizaciones, lo que a menudo requería herramientas externas y copias de seguridad. Esta falta de flexibilidad representaba un desafío significativo para los clientes que encontraban problemas a continuación de actualizar.
etcd 3,6 introduce una solución revolucionaria: soporte de degradación incorporado. Esta innovación no solo simplifica los procesos de renovación y degradación, sino que además mejora significativamente
la fiabilidad de etcd.
La nueva versión incluye mecanismos como el versionado de almacenamiento y la evolución de esquemas, que aseguran la capacidad de etcd para gestionar y manipular datos a través de diferentes versiones. Además, la herramienta de línea de comandos "etcdutl migrate" facilita significativamente el proceso de actualización y degradación a diferentes niveles, eliminando la necesidad de pasos manuales complejos.