Samba 4.25 llega con soporte para descriptores persistentes SMB3, cifrado AES y nuevo módulo Ceph
Después de poco mas de seis meses de desarrollo, se ha lanzado oficialmente Samba 4.25, la primera versión estable de esta nueva serie. En la cual el avance más destacado de esta entrega es la introducción del soporte experimental para descriptores de archivo persistentes en la implementación del protocolo SMB3.
Esta característica para la tolerancia a fallos transparente permite a los clientes mantener los archivos abiertos y reconectarse tras interrupciones de red, reinicios del servidor o conmutaciones a nodos de respaldo. Eliminar la necesidad de reabrir archivos tras un fallo resulta crítico para cargas de trabajo exigentes, como el alojamiento de máquinas virtuales y bases de datos en clúster sobre servidores de archivos Samba.
Principales novedades de Samba 4.25
En la nueva version que se presenta, la implementación de descriptores persistentes exige otorgar acceso exclusivo al almacenamiento SMB, lo que requiere deshabilitar configuraciones como los bloqueos de kernel, los modos de compartición de kernel y el bloqueo POSIX. Estas restricciones rompen la interoperabilidad local con POSIX y con clientes NFS en el recurso compartido afectado. Además, esta función impone un costo de rendimiento significativo, ya que los metadatos de los descriptores se escriben de forma síncrona en el almacenamiento duradero con cada operación de apertura, actualización, arrendamiento y cierre.
Para gestionar esto, los administradores cuentan con el parámetro de durabilidad que ofrece el modo predeterminado de apagón completo, el cual crea copias de seguridad locales para sobrevivir a fallos totales del clúster a costa de una mayor carga, y el modo de apagón parcial, que prioriza la velocidad al prescindir de la copia de seguridad, aunque implica la pérdida total de descriptores si todos los nodos fallan simultáneamente.
Otra de las novedades que presenta la nueva version de Samba 4.25 es la implementación de los niveles de funcionalidad de clúster, un concepto similar a los niveles de dominio y bosque en Active Directory, diseñado para permitir actualizaciones progresivas y controladas de los nodos. Los formatos de bases de datos y la mensajería interna solo se modifican tras una actualización explícita mediante los comandos de nivel de clúster, garantizando la compatibilidad entre nodos que ejecuten diferentes versiones de Samba durante el proceso de transición.
Además de ello, tambien se destaca que el módulo del sistema de archivos virtual para límites de velocidad ahora permite establecer topes de ancho de banda coordinados a nivel de todo el clúster en lugar de limitarse a nodos individuales. Esta coordinación global se logra mediante un nuevo proceso en segundo plano que agrega y transmite la actividad de todos los procesos del nodo al resto del clúster.
Seguridad, Ceph y modificaciones en CTDB
En términos de seguridad, los algoritmos de cifrado AES se utilizan ahora por defecto para el cifrado de dominios con nivel de funcionalidad 2008 o superior, mitigando proactivamente la vulnerabilidad CVE-2026-20833 asociada al uso de métodos de cifrado débiles en Windows Kerberos. Para entornos de almacenamiento a gran escala, se ha integrado un nuevo módulo VFS que interactúa con la puerta de enlace de objetos Ceph, permitiendo exportar datos desde los depósitos como almacenamiento SMB con una jerarquía de archivos regular y separación de accesos POSIX.
Finalmente, la base de datos de clúster trivial (CTDB) ha reorganizado sus rutas de almacenamiento, moviendo los archivos de bloqueos, identificadores de procesos y sockets a subdirectorios específicos, al mismo tiempo que deprecia funciones antiguas de inicialización en favor de variables de estilo de plataforma más modernas.
Si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.
¿Cómo instalar o actualizar a Samba en Ubuntu y derivados?
Si estás interesado en instalar la nueva versión de Samba o si ya cuentas con Samba instalado y quieres actualizar tu versión anterior a esta nueva, puedes hacerlo siguiendo los pasos que compartimos a continuación.
Para instalar o actualizar Samba en Ubuntu y sus derivados a la última versión disponible, puedes seguir estos pasos:
Abre una terminal, esto puedes hacerlo buscando «Terminal» en el menú de aplicaciones o usando el atajo Ctrl + Alt + T. Con ello vamos a añadir el repositorio. Como los paquetes oficiales pueden no estar actualizados inmediatamente, utilizaremos un repositorio PPA que contiene la versión más reciente de Samba:
sudo add-apt-repository ppa:linux-schools/samba-latest
Actualizar la lista de repositorios:
sudo apt-get update
Instalar o actualizar Samba
Si ya tienes Samba instalado, este comando actualizará tu versión actual. Si no, instalará Samba por primera vez:
sudo apt install samba
Una vez que se haya completado la instalación, puedes verificar la versión de Samba instalada con el siguiente comando:
samba --version

