n-00007 运维 runbook
2026-08-17 系统性优化档案
- 清理: docker 66.9G + builder 4.9G + trivy 2.3G + gitea 旧备 0.7G + apt 339M
- gitea 数据迁移: /opt/gitea → slaunchx-data-vg/gitea LV (fstab 持久化), 停机约 2 分钟
- 回滚点: /opt/gitea.pre-sda-20260817 (根分区, 观察期满删除)
- unbound-resolvconf: 本机 resolvconf 未装 → 已 mask (勿解除, 解除即复发)
定时任务 (2026-08-17 三项整改落地)
- 本地备份 slaunchx-backup.timer 每日 03:40: gitea dump + mysql_test 两库 →
/home/reynard/backups/ (retention 14 天)。gitea 目标 2026-08-17 启用;
modules/gitea.py 已修 (docker exec -u git -w /tmp, gitea 拒绝 root 运行),
该修改在 n-00007 /opt/slaunchx/repos/slaunchx-ops-devops 本地未提交, 待回推仓库。
- 异地备份 n7-backup-offsite.timer 每日 04:10:
/usr/local/bin/n7-backup-offsite.sh 将 /home/reynard/backups/ rsync 镜像到
大脑机 /opt/slaunchx-fleet-backups/n7/ (adminb84002@192.168.5.200:16189)。
key=/root/.ssh/n7-backup-offsite, 接收端 authorized_keys
restrict,command="rrsync -wo ..." 锁死; 验证: sudo journalctl -u n7-backup-offsite。
- 磁盘水位 disk-watermark.timer 每 30 分钟:
/usr/local/bin/disk-watermark-check.sh 85 检查 / /home /opt/gitea,
超限 POST http://127.0.0.1:8400/send (channel=all, source=disk-watermark)。
手动测试: NOTIFY_LABEL=disk-watermark-selftest disk-watermark-check.sh 10。
- docker GC docker-gc.timer 每周日 04:30: image/builder prune (until=168h) +
journald vacuum 300M。
- 总览:
systemctl list-timers | grep -E 'backup|watermark|docker-gc'
常用检查
- 环境健康:
docker ps --format '{{.Names}} {{.Status}}' | grep -v 'Up '(init 容器 Exited(0) 属正常) - 磁盘:
df -h / /home /opt/gitea; SMART:smartctl -H /dev/sda /dev/sdb - gitea 端到端:
curl -s https://gitea.slaunchx.cc/api/v1/version(经隧道)
注意事项
- gitea SSH 用镜像自带 sshd (2222→22); compose 禁止开 START_SSH_SERVER (会撞端口崩溃)
- 边缘: 共享隧道 8da8d702 承载 39 hostname, 改 ingress 用 GET-改-PUT 全量替换, 谨慎
操作员手册,不要公开传播。不含 Token / Account ID / Zone ID。HANDOFF 不在此站。