WilliamsNet Architecture: Difference between revisions

From WilliamsNet Wiki
Jump to navigation Jump to search
Tag: visualeditor
 
(One intermediate revision by the same user not shown)
Line 15: Line 15:


=== Domains ===
=== Domains ===
* esternal wildcard DNS entries
* external wildcard DNS entries
** Managed/provided by enom.com
** Managed/provided by enom.com
** williams-net.org
** williams-net.org
Line 49: Line 49:


== Infrastructure Services ==
== Infrastructure Services ==
* Load Balancer/Reverse proxy - NGINX - diggle.williams.localnet
* Load Balancer/Reverse proxy - NGINX - [[Diggle|diggle.williams.localnet]]
* IMAP/SMTP (production cluster) [mail|smtp|imap|narnia].williams.localnet
* IMAP/SMTP (production cluster) [mail|smtp|imap|narnia].williams.localnet
* Log Aggregator (production cluster) rsyslog.williams.localnet
* Log Aggregator (production cluster) rsyslog.williams.localnet
Line 64: Line 64:


=== Production Cluster ===
=== Production Cluster ===
vanilla upstream install (point to config page)
k3s HA install (point to config page)
* telmar (master)
* caspian (master)
* compute4 (node)
* uvilas (master)
* pro5 (node)
* belisar (master)
* separate Ceph cluster (7TB ish)
* integrated rook/ceph storage (5.7TB)


=== Test Cluster ===
=== Test Cluster ===
Line 76: Line 76:
* pro3 (master)
* pro3 (master)
* pro4 (node)
* pro4 (node)
* integrated rook/ceph storage
* integrated rook/ceph storage (3.1TB)


=== Development Cluster ===
=== Development Cluster ===
Line 85: Line 85:
* compute8 (GPU)(node)
* compute8 (GPU)(node)
* storage1 (node)
* storage1 (node)
* integrated rook/ceph storage (~20TB)
* integrated rook/ceph storage (18.2TB)


== Desktop Systems ==
== Desktop Systems ==

Latest revision as of 10:59, 20 October 2021

(include a network diagram including the three core switches, the firewall, cable modem, and internet link, blocks for each cluster/group of systems)

Networks[edit]

  • Describe 3-switch core network
  • Describe which ports are dedicated for specific VLANs (iSCSINet/Storagenet)

VLANs[edit]

describe all three primary VLANs (Admin, StorageNet, iSCSINet) and what they are used for.

External Access[edit]

firewall pinholes

  • http/https
  • ssh (non-standard ports)
  • Plex

Domains[edit]

  • external wildcard DNS entries
    • Managed/provided by enom.com
    • williams-net.org
    • dredwilliams.com
    • ewconsulting.com
  • internal
    • williams.localnet
    • dev.williams.localnet
    • test.williams.localnet

Firewall[edit]

  • pfSense software/appliance
  • DHCP Server
  • DNS server
  • IPsec VPN
    • mobile clients
    • Michael's network (loneisles)
    • Joshua's network (alagaesia)
    • Cottage network (menagerie) menagerie.williams-net.org

Storage[edit]

EquaLogic Storage Array[edit]

Promise Storage Array[edit]

Primary File Server[edit]

  • /files on storage1 -> EquaLogic Storage Array -> zfs -> NFS/SMB
  • /backup on storage1 -> local disk -> zfs -> NFS/SMB
  • /promise on storage1 -> Promise Storage Array -> zfs -> NFS

Work Filesystem[edit]

  • /work on pro6 -> EquaLogic Storage Array -> xfs -> NFS

Infrastructure Services[edit]

  • Load Balancer/Reverse proxy - NGINX - diggle.williams.localnet
  • IMAP/SMTP (production cluster) [mail|smtp|imap|narnia].williams.localnet
  • Log Aggregator (production cluster) rsyslog.williams.localnet
  • Config Server (production cluster) http://config.williams.localnet
  • MariaDB (production cluster) database.williams.localnet
  • iSpy Security Cameras - maugrim.williams.localnet

Web applications[edit]

Kubernetes Clusters[edit]

Production Cluster[edit]

k3s HA install (point to config page)

  • caspian (master)
  • uvilas (master)
  • belisar (master)
  • integrated rook/ceph storage (5.7TB)

Test Cluster[edit]

k3s HA install (point to config page)

  • pro1 (master)
  • pro2 (master)
  • pro3 (master)
  • pro4 (node)
  • integrated rook/ceph storage (3.1TB)

Development Cluster[edit]

k3s HA install (point to config page)

  • rogin (GPU) (master)
  • duffle (GPU) (master)
  • compute1 (GPU) (master)
  • compute8 (GPU)(node)
  • storage1 (node)
  • integrated rook/ceph storage (18.2TB)

Desktop Systems[edit]

  • aslan - Office
  • tumnus - kitchen
  • bree - Music Room
  • rumblebuffin - cottage office
  • drad - cottage office
  • reepicheep - Surface Tablet

Spare Servers[edit]

  • poggin (GPU) (Debian 10)
  • trumpkin (GPU) (Debian 10)
  • calormen (Debian 10)
  • lamppost (Fedora 34)