随着服务器的长期使用,会逐渐暴露出性能瓶颈、存储容量不足以及硬件老化等一系列问题。这些问题会影响应用的运行效率,还可能给企业的数据安全以及业务的连续性带来潜在的威胁。
本手册将详细指导用户如何安全、高效地完成 MaxKB 的跨服务器迁移,确保在迁移过程中数据的完整性和系统的稳定性。
一、备份数据目录
注意:
-
MaxKB 使用内置数据库
-
如果存在本地模型数据,需要备份
/opt/maxkb/local
目录内容
- 在原服务器中,进入默认安装目录下的 MaxKB 文件夹:
/opt/maxkb
(根据实际情况调如:/data/maxkb
)
cd /opt/maxkb
- 打包
data
目录数据
tar -zcvf maxkb-backup.tar.gz data/
- 上传到新服务器的
/root
目录下
scp maxkb-backup.tar.gz @新服务器IP地址:/root
二、新服务器部署 MaxKB
- 下载压缩包(需要部署与旧服务器上相同版本的 MaxKB ,这里以v2.0.2为例)
wget https://support.fit2cloud.com/download/....../maxkb-pro-v2.0.2-x86_64-offline-installer.tar.gz
- 解压
tar -zxvf maxkb-pro-v2.0.2-x86_64-offline-installer.tar.gz
- 进入目录,执行安装脚本
cd maxkb-pro-v2.0.2-x86_64-offline-installer #进入安装包
bash install.sh #执行安装脚本
三、卸载新服务器服务
- 卸载服务
mkctl uninstall
- 删除数据目录
cd /opt/maxkb # 进入/opt/maxkb目录
rm -rf data/ # 删除原有的data目录
四、数据导入、服务重启
- 将数据导入
/opt/maxkb/
cd /root # 进入备份上传目录/root
tar -zxvf maxkb-backup.tar.gz -C /opt/maxkb/ # 解压移动数据目录
- 执行
mkctl reload
重新加载
mkctl reload