6.2 KiB
6.2 KiB
ORION Quick Start Guide
Dell R730 CQ5QBM2 - Proxmox with macOS and Routing
This guide provides a quick start for deploying the ORION platform on Dell PowerEdge R730.
What is ORION?
ORION is a unified platform that combines:
- High-Performance Router - pfSense with BGP, replacing ISP modem
- macOS Virtualization - Run macOS Sequoia and other versions
- Development Platform - Host Linux/Windows VMs and containers
All running on Proxmox VE hypervisor on Dell PowerEdge R730 hardware.
Hardware Requirements
- Server: Dell PowerEdge R730 (Service Tag: CQ5QBM2)
- CPU: 2x Intel Xeon E5-2690 v4 (56 threads total)
- RAM: 384GB DDR4-2400
- NICs: 8x Network Interfaces (4x10GbE + 2x1GbE + 2x10GbE)
- Storage: PERC H730 RAID Controller
Quick Installation (5 Steps)
Step 1: Install Proxmox VE
- Download Proxmox VE ISO from https://www.proxmox.com/en/downloads
- Create bootable USB drive
- Boot Dell R730 from USB (via iDRAC Virtual Media)
- Install Proxmox VE with default settings
- Configure management IP: 192.168.100.10/24
Time: ~15 minutes
Step 2: Run Automated Deployment
# SSH to Proxmox server
ssh root@192.168.100.10
# Download deployment script
git clone https://github.com/luci-digital/luci-macOSX-PROXMOX.git /root/orion-deploy
cd /root/orion-deploy
# Run full deployment
./deploy-orion.sh --full-deploy
Time: ~30-60 minutes (downloads ISOs, creates VMs)
Step 3: Configure Router VM (pfSense)
- Access Proxmox Web UI: https://192.168.100.10:8006
- Start VM 200 (ORION-Router)
- Open Console and install pfSense
- Configure WAN interface (Telus connection)
- Configure BGP peering (FRR package)
Time: ~20 minutes
Step 4: Install macOS
- Start VM 100 (HACK-Sequoia-01)
- Open VNC Console
- Boot from "macOS Installer"
- Format disk with Disk Utility (APFS)
- Install macOS Sequoia
- Complete setup wizard
Time: ~45-60 minutes
Step 5: Install Monitoring Services
# On Proxmox host
cd /root/orion-deploy/scripts
./install-orion-services.sh
# Start monitoring
systemctl start orion-gateway-monitor
systemctl start orion-bgp-monitor
systemctl start orion-vm-watchdog
Time: ~5 minutes
Architecture Overview
Proxmox VE (Hypervisor)
├── VM 200: ORION-Router (pfSense)
│ ├── WAN: vmbr0 (eno3) → Telus Fiber
│ ├── LAN: vmbr1 (eno4) → Internal Network
│ └── BGP: AS 394955 → Telus AS 6939
│
├── VM 100: HACK-Sequoia-01 (macOS)
│ ├── CPU: 12 cores
│ ├── RAM: 64GB
│ └── Network: vmbr2 (dedicated 10GbE)
│
└── Monitoring Services
├── Gateway Monitor (ping Telus gateways)
├── BGP Monitor (check BGP sessions)
└── VM Watchdog (auto-restart critical VMs)
Network Configuration
| Bridge | Interface | Purpose | IP Address |
|---|---|---|---|
| vmbr0 | eno3 | WAN (Router VM) | - |
| vmbr1 | eno4 | LAN (Internal) | 192.168.100.1/24 |
| vmbr2 | eno5 | macOS VMs | - |
| vmbr3 | eno6 | Storage | - |
Resource Allocation
| Component | CPU Cores | RAM | Purpose |
|---|---|---|---|
| Proxmox Host | 4 | 16GB | Hypervisor |
| Router VM | 8 | 32GB | Routing, BGP |
| macOS VM | 12 | 64GB | Development |
| Available | 32 | 272GB | Other VMs |
Access Points
| Service | URL | Default Credentials |
|---|---|---|
| Proxmox Web UI | https://192.168.100.10:8006 | root / (set during install) |
| pfSense Web UI | https://192.168.100.1 | admin / pfsense |
| iDRAC | https://192.168.1.2 | (Dell default) |
| Grafana | http://192.168.100.10:3000 | admin / admin |
Common Tasks
Start/Stop VMs
# Start router
qm start 200
# Stop router
qm stop 200
# Check status
qm status 200
View Monitoring Logs
# Gateway monitor
journalctl -u orion-gateway-monitor -f
# BGP monitor
journalctl -u orion-bgp-monitor -f
# VM watchdog
journalctl -u orion-vm-watchdog -f
# All ORION logs
tail -f /var/log/orion/*.log
Backup VMs
# Backup router VM
vzdump 200 --mode snapshot --compress zstd --storage local
# Backup macOS VM
vzdump 100 --mode snapshot --compress zstd --storage local
Update Proxmox
apt-get update
apt-get dist-upgrade
pveam update
Troubleshooting
macOS Won't Boot
Problem: Stuck at Apple logo or blank screen
Solution:
# Check TSC (should show "tsc")
cat /sys/devices/system/clocksource/clocksource0/current_clocksource
# Force TSC if needed
nano /etc/default/grub
# Add: clocksource=tsc tsc=reliable
update-grub
reboot
BGP Sessions Not Establishing
Problem: pfSense shows BGP neighbors in "Active" state
Solution:
- Verify WAN interface has correct IP
- Check routing to BGP peers:
ping -S 206.75.1.126 206.75.1.127 - Verify FRR is running:
Status > Services - Check FRR logs:
/var/log/frr/frr.log
Poor Network Performance
Problem: Low throughput or high latency
Solution:
# Enable virtio offloading
qm set 100 --net0 virtio,bridge=vmbr2,firewall=0
# Tune NIC ring buffers
ethtool -G eno5 rx 4096 tx 4096
# Enable performance tuning service
systemctl restart orion-performance-tuning
Documentation
- Complete Guide: DELL_R730_ORION_PROXMOX_INTEGRATION.md
- Proxmox Docs: https://pve.proxmox.com/pve-docs/
- OSX-PROXMOX: https://github.com/luchina-gabriel/OSX-PROXMOX
- pfSense Docs: https://docs.netgate.com/pfsense/
Support
- Issues: https://github.com/luci-digital/Dell_R730_CQ5QBM2_ORION/issues
- Proxmox Forum: https://forum.proxmox.com/
- Universo Hackintosh: https://discord.universohackintosh.com.br
Success Checklist
- Proxmox VE installed and accessible
- Network bridges configured (vmbr0-vmbr3)
- Router VM created and pfSense installed
- BGP sessions established with Telus gateways
- macOS VM created and Sequoia installed
- Monitoring services running
- Internet connectivity verified from LAN
- Backup strategy configured
Version: 1.0.0 Last Updated: 2025-01-19 Deployment Time: ~2-3 hours (full setup)
Happy virtualizing! 🚀