Files
ilnmors-homelab/docs/adr/008-passthrough.md
2026-03-15 04:41:02 +09:00

44 lines
1.1 KiB
Markdown

# ADR 008 - passthrough
## Date
- Feb/23/2026
- First documentation
## Status
- Accepted
## Context
- App VM needs GPU for heavy workloads like Immich \(hardware transcoding and machine learning\)
- App VM needs huge data storage for its own services
## Considerations
### iGPU
- SR-IOV
- SR-IOV is tech to divide PCIe devices for several VMs.
- Current stable linux kernel doesn't support sr-iov
- It is necessary to use DKMS for sr-iov
- Use DKMS is unstable depending on kernel upgrade, and the most important thing in server is stability.
- When passthrough iGPU itself, hypervisor cannot use graphic function.
- All nodes are managed by SSH session, so it is not a problem.
### Storage
- Each HDD
- Aoostar WTR Pro has their own sata controller for HDD.
- It is more effective and advantageous to passthrough SATA controller itself to manage btrfs RAID10, and HDD health check via S.M.A.R.T values.
## Decisions
- Passthrough N150's iGPU to APP VM
- Passthrough SATA controller to APP VM
## Consequences
- Passthrough iGPU itself to APP vm.
- Passthrough SATA controller to APP vm.