某政务云项目业务系统迁移调研实践

项目背景

某国家部委云平台项目自2020年中旬开始建设云平台,后期期望将全部VMware主机迁移至国产云平台内,但是由于虚拟机数量较大,系统调研工作迟迟未能完成,导致项目严重超期。从2021年6月介入该项目后,我们通过「知了Prophet」自动化调研工具,快速帮助用户完成业务系统调研工作,还通过”容灾渐进式“迁移的理念打消了用户在迁移前的顾虑,在不到1个多月的时间内,顺利完成了多套业务系统迁移工作,涉及虚拟机数量超过百台。本文重点介绍如何利用「知了Prophet」调研工具,完成自动化调研及系统信息梳理工作。

用户环境

客户本次要迁移的业务系统运行在以VMware为主的虚拟化平台上,VMware ESXi版本主要集中在5.1、5.5和6.5版本上,共计20台ESXi服务器,虚拟机数量1000台以上,分为业务区和DMZ区。

调研环境准备

软件安装

1、准备运行环境

在ESXi上创建一台虚拟机,配置如下:

  • 操作系统:CentOS 7.3

  • 规格:2 CPU 2G Memory 40G

  • 网络:能够访问vCenterESXi,443和902端口(TCP协议)

2、安装容器

登陆到系统内部,使用root容器安装Docker

wget https://download.docker.com/linux/static/stable/x86_64/docker-19.03.15.tgz

 配置容器

setenforce 0

tar -zxvf docker-19.03.15.tgz

mv docker/* /usr/bin/ && rm -rf docker

 

cat > /etc/systemd/system/docker.service <<-EOF

[Unit]

Description=Docker Application Container Engine

Documentation=https://docs.docker.com

After=network-online.target firewalld.service

Wants=network-online.target

 

 

[Service]

Type=notify

# the default is not to use systemd for cgroups because the delegate issues still

# exists and systemd currently does not support the cgroup feature set required

# for containers run by docker

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

ExecReload=/bin/kill -s HUP

# Having non-zero Limit*s causes performance problems due to accounting overhead

# in the kernel. We recommend using cgroups to do container-local accounting.

LimitNOFILE=infinity

LimitNPROC=infinity

LimitCORE=infinity

# Uncomment TasksMax if your systemd version supports it.

# Only systemd 226 and above support this version.

#TasksMax=infinity

TimeoutStartSec=0

# set delegate yes so that systemd does not reset the cgroups of docker containers

Delegate=yes

# kill only the docker process, not all processes in the cgroup

KillMode=process

# restart the docker process if it exits prematurely

Restart=on-failure

StartLimitBurst=3

StartLimitInterval=60s

 



[Install]

WantedBy=multi-user.target

EOF

运行容器

systemctl daemon-reload

systemctl start docker

3、安装「知了Prophet」调研工具

docker pull \

  registry.cn-beijing.aliyuncs.com/oneprocloud-opensource/cloud-discovery-prophet:latest

4、运行容器

我们将/root目录映射到容器内部

docker run \

  --net host \

  --privileged=true \

  --name prophet \

  -v $HOME:/root \

  -dit \

  registry.cn-beijing.aliyuncs.com/oneprocloud-opensource/cloud-discovery-prophet:latest

系统调研

系统信息采集

1、进入「知了Prophet」容器

docker exec -ti prophet bash

2、扫描全网中活跃主机

扫描指定网络地址段内的主机,并进行记录,可以作为后续更详细信息采集的输入。扫描完成后,将自动在指定的/root路径下生成 csv 文件。

prophet-cli scan --host 10.1.0.43-62 --output-path /root

3、填写用户名/密码

将生成CSV文件回传本地,用Excel编辑,填写用户名/密码信息

4、执行采集

填写完成后,将scan_hosts.csv文件传到宿主机/root目录下,就可以执行详细信息采集了,方法如下:

prophet-cli collect --host-file /root/scan_hosts.csv --output-path /root/

指令运行后,会有汇总性的信息,如果采集失败,则需要在日志中查询错误原因

===========Summary==========

Total 73 host(s) in list, Need to check 2 host(s), success 0 hosts, failed 2 hosts.

Failed hosts: ['[WINDOWS]xxx', '[LINUX]xxx']

============================

执行完成后,将在ouput-path中生成host_collection_xxx.zip文件,该文件就是采集后的打包文件。

系统信息分析

对上一步运行的结果进行分析

prophet-cli report \

  --package-file /root/host_collection_20210804091400.zip \

  --output-path /root/

最后生成的analysis_report.csv就是分析后的文件,可以传输回本地,进行进一步分析,至此完成了全部信息采集工作。

总结 

在本次调研工作中,脚本总运行时间在30分钟内,共调研出虚拟机数量1049,其中Window 582台,Linux 467台,CPU总数量 7734核,内存总大小19T,总存储容量为60TB。

在大规模系统调研中,自动化是必须的手段,而目前在迁移调研领域的工具少之又少,所以「知了Prophet」工具无疑是对系统调研准确性的最好的保障。

联系我们

现在,「知了Prophet」开源上线github,并同步至国内的gitee上。

  • Github地址:

    https://github.com/Cloud-Discovery/prophet

  • Gitee地址:

    https://gitee.com/cloud-discovery/prophet

我们希望,大家在使用过程的问题和新需求,都可以和我们提出来。大家可以在github上提交issue,或者加入我们的开发交流群,与我们一起共建Prophet。

「知了Prophet」

自动化采集、分析的工具集,目前支持对物理机、VMware环境的采集和分析,未来将扩展至云平台资源、存储、网络等多种资源。

相关推荐

VMware替代迁移实践:从PoC评估到规模化执行的关键路径

本文分析了企业VMware替代进入PoC验证阶段的现状与挑战,指出迁移面临成本、异构适配、增量同步与多平台共存等障碍。基于Gartner预测,2029年超半数企业将启动替代评估,但大规模迁移需18–48个月。文章强调,实现规模化迁移需依赖标准化执行能力,如无代理批量迁移、跨平台自动适配、块级增量同步与可重复演练。以HyperMotion为例,其自动化能力助力企业完成数千台虚拟机迁移,推动“工作负载可移动性”成为基础设施战略核心,使企业能灵活应对未来技术演进与业务需求变化。

OneProCloud的博客 174

GPU 资源池化最佳实践:规划、调度、监控与运营的五步方法

GPU资源池化并非一蹴而就的简单项目,而是一项需要精心设计、分步实施的系统工程。通过上述资源评估、技术选型、配额治理、监控优化、持续演进五个步骤,企业可以系统地构建一个高效、公平、可运营的异构智算资源池。其核心价值在于,将昂贵的GPU硬件从静态、专属的固定资产,转变为动态、共享的关键生产要素。这不仅直接提升了AI计算效率,降低了单位计算成本,更通过标准化的服务交付和敏捷的资源供给,加速了AI从实验到生产的全过程,为企业在AI时代的竞争构筑了坚实的算力基石。

OneProCloud的博客 329

企业多模型治理实践:逻辑模型、策略路由、可观测与计量

本文分析通用 AI 平台和普通 API 网关在多模型治理中的能力边界,并从逻辑模型抽象、策略路由、服务网关、可观测性和计量运营五个方面梳理企业模型服务层的建设方法。

OneProCloud的博客 146

企业 AI 平台选型指南:自建、工具拼装与统一平台决策矩阵

本文比较企业 AI 平台自建、工具拼装和统一平台三条路线,从适配度、长期维护、治理、集成和扩展成本建立决策矩阵,并整理生产链路 PoC 的验证清单。企业 AI 平台选型通常有三条路线:自建平台、组合现有工具,或引入统一平台。没有对所有企业都适用的答案。正确选择取决于业务差异化程度、现有技术资产、模型与算力复杂度、治理要求、团队能力和长期运营责任,而不只是比较功能数量。试点阶段,三条路线都可能让模型跑起来。

OneProCloud的博客 176

企业多模型统一管理:服务目录、授权、路由与计量的六步方法

统一服务名称、用途、能力边界、适用场景、负责人、可见范围和生命周期状态。目录应面向业务应用可发现,而不是只面向平台管理员展示技术信息。

OneProCloud的博客 174

企业 AI 平台与云厂商 AI 服务的架构分工:三种模式与五步落地

不要直接把供应方 SKU 暴露给所有应用。应把能力整理为企业可理解的服务,包括用途、版本、质量边界、访问条件、配额和责任人。

OneProCloud的博客 297

AGIOne 产品架构解析:模型服务层、算力运行层与公共治理域

本文从模型服务层、算力运行层、公共治理域和应用延展层出发,梳理 AGIOne 从算力接入、模型部署到服务发布、授权调用与计量运营的完整运行链路。AGIOne 是企业级 AI 运行时基础设施平台,其架构由模型服务层、算力运行层和贯穿两层的公共治理域构成。模型服务层组织发布、调用与计量,算力运行层组织资源、环境与部署,公共治理域统一身份、授权、额度、账单和运营规则,共同连接从算力供给到模型服务消费的完整生命周期。

OneProCloud的博客 337

企业CIO必读:2026年模型聚合服务趋势与落地指南

模型聚合不再是单纯的网关集成,而是一项涉及基础设施、成本财务与内部协同的综合性工程。建议企业:先定治理框架,再渐进式配置路由,最后建立基于可观测数据的闭环优化机制。📢《企业CIO必读:2026年模型聚合服务五大趋势与AGIONE解决方案》

OneProCloud的博客 317

从 CloudEndure 到 HyperBDR:制造业企业如何重构 AWS 云容灾体系

同时支持 VMware 与 AWS(都可作为源端或目标端),HyperBDR 将原本分散的灾备能力统一在同一平台下管理,简化部署流程,降低后续运维复杂度,提升整体可控性。除 AWS 外,HyperBDR 同时支持多家主流云平台的灾备与恢复能力,为客户未来多云或混合云架构演进预留空间,增强 IT 架构的灵活性和安全边界。随着业务规模扩大,原有 CloudEndure 架构下的灾备云端资源与存储成本不断增加,客户希望进一步优化容灾成本,压缩存储上的投入。的方式构建云灾备体系,用于保障核心业务系统的连续性。

OneProCloud的博客 796

CloudEndure 退出中国市场之后,AWS 容灾该走向哪里?

RPO 从“小时级”走向“分钟级”,RTO 从“可接受中断”走向“几乎无感切换”。对于已经、正在,或计划基于 AWS 构建灾备体系的企业而言,这不是一个“产品下架”的小事件,而是一次需要重新思考容灾策略的时间节点。这并不是简单的“多云兼容”,而是基于统一的灾备编排模型,在不同云 API 之上实现一致的恢复逻辑。这并不是简单的“多云兼容”,而是基于统一的灾备编排模型,在不同云 API 之上实现一致的恢复逻辑。在这三个前提下,HyperBDR 提供的,并不是“临时补位”,而是一条可以长期演进的技术路线。

OneProCloud的博客 774

VMware 到华为云容灾实战教程:基于 HyperBDR 的云灾备方案

在《VMware 到华为云容灾(DR)完整教程》中,将基于 HyperBDR,详细讲解从环境准备、生产端 VMware 接入、华为云灾备目标配置,到灾备策略设置、数据同步、容灾演练和故障接管的完整流程。凭借稳定的基础设施、完善的网络能力以及合规优势,成为越来越多企业建设异地容灾平台的首选。通过将 VMware 环境中的业务系统容灾到华为云,企业可以在保障数据安全的同时,显著提升业务恢复能力。无需在业务系统中安装任何组件,即可将数据同步至华为云,在不干扰生产业务的情况下构建完整的云容灾体系。

OneProCloud的博客 434

从分钟级增量到一键演练:HyperBDR容灾策略管理最佳实践

容灾策略不是“设完就好”的选项,而是保障业务连续性的动态平衡艺术。HyperBDR 通过智能化、模板化、自动化的策略体系, 让容灾交付不再依赖人工经验,而成为可复用、可演练、可验证的体系化能力。HyperBDR,让策略更简单,让容灾更可控。

OneProCloud的博客 754

SmartX 联合万博智云发布云原生异构容灾解决方案白皮书(附下载)

摘要:SmartX与万博智云联合推出云原生异构容灾解决方案,整合超融合平台与云容灾技术优势,帮助企业低成本构建弹性容灾体系。

OneProCloud的博客 610

网络安全事件怎么报?企业必看《办法》解读与灾备实战应对指南

《国家网络安全事件报告管理办法》最新发布网络安全事件分级报告行动指南,企业需借灾备工具(如HyperBDR)实现分级防护与快速恢复,平衡合规与业务韧性。

OneProCloud的博客 1076

万博智云亮相华为全联接大会,HyperBDR云容灾入选12大全球行业解决方案

第十届华为全联接大会(HUAWEI CONNECT 2025)在上海召开,万博智云获颁“共创共赢伙伴奖”,并以HyperBDR云容灾解决方案跻身华为云12大全球行业解决方案。

OneProCloud的博客 512

适应“主权云”趋势:企业合规管理与混合云架构设计指南

主权云(Sovereign Cloud)正在从概念迈向落地。文章深度剖析“存储主权”向“访问主权”的演进,帮助中国企业在主权云时代抢占主动权。

OneProCloud的博客 707

政务云灾备实战:某省干部学院落地天翼云同城跨平台容灾

某省干部在线学习学院为保障全省干部在线学习业务,基于万博智云HyperBDR 云容灾构建同城跨平台灾备方案。

OneProCloud的博客 960

2025企业勒索病毒防护指南与最佳实践

通过愈发严峻2025勒索攻击新趋势,强调企业防御勒索病毒需构建多方面安全体系。HyperBDR云容灾帮助企业快速恢复业务、降低停机损失。

OneProCloud的博客 1215

万博智云联合华为云共建高度自动化的云容灾基线解决方案

万博智云与华为云合作有新进展

OneProCloud的博客 1093

游戏行业VMware替代最佳实践:国产TOP游戏迁移提效80%上ZStack云

某国产TOP游戏企业迫于VMware政策变动寻求国产化替代,实现复杂环境平滑上云、80%效率提升及90%+总成本优化。

OneProCloud的博客 681

紧急避坑!VMware替代路线与实战解析 [附迁移指南]

未订阅服务=安全裸奔?VMware新动作引发的迁移思考

OneProCloud的博客 1328

以业务恢复为优先的现代化容灾设计思路

从传统备份到一键恢复,迈向真正的业务连续性保障新阶段

OneProCloud的博客 1075

某商业银行的华为云公有云最佳实践:没有灾备机房如何实现自动化容灾

某商业银行的华为云公有云最佳实践

OneProCloud的博客 698

制造业容灾最佳实践:从Hyper-V到信创超融合的跨平台容灾方案

广东某电气制造企业在混合架构下构建起跨地域容灾体系,选用HyperBDR与国产超融合平台构建联合容灾方案,1个月完成部署、同步与演练验证,实现分钟级恢复、一键演练、兼容原系统与国产平台,整体成本节省90%,为制造业容灾建设提供高效、实用的参考范式。

OneProCloud的博客 1271

UPS断电倒计时!系统管理员的台风夜灾备实战记录

客户IT部门系统管理员“老张”的的“台风夜惊魂”故事,完美诠释了系统管理员们的“惊喜”与“日常”。致敬在应急响应一线的守夜人,节日快乐!

OneProCloud的博客 856

某500强石化企业:从Hyper-V平滑迁移,智启云端未来

HyperMotion助力石化企业从Hyper-V转型上华为云Stack,轻松实现智能升级!

OneProCloud的博客 1017

政务云灾备怎么高效合规?这篇指南助您抢占千万订单!

政务云灾备方案怎么做?关键在于“合规先行”。这份高效合规指南,帮你拿下大单!

OneProCloud的博客 1625

万博智云HyperBDR云容灾新版本重磅发布!

HyperBDR云容灾v6.4.0新增Oracle Cloud和FusionCompute 8.6无代理备份,支持腾讯专有云TCE与SmartX私有云自动化容灾,一键优化RPO/RTO!

OneProCloud的博客 660

英迈中国与万博智云达成战略合作,共筑企业数字化转型新生态

英迈中国与万博智云达成战略合作,围绕云迁移、云容灾展开深度协同,联合推动企业数字化转型。

OneProCloud的博客 839

智能灾备驱动数字政府转型:从合规保障到智能治理跃升

HyperBDR云容灾助力全球政府机构以50%以上成本优化,构建云上韧性,迈向高可用、高合规、智能化的数字政府转型。

OneProCloud的博客 908
上一篇: 困扰多年的系统调研问题有自动化采集工具了,还是开源免费的
下一篇: 什么是云迁移?云迁移的四种模式分别是?
万博智云
万博智云 万博智云官方账号 万博智云官方账号
博客等级 码龄5年 334粉丝 178原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值