¿Construir un servidor es lo mismo que construir una computadora personal?

“Servidor” es un rol más que cualquier tipo específico de hardware; cualquier máquina que ejecute algún software que brinde servicios (de red) podría llamarse servidor. Tenemos un raspberry pi en casa con un servidor de chat XMPP; prácticamente hablando, es un servidor de $ 40. Ciertamente puede reutilizar una PC vieja; así es como varios de mis servidores comenzaron sus vidas.

Dicho esto, existe el hardware del servidor. Si una máquina va a vivir toda su vida en un centro de datos, desea algo que sea fácil de montar y quitar (por ejemplo, una caja de bastidor en lugar de una torre), compacta (para que pueda apilar la mayor cantidad posible en un bastidor), potente (para que pueda hacer más por ranura de bastidor tomada), confiable y redundante (por lo que un montón de ventiladores en lugar de unos pocos enormes, dos fuentes de alimentación, RAID para todos los discos, etc.) y fácil de mantener (muchos de monitoreo y administración remota que puede decirle rápidamente lo que está roto y quizás le permita arreglarlo de forma remota). Tenga en cuenta que “silencio” definitivamente no está en la lista; La mayoría de los servidores en rack suenan como una alarma de incendio con los ventiladores a toda velocidad. El hardware del servidor a menudo también es caro de comprar; tanto porque todo lo anterior cuesta dinero como porque Intel cobra algunos precios exorbitantes por las CPU de los servidores de gama alta. Un servidor como este también vendrá con una garantía adecuada; del tipo en el que un controlador de disco muerto significa que puede llamar a Dell / IBM / HP y hacer que aparezca un tipo para reemplazarlo de forma gratuita al día siguiente.

También hay un conjunto completamente diferente de compensaciones para servidores domésticos dedicados. Las máquinas destinadas a esto tienden a ser pequeñas torres (porque son fáciles de guardar en un rincón en algún lugar y fáciles de trabajar), con un enfoque en ser casi silencioso y de baja potencia; Por lo general, no son tan rápidos (porque la mayoría de las tareas del servidor doméstico se pueden hacer fácilmente en una CPU barata), y generalmente son bastante baratos.

Si está reutilizando una PC de escritorio, le faltarán algunas de esas características. Nunca hará que una torre de escritorio sea tan redundante o manejable o controlada remotamente como un servidor de rack empresarial. Sin embargo, puede hacerlo tan silencioso y de bajo consumo como un servidor doméstico especializado; si va a funcionar las 24 horas del día, los 7 días de la semana, en algún lugar cerca de usted, puede valer la pena cambiar a la refrigeración de CPU más silenciosa que pueda encontrar (me gusta Noctua), usando la tarjeta gráfica integrada, si la tiene (para que no tenga que enfriarse) uno separado), y tal vez cambiar por una fuente de alimentación silenciosa si la actual es ruidosa.

Ah, y si va a almacenar algo en él, configure un RAID de algún tipo. Si construye un servidor con el que está satisfecho, eventualmente almacenará todo tipo de cosas en él … y si es así, no querrá que un solo disco duro viejo sea el eslabón débil. Como mínimo, conviértalo en más de un disco duro antiguo. 🙂

(Uso FreeBSD y un raidZ ZFS de cinco discos, pero eso probablemente sea exagerado).

Si.

La única diferencia entre un servidor y un escritorio es lo que instala en él.

La mayoría de los servidores no necesitan una GUI, y eso ahorra un montón de tiempo de CPU y mucha memoria.

Los servidores necesitan los sistemas de archivos que van a usar, necesitan poder exportarlo (suponiendo métodos NAS o SAN), que Linux tiene (objetivos iSCSI como NAS, NFS o SAMBA para SAN).

El uso de uno para máquinas virtuales depende, al menos en parte, de la plataforma de hardware. El uso de máquinas virtuales a través de la emulación es lento; a través del soporte de hardware es tan rápido (o casi tan rápido, dependiendo de la plataforma) como las operaciones nativas.

Windows no le da la opción de configuración de servidor o escritorio.

Obtienes lo que pagaste.

Como recuerdo correctamente, ¿también hizo una pregunta sobre un servidor de archivos (NAS)?

Si desea convertir su computadora anterior en un NAS, no tiene que hacer nada con respecto al hardware. Tal vez desee conectarle más discos duros o SSD. Para un NAS no necesita una computadora potente de todos modos, por lo que una computadora ‘vieja’ funcionará perfectamente.

Debe instalar un software para convertir su computadora en un servidor NAS / File.

Vea los siguientes enlaces (y Google para más información):

Cree un dispositivo NAS con una PC antigua y software gratuito

Cómo construir su propio sistema de almacenamiento conectado a la red

etc.

También desea leer algo sobre RAID (matriz redundante de discos económicos). Simplemente Google “RAID”. No profundizaré más en esto, pero se usa mucho en los servidores de archivos para hacer que el almacenamiento de datos sea un poco más seguro (cuando falla un disco duro).

En breve:

  • Conecte algunas unidades adicionales a su computadora anterior (tal vez RAID tal vez no).
  • Instalar el software correcto.
  • Et voila! Tiene un servidor de archivos (o NAS, sea cual sea la terminología que prefiera).

Cuando entras en hierro grande, el juego cambia. Pero dado que está preguntando sobre la reutilización de un escritorio antiguo, supondré que está buscando un servidor doméstico o de pequeña empresa.

En este caso, puede ser muy similar, o incluso lo mismo que construir un escritorio. Muchas de las diferencias están en cosas que no necesita. En muchos casos, un servidor no necesita una tarjeta de video decente. Dependiendo de sus necesidades, es posible que tenga mucho menos procesador y memoria.

Existe una buena posibilidad de que desee una gran cantidad de almacenamiento. Tal vez los datos sean lo suficientemente importantes para usted como para que desee configurar la duplicación de disco para mitigar el daño de una unidad fallida (¡pero no piense por un segundo que este es un esquema de copia de seguridad completo!). Para eso, necesitarás un disco duro adicional.

Muchos de mis servidores domésticos han sido reutilizados máquinas viejas, ¡y funcionaron muy bien! Una máquina que no puede ejecutar versiones más nuevas de Windows a menudo es bastante utilizable y muy estable con Linux, o tal vez un BSD. Si tienes una computadora vieja, ¡instala un sistema operativo y comienza a aprender!

Me gusta Fedora, pero esa es solo mi opinión y hay muchas otras opciones que también son muy buenas. Elijo Fedora porque es una distribución de vanguardia relacionada con la que usamos en el trabajo que también es muy común en las empresas.

Si su computadora anterior es un perro real, he tenido mucha suerte con FreeBSD en sistemas con recursos muy limitados.

Servidor no es más que un nombre para una computadora que generalmente brinda acceso y / o contenido a múltiples usuarios.

El hardware real y su antigüedad dependen completamente del propósito esperado del servidor. Si necesita una caja de salto y, por lo tanto, ejecutar solo ssh daemon, entonces una cosa como un Raspberry Pi es más que suficiente. Si está ejecutando una página web de miles de visitantes con SQL y lo que no, necesita un dispositivo mucho más potente.

En general, cada servidor puede ser una PC, pero generalmente se apilan en algún lugar sin pantalla, teclado y mouse.

Es solo una PC con un propósito específico.

Depende de cuál es tu objetivo. Cualquier computadora puede ser un servidor si instala en ella un sistema operativo de servidor.

Pero si está creando un servidor para, digamos, aplicaciones empresariales, el sistema operativo del servidor no es suficiente. También necesita hardware especializado para proporcionar redundancia, alto ancho de banda de red, etc.

Puede tomar una computadora personal vieja, instalar un programa de servidor en ella y es un servidor. Esta computadora, por ejemplo, está en Quora, también está ejecutando un servidor web, un blog y un foro. De repente. (Y tardó unos 10 minutos en instalar todo).

¿Cual es la diferencia? Un servidor tiene al menos un programa en ejecución que escucha en al menos un puerto TCP. Eso es todo. Eso es todo “servidor” significa: otra computadora puede conectarse a ese número de puerto en la dirección de esa computadora. Puede ser una vieja computadora Pentium o puede ser la última CPU multi-CPU con CPU multinúcleo. No es el hardware lo que lo convierte en un servidor, es el software.