该文档描述了云迁移中心CMH的IDC调研工具使用的准备工作,通过这篇文档,您将了解到工具安装和使用的限制条件。
名词解释
工具服务器
表示用户安装IDC调研工具(简称idc-scanner)的机器。
被调研服务器
表示用户准备进行调研的服务器,该机器上可能正在运行业务应用或者各类型中间件,目前被调研机器仅支持类Unix 系统,详情请参考文档:支持列表
运行环境准备
服务器选择
IDC扫描工具(简称idc-scanner )需要安装和运行在工具服务器上,工具服务器与其他被调研服务器需要 SSH 互通,最佳的工具服务器应该是传统运维系统中的跳板机。
规格系统
此外工具服务器需要至少 2C4G 的机器规格,操作系统要求为主流 Linux 发行版(CentOS 7最佳)。
软件依赖
如果您的工具服务器通过SSH 登录被调研服务器不是通过互信,而是需要输入密码,在运行idc-scanner 时需要额外安装 sshpass 包。
sshpass 安装包建议使用yum 源下载,或者互联网下载。
yum安装
如果您的工具服务器上有配置yum,您可以使用 yum 安装:yum install sshpass
手工安装
如果您希望源码安装,您可以在官网下载sshpass发行版。下载后可以使用如下手工安装命令进行安装:
tar -zxvf sshpass-1.06.tar.gz
cd sshpass-1.06
./configure
make
make install
访问用户准备
idc-scanner 的物理机调研功能,仅需要在每一台被调研服务器上有一个登录用户即可,不需要对于某些文件进行额外授权。
安装文件下载
请选择合适的执行文件,下载后上传至跳板机,并解压。
系统 | 安装包 |
Linux(X86) | 云迁移中心->资源调研->离线采集->获取工具 |
Windows(X86) | 云迁移中心->资源调研->离线采集->获取工具 |
Linux(ARM) | 请提交工单获取安装包 |
Windows(ARM) | 请提交工单获取安装包 |
解压命令:tar zxvf idc-scanner.tar.gz
参数文件准备
在执行工具前,您需要事先准备好被调研服务器的IP列表,以及登录他们的用户名,密码,SSH联通端口。用如下格式写在工作目录下的list 文本文件中。
格式:
username1:password1:ip1:ssh_port
username2:password2:ip2:ssh_port
...
例如:
>> cat list
userA:XXXX:39.105.XXX.23:22
userA:XXXX:123.56.XXX.29:22
userA:XXXX:47.94.XXX.252:22
如果您的idc-scanner 安装环境与需要被调研的机器已经打通SSH 互信,可以不再填写密码,例如:
>> cat list
userA::39.105.XXX.23:9922
userA::123.56.XXX.29:9922
userA::47.94.XXX.252:9922
运行目录准备
您需要准备如下运行目录,output 目录用于保存输出文件,export 目录用于保存导出的原始机器信息数据。
|-idc-scanner/
|-idc-scanner
|-list
|-output/
|-export/