wiki/infrastructure.md

1.7 KiB

title description published date tags
Infrastructure The hardware and software powering it all true 2019-05-03T22:54:18.630Z

Basic overview

  • Entrypoint to network is a Linksys WRT1200AC

  • Main HP DL380 G6 server

  • File server is a Custom Intel SC5000 BASE

Router

Self assigned WAN IP address, easily probed via our true domain fosc.etsit.upct.es

Main Server

Its hostname is just fosc

Runs NixOS with some nice configs and acts as a docker server. These configs are not intended to be touched by mortals, but can be seen by everyone so they can help in home setups.

Extensive docker-compose setup available at /var/docker/. TL;DR: Go there if you have been given access to deploy a stack.

RAID setup

NixOS boots from an independent f2fs 250GB SSD. Real storage is available in a ZFS "RAID10" composed of the 4 mechanical disks. Due to RAID card annoyances, replacing a disk requires a reboot (and probably more intervention)

Traefik

This server is the services entrypoint for the network and hogs port 80 and 443 (among others) and will fetch different webpages based on domain.

Mounting

Files are retrieved from the file server at /mnt/gordo

File Server

As you would have expected, gordo

Also runs NixOS, acts as NFS server and torrent seedbox. Has a minor traefik+docker setup as well, doing not much.

It is basically out of ram 100% of the time, as it is used for ZFS caching.

RAID setup

Three 1TB SATA disks in raidz (RAID5). The first disk seen by the BIOS contains the GRUB bootloader and a small boot partition aside from one of the three ZFS partitions.

Only one disk can fail at the same time. Be careful out there.