HOM-481: optional dedicated etcd data disk + data disk I/O tuning #377

Open
aaron wants to merge 0 commits from fix/HOM-481-etcd-io into live
Owner

HOM-481: Optional dedicated etcd data disk + data disk I/O tuning

What

  • Adds optional control_plane_data_disk_* variables to the talos-cluster module so etcd can be moved to a dedicated disk in a future maintenance window.
  • Adds data_disk_cache / data_disk_iothread variables to the proxmox-vm module.
  • Defaults keep the change safe: CP data disk is disabled (null) unless explicitly sized.

Why

Supports the HOM-481 etcd I/O remediation by giving the platform a path to isolate etcd WAL/snapshots from the boot disk.

Safety

  • No disk is provisioned or formatted unless control_plane_data_disk_gb is set.
  • A runbook covers the offline migration required before enabling the disk on an existing node.

Rollback

  • Revert this PR + re-apply Terraform; no storage layout changes are performed by this change.
## HOM-481: Optional dedicated etcd data disk + data disk I/O tuning ### What - Adds optional `control_plane_data_disk_*` variables to the `talos-cluster` module so etcd can be moved to a dedicated disk in a future maintenance window. - Adds `data_disk_cache` / `data_disk_iothread` variables to the `proxmox-vm` module. - Defaults keep the change safe: CP data disk is disabled (`null`) unless explicitly sized. ### Why Supports the HOM-481 etcd I/O remediation by giving the platform a path to isolate etcd WAL/snapshots from the boot disk. ### Safety - No disk is provisioned or formatted unless `control_plane_data_disk_gb` is set. - A runbook covers the offline migration required before enabling the disk on an existing node. ### Rollback - Revert this PR + re-apply Terraform; no storage layout changes are performed by this change.
Some checks failed
CI Review / pr-title (pull_request) Failing after 0s
Required
Details
CI Review / helm-validate (pull_request) Successful in 5s
Required
Details
CI Review / ai-review (pull_request) Successful in 4s
Lint & Validate / terraform-validate (pull_request) Successful in 1m51s
Required
Details
Lint & Validate / yaml-lint (pull_request) Successful in 8s
Required
Details
Lint & Validate / shellcheck (pull_request) Successful in 3s
Required
Details
This branch is already included in the target branch. There is nothing to merge.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin fix/HOM-481-etcd-io:fix/HOM-481-etcd-io
git switch fix/HOM-481-etcd-io
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
aaron/infra-core!377
No description provided.