User Tools

Site Tools


syntheses:infrastructure-services

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

syntheses:infrastructure-services [17/07/2026 01:10] – created - external edit 127.0.0.1syntheses:infrastructure-services [15/10/2026 05:29] (current) – removed - external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-====== Infrastructure Services ====== 
- 
-Infrastructure services run below or beside the customer-facing panel. They manage physical hosts, guest networking, routing, images, and backups. 
- 
-===== Main Areas ===== 
- 
-^ Path ^ Purpose ^ 
-| ''infrastructure/compute'' | Compute host deployment files, HostDaemon-related scripts, QEMU networking, routed, services | 
-| ''infrastructure/backup'' | Backup host programs and Time Machine-style snapshot tooling | 
-| ''infrastructure/dynamic-routing'' | Rust service for dynamic routing/BIRD operations | 
-| ''infrastructure/neigh-proxy'' | NDP/ARP proxy for VM networking | 
-| ''infrastructure/isobuilder'' | ISO/image builder for host provisioning | 
-| ''infrastructure/qemu'' | QEMU/KVM support files | 
-| ''infrastructure/third-party'' | Third-party infrastructure tools | 
- 
-===== Backup Hosts ===== 
- 
-''infrastructure/backup'' includes Debian packaging, backup fetch helpers, routing/service files, tests, and the ''timemachine'' snapshot system. 
- 
-<code> 
-infrastructure/backup 
-|-- DEBIAN/control 
-|-- awscli 
-|-- df 
-|-- fetch 
-|-- routed/ 
-|-- ssh-command 
-|-- tests/ 
-`-- tm/ 
-    |-- config_helper.py 
-    |-- functions.py 
-    |-- init.sh 
-    |-- qemu.py 
-    |-- qpress 
-    |-- snap_and_trim.sh 
-    |-- snapshot_retain_schedule.py 
-    `-- systemd/ 
-</code> 
- 
-===== Dynamic Routing ===== 
- 
-''infrastructure/dynamic-routing'' is a Rust project around dynamic routing operations, including BIRD/routed integration and packet/interface filtering. 
- 
-<code> 
-infrastructure/dynamic-routing 
-|-- Cargo.toml 
-|-- Makefile 
-|-- README.md 
-|-- filters/ethvif.bpf 
-`-- src/dynamic_routing_service/ 
-    |-- ipfilter.rs 
-    |-- prefix.rs 
-    |-- routed_ops/ 
-    |-- socket.rs 
-    `-- tests.rs 
-</code> 
- 
-===== Other Infrastructure Areas ===== 
- 
-  * **neigh-proxy** - proxying for neighbour discovery / address resolution around VMs. 
-  * **isobuilder** - builds custom provisioning images/ISOs. 
-  * **qemu** - QEMU/KVM infrastructure support. 
-  * **third-party** - bundled or vendored external infrastructure tools. 
- 
-===== Terms ===== 
- 
-  * **BIRD** - routing daemon used for BGP/OSPF-style routing. 
-  * **netns** - Linux network namespaces. 
-  * **eBPF** - kernel packet filtering/programming facility. 
-  * **qpress** - compression tool used by backup/snapshot workflows. 
-  * **timemachine** - snapshot/retention tooling for backups. 
  
syntheses/infrastructure-services.1784250632.txt.gz · Last modified: by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki