Networking
Information about my home networking.
The bulk of the setup sits inside a box furniture within a half-width 6U cabinet on one side, a compact DIY server and a UPS on the other side.
This whole contraption basically manages everything "network" related at home.
The half-width 6U cabinet composition is, from top to bottom:
An ONT provided by my ISP with a 300/300mbps link on the left, and a BliKVM v4 flashed with PiKVM OS on the right.
A dedicated LAN patch panel.
A smart switch Cisco CBS250-8PP-D (8 ports, provide 45W of PoE) as master switch, connected to the server and the virtualized router, connected and supplying power to both Wifi AP, both CBS250-8T-D, the BliKVM v4, and connected to the CCTV switch.
A smart switch Cisco CBS250-8T-D (8 ports, powered by PoE) as appliances switch, connected to the 3 Android TV boxes (Nvidia Shields and MiBox).
A second dedicated CCTV smart switch Cisco CBS250-8PP-D, connected and supplying power to the six PoE cameras.
A dedicated CCTV patch panel.
The DIY server composition is:
Topton NAS Motherboard with Intel i7-1165G7 and four Intel i226-V LAN controllers.
2x Samsung SO-DIMM 32GB DDR4 3200Mhz.
Kingston Data Center DC1000B 480GB NVMe.
Google dual Coral TPU, with M.2 bifurcation adapter board.
Avago SAS3008 (9300-8i) in IT firmware, with two SFF-8643 breakout cables.
2x Kingston Data Center DC600M 1.92TB SSDs.
6x Seagate Exos X18 18TB HDDs.
Cooler Master V750 SFX Gold, 750W 80 PLUS Gold.
Noctua NH-L9x65 CPU cooler, with various 80mm and 92mm Redux fans in the case.
Jonsbo N3 NAS case with eight hot-swappable bays.
The whole cabinet and server are protected against power surges and power loss by an Eaton Ellipse PRO 1600 UPS.
The total consumption is around 120W for all the network, server and CCTV equipment. Battery life around 1h30 to 2h.
An external USB enclosure ICY BOX IB-3805-C31 with four 18TB Seagate EXOS x18 hard drives connected to a Raspberry Pi 4 8GB is used as backup target for the main ZFS data-pool.
That backup system is located in the office room, and is also protected against power surges and power loss by an Eaton Ellipse PRO 1200 UPS with my main PC.
The backup system is only powered-on during backup, and is offline otherwise.
Software-wise, the server runs TrueNAS Scale on bare metal, with the following arrangement for storage space:
boot-pool on the Kingston Data Center DC1000B 480GB NVMe, for the OS only.
system-pool on a Mirror of the two Kingston Data Center DC600M 1.92TB SSDs, for the System Dataset Pool, the Application Pool, and the SYSLOG Pool.
data-pool on a RaidZ2 of the six Seagate Exos X18 18TB HDDs, for the NAS data with 65TiB usable storage space.
It also runs a virtual machine:
pfSense CE with two PCI passed-through NICs for WAN/LAN link. That virtual machine is the main router/firewall of the house, and have some additional services enables such as pfBlockerNG and OpenVPN server.
And runs a few Docker Applications such as:
iSpy Agent DVR for accessing and recording the six PoE cameras at all time, and smart human detection.
Plex Media Server for media distribution all over the house.
The needed *arrs applications, such as Radarr, Sonarr, Lidarr, Bazarr, Prowlarr, etc. and Transmission over VPN, for the media management.
Dockge and Traefik to manage the container layer.
Some other specific apps...
The motherboard has enough PCIe lines to get sufficient bandwidth for every added cards: Google dual Coral TPU (one lane each), Avago SAS3008 (four lanes) and Kingston Data Center DC1000B 480GB NVMe (4 lanes).
The Avago SAS3008 card manage the two Kingston Data Center DC600M 1.92TB SSDs and the six Seagate Exos X18 18TB HDDs with its native eight SATA 6Gb/s connexions.
To be noted that the motherboard also has an embedded JMicron JMB585 SATA controller that is purposefully not used to avoid reliabilities issues.
A Cisco CBW140AC-E Wifi AP is located in the garage, on top of the furniture that contains the cabinet.
A Cisco CBW145AC-E Wifi AP is wall-mounted on the second floor on the opposite side of the house.
A second smart switch Cisco CBS250-8T-D is located in the office room, in order to connect both PCs , the Printer and a Raspberry PI based backup machine to the Network with the only RJ45 available there.
Both Wifi AP, both smart switch Cisco CBS250-8T-D, and the BliKVM v4 are powered through PoE from the main smart switch Cisco CBS250-8PP-D.
The six 5MP Chinese cameras (based on Xiongmai IVG-85HG50PYA-S boards with Sony IMX335 sensor) are also powered through PoE from the decated CCTV smart switch Cisco CBS250-8PP-D.
Two of them have PTZ (motorized movements) and 4x optical zoom for outdoor.
Four of them are basic wide angle with a 3D printed custom angle mount for indoor.
All cameras have 940nm IR illumination for night vision, the outdoor ones have separate IR projectors.