Antiguo servidor NAS reciclado en CursosDeDesarrollo dos años después

Resulta que hace dos años nos liamos la manta a la cabeza para montar un servidor de segunda mano no sin ningún problema pero del que ya explicamos como hacer su backup en la nube. En esta primera entrada de este año hacemos balance de esta inversión y de lo que nos ha permitido hacer

El servidor actualmente almacena unos 3TB de información y se ha comportado de una manera excelente. Por lo que el objetivo que buscábamos de ser una alternativa viable y sostenible se ha cumplido con creces.

El servidor como ya sabéis es un Dell Poweredge T320 que compramos en PC-Portatil. Y nos ha valido no sólo para el uso inicial de servidor de nas donde montamos OpenMediaVault (OMV) sino que hemos hecho un montón de pequeños usos que describiremos en esta entrada.

¿Qué tal con ZFS?

El Sistema ZFS nos ha servido de maravilla y es el sistema principal de almacenamiento del servidor. Además según iba creciendo su uso lo hemos configurado para que sea también el almacenamiento de Docker principal, para lo que hemos tenido que hacer algunas modificaciones en las configuraciones.

Docker con ZFS

Lo primero ha sido parar el servicio de Docker:

$ sudo service docker stop

Lo siguiente tendremos que hacer un backup del directorio /var/lib/docker dentro del pool

sudo rsync -aP /var/lib/docker/ /DataPool/var.lib.docker

El siguiente paso es cambiar la configuración del daemon de docker en el fichero /etc/docker/daemon-json

{
  "data-root": "/DataPool/var.lib.docker",
  "log-driver":"syslog",
  "storage-driver": "zfs"
}

Donde podemos ver el data-root indicando el directorio donde hemos hecho la copia del directorio /var/lib/docker y el storage-driver donde incidamos que use el driver zfs ya que es el sistema de ficheros donde está alojada esa carpeta

Después ya podemos reiniciar el servicio:

sudo service docker start

Comprueba que está todo correcto con:

sudo service docker status

También comprueba que todo funciona bien con:

docker ps

Si todo va bien el el demonio arranca correctamente ya podremos borrar el antiguo directorio /var/lib/docker

sudo rm -rf /var/lib/docker

Nuevos Servicios

Debido a la capacidad de poder gestionar nuevos servicios con docker nos hemos animado a dar de alta algunos servicios extra:

Heimdall

Pihole

pantalla principal de pihole

Nginx Proxy Manager

hosts definidos en el Nginx Proxy Manager

NextCloud

Dashboard de Nextcloud

Uptime Kuma

Dashboard de Uptime Kuma

Node Exporter/Prometheus/Grafana

Dashboard de Node Exporter en Grafana

BitWarden

Dashboard de Bitwarden

Cambios en Restic

Para que haga backup de todo lo que tenemos hemos tenido que cambiar la configuracion del sistema de backup en la nube restic para que en vez de hacer copia de seguridad sólo de los datos de Nextcloud ahora haga copia de seguridad del volumen completo de ZFS.

Los costes mensuales de almacenamiento en backblaze guardando casi 700 GB ascienden sólo a unos 3 $ al mes. Por lo que estamos muy contentos con este servicio

Próximas pruebas

De cara a este nuevo año 2022 queremos probar algunos servicios que nos resultan interesantes:

Conclusiones

Desde luego ha sido totalmente rentable a nivel de conocimiento, experimentación y cumpliendo con creces su uso inicial como servidor NAS/SAN

Con el coste de menos de 1000€ con casi 8TB libres de Espacio para seguir guardando datos e informaciones.

[contact-form to=“pepesan@gmail.com” subject=“Servidor Nas”][contact-field label=“Nombre” type=“name” required=“1”][contact-field label=“Correo electrónico” type=“email” required=“1”][contact-field label=“Web” type=“url”][contact-field label=“Mensaje” type=“textarea”][/contact-form]