En servidores, ¿que distribución Linux puedo usar?

Como especialista del área, es una pregunta frecuente. El ¿por que?, se puede volver algo ambigua la publicación al buscar una respuesta, lo cierto es que todos tienen su propia opinión y experiencia respecto al tema. Ya veras algunos como defienden temas como seguridad, disponibilidad, capacidad de administración, compatibilidad, soporte, eficiencia, eficacia, entre otras cosas.

Yo estoy aquí para simplificar tu vida.

Ok, piensa por un momento, recursos vs costo, te encuentras en un dilema monetario. Como especialista del área, podrías decirme que ese no es tu problema que simplemente tu no estudiaste economía y mucho menos llevas la contabilidad de la empresa. Pero ese es tu primer error, si bien no es tu campo, estas directamente afectado, debido a que un servidor no es económico, mucho menos mantenerlo y darle soporte al hardware, ademas cada mb de ram, cada gb de disco, cada mhz de cpu y cada watts que consume representa un costo para la empresa, y tu tienes que justificarlo de alguna forma.

  • Mi primera recomendación es evitar en la medida de lo posible desperdiciar recursos, entonces no instales servicios innecesarios, y desintala servicios que vienen por defecto y no vas a usar nunca.

Ok, ahora el termino «eficiencia», el eterno dilema por el cual nos critican constantemente, que si hacemos algo, nos critican porque no lo hicimos de la mejor manera.

  • Mi segunda recomendación sera y es hasta el día de hoy (en que publico este post)
  1. Gentoo según tu capacidad, tus conocimientos y experiencia en el campo, para aquellos que son expertos, tienen el tiempo y la dedicación de construir algo a la medida.
  2. Debian para aquellos que buscan un sistema estable, muy compatible, practico, rápido y seguro.

Ahora Gentoo vs Debian, bueno yo no los colocaría en un cuadrilátero a ambos, seria como esa paradoja «¿Qué pasaría si una fuerza imparable chocara contra un objeto inamovible?» para mi Debian es esa fuerza imparable, y Gentoo es el objeto inamovible.

gentoo-logo-transparent

Gentoo: podrás estar seguro que compilaste un sistema a tu medida, con los módulos necesarios para hacer tu hardware y aplicaciones funcionar correctamente, yo apoyo estos sistemas en temas y escenarios como servicios externos, ambientes de producción estáticos, extrema seguridad, aquellos que cada ápice de recurso cuenta. (descarga aquí). Yo colocaría en una puntuación de 4.8 en una escala del 1 al 5 (bueno nada es perfecto, no me juzgues). Y si me preguntas ¿vale la pena?, mire el día en que usted domine esta distro, cree ambientes de producción y moldee sus ideas con este sistema operativo para volverlos realidad, volverás a este post a darme las gracias.

Tiene sus contras, primero requiere conocimientos. (punto) si lo escribo explícitamente porque siempre hay aquel nerd de laboratorio que dirá que es pan comido, no, para aquellos que están comenzando sera una tarea ardua, aquellos que vienen de entornos precompilados sera medio complicado y para aquellos que vienen de ambientes linux al estilo windows como ubuntu tal vez lo deberían pensar 2 veces.

Algo muy común en el software libre que sea apoyado o no por comunidades, con desarrollos colaborativos, son los parches de seguridad, que muchas veces son soluciones a medias y tienden a ser seguidas, entonces tendrás que estar compilando y consumiendo recursos cada vez que vayas a efectuar un upgrade de algún paquete. Tampoco es que Gentoo se quedo en la edad de piedra, todo es a través de comandos sencillos, «emerge» maneja paquetes binarios y source(fuentes), pero lo cierto es que el proceso detrás de este comando es compilar y esto lleva tiempo y consume recursos.

En este punto no hablare mas del tema, ya un escritor de este mismo blog hizo un muy buen articulo «Gentoo la verdad tras el mito»

debian-logo

Debian: mi favorito, si así es, te di el discurso anterior y ahora digo que este es mi favorito, ten paciencia y sigue leyendo. Estabilidad, soporte y compatibilidad, solo son 3 de las características que veras cuando lo uses. Debian es en mi opinión personal algo así como el padrote, el chulo, en este mundo de servidores y software libre, es estable, sencillo de administrar, fácil de amoldar a casi todo tipo de arquitectura existente(nueva u obsoleta), tiene soporte por cantidades, wiki, comunidades, foros, empresas(pagos), te puedes apoyar de otros foros y soportes como ubuntu, linux-mint, etc… Yo colocaría en una puntuación de 4.5 en una escala del 1 al 5

Ahora yo te explique anteriormente que todo tiene su lugar y su momento. «Todo depende». En un servidor, no vas a instalar Debian gnome o Debian kde, NO!. Vas a instalar net-install una micro distribución(descarga aquí), con lo mas esencial para arrancar tu hardware, donde probablemente durante la instalación debas cargar mediante un medio externo(pendrive por ejemplo) algún firmware faltante, pero estarás seguro que tienes una instalación ajustada a tu hardware.

Aplicaciones como servidor web, framworks, servidor de archivos, servidor de impresión, servidor de correos, proxy’s, mensajería instantánea, firewalls, ruteadores, y la lista sigue infinitamente, están disponibles desde aquí con un solo comando apt-get o aptitude.

ÉNFASIS DE AQUÍ EN ADELANTE

Ambientes populares como virtualización con xen, qemu y kvm, el muy sonado OpenStack, entre otros son totalmente compatibles y sobre todo mas fáciles de configurar.

Sencillo, ahorita como administrador de servidores, ingeniero o técnico, tienes que estar a la vanguardia, de momento este es el futuro «virtualización», «la nube», administrar los recursos de forma remota y exprimir hasta la ultima gota de un servidor, convirtiéndolo en 50 o mas servidores virtuales.

Te piden un servidor con ciertas características, espacio en disco, memoria ram, procesadores, sistema operativo, etc. 5 minutos después ya creaste el servidor, en un entorno amigable y confiable llamado Debian. Luego te dicen que la aplicación es de suma seguridad, que prácticamente botes la llave de esa cerradura una vez cierres esa puerta, tu vienes e instalas Gentoo en tu maquina virtual.

Te van a llamar, 50 años después para que apagues esos servidores porque aun siguen funcionando.

Bueno muchachos y aquí abro otra puerta para un futuro post, Virtualización. Como siempre cualquier pregunta, espero sus comentarios o mensajes.


32 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   pancho dijo

    Comentario a parte en 10 años trabajando con servidores.
    Centos nunca me han dado problema.
    Debian 2 bajas (Ambas en debian 5).
    Gentoo el paso a seguir
    Relacion Centos/Debian al inicio 50/50 ahora 70/30

    1.    BrodyDalle dijo

      Gracias por tu comentario. Por mi parte muy alegre que uses linux CentOS, lo he probado en el pasado y me ha gustado, me gustaría que me escribieras tu experiencia con CentOS y tus bajas en Debian a mi correo para hacer un review sobre el tema y me ayudes a enriquecer mas a nuestros lectores… Siguiendo, como escribí en el post, es una sugerencia por mi opinión profesional y personal, en el post lleva de titulo «puedo», no es obligación.

  2.   Azulejo dijo

    Tengo la inquietud de instalar Gentoo en una computadora vieja que tengo, el problema es que siempre que lo he intentado por alguna razón no queda. Quiero dar el salto de Arch a Gentoo

    1.    BrodyDalle dijo

      Jajaja, no eres el primero ni seras el ultimo que intento y fallo con Gentoo. Pero no te desanimes entra aquí https://wiki.gentoo.org/wiki/Handbook:Main_Page/es selecciona la arquitectura de tu computador y sigue la guía paso a paso. Son 11 pasos mas o menos, te recomiendo comiences con una maquina virtual en tu arch, relajado, con paciencia, un cafe y galletas, anota cada paso exitoso (por si te cansas y lo dejas para otro día). Una vez sea un éxito, repite el proceso por lo menos unas 3 veces. Prometo hacer una guía de como instalar Gentoo para entornos x86 y x86_64

    2.    freebsddick dijo

      Uso gentoo en equipos como pentium III y powerpc sin problemas .. !

  3.   Alberto Cardona dijo

    Wow, este blog cada vez me sorprende más.

    Excelente artículo

    1.    BrodyDalle dijo

      Gracias, sigue de cerca este blog

  4.   MexicanJuaker dijo

    & CentOS, Fedora, RedHat, Bugbuntu , Oracle???

    Faltaron, jejeje

    1.    BrodyDalle dijo

      Gracias por tu participación, Escríbeme a mi correo sobre tu experiencia personal en ambientes de producción con esas distribuciones, bueno aunque básicamente todas vienen de RedHat, pero admito que nunca he visto un servidor con fedora, aaaaah caray. Bueno sobre RedHat ya tengo planificado un post próximamente. Y no hablemos de Bugbutu por ahora XD

  5.   Víctor dijo

    Voto a favor por ese post\guia para instalar gentoo… Hace unos 3 años que instale arch y ahí sigue como nuevo … Pero estaría bien instalar gentoo en otra máquina

    1.    Juan Pedro dijo

      En la wiki están todos los pasos para instalarla.

  6.   José Viera dijo

    Mi favorito en servidores: CentOS

    Liviano, estable, seguro y basado en RedHat, la empresa que mas contribuye al kernel linux.

    Saludos!

    1.    BrodyDalle dijo

      Gracias por tu comentario, espero mas detalles en mi correo. Pronto realizare un review sobre RedHat y derivadas en ambientes de producción.

  7.   Rodrigo dijo

    Primeramente, muchas gracias por compartir tus conocimientos. Los recibo de maravillas.

    Llego al blog porque buscaba info para lo que me han solicitado: armar un servidor (ahora ya sé que va a tener Debian). Tengo tengo mil dudas, por eso, de ser posible quisiera que me orienten un poco con un par de sugerencias antes de hacer las compras.
    En el equipo debe correr moodle y la idea es (salvo mejor sugerencia) montar un equipo donde que soporte un ambiente de virtualización.

    Por ello pienso en un equipo con estas características:
    – Procesador i7
    – Memoria: 32 GB (por las dudas)
    – Fuente: 600w

    -Disco:
    Lo tengo que preparar para trabajar en raid con al menos 2 discos de 2 TB (o mas). Primer duda:
    ¿Que tarjeta controladora raid es mas aconsejable para la compatibilidad con Debian? o puedo comprar cualquiera genérica.

    -Red:
    ¿Es necesario que tenga varias placas de red? porque quisiera correr múltiples servidores de moodle sobre el mismo equipo.

    Lo último, que ambiente de virtualización me recomiendan que sea sencillo y estable.

    Millón de gracias de antemano y por favor continúa siempre con el blog.

    1.    BrodyDalle dijo

      Bueeeeh eso de «genérica», tendrías que darme mas detalles, en mi experiencia personal todas las controladoras raid aacraid(adaptec) y hpsa(hp) funcionan(es lo mas común en mi país), también las dell megaraid. Pero no me creas a mi dirigete a esta pagina y cheaca con tus ojos https://wiki.debian.org/LinuxRaidForAdmins .

      El tema de virtualizacion, es administrar mejor los recursos, esta claro que podrías sacar 100 servidores moodle por la misma interfaz de red, pero tendrías un cuello de botella. Tienes que evaluar la cantidad de trafico que pretendes recibir.

      Yo creo que esos dos términos, no van muy de la mano en cuanto a virtualizacion libre, sencillo es virtualbox (aunque no sea muy practico) pero hace su trabajo. Relativamente sencillo es kvm y qemu. Un poco mas de nivel y sin interfaz gráfica o tienes que instalar un gui adicional xen.

  8.   nameless dijo

    En Server CentOS/Rhel & freeBSD no hay más!

    Aún no le veo la gracia a gentoo, será que por querer sobresalir luego de usar Arch algunos se pasan a Gentoo?

    Lo he instalado y aun no le veo la dificultad a la instalación, al contrario siento que es el sistema que más tiempo me ha hecho perder, en el mundo linux, vamos demorar más de 7 horas en una instalación con un i7? y además actualizar una vez al mes y tardar 8 horas? gracias pero esa cosa no va conmigo. Necesito algo rápido no una tortuga a la hora de instalar algo. (ahhh pero tienes los binarios, ahhh pero quizás no tienes bien configurado las flags, ahhh pero esta portage ahhhh ……….. ) y eso de rapidez es objetivo Arch se me demora 8 seg en estar en el navegador desde que parte, gento demoraba 15-20. Por lo tanto la rapidez es subjetiva.

    De los server con fallos que he visto, jamás vi un CentOS con problemas, los problemas estan en Debian y Ubuntu.

    1.    mario dijo

      Pero hablas como usuario o dueño de un servidor o de un equipo de escritorio? El stage3 ya viene precompilado, solo tienes que compilar el kernel a medida, grub, y las utilidades que necesites. En que se te fueron las 7 horas y los 90 grados? Espero que no sea compilando Gnome y su libreria de terror: libwebkitgtk

      ¿Porara qué mencionas a Arch y navegador cuando esta nota es sobre servidores?

      1.    nameless dijo

        Tengo un server con centos kvm, lvm, corriendo algunas maquinas virtuales, si disculpadme por no expresarme acerca de gentoo, hablaba de desktop y si, fue con gnome que es el entorno que utilizo. Arch tbm sirve para servers, incluso un amigo tiene maquinas virtuales corriendo en arch aunque yo no lo usaría para servidor.

    2.    BrodyDalle dijo

      Yo no soy muy partidiario de ubuntu XD… no es porque sea malo, creo que ha hecho un excelente trabajo al igual que linux mint llevando linux a todos, sino porque mi trabajo es servidores…

      Creo que he creado un poco de polémica, yo aprendí con la rama de debian, ustedes muchos de los que escriben, aprendieron con la de RedHat. ClearOS no es malo, yo mismo lo he probado y me a gustado, haremos un post sobre clearOS en servidores jajaja.

      Respecto a lo de Gentoo, WOW 7 horas en servidores? y con virtualizacion? que servicio pensabas instalar que te pueda llevar 7 horas?, creo que hablas de caso muy especifico de un pc de escritorio.

      1.    nameless dijo

        Yo no usaría en server ubuntu a pesar que incluye apparmor. Prefiero SElinux, yo aprendi con red hat antes que fuera enterprise, quizás por eso solo uso rhel y centos xD, con debian mi relación nunca ha sido buena pero eso ya es otro cuento. Lo de gentoo fue en mi pc personal, aguante 6 meses luego volví a arch. Aún así siento que debiste incluir Rhel y sus derivadas, por internet hay unos threads bastante arenosos entre si es mejor Rhel o Debian xD , ahhh lo otro es que freeBSD tbm es buena opción pero bueee esto era solo de distros linux.
        Saludos!

  9.   Juan Pedro dijo

    Veo que no tienes la filosofía de un binario pre-compliado a compilarlo para tú hardware. Seguridad, recursos de hardware mejor aprovechados etc.

    1.    nameless dijo

      El tiempo que tube gentoo no note ninguna diferencia en valores de rapidez vs arch. Y si entiendo eso de «compilar para tu sistema» pero como te digo no encontré diferencia en rapidez. Por otro lado no tengo tiempo para estar compilando todo. Aún así trato de entender a quienes usan gentoo pero en mi caso no obverse ningún beneficio al contrario debía observar como mi CPU se elevaba a temperaturas incluso a los 90C° , así que gracias pero yo paso de eso.

  10.   juan dijo

    Felicitaciones!
    Muy buena la calidad de los ultimos articulos

    1.    BrodyDalle dijo

      gracias, sígueme por aqui

  11.   Tenchy dijo

    Me gusto mucho el post ( nuevo por acá) por los que preguntan por virtualización a nivel de servidor, recomendaría proxmox, muy fácil de instalar, sólo complejo para armar entornos clusters y failover, pero nada del otro mundo. Usa qemu (kvm) para la virtualizar máquinas y openvz para virtualizar entornos linux.

    Totalmente recomendado saludos

  12.   Tabris dijo

    CoreOS, docker, profit.

  13.   J. Gelbes dijo

    Para eso que pretenden usando Gentoo me voy por FreeBSD+Pudriere+Pkg, porque no me parece apropiado compilar en un servidor, es un desperdicio de recursos en un ambiente en el que la disponibilidad debe estar al 100%. En el otro extremo, CentOS, luego Debian.

    1.    BrodyDalle dijo

      bueeeeeeh creo que explique justamente eso, que no me parece útil colocar gentoo en un servidor sino en una maquina virtual para un servicio en especifico… creo que no vas a actualizar diario el servidor apache de la pagina web de tu empresa, lo harás algún día de parada después de probar la actualización en un servidor de calidad(pruebas) o desarrollo

      1.    J. Gelvez dijo

        He dicho lo que es mi parecer, si se trata de un servidor hay que aproximarse al 100% y cero fallos. Por otro lado amigo, sin ánimo de polemizar, una máquina virtual que ofrece un servicio es exactamente «un servidor», no vamos a permitirnos que el servicio web deje de estar disponible media hora solo por que es un VPS en vez de un servidor físico, por favor.

  14.   Carlos Rodríguez dijo

    hola a todos, ya lei todos sus comentarios, estoy buscando que linux poner como servidor en un pc, y poder usar un sistema por web, de registros, reportes, en una red , que me recomendarian, sobre todo para, considerando a alguien que esta como que, queriendo aprender. Saudos.

  15.   RAUL dijo

    Definitivamente CENTOS es el mejor en el ambiente de servidores, de hecho es mucho mejor que Red Hat a pesar de que salir de esa distribución. CentOS al ser libre mejoro sustancialmente la estabilidad.

    saludos

  16.   Lester Bolaños dijo

    Tengo unas máquinitas antiguas PIV que deseo utilizar como servidor de e-learning, con claroline, pero ya intente con muchas distribuciones linux, ubunti 9.04 10.04, server, debian 8, 9 y no he tenido un buen resultado. Ya no se pueden descargar los repositorios o no encuentra controladores, ¿existirá una versión de linux que me pueda ayudar? los servidores los quiero donar a unas escuelas….