From ea2a4a1379d9d8691d282bb383c39b86252c81a6 Mon Sep 17 00:00:00 2001 From: Xander Bazzi Date: Tue, 12 Mar 2024 19:12:03 -0600 Subject: [PATCH] Add text to home datacenter project. Populated the page with information about the project. --- assets/style/style.css | 6 +++++- changelog.md | 10 ++++++++- homenetwork.html | 48 ++++++++++++++++++++++++++++++------------ index.html | 8 +++---- 4 files changed, 53 insertions(+), 19 deletions(-) diff --git a/assets/style/style.css b/assets/style/style.css index ee03c7a..47a81a9 100644 --- a/assets/style/style.css +++ b/assets/style/style.css @@ -44,7 +44,10 @@ body { } .blog-image { - width: 50%; + width: 30%; + display: block; + margin: 0 auto; + } .topbar { @@ -66,6 +69,7 @@ p.blog { display: block; /* Ensures the image does not have inline whitespace below it */ max-width: 20%; /* Ensures the image is responsive and fits its container */ height: auto; /* Maintains aspect ratio */ + margin-top: 10px; } #container, diff --git a/changelog.md b/changelog.md index 607884f..7c982ee 100644 --- a/changelog.md +++ b/changelog.md @@ -2,7 +2,15 @@ All notable changes to this site will be documented in this file. -The format is based on [Semantic Versioning](https://semver.org/). +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and the versioning is consistent with [Semantic Versioning](https://semver.org/). + + +## [0.2.0] - 2024-03-12 +### Added +- Text to the home datacenter project with more information. + +### Fixed +- Broken URLs to GitHub and LinkedIn. ## [0.1.0] - 2024-02-26 ### Added diff --git a/homenetwork.html b/homenetwork.html index 2f51102..0a65138 100644 --- a/homenetwork.html +++ b/homenetwork.html @@ -2,7 +2,7 @@ - Monkey Town + xbazzi.com @@ -24,27 +24,49 @@ Home datacenter project
- A home datacenter is what most Americans need, but don't deserve. + What first started as a project to play around with declarative deployments and container orchestration has now grown into a server stack that runs critical services for my day to day life.
- - - -
- Here is the logical diagram of my homelab setup. + The hyper-converged infrastructure consists of 3 physical servers, all running Proxmox Virtual Environment as a hypervisor. + One of these machines has a 6-slot HDD bay, which is where the TrueNAS instance is virtualized. Another server runs an OPNsense appliance for firewalling and routing. + All servers run k3s master/worker Debian nodes, declaratively provisioned with Ansible and a gitops workflow through flux. Every server is equipped with 10gbps SFP+ NICs, and + the Juniper EX3300 L3 switch also comes with 4 SFP+ 10gbps slots, allowing for relatively fast data transfer speeds on LAN.
- - +
+ All these virtualized environments and containerized applications need space for persistent storage, which is where TrueNAS comes in. It's a FreeBSD-based NAS system that runs on top of ZFS, which allows + for the creation of highly available and fault tolerant networked file systems. It currently consists of 2 x 6 TB HDDs configured in a mirrored pool, with a 500 GB NVMe SSD as an L2 cache, and 64 GB of RAM as L1 cache. + Because of the layered approach to caching frequently accessed data, we are able to saturate the 10gbps line when doing large-file data transfers (i.e. restoring backups).
- Had to fit some of the ultra-small form factor PCs with SFP+ NICs to enable 10gbps transfer speeds on LAN.
- - +
+
+ + The diagram below depics the logical topology of the network and the connections to external services, namely Cloudflare and AWS. + +
+
+ +
+
+ + Two of the servers are ultra small form factor PCs, which made installing the massive 10gbps NICs extremely fun. + +
+
+ +
+
+ Accessing the main server BMC webUI through the IPMI interface via Ethernet, bypassing any need to output video into a monitor. +
- +
+ +
+
+ A home datacenter is what most Americans deserve, but don't need.

diff --git a/index.html b/index.html index a4a7b4b..b0fc14f 100644 --- a/index.html +++ b/index.html @@ -36,12 +36,12 @@
projects
- Datacenter preview + Datacenter preview

Home datacenter

- Website preview + Website preview

This website @@ -61,12 +61,12 @@