仅支持与以下京东云官方镜像操作系统一致的KVM虚拟化运行环境迁移,且须保证系统类型、版本、内核、位数完全一致。同时,为确保迁移后可在京东云环境下正常运行并支持平台提供的生命周期管理能力,请参照 导入镜像 的要求尽量保持系统关键配置一致。
由于源节点、目标节点、控制节点须保证两两网络可达,因此通常情况下,意味着三个节点均需要具有公网访问的能力,请提前规划好网络联通方式。同时,各节点需要开放下述端口,请提前确认与当前业务在用端口是否有冲突。
节点类型 | 端口协议 | 端口 |
---|---|---|
源节点 | TCP | 26821 |
目标节点 | TCP | 26821/26831/26832/26833 |
控制节点 | TCP | 26803/58080/58086 |
根据待迁移节点的操作系统版本,在京东云环境下预先创建出与其匹配的目标节点主机,如涉及多个节点迁移,请尽量在云主机名称上有所区分和匹配,便于后续配置迁移任务。关于云主机创建详见 创建云主机。
在线迁移服务为付费服务,可前往 京东云云市场 购买。建议您提前与京东云客服联系,获得在线迁移可执行情况的评估协助,再行购买合适数量的迁移许可。
请根据迁移节点的操作系统及版本,下载对应的代理程序安装包,源节点和目标节点均需要安装且安装步骤相同。
wget https://bj-vm-migration.s3.cn-north-1.jdcloud-oss.com/info2soft-<i2-version>.<os-version>.rpm
内网环境下载时,请将链接中的bucket地址 "bj" 和地域参数 "cn-north-1" 分别替换成主机所在地域的代码,并将域名中的 "s3" 改为 "s3-internal" ,将会使用免费内网流量下载:
1.2.1、CentOS系统安装代理程序
执行rpm包安装。
rpm -ivh info2soft-i2node-<i2-version>.<os-version>.rpm
如果系统是最小安装的,将会提示缺少zip, unzip, psmisc等3个软件包,可直接使用yum安装。
yum install -y zip unzip psmisc
在安装模式处,选择“1”;加载块复制驱动处,选择“n”;修改监听端口提示处,选择“n”。随后按回车键完成安装。 确认以下进程是否开启,以确保服务成功安装。
service i2node status
1.2.2、Ubuntu系统安装代理程序
执行deb包安装。
sudo dpkg -i info2soft-i2node-<i2-version>.<os-version>.rpm
如果系统是最小安装的,将会提示缺少 unzip 包,可直接使用 apt-get 安装。
sudo apt-get install -y unzip
在安装模式处,选择“1”;加载块复制驱动处,选择“n”;修改监听端口提示处,选择“n”。随后按回车键完成安装。
确认以下进程是否开启,以确保服务成功安装。
service i2node status
请确保源节点/目标节点已开放对应服务端口,京东云云主机实例端口可通过安全组配置,详见 配置安全组入站规则。
京东云提供了预装迁移服务平台的镜像,您只需使用该镜像创建一台云主机(推荐配置4C8G)并绑定一个弹性公网IP,即可通过IP地址+端口的形式快速访问迁移平台,配置迁移任务。
登录京东云控制台,进入 云主机创建页:
其他配置请按需自行选择。
请确保控制节点已开放对应服务端口,京东云云主机实例端口可通过安全组配置,详见 配置安全组入站规则。
3.1、访问迁移服务平台
打开浏览器,在地址栏输入迁移管理平台的IP地址和端口,格式为:https://<控制机IP地址>:58086
,首次登录浏览器会遇到阻拦信息,这是因为SSL证书不在浏览器的可信范围内,对于安全没有影响,单击继续浏览即可。
3.2、登录迁移平台
首次登录请统一以账号管理员的身份,用 “sysadmin”/“Jdcloud123!” 的账号和密码登录,登录后会提示修改sysadmin密码,此时请按输入要求重新定义密码。
随后进入“系统管理”-“用户管理”,点击 “admin” 账号右侧的“修改”按钮,将用户状态置为“正常”,并设置密码启用admin账号。
完成上述配置后,可退出sysadmin账号并以admin账号重新登录平台,再次登录后会正式进入迁移控制平台,在默认弹出的“全局配置”弹窗中,选择控制节点当前的内网IP地址为控制台地址;信息采集间隔建议选择“10s”;其他配置可按需自行配置或保持默认。
修改确认后会再次进入密码修改界面,请以admin用户身份再次修改密码,完成设置后即可操作迁移平台。
在迁移服务平台上,点击 “资源管理”-“容灾节点”-“节点管理” 页面中的 “新建” 按钮配置节点信息。源节点和目标节点均需要在添加至服务器平台中。
计划迁移多个节点时,建议名称添加序号并包含应用名称、目标迁移节点地址等信息,以便后续创建迁移任务时能一一对应。管理地址和数据地址均填写源节点的公网IP地址;管理端口保持默认;控制台地址选择控制节点内网IP即可。随后需要输入源节点的root用户名/密码,并点击右侧的 “认证” ,系统会自动访问源节点并进行环境识别,将重要配置信息自动填充到下方的配置项中;软件许可暂时缺省,之后统一配置。
前往 云市场 按源节点数量购买迁移许可,同一个源节点迁移至多个目标节点,仅消耗一个License。购买完成并通过京东云客服获得迁移许可后,点击 “系统管理”-“许可管理”页面中的 “添加” 将软件注册码填写在页面内,点击 “确定” 后即可在许可管理页面看到迁移授权的相关信息。
迁移许可需要与源节点一一授权绑定,此环节需要京东云配合您完成,源节点授权绑定后将无法更改,请谨慎操作。
点击 “系统设置”-“许可管理” 页面中的 “节点识别码” ,选择需要绑定的源节点,点击页面右下角的 “下载” 按钮,将节点UUID下载至本地。
点击许可列表中,已导入许可右侧操作中的 “更新”,将“SN-序列号”、“密钥”及刚刚下载的UUID 发给京东云客服,稍后我们会返回一组新的注册码,您需要将其复制到 “更新” 窗口中的 “软件注册码”,确定后即完成绑定。返回列表,可以看到许可已使用量进行了更新。随后点击许可右侧的 “查看”,在弹出的对话框中,勾选您需要绑定的源节点和目标节点,单击 “更新绑定” 即可完成对节点的迁移许可授权。
点击 “业务迁移”-“整机迁移” 页面中的 “新建”。
完成上一步操作后,系统会自动应用迁移规则,并将源节点的存量数据同步至目标节点。迁移任务状态显示“就绪”时,意味着存量数据已同步完成,点击 “迁移” 即可开始增量数据同步。迁移过程中,如果之前配置的迁移规则有调整,可以点击“停止”暂定迁移,修改规则后重新“启动”。
迁移完成后,任务状态变更为“重启就绪”,此时点击“重启”系统会自动完成目录和文件的合并和替换,并删除迁移过程中的临时中间数据。至此,迁移完成,可登陆目标节点进一步确认数据完整性和服务运行情况,也可点击迁移任务右侧的“查看日志”和“查看数据流量”了解迁移过程中的操作步骤和迁移速度等信息。
迁移完成后,如果需要重新迁移,或者同一个源节点需要往其他目标节点迁移,均需要重新新建任务。
确认迁移已完成后,可将源节点和目标节点中的迁移代理服务卸载,并清除元数据目录.
CentOS系统:
rpm -e info2soft-i2node rm -rf /etc/sdata rm -rf /var/i2data
Ubuntu系统:
sudo dpkg -e info2soft-i2node-<i2-version>.<os-version>.deb rm -rf /etc/sdata rm -rf /var/i2data