From 3b3c67c48a532a29be66ac3e580bc8a7b102045e Mon Sep 17 00:00:00 2001 From: panxiao81 Date: Wed, 16 Sep 2026 15:50:53 +0000 Subject: [PATCH] =?UTF-8?q?=E8=AE=B0=E5=BD=95=E6=97=A7=E7=9B=91=E6=8E=A7?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E4=B8=8E=E6=95=B0=E6=8D=AE=E5=8D=B7=E5=B7=B2?= =?UTF-8?q?=E6=8C=89=E7=BB=B4=E6=8A=A4=E8=80=85=E8=A6=81=E6=B1=82=E5=88=A0?= =?UTF-8?q?=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 ++- services/index.md | 4 +- services/victoriametrics-legacy.md | 67 ++++++++++++------------------ verification.md | 10 ++--- 4 files changed, 37 insertions(+), 49 deletions(-) diff --git a/README.md b/README.md index 9c0e972..06905da 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ - [PostgreSQL Tenant Operator](services/postgresql-tenant-operator.md):计划在共享 PostgreSQL 上提供的 DBaaS 中间层。 - [Gitea Dynamic Runner](services/gitea-dynamic-runner.md):原 microVM runner,现支持 Pod/VM 两种一次性执行环境。 - [NATS](services/nats.md):已部署的集群共享消息服务,目前仅 Dynamic Runner 消费。 -- [旧 VictoriaMetrics 栈](services/victoriametrics-legacy.md):运行栈已停用,历史数据卷保留。 +- [旧 VictoriaMetrics 栈](services/victoriametrics-legacy.md):旧运行栈、配置及数据卷已清理。 - [LAN DNS](services/lan-dns.md):Blocky 主 DNS、路由器上游与备用、Samba AD 域 DNS 的现状。 - [Authelia](services/authelia.md):active 的唯一主 OIDC broker 与登录入口。 - [待核实与文档缺口](verification.md):互相矛盾的记录、缺少使用说明的服务、下一步核实方法。 @@ -29,7 +29,8 @@ PostgreSQL Tenant Operator 的 README 与架构文档,以及 Gitea Dynamic Run LAN DNS 已按维护者于 2026-09-16 提供的现状更新,未查询现场。 Authelia 同日由维护者明确为 active、唯一的主 OIDC broker,已同步到服务总览。 后续状态查询先向维护者确认动态工作与资料来源,授权范围内不重复询问。 -初轮没有查询运行环境;后续仅对旧 VictoriaMetrics 栈做了维护者明确授权的有限只读检查, +初轮没有查询运行环境;后续对旧 VictoriaMetrics 栈做了维护者明确授权的有限只读检查, +随后按明确要求删除旧配置和数据卷, 检查范围和结果见对应页面。“文档记录已部署”不等于今天已验证健康。 本库中的入口地址来自原有记录,也尚未逐一验证可达性。 diff --git a/services/index.md b/services/index.md index 90b5d8d..98b8c0c 100644 --- a/services/index.md +++ b/services/index.md @@ -1,7 +1,7 @@ # 服务总览 审阅日期:2026-09-16。以下覆盖源码工作区 apps/、platform/、infrastructure/ 的一级组件,以及集群入口。 -**除旧 VictoriaMetrics Compose 已获授权做有限现场检查外,其余条目未在本轮现场验证。** +**除旧 VictoriaMetrics Compose 已获授权检查并清理外,其余条目未在本轮现场验证。** 状态栏区分维护者说明、文档、ticket、配置与现场证据,不提供持续的实时健康判断。 SPIFFE/SPIRE 已按维护者授权补读 #34;LAN DNS 与 Authelia 已按维护者说明更新, 独立项目按指定 README 收录。其余条目仍为初轮工作区盘点,查询前先向维护者对齐。 @@ -69,6 +69,8 @@ SPIFFE/SPIRE 已按维护者授权补读 #34;LAN DNS 与 Authelia 已按维护 ## 计划、归档与范围外 +- [旧 VictoriaMetrics Compose](victoriametrics-legacy.md):旧配置和三个数据卷已于 2026-09-16 按维护者要求删除;现役监控在 platform/observability。 + - [e5renew、research-auto](external-consumers.md):GitHub 上的外部消费者,不属于 homelab 基础设施;仅保留归属入口。 - [Gitea Dynamic Runner](gitea-dynamic-runner.md):正在积极开发的动态 Pod/VM runner,原名 gitea-microvm-runner;具体启用范围、调度和队列约定以项目文档为准。 - [PostgreSQL Tenant Operator](postgresql-tenant-operator.md):计划中的 DBaaS 中间层,管理共享实例中的数据库与账号;README 记录为 API 骨架阶段,不代表服务已上线。 diff --git a/services/victoriametrics-legacy.md b/services/victoriametrics-legacy.md index 2da3898..149d1b3 100644 --- a/services/victoriametrics-legacy.md +++ b/services/victoriametrics-legacy.md @@ -1,58 +1,43 @@ --- -title: 旧 VictoriaMetrics Compose 栈 +title: 旧 VictoriaMetrics Compose 栈(已清理) lifecycle: retired evidence: live-verified last_reviewed: 2026-09-16 last_verified: 2026-09-16 sources: - - 维护者提供的 Kubernetes 完整可观测性栈替代目标 - - 2026-09-16 本机 Docker 容器、卷及文件元数据只读检查 - - 2026-09-16 monitoring namespace 的资源状态只读检查 + - 维护者于 2026-09-16 明确要求直接删除旧配置和全部旧数据卷 + - 2026-09-16 Docker 卷删除前后检查及 Kubernetes monitoring 状态检查 --- -# 旧 VictoriaMetrics Compose 栈 +# 旧 VictoriaMetrics Compose 栈(已清理) -**旧运行栈已停用,历史数据卷仍保留。数据是否已迁移、是否需要长期保留尚未确认。** -这里的 retired 只描述旧 Compose 运行栈,不代表旧数据已获准删除。 +**旧配置与三个 Docker 数据卷已于 2026-09-16 删除,未备份、未迁移旧数据。** +维护者在了解保留数据情况后明确选择直接删除。新 Kubernetes 可观测性栈未做部署修改。 -维护者最初的目标是以 Kubernetes 内的完整可观测性栈替代它,以便集成其他服务。 -2026-09-16 经维护者授权进行了有限只读检查,没有启动、停止、迁移或删除任何服务或数据。 +## 清理范围与结果 -## 检查结果 +删除前,旧 Compose 栈已经没有容器;再次确认三个旧卷没有任何容器引用后, +按完整卷名逐个删除,并检查卷列表确认它们均不存在: -- `docker ps -a` 按 Compose project `victoriametrics` 筛选,没有容器; - 按 VictoriaMetrics、vmagent、vmalert、Grafana、Alertmanager 名称及镜像筛选也没有旧栈容器。 -- 三个 Docker 卷仍存在,按卷筛选所有容器,没有发现引用它们的容器。 -- Kubernetes `monitoring` 中 VMSingle/main 和 VMAgent/main 状态为 operational; - Grafana、指标、日志、追踪及相关采集组件的 Pod 处于 Running。 -- 新栈的 Grafana、VMSingle、VLSingle、VTSingle PVC 均为 Bound。 - 这些资源状态不等于已经验证新旧数据一致或完成全部端到端采集验收。 +| 已删除卷 | 删除前内容 | +|---|---| +| `victoriametrics_vmdata` | 约 131 MiB,包含历史指标数据与索引 | +| `victoriametrics_vmagentdata` | 空目录,占用约 4 KiB | +| `victoriametrics_grafanadata` | 约 45 MiB,包含旧 grafana.db 和插件等 | -| 旧 Docker 卷 | 磁盘占用(du -sh) | 保留内容 | -|---|---|---| -| `victoriametrics_vmdata` | 131 MiB | data、indexdb、metadata、cache 等;data/small 和 data/big 下有 `2026_02`、`2026_03` 目录 | -| `victoriametrics_vmagentdata` | 4 KiB | 本次查看目录为空 | -| `victoriametrics_grafanadata` | 45 MiB | `grafana.db`(1,536,000 字节)及 plugins、dashboards 等目录 | +源码仓库 `apps/victoriametrics/` 下的 13 个受管文件已删除,平台文档和告警规则注释 +中的旧路径引用已修正。旧配置可以从 Git 历史找回;不能通过 Git 恢复已删除的数据卷内容。 +本次未创建任何数据备份。 -元数据统计确认 `data/` 下有 247 个文件,逻辑大小合计 118,467,976 字节; -`indexdb/` 下有 173 个文件,逻辑大小合计 11,864,570 字节。 +基础设施清理已本地提交为 `3c4045a`,位于 `feat/dns-source-of-truth` 分支,尚未推送。 +该提交仅包含此次清理;源码工作区原有的其他修改保留未提交。 -本机卷路径为 `/var/lib/docker/volumes/<卷名>/_data`。 -旧 `grafana.db` 文件修改时间为 2026-03-09 08:30:18 UTC。 -目录名和文件修改时间仅是文件系统证据,不能据此断言样本的准确时间范围、完整性或可查询性。 +## 清理后的检查 -## 如何理解当前状态 +- Docker 中三个指定卷均不存在,旧配置目录已不存在。 +- 新栈 VMSingle/main、VMAgent/main 仍为 operational。 +- Grafana、VMSingle、VLSingle、VTSingle 的四个 PVC 均为 Bound。 +- `platform/observability/metrics` 的 Kustomize 渲染通过。 -旧卷确有保留内容,不能按“只剩 Compose 配置”处理。 -本机没有运行中的旧栈容器,本轮也没有可直接查询的旧实例;未为检查数据而启动旧实例。 -没有读取 Grafana 数据库内容或凭据,也没有执行历史样本查询。 - -下一步若需要保留、恢复或迁移历史数据,应先与维护者确定目标,再安排独立工作。 -在此之前保留三个卷,不运行 `docker compose down -v` 或将它们纳入未使用卷清理。 -旧数据当前没有容器引用,不能因此视为可安全删除。 - -## 文档与代码归属 - -- 旧 Compose 配置:homelab-infra `apps/victoriametrics/compose.yaml`。 -- 新可观测性栈:homelab-infra `platform/observability/README.md`。 -- 本次只同步知识库,未改动源码中的历史配置或执行退役清理。 +这些检查确认清理范围及新栈资源状态,不宣称新旧历史数据完成迁移。 +现役监控的维护入口为 homelab-infra `platform/observability/README.md`。 diff --git a/verification.md b/verification.md index 16e0299..00c850c 100644 --- a/verification.md +++ b/verification.md @@ -1,7 +1,7 @@ # 待核实与文档缺口 审阅日期:2026-09-16;初版依据工作区,后续按维护者说明和指定资料对齐。 -旧 VictoriaMetrics Compose 已获授权做有限现场检查,其余项目未因本清单自动查询现场。 +旧 VictoriaMetrics Compose 已获授权检查并清理,其余项目未因本清单自动查询现场。 下面的检查方法只是候选步骤,执行前先问维护者当前进度及查询范围。 以下路径相对于 homelab-infra。优先修复影响恢复、认证、DNS 和首次使用的问题。 @@ -32,10 +32,10 @@ SPIFFE/SPIRE 按维护者指定,以 [#34](https://git.ddupan.top/panxiao81/hom 初轮列出的状态差异已按维护者说明、指定资料或授权检查完成分类;不再保留自动现场核查任务。 -[旧 VictoriaMetrics Compose](services/victoriametrics-legacy.md) 已于 2026-09-16 只读检查: -旧栈无容器,三个旧卷仍存在且无容器引用;VM 卷约 131 MiB、Grafana 卷约 45 MiB。 -新 Kubernetes 栈的资源状态正常,但没有验证数据迁移或新旧数据一致性。 -旧数据暂时保留,是否恢复、迁移或删除需先由维护者决定。 +[旧 VictoriaMetrics Compose](services/victoriametrics-legacy.md) 已于 2026-09-16 完成清理: +维护者明确要求直接删除旧配置和全部数据卷,三个无引用 Docker 卷及旧配置均已删除, +未备份或迁移数据。新 Kubernetes 栈的资源状态检查和指标清单渲染通过。 +基础设施清理提交 `3c4045a` 已在本地创建,尚未推送;数据处置不再是待决事项。 ## 优先补充的使用说明