Some checks failed
Test / test (push) Has been cancelled
Co-authored-by: Cursor <cursoragent@cursor.com>
7.8 KiB
7.8 KiB
Hardware Bill of Materials (BOM)
Complete Hardware-to-Software Mapping
This document provides a complete bill of materials with hardware-to-software mapping for the Azure Stack HCI environment.
Router/Switch/Storage Controller Server
Chassis and Base Components
| Component | Specification | Quantity | Software Stack |
|---|---|---|---|
| Chassis | Entry-level Supermicro/Dell mini-server | 1 | Windows Server Core + Hyper-V OR Proxmox VE |
| CPU | Intel Xeon E-2100 or similar (6-8 cores), PCIe 3.0 | 1 | OS: Windows Server Core / Proxmox VE |
| Memory | 8× 4GB DDR4 ECC RDIMM = 32GB | 8 modules | OS memory allocation |
| Boot Storage | 256GB SSD (OS, configs) | 1 | OS installation, configuration files |
| Optional Boot | Mirrored boot drives | 2 | RAID 1 for redundancy |
Network Interface Cards
| Component | Specification | Quantity | Software Stack |
|---|---|---|---|
| Intel i350-T4 | 4× 1GbE ports | 1 | Intel PROSet drivers, OpenWrt DSA/VLAN, mwan3, SQM/Cake QoS |
| Intel X550-T2 | 2× 10GbE RJ45 ports | 1 | Intel PROSet drivers, OpenWrt network stack |
| Intel i225 Quad-Port | 4× 2.5GbE ports | 1 | Intel PROSet drivers, OpenWrt firewall zones |
| Intel i350-T8 | 8× 1GbE ports | 1 | Intel PROSet drivers, OpenWrt firewall zones |
Network Software:
- Intel PROSet drivers for all NICs
- OpenWrt network stack with DSA/VLAN configuration
- mwan3 for multi-WAN load balancing/failover
- SQM/Cake QoS (optional, for WAN shaping)
- Firewall zones preconfigured (WAN, LAN-2.5G, LAN-1G, uplinks)
Storage HBAs
| Component | Specification | Quantity | Software Stack |
|---|---|---|---|
| LSI 9207-8e | SAS2308, IT mode | 2 | LSI firmware flashed to IT mode, mpt3sas driver |
| Mini-SAS HD Cables | SFF-8644 | 6 | Physical connectivity (1 per shelf + spares) |
| External Storage Shelves | SAS JBOD shelves | 4 | Storage Spaces Direct, optional ZFS on Linux |
Storage Software:
- LSI firmware flashed to IT mode (no RAID, pure HBA)
- mpt3sas driver (Linux/OpenWrt) or Windows equivalent
- Storage Spaces Direct (S2D) configuration for shelves
- ZFS on Linux (optional, if shelves used for NAS workloads)
- Monitoring tools: smartmontools, storcli for health checks
Crypto Accelerator
| Component | Specification | Quantity | Software Stack |
|---|---|---|---|
| Intel QAT 8970 | PCIe 3.0 x16 | 1 | qatlib drivers, OpenSSL QAT engine, IPsec/IKEv2 integration |
Crypto Software:
- Intel QAT drivers (qatlib)
- OpenSSL QAT engine for TLS offload
- IPsec/IKEv2 QAT integration for VPN acceleration
- Compression offload modules (zlib with QAT)
- Test utilities:
qat_service,openssl speed -engine qat
Ethernet Cabling
| Component | Specification | Quantity | Purpose |
|---|---|---|---|
| Cat6a | 10GbE capable | 2 | 10GbE uplinks (X550-T2) |
| Cat6 | 1GbE/2.5GbE capable | 4 | WAN connections (i350-T4) |
| Cat6 | 2.5GbE capable | 4 | 2.5GbE LAN (i225 Quad-Port) |
| Cat6 | 1GbE capable | 8 | 1GbE LAN (i350-T8) |
Cabling Software:
- Interface mapping scripts (label NIC ports → VLANs → servers)
- LLDP/Netdisco agents for topology discovery
- Cable labeling scheme documented in configs
Accessories
| Component | Specification | Quantity | Purpose |
|---|---|---|---|
| Cable Labels | Standard labeling | As needed | Port identification |
| Velcro Ties | Cable management | As needed | Cable organization |
| Rackmount Organizers | Standard rack accessories | As needed | Physical organization |
Accessory Software:
- Documentation templates for cabling maps
- Monitoring dashboards (Grafana/Prometheus) with port-to-server mapping
Proxmox VE Hosts (Existing)
HPE ProLiant ML110 Gen9
| Component | Specification | Software Stack |
|---|---|---|
| CPU | Intel Xeon E5-series | Proxmox VE hypervisor |
| Memory | Remaining DDR4 ECC RDIMM (after Router allocation) | Proxmox VE memory pool |
| Storage | Local SSDs/HDDs for OS and VM disks | Proxmox VE storage pools |
| Networking | 1GbE onboard NICs; optional Intel add-in NICs | Proxmox VE VLAN bridges |
Software:
- Latest Proxmox VE
- VLAN bridges mapped to network schema
- Storage mounts from Router server exports (NFS/iSCSI)
- Azure Arc Connected Machine agent (Linux)
Dell PowerEdge R630
| Component | Specification | Software Stack |
|---|---|---|
| CPU | Intel Xeon E5 v3/v4 dual-socket | Proxmox VE hypervisor |
| Memory | Remaining DDR4 ECC RDIMM (32GB spare pool noted) | Proxmox VE memory pool |
| Storage | PERC or HBA with SSDs | Proxmox VE storage pools |
| Networking | 1/10GbE depending on NICs installed | Proxmox VE VLAN bridges |
Software:
- Latest Proxmox VE
- VLAN bridges mapped to network schema
- Storage mounts from Router server exports (NFS/iSCSI)
- Azure Arc Connected Machine agent (Linux)
Ubuntu Service VMs
Cloudflare Tunnel VM
| Component | Specification | Software Stack |
|---|---|---|
| OS | Ubuntu LTS | Base OS |
| Network | VLAN 99 (DMZ) | Network configuration |
| Services | cloudflared Zero Trust | Cloudflare Tunnel daemon |
| Management | Azure Arc Connected Machine agent | Azure governance |
Reverse Proxy VM
| Component | Specification | Software Stack |
|---|---|---|
| OS | Ubuntu LTS | Base OS |
| Network | VLAN 30/99 | Network configuration |
| Services | NGINX/Traefik with mTLS | Reverse proxy |
| Management | Azure Arc Connected Machine agent | Azure governance |
Observability VM
| Component | Specification | Software Stack |
|---|---|---|
| OS | Ubuntu LTS | Base OS |
| Network | VLAN 40 | Network configuration |
| Services | Prometheus, Grafana, Loki/OpenSearch | Monitoring and logging |
| Management | Azure Arc Connected Machine agent | Azure governance |
CI/CD VM
| Component | Specification | Software Stack |
|---|---|---|
| OS | Ubuntu LTS | Base OS |
| Network | VLAN 50 | Network configuration |
| Services | GitLab Runner/Jenkins | CI/CD pipelines |
| Management | Azure Arc Connected Machine agent | Azure governance |
Software Preload Summary
Router Server Preload
- Windows Server Core or Proxmox VE
- Windows Admin Center (WAC)
- OpenWrt x86 build (virtualized or bare-metal)
- PowerShell DSC modules for HCI cluster automation
- Intel NIC drivers (i350, i225, X550)
- LSI SAS HBA drivers (mpt3sas)
- Intel QAT driver stack
Proxmox VE Hosts Preload
- Latest Proxmox VE
- VLAN bridge configuration
- Storage mount scripts
- Azure Arc Connected Machine agent
Ubuntu VMs Preload
- Ubuntu LTS base image
- Cloudflare Tunnel (cloudflared)
- Azure Arc Connected Machine agent
- Service-specific software (NGINX, Prometheus, etc.)
Driver Matrix
| Component | Driver | Version | Source |
|---|---|---|---|
| Intel i350-T4 | Intel PROSet | Latest | Intel website |
| Intel i350-T8 | Intel PROSet | Latest | Intel website |
| Intel X550-T2 | Intel PROSet | Latest | Intel website |
| Intel i225 Quad-Port | Intel PROSet | Latest | Intel website |
| LSI 9207-8e | mpt3sas | Latest | LSI/Broadcom |
| Intel QAT 8970 | qatlib | Latest | Intel website |
Related Documentation
- Complete Architecture - Full architecture overview
- PCIe Allocation - Slot allocation map
- Network Topology - VLAN/IP schema
- Bring-Up Checklist - Installation guide