跳到主要内容

准备工作

在本章中, 我们将假设您的原服务器依旧可用.

该章节将迁移前的所有准备工作以及步骤均按顺序讲述

计算迁移时间

登陆原服务器, 进入对应软件数据目录

管理中心: /home/dcim/core

被控: /home/dcim/agent

进入相应目录, 输入:

du -d2 -h 软件数据目录

例如:

# du -d2 -h /home/dcim/core/
8.0K /home/dcim/core/run
69G /home/dcim/core/storage/slow - 慢速存储目录 | 系统镜像文件 / Windows 驱动
1.3G /home/dcim/core/storage/fast - 快速存储目录 | 数据库 / 日志 / 临时文件
180G /home/dcim/core/storage
181.3G /home/dcim/core/
提示

如条件允许, 您可以选择只迁移快速存储目录. 以便业务快速上线

如您通过网络迁移(1000Mbps)

上述例子的快速迁移时间约为:

1.3GB / 1000Mbps = 10.4 秒

完整迁移为

70GB / 1000Mbps = 24 分钟

计划停机时间

迁移服务器十分简单, 但是为了避免新老服务器中的数据出现差异

我们强烈建议您计划停机时间, 以便减少迁移操作中发生的问题

清理旧版本软件镜像

在原服务器上输入 docker image prune 可清理过时的软件镜像

信息

该操作会加快迁移速度. 如可能请尽量操作

软件自身会自动清理超过 60 天的软件镜像, 保留旧镜像是为了一些意外情况下需要回滚老版本.

通常情况下可直接清理过时镜像

准备新服务器

请按照安装章节中, 准备新的服务器.

安装软件

您需要在原和目标服务器中安装 rsync 软件

CentOS/RedHat 系系统 (.rpm)

yum install rsync -y

dnf install rsync -y

Debian/Ubuntu 系系统 (.deb)

apt install rsync -y

准备迁移目录

文中存放迁移数据的目录均定为 /mnt/tmp

本地迁移

请准备一个 U盘 / 硬盘, 用于存放待迁移的数据

CheatSheet (命令速查表):

用途命令
列出所有块设备lsblk
格式化硬盘mkfs.ext4 存储迁移数据的硬盘
挂载硬盘mount 存储迁移数据的硬盘 /mnt/tmp

网络迁移

准备一个目录 (/mnt/tmp), 并该目录可存放待迁移的数据