将 laptop ZFS ARC 上限设为 4 GiB #165

Merged
panxiao81 merged 1 commits from fix/laptop-arc-limit into main 2026-09-27 03:31:25 +00:00
Owner

laptop 同时承载 VM、数据库和 Kubernetes。故障窗口中 ARC 随 winadmin 更新负载从约 3.8 GiB 增至 5.8 GiB,同时出现换页、I/O 压力和 Gitea 504;用户明确决定优先将 ARC 限为 4 GiB。

新增独立 Ansible play:核对 laptop 主机身份,在线设置 zfs_arc_max=4294967296,写入 modprobe 配置并低优先级更新所有已安装内核的 initramfs。保留自动 ARC 下限,不重启 ZFS/主机,不改变 runner fail-fast 或 VM I/O 策略。附验证与回滚说明。

验证:Ansible syntax-check 和 check mode 通过;现场应用与 arcstats 验收随部署完成记录到 wiki。降低 ARC 是预算调整,不能预先保证消除全部存储延迟。

运维文档 将在本次验收后同步 main。

laptop 同时承载 VM、数据库和 Kubernetes。故障窗口中 ARC 随 winadmin 更新负载从约 3.8 GiB 增至 5.8 GiB,同时出现换页、I/O 压力和 Gitea 504;用户明确决定优先将 ARC 限为 4 GiB。 新增独立 Ansible play:核对 laptop 主机身份,在线设置 zfs_arc_max=4294967296,写入 modprobe 配置并低优先级更新所有已安装内核的 initramfs。保留自动 ARC 下限,不重启 ZFS/主机,不改变 runner fail-fast 或 VM I/O 策略。附验证与回滚说明。 验证:Ansible syntax-check 和 check mode 通过;现场应用与 arcstats 验收随部署完成记录到 wiki。降低 ARC 是预算调整,不能预先保证消除全部存储延迟。 [运维文档](https://git.ddupan.top/panxiao81/homelab-wiki/src/branch/main/guides/laptop-arc-budget.md) 将在本次验收后同步 main。
panxiao81 added 1 commit 2026-09-27 03:20:59 +00:00
将 laptop ZFS ARC 预算限制为 4 GiB
yaml / yaml (pull_request) Successful in 30s
209ad5ba22
panxiao81 merged commit 06943d4c65 into main 2026-09-27 03:31:25 +00:00
panxiao81 deleted branch fix/laptop-arc-limit 2026-09-27 03:31:25 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: panxiao81/homelab-infra#165