Servers

The SOWN network has numerous servers (both physical and virtual) it uses to host the services it provides. These are variously described below.

Gateway Servers

SOWN has two physical gateway servers (GW-B32 and GW-B53) hosted in separate server rooms at the University of Southampton. This allows it to provide a High Availability Firewall (HAFW) and router at the edge of its network.

Both gateway servers are connected to the wider University of Southampton network across an uplink Virtual Local Area Network (VLAN). The IP subnets (v4 and v6) used by this VLAN are allocated both to these gateway servers and the University of Southampton's routers.

To provide high availability, there are floating IP addresses both for v4 and v6. Using Keepalived, one gateway server is defined as the primary and the other as the secondary. If the primary server goes offline, the secondary will take control of the floating IP addresses and starting firewalling and routing SOWN's network traffic. When the primary server comes back online, it will reassume control of these floating IP addresses.

Both gateway servers use Netfilter's nftables to provide the HAFW. They are run BIRD to providing routing for the SOWN network.

Virtual Machine Servers

SOWN currently has two Virtual Machine (VM) servers (VMS-B32-1 and VMS-B53-1) that run many of the virtualized servers SOWN runs on its network.

These servers run Linux Containers (LXC) to allow SOWN to provision VMs on the SOWN network using a comprehensive command line interface.

Backup Servers

SOWN currently has two physical backup servers (BACKUP-B32-1 and BACKUP-B53-1) that are used to backup other servers on the SOWN network.

Backups are acheived by each of these servers running a nightly cron job, which connects to each server in turn and runs rsync to take a snapshot of the server's filesystem. The backup servers use ZFS so that these snapshots can be retained as incremental changes (known as deltas) between one snapshot and the next.

Login Servers

SOWN currently has two virtual login servers (LOGIN and LOGIN-2). These allow SOWN members with jump servers to connect to other servers on the SOWN network

One server is hosted on VMS-B32-1 and the other on VMS-B53-1 to ensure there is always a route to connect to every server on the SOWN network.

Container Servers

SOWN currently has three virtual container servers (CONTAINERS-1, CONTAINERS-2 and CONTAINERS-3) for running Docker containers to provide various services on the SOWN network.

  • CONTAINERS-1 a.k.a. CONTAINERS-DEV is intended for services under development or testing that are not yet ready for full deployment. This server therefore has a wildcard DNS record to make it easy for SOWN members to add new Docker containers to develop and/or test services.
  • CONTAINERS-2 a.k.a. CONTAINERS-PROD is intended for full production services, which can be used across the SOWN network.
  • CONTAINERS-3 a.k.a CONTAINERS-SECURE is intended for full production services that require a higher level of security such as Single Sign-On (SSO) or other services managing authentication and/or authorization.
Hostname Status Role Platform Actions
AUTH2 Active Server Ubuntu 20.04 View
BACKUP-B32-1 Active Backup Server Ubuntu 22.04 View
BACKUP-B32-1-OLD Failed Backup Server Ubuntu 18.04 View
BACKUP-B53-1 Active Backup Server Ubuntu 22.04 View
BACKUP-TEST Offline Server Ubuntu 20.04 View
BUILDROOT Active Server Ubuntu 20.04 View
BUILDROOT-DEV Active Server Ubuntu 20.04 View
CONTAINERS-1 Active Container Host Ubuntu 22.04 View
CONTAINERS-2 Active Container Host Ubuntu 22.04 View
CONTAINERS-3 Active Container Host Ubuntu 22.04 View
DATA1 Active Server Ubuntu 22.04 View
DEV Active Server Ubuntu 20.04 View
EXTERNAL-MONITOR Active Monitoring Ubuntu 20.04 View
GW-B32 Active Router Ubuntu 22.04 View
GW-B53 Inventory Router Ubuntu 18.04 View
GW-B53-NEW Active Router Ubuntu 22.04 View
KEYCLOAK Decommissioning Container Host Ubuntu 22.04 View
LOGIN Active SSH Gateway Ubuntu 22.04 View
LOGIN2 Active SSH Gateway Ubuntu 22.04 View
MARCONI Active Server Ubuntu 22.04 View
MONITOR Active Monitoring Ubuntu 18.04 View
MONITOR2 Active Monitoring Ubuntu 22.04 View
NETBOX Active Server Ubuntu 22.04 View
PDU 2 Active Power - View
STAFF-WQM Active Monitoring Probe - View
STUDENT-WQM Active Monitoring Probe - View
Switch Decommissioning Switch IOS View
SWITCH-B32 Active Switch IOS View
SWITCH-B53 Active Switch IOS View
UPS (B32) Active UPS - View
VMS-B32-1 Active LXD Host Ubuntu 22.04 View
VMS-B53-1 Active LXD Host Ubuntu 20.04 View
VPN Active Server Ubuntu 20.04 View
VPN-TEST Offline Server Ubuntu 16.04 View
ZEPLER Active Server Debian 9.5 View
ZEPLER-WEBSDR Active Server Ubuntu 20.04 View