1540台
大规模政务云迁移
VMware迁移
从VMware上私有云
自动化调研
开源调研工具

「知了Prophet」

主机详细信息调研工具
 

 

——项目背景——

 某国家部委云平台项目自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编辑,填写用户名/密码信息

 

 

CSV结构说明(填写标红字段必填项)

 

 
 

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 主机至国产云平台,但虚拟机数量大,系统调研难开展,项目超期。
方案:使用「知了 Prophet」自动化调研工具,在 ESXi 创建虚拟机配置运行环境、安装容器和工具,扫描主机、填写信息、执行采集并分析。
收益:不到 1 个月完成多套业务系统迁移,30 分钟内完成调研,精准掌握超千台虚拟机信息,保障调研准确性。
为您推荐

关于我们

万博智云,国内领先的智能基础架构解决方案提供商。基于异构AI算力与混合云的编排能力,为企业数字化转型提供精准高效的支撑平台。通过自主研发的智能调度引擎,构建覆盖算力编排、业务无感迁移、混合云容灾,多云成本优化等全栈解决方案。依托可进化的智能数字底座, 助力企业筑牢创新根基,在人工智能技术产业化与数字化能力升级中持续领跑行业。
www.oneprocloud.com.cn

内容推荐

开源免费!困扰多年的系统调研问题有自动化采集工具了!

福虎迎春,值此新春佳节之际「知了Prophet」终于在Github开源上线啦!No.1 「知了Prophet」的诞生在介绍「知了Prophet」前,我更希望和大家分享一下Prophet诞生的背景吧。相信有部分朋友知道,我们万博智云致力于多云自动化工具的探索和创新。持续构建多云管理工具集平台,助力MSP和企业打造多云基础架构的IT底座。在我们大大小小的迁移容灾项目中,会有一个项目前期都会做的工作:调

使用开源调研工具Prophet是一种什么体验?

01 开源调研工具Prophet是干什么用的?&nbsp;Prophet主机信息详细采集工具在很多IT系统建设项目中,前期调研咨询都是一件非常复杂且耗时的工作,遇到配合的客户还好,碰到IT系统管理混乱的企业,光是互相推诿、甩锅就能硬生生的把一个3个月的项目做成一年的。在这个过程中,通常使用的手段都是用Excel让用户进行填写,但是万万没想到的是,我精心设计的带有样例的表格竟然被填写成一件件不可思议的“艺术品”。如果连基本的信息都采集不准确,可想而知这样的项目越干难度越高。在长期的调研实践工作中,

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

某政务云项目业务系统迁移调研最佳实践&nbsp;「知了Prophet」主机详细信息调研工具&nbsp;&nbsp;&nbsp;项目背景&nbsp;&nbsp;&nbsp;某国家部委云平台项目自2020年中旬开始建设云平台,后期期望将全部VMware主机迁移至国产云平台内,但是由于虚拟机数量较大,系统调研工作迟迟未能完成,导致项目严重超期。从2021年6月介入该项目后,我们通过「知了Prophet」自动化调研工具,快速帮助用户完成业务系统调研工作,还通过”容灾渐进式“迁移的理念打消了用户在迁移前的

HyperBDR云容灾深度解析一:云原生跨平台容灾,让数据流转更灵活

企业在容灾过程中,为什么会有跨平台容灾的需求?市场中是否有合适的跨平台容灾工具?让我们带着这些问题,一起看看HyperBDR云容灾工具如何成为数据流转的桥梁。&nbsp;1不可忽视的跨平台容灾需求&nbsp;“不把鸡蛋放在同一个篮子里”,企业通常会为了降低灾难发生时,数据无法恢复的概率,选择跨平台备份和容灾。类似于异地容灾,跨平台容灾可以在生产中心A云出现问题后,在灾备中心B云恢复业务。企业会有成本、混合云架构等方面的考虑。不同企业选择云资源的策略肯定是不一样的:有的企业优先考虑的是云资源的性价

解锁服务器迁移的未来:《2025 服务器迁移效率白皮书》

2025年最新迁移指南,深入剖析服务器迁移市场的挑战与趋势,揭秘高效迁移最佳实践

HyperBDR云容灾深度解析八:高度自动化设计,化繁为简,一键恢复业务

大数据时代下,越来越多的企业将数据中心搬上云端,企业的办公效率得到高速提升,城市与科技的发展也变得愈发迅速。然而,随着越来越多的企业级数据向云端涌入,黑客的目标也变得清晰起来。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;为自己的企业数据选择(云端)数据中心,就像一场豪赌。当数据中心发生意外性灾难(如火灾、地震、雷电……),海量企业数据将受到损毁或荡然无存。也许它永远都不会发生,也许就在下一秒。&nbsp;据Gartner Group调查数据显示,在遭受大量数据丢失的公司中,只有6

上云有疑问?点这里!

01 您了解HyperMotion吗?知道怎么免费试用吗?答:全自动云原生整机迁移工具,超快超安全实现云间数据流转,支持国内国际20+云。进入公众号,输入关键字“免费云迁移”即可进一步了解HyperMotion并获得免费试用的机会。02 工具迁移支持哪些场景?答:提供基于不同场景的多元解决方案,包括但不限于本地传统架构(物理机/虚拟机) 迁移到云平台(私有云/公有云)、不同云之间的迁移、同云跨地域

荣誉时刻 | 万博智云获上海市“专精特新”中小企业称号

近日,万博智云作为一家专注于AI算力和云基础设施编排的高新技术企业,荣誉入选2024年上海市专精特新中小企业名单(第一批)。这一荣誉的获得,不仅是对我们技术实力和创新精神的认可,更是对我们在推动企业数字化转型过程中所做贡献的肯定。&nbsp;立足技术前沿,赋能企业数转万博智云信息科技(上海)有限公司,是国内领先的云计算基础架构工具产品提供商。万博智云一直站在AI算力和云基础设施编排的最前沿,助力企业更精准更高效的实现数字化转型。通过提供infra层的自动化工具,以优化企业上云场景下的成本和效率问

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

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