View this PageEdit this PageUploads to this PageVersions of this PageHomeRecent ChangesSearchHelp Guide

Conseguir un rendimiento razonable por nfs Linux->Solaris

Conseguir un rendimiento razonable por nfs Linux->Solaris


Usando Linux


La problemática está explicada aquí.

Básicamente es que Linux sirviendo archivos por NFS a Solaris es un desastre (comprobado hasta Linux 2.4.20)

Según este post son las operaciones de creado de fichero las que van unusualmente lentas (el resto es razonable). Así pues, los tar a disco de red es lo más penalizado, seguido de las compilaciones (dentro de lo que se hace en SICO, claro).

Según este otro mensaje, la solución pasa por instalar sun patch 108728-26 (sparc, intel)

Para la búsqueda en solaris 7: Google: site:sunsolve.sun.com /kernel/fs/nfs patch 5.7_x86

En solaris 7 parece ser el siguiente parche: 106542-32

En solaris 6 parece ser este otro parche: 105721-20


Usando FreeBSD


Una manera de solucionarlo es simplemente usar alguno de los miembros de la familia de *BSD en vez de Linux. Aquí discuto el usar FreeBSD:

  • RAID-1: Existe RAID-1 por software para FreeBSD (se llama vinum [howto], y está soportado desde tiempos pretéritos, es decir, desde 3.0-RELEASE).

  • Journaling: Sin embargo, lo más parecido a journaling que he visto, es soporte a softupdates, que también permite guardar la consistencia del FS en caso de parada sin desmontar pero sin un log que permita bajar los tiempos fsck (NOTA: parece que eso último ha mejorado en el 5.0)


Usando NetBSD


NetBSD es mucho más sencillo de poner y más "limpio" que FreeBSD. Sin embargo, tiene pretensiones más modestas (su mayor preocupación es la portabilidad no la featuritis) y tiene menos características. Específicamente:

  • RAID-1: Vinum está soportado, pero no sé de su estabilidad. Van por NetBSD-1.6.2 y vinum se introdujo como parche externo para el -1.6.0...