资源盘点是什么
资源盘点是迁移与容灾方案的输入:把要搬的主机、端口、存储、定时任务、账号以及它们之间的依赖关系列清楚,用来确定迁移范围、批次划分与停机窗口。数据来源不能只靠一个渠道——CMDB 往往滞后,需要主机侧采集与流量观测交叉验证,差异逐条澄清后才算对齐。
基本信息
| 数据来源 | CMDB、主机采集脚本、流量镜像、业务访谈 |
|---|---|
| 盘点项 | 主机、端口、存储容量、定时任务、账号 |
| 交叉验证 | 至少两路来源比对,差异逐条澄清 |
| 产出 | 迁移资源清单与批次划分 |
| 时效要求 | 带时间戳与负责人,迁移前复核一次 |
典型使用场景
- 迁移立项时确定范围的边界,避免遗漏或范围外扩
- 识别隐式依赖:跨系统调用、共享存储、外调第三方 IP
- 按依赖聚类的批次划分,安排停机窗口与回滚顺序
- 容灾演练前核对清单,确认恢复顺序与资源可用性
- 日常运维中作为容量与资产台账的基线
主机侧采集脚本骨架
主机侧采集脚本骨架
{
echo "== $(hostname) =="
uname -m; nproc # 架构与 CPU 核数
free -h | awk 'NR==2{print $2}' # 内存总量
df -h --output=source,size / | tail -1 # 系统盘容量
ss -lntp | head -10 # 监听端口与进程
crontab -l 2>/dev/null | head -5 # 定时任务线索
} > /tmp/inv-$(hostname).txt盘点项与校验
| 盘点项 | 主要来源 | 校验方式 |
|---|---|---|
| 主机清单 | CMDB + 采集脚本 | 与实际运行实例、监控覆盖范围比对 |
| 监听端口 | ss/netstat 采集 | 与安全组、负载均衡后端列表交叉核对 |
| 调用依赖 | 流量观测与配置检索 | 出方向调用最容易漏,需抓取连接样本 |
| 存储容量 | 宿主与存储侧统计 | 与业务方声明的数据量比对 |
| 定时任务 | crontab 与调度平台 | 运维侧任务常被开发侧清单遗漏 |
| 账号与证书 | 密钥管理与配置中心 | 确认迁移后认证链路可用 |
端口关系建议用流量观测补全,而不是只依赖文档:文档通常只记录入方向,出方向调用被安全组拦截时才发现漏项,代价很大。
盘点结果要写明数据来源与采集时间。系统变更频繁,超过一周的清单必须复核,否则批次划分会建立在过期信息上。