Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Jornadas sobre HPC y Software Libre (5-7 de Octubre 2011, Campus de Ourense) Orlando Garca Feal <orlando@uvigo.es> Ephyslab, Universidade de Vigo
ndice
1.- Motivacin 2.- Por qu GNU/Linux? 3.- Difusin en ambientes de HPC 4.- Aspectos a tener en cuenta 5.- Tipos de distribuciones 6.- Distribuciones basadas en Red Hat 7.- Distribuciones basadas en SUSE 8.- Distribuciones basadas en Debian 9.- Otras distribuciones 10.- Conclusiones 11.- Enlaces de inters
Motivacin
Qu necesitamos saber a la hora de elegir una distribucin de GNU/Linux para HPC?
Por qu GNU/Linux?
GNU/Linux es un standard de facto en entornos de HPC.
TOP500 es un sitio que mantiene un ranking de los 500 supercomputadores conocidos ms potentes del mundo.
Sin embargo, algunos aspectos hacen que unas sean ms convenientes que otras.
Habitualmente x86_64, pero arquitecturas como Itanium, POWER o SPARC no estn soportadas por todas las distribuciones.
Tenemos drivers binarios slo soportados por una distribucin especfica? La versin de Kernel incluye soporte para nuestro hardware? Podemos compilar los drivers necesarios?
Incluye el software que necesitamos en sus repositorios (compiladores, libreras, etc.)? Dispone de las versiones adecuadas de dicho software? Necesitaremos compilar parte del software?
Estas distribuciones no disponen de una rama estable. Una instalacin de software puede implicar profundos cambios en el sistema. Indicadas slo para entornos de escritorio o de pruebas.
La distribucin publica actualizaciones de seguridad? La distribucin publica actualizaciones para corregir bugs? Durante cunto tiempo lo har?
Tenemos familiaridad con cierto sistema de paquetera? Cunta formacin necesitamos para administrar una distribucin concreta? Existe buena documentacin?
Tenemos suficiente personal contratado dedicado a soporte? Tenemos presupuesto para contratar soporte externo?
Tipos de distribuciones
Otras distribuciones:
Slackware CAOS
* Extrado textualmente de los FAQs de Debian: The security team tries to support a stable distribution for about one year after the next stable distribution has been released, except when another stable distribution is released within this year. It is not possible to support three distributions; supporting two simultaneously is already difficult enough.
Otras distribuciones
Slackware
Libre y gratuita. Basada en paquetes tgz (sistema de paquetera muy simple). Sin ningn tipo de soporte tcnico oficial. Soporta x86, x86_64, ARM y s390. No existe una poltica oficial respecto a las actualizaciones de antiguas versiones. Administracin compleja. Nmero limitado de paquetes en los repositorios oficiales. Bastante estable.
Conclusiones
Antes de elegir una distribucin tenemos que comprobar que:
Se adapte a nuestro hardware y software. Nos facilite la administracin de los sistemas. Ofrezca actualizaciones durante un perodo razonable. Se adapte a nuestro presupuesto. Sea estable y segura.
Enlaces de inters
http://top500.org http://distrowatch.com http://en.wikipedia.org/wiki/Comparison_of_Linux_distributions http://www.redhat.com www.centos.org www.scientificlinux.org http://www.rocksclusters.org www.suse.com/products/server/ www.debian.org www.ubuntu.com http://idea.uab.es/mcreel/PelicanHPC/ http://www.slackware.com/
Preguntas?