Página principal

Servidor
DELL R200



El otro día vi un anuncio en páginas de segunda mano sobre un servidor DELL R200 por 25€.
La tentación era enorme, nunca había trasteado con equipos servidores en forma de rack.

Imagen interna del equipo DELL R200


R200
1U Rack 2010 Intel 3200 1 LGA 775 Xeon processors 3000
4GB Four unbuffered PC2-5300/6400 (DDR2 667/DDR2 800) ECC SDRAM, 2 channels × 2 sockets 2 × 3.5" non-hot-swap SATA or SAS and 1 × 5.25" removable CD/DVD

El modelo DELL R200 que compré tiene el procesador Xeon X3360 de 4 nucleos.
El vendedor me dijo que se había quitado funcionando, pero claro, por algo se retiraron.
El servidor está configurado con dos discos 250G en modo RAID, controlados por una tarjeta
    Dell YK838 SAS 6IR Controller (Raid 0 or 1) UCS-61 JW065
Lo primero que suelo hacer es comprobar el estado de los discos mirando los datos que proporciona el propio disco con S.M.A.R.T.
Esto suele dar una indicación del uso dado por el servidor.

Los datos ofrecidos por SMART dan un disco en estado de BAD (malo)
El otro disco duro espejo también ofrecen datos parecidos y disco MALO.
De tal forma, que el propio servidor te avisa del estado del disco duro, y hasta que no confirmas este error el servidor no continua.
Esto es una cualidad importante en los servidores, antes de que falle por completo el disco duro te avisa para que lo cambies.
Al estar duplicados los discos duros en forma RAID, cuando fallan los datos en un disco duro, el otro disco duro dispone los mismo datos pero correctos.
El cambio de los discos duros es fácil, no hace falta ningún destornillador, en apenas 5 minutos puedes cambiar los discos duros.

Como solo lo quiero para hacer pruebas y montar un miniservidor, no necesito 2 discos duros en RAID.
Quito la controladora junto con sus cables, y conecto un solo disco duro a la controladora integrada en la placa base.

La controladora retirada.



 Panel posterior.


Panel fontal.

En el panel fronta existe una segunda salida de video VGA para poder conectar un monitor sin tener que desmontar el servidor.
También se puede ver el lector de DVD , salida serie, 2 USB y el boton de encendido.
Existe un botón de acceso a información, y 4 LED que nos muestran algún tipo de problema.
Dispone de dos puertos de RED  de 1 Gigabit, que se pueden configurar en la BIOS.
Al ser ordenador diseñado para ser un servidor, existe multitud de opciones en la BIOS que no formarían parte de un PC normal.
Hay un manual de 180 pag. que explican todas las opciones y configuración.

A modo de prueba instalo un WindowsXP, que se instala sin problemas.
Instalo un segundo sistema operativo, Debian 9.5 , que es con el cual realizo las pruebas de servidor.
Instalo en Linux el servidor  Apache, servidor SSH, MariaDB, PHP y Perl.
También instalo WordPress para hacer todo tipo de pruebas.
Para el control en remoto instalo X11vnc, y para actualizar las páginas web el servidor ftpd.
Con todos los programas anteriormente instalados y configurados, ya no hace falta tener conectado el monitor, teclado y ratón.

El funcionamiento del R200 es bastante bueno, el único pero que encuentro es el ruido que hacen los ventiladores.
Cuando arranca desde el pulsador de encendido o cuando se alimenta por primera vez,  parecen los ventiladores  de un avión, solo dura 3 segundos.
En funcionamiento normal, el ruido de los ventiladores se hace notar. Lo mas curioso es que aunque esté apagado con alimentación, los ventiladores siguen funcionando.

Para hacer una prueba de la potencia de del procesador Xeon de 4 núcleos, codifiqué una película con el programa HandBrake.

Comparación del AMD A6 frente al Xeon.

La ejecución del programa se realizó en remoto mediante la orden:
    ssh -X -p 22 seta@192.168.1.60 ghb
Es una foma bastante más rápida que utilizar  VNC.
La comparación es de 169 fps en el A6 frente a los 273 fps en el Xeon.

Existe una utilidad en Apache tools para testear el servidor.
Con la orden: ab -c 5 -t 60 http://192.168.1.60/  chequeamos la velocidad del servidor apache.
Petición desde HP A6_5400 hacia DELL R200 Petición desde HP A6_5400 hacia HP A6_5400
Server Software:        Apache/2.4.25
Server Hostname:        192.168.1.60
Server Port:            80

Document Path:          /
Document Length:        1112 bytes

Concurrency Level:      5
Time taken for tests:   4.606 seconds
Complete requests:      50000
Failed requests:        0
Total transferred:      69200000 bytes
HTML transferred:       55600000 bytes
Requests per second:    10855.19 [#/sec] (mean)
Time per request:       0.461 [ms] (mean)
Time per request:       0.092 [ms] (mean, across all concurrent requests)
Transfer rate:          14671.47 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.0      0       4
Processing:     0    0   0.1      0       4
Waiting:        0    0   0.1      0       4
Total:          0    0   0.1      0       4
Server Software:        Apache/2.4.25
Server Hostname:        192.168.1.120
Server Port:            80

Document Path:          /
Document Length:        1215 bytes

Concurrency Level:      5
Time taken for tests:   6.785 seconds
Complete requests:      50000
Failed requests:        0
Total transferred:      74350000 bytes
HTML transferred:       60750000 bytes
Requests per second:    7368.79 [#/sec] (mean)
Time per request:       0.679 [ms] (mean)
Time per request:       0.136 [ms] (mean, across all concurrent requests)
Transfer rate:          10700.57 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.1      0       2
Processing:     0    0   0.3      0       7
Waiting:        0    0   0.2      0       7
Total:          0    1   0.3      1       7
Server Software:        Apache/2.4.25
Server Hostname:        192.168.1.60
Server Port:            80

Document Path:          /myblog2
Document Length:        314 bytes

Concurrency Level:      5
Time taken for tests:   3.966 seconds
Complete requests:      50000
Failed requests:        0
Non-2xx responses:      50000
Total transferred:      27100000 bytes
HTML transferred:       15700000 bytes
Requests per second:    12607.66 [#/sec] (mean)
Time per request:       0.397 [ms] (mean)
Time per request:       0.079 [ms] (mean, across all concurrent requests)
Transfer rate:          6673.20 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.3      0      33
Processing:     0    0   0.2      0      33
Waiting:        0    0   0.2      0      33
Total:          0    0   0.4      0      33
Server Software:        Apache/2.4.25
Server Hostname:        192.168.1.120
Server Port:            80

Document Path:          /myblog
Document Length:        315 bytes

Concurrency Level:      5
Time taken for tests:   6.444 seconds
Complete requests:      50000
Failed requests:        0
Non-2xx responses:      50000
Total transferred:      27150000 bytes
HTML transferred:       15750000 bytes
Requests per second:    7759.65 [#/sec] (mean)
Time per request:       0.644 [ms] (mean)
Time per request:       0.129 [ms] (mean, across all concurrent requests)
Transfer rate:          4114.74 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.1      0       3
Processing:     0    0   0.2      0      10
Waiting:        0    0   0.2      0       9
Total:          0    1   0.2      1      10


Petición desde R200 hacia  R200 Petición desde R200 hacia HP A6_5400
Server Software:        Apache/2.4.25
Server Hostname:        192.168.1.60
Server Port:            80

Document Path:          /
Document Length:        1112 bytes

Concurrency Level:      5
Time taken for tests:   2.949 seconds
Complete requests:      50000
Failed requests:        0
Total transferred:      69200000 bytes
HTML transferred:       55600000 bytes
Requests per second:    16953.36 [#/sec] (mean)
Time per request:       0.295 [ms] (mean)
Time per request:       0.059 [ms] (mean, across all concurrent requests)
Transfer rate:          22913.52 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.0      0       1
Processing:     0    0   0.0      0       2
Waiting:        0    0   0.0      0       2
Total:          0    0   0.0      0       2
Server Software:        Apache/2.4.25
Server Hostname:        192.168.1.120
Server Port:            80

Document Path:          /
Document Length:        1215 bytes

Concurrency Level:      5
Time taken for tests:   5.304 seconds
Complete requests:      50000
Failed requests:        0
Total transferred:      74350000 bytes
HTML transferred:       60750000 bytes
Requests per second:    9427.30 [#/sec] (mean)
Time per request:       0.530 [ms] (mean)
Time per request:       0.106 [ms] (mean, across all concurrent requests)
Transfer rate:          13689.85 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.0      0       1
Processing:     0    0   0.2      0      11
Waiting:        0    0   0.2      0       8
Total:          0    1   0.2      0      11
En esta comparativa se puede ver la diferencia entre un servidor y un PC normal


Consumo del R200 comparándolo con otros dispositivos.


Como podemos observar el costo anual llega a los 90€, por lo que debemos sopesar si nos interesa para un servidor doméstico.
Para un servidor doméstico nos podría servir un ordenador HP con procesador A6, suficiente para instalar servidores de páginas web tanto estáticas como dinámicas, y que apenas mete ruido ni se calienta, consumiendo la mitad.
Si solo tenemos páginas estaticas nos puede servir un router  retirado, o una raspberry. Lo cual nos produciría un ahorro importante de energía y como consecuencia de dinero.
Os recomiento esta página de Vicente Navarro donde explica las formas y costes de montar un servidor. Es un poco antigua pero nos ayudará a tener una idea de los problemas y necesidades.
http://www.vicente-navarro.com/blog/2008/03/09/hosting-casero-howto/

Esta claro que el servidor DELL R200 está especializado en servir de forma segura al disponer de dos discos duros conectados en RAID.
Por lo que se puede emplear en llevar varios servicios de páginas a nivel profesional.



Saludos
Juan Galaz

Bibliografía:

http://www.vicente-navarro.com/blog/2008/03/09/hosting-casero-howto/